.logic-chain .math-heading h1{font-size:clamp(38px,5vw,68px)}.logic-chain .lc-chain{border-bottom:1px dashed #acb99c;flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px 0 16px;display:flex}.logic-chain .lc-card{color:#304951;background:#fff;border:2px solid #adbba4;border-radius:12px;min-width:0;padding:7px;position:relative}.logic-chain .lc-chain>.lc-card{flex:0 0 calc(25% - 6px);justify-content:center;align-items:center;padding-top:19px;display:flex}.logic-chain .lc-number{color:#647361;font-size:12px;position:absolute;top:2px;left:7px}.logic-chain .lc-tile-art svg{pointer-events:none;width:100%;height:auto;max-height:100%;display:block}.logic-chain .lc-question{font:700 64px/1.5 var(--font-caveat),cursive;color:#315d80}.logic-chain .lc-slot{background:#edf3f4;border:3px dashed #315d80;min-height:95px}.logic-chain .lc-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:540px;margin:auto;display:grid}.logic-chain .lc-options .lc-card{flex-direction:column;justify-content:center;align-items:center;min-height:100px;display:flex}.logic-chain .lc-options .lc-card>span:last-child{margin-top:5px;font-size:13px;line-height:1.2}.logic-chain .lc-selected{background:#e6f0f5;border-color:#315d80;box-shadow:0 0 0 3px #315d8030}.logic-chain .lc-correct{background:#eef4e8;border:3px solid #668557}.logic-chain .lc-help{font-size:15px;line-height:1.4}.logic-chain .lc-step{color:#667566;font-size:14px}.logic-chain .lc-next{margin:15px auto 0;display:block}.logic-chain .lc-finished{text-align:center;padding:40px 10px;font-size:22px}.logic-chain .lc-board>p{margin:10px 0}.logic-chain .fp-feedback{min-height:85px}.logic-chain .fp-boards.solo{max-width:850px}.logic-chain .fp-preview svg{width:100%;height:auto}.logic-chain .fp-board:focus-within{scroll-margin-top:15px}@media (min-width:1250px){.logic-chain .fp-boards.solo .lc-chain>.lc-card{flex-basis:calc(16.6667% - 6.66667px)}}@media (max-width:600px){.logic-chain .lc-chain{gap:6px}.logic-chain .lc-chain>.lc-card{flex-basis:calc(33.3333% - 4px)}.logic-chain .lc-options{gap:6px}.logic-chain .lc-card{padding:4px}.logic-chain .fp-board{padding:12px}.logic-chain .lc-question{font-size:48px}.logic-chain .math-heading h1{font-size:42px}}.logic-chain .fp-boards.duel .lc-board{max-height:none;overflow:visible}.logic-chain .lc-options{max-width:680px}@media (max-width:600px){.logic-chain .lc-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.logic-chain .fp-preview>.lc-cover{aspect-ratio:420/240;height:auto!important}.logic-chain .fp-boards.duel .lc-board,.logic-chain:fullscreen .fp-boards.duel .lc-board{scrollbar-gutter:auto;min-height:0;max-height:none;overflow:visible}.logic-chain .fp-boards.duel .lc-board>header{padding-top:0;position:static}@media (min-width:761px){.logic-chain:has(.fp-boards.duel){--lc-art:clamp(40px,calc((100dvh - 620px)/3),110px)}.logic-chain .fp-boards.duel{align-items:stretch;gap:14px}.logic-chain .fp-boards.duel .lc-board{flex-direction:column;padding:10px;display:flex}.logic-chain .fp-boards.duel .lc-board>header{padding-bottom:5px}.logic-chain .fp-boards.duel .lc-board h2{font-size:27px}.logic-chain .fp-boards.duel .lc-board>p{margin:5px 0;font-size:15px;line-height:1.25}.logic-chain .fp-boards.duel .lc-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:5px 0 8px;display:grid}.logic-chain .fp-boards.duel .lc-chain>.lc-card{min-height:0;padding:16px 3px 3px}.logic-chain .fp-boards.duel .lc-tile-art{height:var(--lc-art);max-width:var(--lc-art);aspect-ratio:1;min-height:0}.logic-chain .fp-boards.duel .lc-tile-art svg{aspect-ratio:1;width:100%;height:auto;min-height:0}.logic-chain .fp-boards.duel .lc-options{gap:6px;width:100%;margin:0}.logic-chain .fp-boards.duel .lc-options .lc-card{justify-content:flex-start;min-height:0;padding:4px}.logic-chain .fp-boards.duel .lc-options .lc-card>span:last-child{place-items:center;min-height:28px;font-size:12px;display:grid}.logic-chain .fp-boards.duel .lc-question{height:var(--lc-art);place-items:center;font-size:48px;line-height:1;display:grid}.logic-chain .fp-boards.duel .fp-feedback{min-height:44px;padding:6px 8px}.logic-chain .fp-boards.duel .lc-next{min-height:42px;margin:6px auto 0;padding:7px 12px;font-size:18px}.logic-chain:has(.fp-boards.duel) .fp-match-head{margin:5px 0}.logic-chain:has(.fp-boards.duel) .fp-match-head h1{margin:3px 0;font-size:34px}.logic-chain:has(.fp-boards.duel) .fp-match-head .eyebrow{margin:0;font-size:12px}.logic-chain:has(.fp-boards.duel) .fp-axi{margin:6px 0;padding:5px 10px;font-size:14px}.logic-chain:has(.fp-boards.duel) .fp-axi img{width:32px;height:32px}.logic-chain:has(.fp-boards.duel) .fp-keyboard{margin:8px 0 0;font-size:13px}html body .logic-chain:fullscreen:has(.fp-boards.duel){padding:10px 18px}html body .logic-chain:fullscreen:has(.fp-boards.duel)>.math-toolbar{gap:8px;min-height:44px;margin:0 0 6px;padding:0 0 5px;font-size:14px}.logic-chain:has(.fp-boards.duel) .math-toolbar>span{display:none}}
