.board.svelte-15hsf9n{grid-template-rows:repeat(var(--board-tries), 1fr);gap:var(--game-gap);width:min(100%, var(--game-board-max), calc((100vh - var(--game-board-chrome)) * var(--board-length) / var(--board-tries)));width:min(100%, var(--game-board-max), calc((100svh - var(--game-board-chrome)) * var(--board-length) / var(--board-tries)));aspect-ratio:var(--board-length) / var(--board-tries);margin-inline:auto;display:grid;container-type:inline-size}@supports (width:1cqh){.board.svelte-15hsf9n{width:min(100%, var(--game-board-max), calc(100cqh * var(--board-length) / var(--board-tries)))}}@media (orientation:landscape) and (height<=500px){.board.svelte-15hsf9n{width:min(90vw, var(--game-board-max), 320px)}}.results-grid.svelte-jwjn1{flex-direction:column;gap:4px;display:inline-flex}.results-row.svelte-jwjn1{gap:4px;display:flex}.cell.svelte-jwjn1{border:1px solid color-mix(in srgb, var(--border) 78%, var(--text-muted));background:0 0;border-radius:3px;place-items:center;width:22px;height:22px;display:grid}.cell.svelte-jwjn1 svg:where(.svelte-jwjn1){fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cell[data-state].svelte-jwjn1{background:var(--color-absent);border-color:#0000}.cell[data-state=c].svelte-jwjn1{background:var(--color-correct)}.cell[data-state=p].svelte-jwjn1{background:var(--color-present)}.classic .cell.svelte-jwjn1{border-radius:0}.paper .cell.svelte-jwjn1{border-radius:2px}.result-hero.svelte-1iwdzmx{text-align:center;flex-direction:column;align-items:center;padding:6px 0 14px;display:flex}.result-hero.svelte-1iwdzmx h2:where(.svelte-1iwdzmx){font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(1.4rem,4.5vw,1.7rem);font-weight:800;line-height:1.08}.result-hero.won.svelte-1iwdzmx h2:where(.svelte-1iwdzmx){animation:.26s ease-out both svelte-1iwdzmx-title-fade}.result-hero.lost.svelte-1iwdzmx h2:where(.svelte-1iwdzmx){animation:.46s ease-out both svelte-1iwdzmx-loss-title}@keyframes svelte-1iwdzmx-title-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1iwdzmx-loss-title{0%{opacity:0;transform:translate(0)}35%{opacity:1;transform:translate(-5px)}65%{transform:translate(4px)}to{transform:none}}.comparison.svelte-1iwdzmx{min-height:2.9em;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:.94rem;font-weight:600;line-height:1.3;display:flex}.comparison.svelte-1iwdzmx :where(.svelte-1iwdzmx):last-child{animation:.2s ease-out both svelte-1iwdzmx-title-fade}.spinner.svelte-1iwdzmx{border:2px solid var(--border);border-top-color:var(--color-correct);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-1iwdzmx-spin}@keyframes svelte-1iwdzmx-spin{to{transform:rotate(360deg)}}.grid-area.svelte-1iwdzmx{perspective:900px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.flip-stage.svelte-1iwdzmx{transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.75,.3,1.06);display:grid}.flip-stage.flipped.svelte-1iwdzmx{transform:rotateY(180deg)}.flip-face.svelte-1iwdzmx{border:1px solid var(--border);border-radius:var(--popup-card-radius);background:var(--bg-elevated);backface-visibility:hidden;grid-area:1/1;place-content:center;justify-items:center;padding:14px 18px;display:grid}.flip-back.svelte-1iwdzmx{gap:3px;transform:rotateY(180deg)}.solution-label.svelte-1iwdzmx{color:var(--text-muted);font-size:.72rem}.solution-word.svelte-1iwdzmx{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:1.35rem}.flip-toggle.svelte-1iwdzmx{color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.7rem;text-decoration:underline}.flip-toggle.svelte-1iwdzmx:hover{color:var(--text)}.actions.svelte-1iwdzmx{gap:9px;margin-top:12px;display:grid}.actions.svelte-1iwdzmx button:where(.svelte-1iwdzmx){border-radius:calc(var(--popup-card-radius) * .72);cursor:pointer;min-height:46px;font-size:.9rem;font-weight:800}.share-row.svelte-1iwdzmx{gap:9px;display:grid}.share-row.with-secondary.svelte-1iwdzmx{grid-template-columns:50px minmax(0,1fr) 50px}.icon-action.svelte-1iwdzmx{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);place-items:center;padding:0;display:grid}.icon-action.svelte-1iwdzmx svg:where(.svelte-1iwdzmx){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.icon-action.svelte-1iwdzmx:hover{border-color:var(--color-correct);color:var(--color-correct)}.share-main.svelte-1iwdzmx,.new-game.svelte-1iwdzmx{background:var(--color-correct);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;display:flex}.share-main.svelte-1iwdzmx svg:where(.svelte-1iwdzmx){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.share-main.svelte-1iwdzmx .label-short:where(.svelte-1iwdzmx){display:none}.new-game.svelte-1iwdzmx{background:var(--color-correct);color:#fff}.share-main.secondary.svelte-1iwdzmx{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text)}.share-main.secondary.svelte-1iwdzmx:hover{border-color:var(--color-correct);color:var(--color-correct)}.classic .flip-face.svelte-1iwdzmx,.classic .actions.svelte-1iwdzmx button:where(.svelte-1iwdzmx){border-width:2px;border-radius:0}.paper .icon-action.svelte-1iwdzmx,.paper .share-main.secondary.svelte-1iwdzmx{border:1px solid color-mix(in srgb, var(--border) 82%, var(--color-correct));background:color-mix(in srgb, var(--bg-elevated) 86%, var(--bg));box-shadow:0 2px 0 color-mix(in srgb, var(--border) 76%, transparent);border-radius:7px;transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s,color .15s}.paper .icon-action.svelte-1iwdzmx:hover,.paper .share-main.secondary.svelte-1iwdzmx:hover{border-color:var(--color-correct);background:color-mix(in srgb, var(--color-correct) 10%, var(--bg-elevated));box-shadow:0 3px 0 color-mix(in srgb, var(--color-correct) 28%, transparent);color:var(--color-correct);transform:translateY(-1px)}.paper .new-game.svelte-1iwdzmx,.paper .share-main.svelte-1iwdzmx:not(.secondary){box-shadow:0 2px 0 color-mix(in srgb, var(--color-correct) 45%, var(--text));border-radius:7px;transition:transform .15s,box-shadow .15s}.paper .new-game.svelte-1iwdzmx:hover,.paper .share-main.svelte-1iwdzmx:not(.secondary):hover{box-shadow:0 3px 0 color-mix(in srgb, var(--color-correct) 55%, var(--text));transform:translateY(-1px)}@media (width<=640px){.share-main.svelte-1iwdzmx .label-full:where(.svelte-1iwdzmx){display:none}.share-main.svelte-1iwdzmx .label-short:where(.svelte-1iwdzmx){display:inline}}@media (height<=720px){.result-hero.svelte-1iwdzmx{padding:4px 0 10px}.result-hero.svelte-1iwdzmx h2:where(.svelte-1iwdzmx){font-size:1.35rem}.grid-area.svelte-1iwdzmx{margin-top:10px}.flip-face.svelte-1iwdzmx{padding:10px 14px}.flip-front.svelte-1iwdzmx .results-grid,.flip-front.svelte-1iwdzmx .results-row{gap:3px}.flip-front.svelte-1iwdzmx .cell{width:18px;height:18px}}@media (height<=620px){.result-hero.svelte-1iwdzmx{padding:2px 0 8px}.result-hero.svelte-1iwdzmx h2:where(.svelte-1iwdzmx){font-size:1.18rem}.comparison.svelte-1iwdzmx{min-height:2.6em;margin-top:6px;font-size:.84rem}.grid-area.svelte-1iwdzmx{gap:6px;margin-top:8px}.flip-face.svelte-1iwdzmx{padding:8px 12px}.flip-front.svelte-1iwdzmx .cell{width:15px;height:15px}.flip-front.svelte-1iwdzmx .cell svg{width:11px;height:11px}.solution-word.svelte-1iwdzmx{font-size:1.15rem}.flip-toggle.svelte-1iwdzmx{font-size:.66rem}.actions.svelte-1iwdzmx{margin-top:10px}.actions.svelte-1iwdzmx button:where(.svelte-1iwdzmx){min-height:40px;font-size:.84rem}.share-row.with-secondary.svelte-1iwdzmx{grid-template-columns:44px minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1iwdzmx{animation:none}}.step.svelte-wmia57{text-align:center;justify-items:center;gap:14px;padding-top:8px;display:grid}.step-meta.svelte-wmia57{justify-content:space-between;align-items:center;width:100%;display:flex}.eyebrow.svelte-wmia57{color:var(--color-correct);font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.counter.svelte-wmia57{color:var(--text-muted);font-family:var(--font-interface);letter-spacing:.08em;font-size:.78rem;font-weight:600}.step.svelte-wmia57 h3:where(.svelte-wmia57){font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.3rem;font-weight:800;line-height:1.2}.rows.svelte-wmia57{justify-items:center;gap:8px;margin-block:4px;display:grid}.step.svelte-wmia57 p:where(.svelte-wmia57){max-width:22rem;color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.nav.svelte-wmia57{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.nav.svelte-wmia57 button:where(.svelte-wmia57){font-family:var(--font-interface);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;padding:11px 18px;font-size:.82rem;font-weight:700}.back.svelte-wmia57{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted)}.back.svelte-wmia57:disabled{opacity:.4;cursor:default}.back.svelte-wmia57:not(:disabled):hover{color:var(--text)}.next.svelte-wmia57{background:var(--color-correct);color:#fff}.next.svelte-wmia57:hover{background:color-mix(in srgb, var(--color-correct) 86%, #000)}.dots.svelte-wmia57{gap:6px;display:flex}.dot.svelte-wmia57{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:2px;width:18px;height:4px;transition:background-color .16s,width .16s}.dot.active.svelte-wmia57{background:var(--color-correct);width:28px}.classic .nav.svelte-wmia57 button:where(.svelte-wmia57),.classic .dot.svelte-wmia57{border-radius:0}.classic .back.svelte-wmia57{border-width:2px}.paper .nav.svelte-wmia57 button:where(.svelte-wmia57){border-radius:8px}.paper .back.svelte-wmia57{box-shadow:0 2px 0 color-mix(in srgb, var(--border) 76%, transparent)}.paper .next.svelte-wmia57{box-shadow:0 2px 0 color-mix(in srgb, var(--color-correct) 45%, transparent)}@media (width<=640px){.nav.svelte-wmia57{margin-top:16px}.nav.svelte-wmia57 button:where(.svelte-wmia57){padding:10px 14px}}
