@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-mono:"Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--chrome:oklch(24.5% .04 275);--chrome-raised:oklch(33% .045 275);--on-chrome:oklch(98% 0 0);--on-chrome-muted:oklch(84% .02 275);--kicker:oklch(91% .1 90);--paper:oklch(94.5% .003 275);--paper-raised:oklch(100% 0 0);--ink:oklch(24.5% .04 275);--ink-muted:oklch(47% .02 275);--rule:oklch(90% .005 275);--pitch:oklch(55% .14 152);--pitch-dark:oklch(45% .11 152);--revealed:oklch(38% .09 152);--black-square:oklch(24.5% .04 275);--button-paper:oklch(100% 0 0);--checker:oklch(95% .003 275);--easy-bg:oklch(90% .07 165);--easy-ink:oklch(36% .07 165);--easy-strong:oklch(80% .11 165);--medium-bg:oklch(91% .1 90);--medium-ink:oklch(40% .08 80);--medium-strong:oklch(84% .14 88);--hard-bg:oklch(88% .06 15);--hard-ink:oklch(42% .13 15);--hard-strong:oklch(80% .1 15);--tone:var(--easy-bg);--tone-strong:var(--easy-strong);--active-entry:var(--tone);--active-cell:var(--tone-strong);--elevation:0 0 0 1px oklch(24.5% .04 275/.05), 0 1px 3px oklch(24.5% .04 275/.06), 0 6px 16px -6px oklch(24.5% .04 275/.12);font-family:Bricolage Grotesque Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--chrome:oklch(16% .03 275);--chrome-raised:oklch(27% .035 275);--on-chrome:oklch(97% 0 0);--on-chrome-muted:oklch(80% .02 275);--paper:oklch(20% .025 275);--paper-raised:oklch(25.5% .03 275);--ink:oklch(95% .008 275);--ink-muted:oklch(78% .02 275);--rule:oklch(34% .03 275);--pitch:oklch(78% .12 155);--pitch-dark:oklch(82% .1 155);--revealed:oklch(88% .09 155);--black-square:oklch(13% .025 275);--button-paper:oklch(30% .033 275);--checker:oklch(22.8% .028 275);--easy-bg:oklch(38% .06 165);--easy-ink:oklch(90% .07 165);--easy-strong:oklch(48% .09 165);--medium-bg:oklch(40% .07 88);--medium-ink:oklch(92% .09 90);--medium-strong:oklch(46% .09 88);--hard-bg:oklch(38% .07 20);--hard-ink:oklch(90% .05 20);--hard-strong:oklch(47% .1 20);--elevation:0 0 0 1px oklch(100% 0 0/.09)}}.game-layout{--active-entry:var(--tone);--active-cell:var(--tone-strong)}.game-layout[data-tone=medium]{--tone:var(--medium-bg);--tone-strong:var(--medium-strong)}.game-layout[data-tone=hard]{--tone:var(--hard-bg);--tone-strong:var(--hard-strong)}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);min-height:100vh;color:var(--ink);margin:0}button,select{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.site-header :is(button,select,summary,a):focus-visible{outline-color:var(--on-chrome)}#root{min-height:100vh}.app-shell{flex-direction:column;width:min(100%,1160px);min-height:100vh;margin:0 auto;padding:0 28px;display:flex}.site-header{background:var(--chrome);box-shadow:0 0 0 100vmax var(--chrome);clip-path:inset(0 -100vmax);color:var(--on-chrome);padding:28px 0 20px;position:relative}.brand-block{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.brand-kicker{color:var(--kicker);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:700;line-height:1.3}.brand-block h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,7vw,4.3rem);font-weight:800;line-height:.96}.header-tools{align-items:flex-end;gap:22px;padding-bottom:3px;display:flex}.previous-select{color:var(--on-chrome-muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:.75rem;font-weight:700;display:grid}.previous-select select{background:var(--chrome-raised);max-width:170px;min-height:44px;color:var(--on-chrome);letter-spacing:normal;text-transform:none;border:0;border-radius:999px;padding:0 30px 0 14px;font-size:.85rem}.how-to-play{color:var(--on-chrome-muted);margin-top:20px;font-size:.9rem;line-height:1.55}.how-to-play summary{width:fit-content;min-height:32px;color:var(--on-chrome);cursor:pointer;font-size:.84rem;font-weight:750}.how-to-play p{max-width:760px;margin:4px 0 0}.game-layout{flex:1;grid-template-columns:minmax(300px,min(460px,48%)) minmax(0,1fr);align-content:start;align-items:start;gap:30px 38px;padding:27px 0 38px;display:grid}.play-column{min-width:0}.board-wrap{width:min(100%, calc(var(--grid-cols) * 78px), calc(62dvh * var(--grid-cols) / var(--grid-rows)));margin:0 auto}.crossword-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--grid-rows), minmax(0, 1fr));width:100%;aspect-ratio:var(--grid-columns) / var(--grid-rows);background:var(--black-square);box-shadow:var(--elevation);border-radius:14px;gap:2px;padding:2px;display:grid;overflow:hidden;container-type:inline-size}.grid-cell{background:var(--paper-raised);min-width:0;min-height:0;color:var(--ink);cursor:pointer;aspect-ratio:1;--cell-size:calc(100cqi / var(--grid-columns));border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.grid-cell.is-shaded{background:var(--checker)}.grid-cell.is-black{background:var(--black-square);cursor:default}.grid-cell.is-active-entry{background:var(--active-entry)}.grid-cell.is-current-cell{z-index:1;background:var(--active-cell);box-shadow:inset 0 0 0 3px var(--ink)}.grid-cell.is-revealed .cell-letter{color:var(--revealed)}.cell-number{top:clamp(1px, calc(var(--cell-size) * .05), 2px);left:clamp(2px, calc(var(--cell-size) * .08), 4px);font-family:var(--font-mono);font-size:clamp(9px, calc(var(--cell-size) * .26), .75rem);font-weight:700;line-height:1;position:absolute}.cell-letter{margin-top:calc(var(--cell-size) * .14);font-size:min(2rem, calc(var(--cell-size) * .45));font-weight:700;line-height:1}.game-status{justify-content:flex-end;align-items:center;min-height:39px;display:flex}.game-status strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.95rem}.input-panel{margin-top:20px}.active-clue{border-top:6px solid var(--tone-strong);background:var(--paper-raised);min-height:78px;box-shadow:var(--elevation);border-radius:18px;padding:12px 16px}.active-clue-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.share-button{background:var(--ink);min-width:70px;min-height:44px;color:var(--paper-raised);cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:.85rem;font-weight:750}.on-screen-keyboard{-webkit-user-select:none;user-select:none;gap:6px;margin-top:8px;display:grid}.keyboard-row{justify-content:center;gap:4px;display:flex}.keyboard-row button{background:var(--button-paper);min-width:0;min-height:44px;box-shadow:var(--elevation);cursor:pointer;border:1px solid #0000;border-radius:10px;flex:1 1 0;padding:0 2px;font-size:.86rem;font-weight:700}.keyboard-row-2{padding-inline:4%}.keyboard-row-3{padding-inline:0}.keyboard-row .keyboard-backspace{flex:1.65 1 0;font-size:.75rem}.clue-panel{background:var(--paper-raised);min-width:0;box-shadow:var(--elevation);border-radius:18px;padding:10px 16px 16px}.clue-section h2,.completion-panel h2{letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:800;line-height:1.1}.clue-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.clue-section h2{border-bottom:1px solid var(--rule);padding:10px 0 7px;font-size:1.08rem}.clue-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.clue-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:9px;width:100%;min-height:58px;padding:9px 8px;display:flex}.clue-button.is-selected{background:var(--tone)}.clue-button.is-selected .difficulty{box-shadow:0 0 0 1px oklch(24.5% .04 275/.15)}.clue-button.is-complete:not(.is-selected){opacity:.54}.clue-number{min-width:18px;color:var(--pitch-dark);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-top:1px;font-size:.83rem;font-weight:700}.clue-copy{gap:5px;min-width:0;display:grid}.clue-text{overflow-wrap:anywhere;font-size:.88rem;font-weight:700;line-height:1.3}.clue-meta{color:var(--ink-muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.difficulty{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700}.difficulty-easy{background:var(--easy-bg);color:var(--easy-ink)}.difficulty-medium{background:var(--medium-bg);color:var(--medium-ink)}.difficulty-hard{background:var(--hard-bg);color:var(--hard-ink)}.keyboard-hint{color:var(--ink-muted);margin:16px 0 0;font-size:.75rem;line-height:1.45}.completion-panel{border-top:6px solid var(--pitch);background:var(--paper-raised);max-width:820px;box-shadow:var(--elevation);border-radius:18px;grid-column:1/-1;padding:18px 20px 12px}.completion-headline{justify-content:space-between;align-items:center;gap:20px;display:flex}.completion-headline p{color:var(--ink-muted);margin:8px 0 0;font-size:.9rem}.answer-recap{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:0 18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.answer-recap li{border-bottom:1px solid var(--rule);align-items:center;gap:10px;min-height:40px;font-size:.86rem;display:flex}.answer-recap li span{color:var(--pitch-dark);font-size:.75rem;font-weight:800}.share-feedback{min-height:19px;color:var(--pitch-dark);margin:7px 0 0;font-size:.78rem;font-weight:700}.site-footer{border-top:1px solid var(--rule);min-height:54px;color:var(--ink-muted);letter-spacing:.035em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.75rem;display:flex}.maker-link{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;margin-left:auto;text-decoration:underline;display:inline-flex}.maker-link:hover{color:var(--pitch-dark)}.maker-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.active-clue{min-height:0;padding:10px 14px}.active-clue-heading,.active-clue-meta,.active-clue-chips{align-items:center;display:flex}.active-clue-heading{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;min-height:28px}.active-clue-meta,.active-clue-chips{gap:7px;min-width:0}.active-clue-tag{color:var(--pitch-dark);font-family:var(--font-mono);white-space:nowrap;font-size:.92rem;font-weight:700}.active-clue-length{font-family:var(--font-mono);white-space:nowrap;font-size:.82rem}.active-clue-difficulty{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}.active-clue-chips{flex-wrap:wrap;justify-content:flex-end}.active-clue-chip{background:var(--tone);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem;line-height:1.2}.active-clue-count{color:var(--ink-muted);white-space:nowrap;font-size:.75rem}.active-clue-count strong{color:var(--ink);font-variant-numeric:tabular-nums}.career-rail{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;max-width:100%;margin:6px 0 8px;scroll-padding-inline:16px;overflow:auto hidden}.career-rail::-webkit-scrollbar{display:none}.career-rail[data-overflow-start=false][data-overflow-end=true]{-webkit-mask-image:linear-gradient(to right, var(--ink) 0%, var(--ink) calc(100% - 16px), transparent 100%);mask-image:linear-gradient(to right, var(--ink) 0%, var(--ink) calc(100% - 16px), transparent 100%)}.career-rail[data-overflow-start=true][data-overflow-end=false]{-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--ink) 16px);mask-image:linear-gradient(to right, transparent 0%, var(--ink) 16px)}.career-rail[data-overflow-start=true][data-overflow-end=true]{-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--ink) 16px, var(--ink) calc(100% - 16px), transparent 100%);mask-image:linear-gradient(to right, transparent 0%, var(--ink) 16px, var(--ink) calc(100% - 16px), transparent 100%)}.career-track{align-items:flex-start;gap:2px;width:max-content;min-width:100%;min-height:86px;padding:5px 3px 3px;display:flex;position:relative}.career-track:before{background:var(--rule);content:"";height:1px;position:absolute;top:13px;left:10px;right:10px}.career-stop{z-index:1;scroll-snap-align:start;text-align:center;flex-direction:column;align-items:center;width:108px;min-width:108px;display:flex;position:relative}.career-stop.is-loan{width:68px;min-width:68px}.career-dot{border:1px solid var(--pitch-dark);background:var(--pitch-dark);width:8px;height:8px;color:var(--ink);border-radius:50%;flex:0 0 8px;place-items:center;font-size:.75rem;line-height:1;display:grid}.career-stop.is-hidden-stop .career-dot{border:1px dashed var(--ink-muted);background:var(--paper-raised);width:18px;height:18px;color:var(--ink-muted);flex-basis:18px;margin-top:-5px}.career-stop.is-loan .career-dot{border-color:var(--pitch-dark);background:var(--paper-raised);flex-basis:7px;width:7px;height:7px}.career-loan-label{color:var(--ink-muted);margin-top:3px;font-size:.75rem;line-height:1.1}.career-stop-copy{justify-items:center;gap:2px;width:100%;margin-top:6px;display:grid}.career-name{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:.79rem;line-height:1.16}.career-years{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;line-height:1.2}.career-unknown-label{width:1px;height:2em;margin-top:6px}.hint-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.hint-action{background:var(--tone);min-width:0;min-height:48px;color:var(--ink);cursor:pointer;text-align:center;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 9px;display:flex}.hint-action>span:first-child{font-size:.75rem;font-weight:750;line-height:1.15}.hint-action-value{max-width:100%;color:var(--ink-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.15;overflow:hidden}.hint-action.is-done{background:var(--paper);color:var(--ink-muted);cursor:default}.hint-action.is-done .hint-action-value{color:var(--ink-muted)}.hint-action:disabled{cursor:not-allowed}.career-stop.is-new,.active-clue-chip.is-new,.hint-action-value.is-new{animation:.2s cubic-bezier(.32,.72,0,1) both clue-reveal}@keyframes clue-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.input-panel>.completion-panel{width:100%;margin-top:8px}.completion-headline h2:focus{outline:3px solid var(--ink);outline-offset:4px}.share-button{transition-property:scale,background-color;transition-duration:.15s;transition-timing-function:ease-out}.hint-action{transition:scale .15s ease-out}.share-button:active,.hint-action:not(:disabled):not([aria-disabled=true]):active{scale:.96}.keyboard-row button:active{background:var(--tone)}.completion-panel.is-entering{animation:.25s cubic-bezier(.32,.72,0,1) both completion-enter}@keyframes completion-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.share-button:hover{background:color-mix(in oklch, var(--ink) 82%, var(--paper))}.hint-action:not(:disabled):not(.is-done):hover{background:var(--tone-strong)}.hint-action:not(:disabled):not(.is-done):hover .hint-action-value{color:var(--ink)}.keyboard-row button:hover{background:var(--tone)}.clue-button:not(.is-selected):hover{background:var(--paper)}}@media (width<=780px){.app-shell{padding-inline:16px}.game-layout{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:20px}.play-column{justify-self:center;width:min(100%,460px)}.clue-panel{width:100%}.completion-panel{grid-column:1;width:100%}}@media (width<=520px){.site-header{padding-top:22px}.brand-block{align-items:flex-start;gap:12px}.brand-block h1{font-size:2.75rem}.header-tools{flex-direction:column;align-items:flex-end;gap:8px}.previous-select{font-size:.75rem}.previous-select select{max-width:160px;min-height:44px}.clue-columns{grid-template-columns:minmax(0,1fr);gap:16px}.clue-section h2{padding-top:7px}.clue-panel{padding-inline:12px}.keyboard-hint{display:none}.completion-panel{padding-inline:14px}.completion-headline{align-items:flex-start}}@media (width<=640px){.site-header{padding:12px 0 8px}.brand-block{align-items:center;gap:8px;min-width:0}.brand-kicker{display:none}.brand-block h1{font-size:1.8rem}.header-tools{flex-direction:row;align-items:center;gap:8px;min-width:0;padding:0}.previous-select{align-items:center;gap:5px;font-size:.75rem;display:flex}.previous-select select{width:auto;max-width:100%;min-height:44px;padding-inline:5px;font-size:.75rem}.how-to-play{margin-top:4px;font-size:.8rem}.game-layout{gap:12px;padding:10px 0 22px}.play-column{width:min(100%,390px)}.board-wrap{width:min(100%, calc(42dvh * var(--grid-cols) / var(--grid-rows)))}.board-wrap.is-wide{width:min(calc(100% + 24px), calc(42dvh * var(--grid-cols) / var(--grid-rows)));margin-inline:0;position:relative;left:50%;translate:-50%}@media (height<=700px){.board-wrap.is-wide{width:min(calc(100% + 24px), calc(38dvh * var(--grid-cols) / var(--grid-rows)))}}.board-wrap.is-wide .game-status{padding-inline:12px}@media (height<=700px){.board-wrap{width:min(100%, calc(38dvh * var(--grid-cols) / var(--grid-rows)))}}.input-panel{margin-top:6px}.game-status{min-height:28px}.active-clue{padding:7px 12px 8px}.career-track{min-height:58px}.career-rail{margin:3px 0 4px}.hint-action{min-height:46px;padding:4px 6px}.on-screen-keyboard{padding-bottom:env(safe-area-inset-bottom);gap:4px;margin-top:5px}.keyboard-row button{min-height:40px}}@media (width<=359px){.hint-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.career-stop.is-new,.active-clue-chip.is-new,.hint-action-value.is-new,.completion-panel.is-entering{animation:none}.share-button:active,.hint-action:not(:disabled):not([aria-disabled=true]):active{scale:none}}.solved-player{gap:3px;padding:4px 0 6px;display:grid}.solved-player strong{font-size:1rem}.solved-player span{color:var(--ink-muted);font-size:.75rem}button,select,summary{touch-action:manipulation}.keyboard-row button{position:relative}.keyboard-row button:before{content:"";position:absolute;inset:-3px}.how-to-play summary{position:relative}.how-to-play summary:before{content:"";position:absolute;inset:-12px -8px 0}.keyboard-row .keyboard-backspace{font-size:1rem}@media (width<=640px){.previous-select select{width:auto;font-size:16px}.brand-block{flex-wrap:wrap}}
