*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.block{display:block}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e151e;--surface:#18222e;--ink:#f1f5ee;--muted:#a2afbe;--quiet:#8b9bac;--line:#303e4e;--mint:#c5f680;--mint-ink:#1b3012;--danger:#ffad94;--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:var(--bg);min-height:100vh;color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 48% -18%,#29485835 0%,#0000 55%);margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}button:disabled{cursor:not-allowed}button svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:4px}a{color:inherit;text-decoration:none}input{min-width:0}h1,h2,p{margin:0}::selection{background:var(--mint);color:var(--mint-ink)}.muted{color:var(--muted)}.app-shell{max-width:1020px;margin:auto;padding:0 32px}.site-header{border-bottom:1px solid #ffffff0a;align-items:center;gap:24px;height:80px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;gap:11px;font-size:28px;font-weight:760;line-height:1;display:flex}.key-mark{color:var(--mint);flex-shrink:0}.brand-period{color:var(--mint)}.header-caption{color:var(--quiet);letter-spacing:1.7px;border-left:1px solid var(--line);margin-top:3px;padding-left:23px;font-size:9px}.site-header nav{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-button{color:#bac7d9;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:550;display:flex}.nav-button:hover{color:var(--ink);border-color:var(--line);background:#ffffff06}.nav-button:first-child{border-right:1px solid var(--line);border-radius:0;margin-right:3px;padding-right:19px}.nav-button:first-child span{display:none}.intro{justify-content:space-between;align-items:center;gap:24px;padding:28px 0 26px;display:flex}.edition{align-items:center;gap:11px;font-size:10px;display:flex}.daily-badge{color:var(--mint);letter-spacing:1.1px;background:#c5f6800b;border:1px solid #c5f6801b;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:650;display:inline-flex}.live-dot{background:var(--mint);border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #c5f68055}.edition-date{color:var(--quiet)}.intro h1{letter-spacing:-1.8px;margin:13px 0 9px;font-size:clamp(30px,3.2vw,40px);font-weight:720;line-height:1.18}.intro h1 span{color:var(--mint)}.intro p{color:var(--muted);font-size:13px}.reset-clock{color:var(--quiet);align-items:flex-start;gap:8px;padding-top:16px;display:flex}.reset-clock svg{margin-top:2px}.reset-clock>div{flex-direction:column;gap:2px;display:flex}.reset-clock span{font-size:10px}.reset-clock strong{font:19px/1.6 var(--mono);color:#cbd6e5;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.reset-clock small{font-size:9px}.game-surface{background:var(--surface);border:1px solid #344253;border-radius:22px;overflow:hidden;box-shadow:0 22px 70px #0002,inset 0 1px #ffffff06}.game-toolbar{border-bottom:1px solid var(--line);background:#ffffff01;justify-content:space-between;align-items:center;gap:16px;height:62px;padding:0 28px;display:flex}.mode-tabs{background:#111b27;border:1px solid #2b394a;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.mode-tabs>button{color:#a2b1c1;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:6px 12px;font-size:11px;font-weight:550;display:flex}.mode-tabs>button.active{color:var(--ink);background:#2b394a;border-color:#3b4a5c;box-shadow:0 1px 3px #0002}.mode-tabs>button:hover{color:var(--ink)}.mode-tabs>button.active .mode-icon{color:var(--mint)}.mode-icon{font-size:13px;line-height:1}.toolbar-note{color:#a3b1c1;align-items:center;gap:7px;font-size:11px;display:flex}.calm-dot{border:1px solid #c5f680aa;border-radius:50%;width:5px;height:5px}.game-layout{grid-template-columns:minmax(0,1fr) 324px;gap:33px;padding:27px 28px 26px;display:grid}.column-heading{justify-content:space-between;align-items:center;gap:10px;min-height:22px;margin-bottom:17px;display:flex}.column-heading h2{letter-spacing:-.1px;font-size:14px;font-weight:650}.board-progress{white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.progress-track{align-items:center;gap:3px;display:flex}.progress-track i{background:#354457;border-radius:4px;width:14px;height:4px;transition:background .2s;display:inline-block}.progress-track i.filled{background:var(--accent);box-shadow:0 0 7px color-mix(in srgb,var(--accent) 10%,transparent)}.answer-stack{flex-direction:column;gap:9px;display:flex}.accent-0{--accent:#88dfbb;--tint:#203b32}.accent-1{--accent:#edc17d;--tint:#3b3223}.accent-2{--accent:#99c4f6;--tint:#253447}.accent-3{--accent:#e5a6bd;--tint:#3c2933}.accent-4{--accent:#d2d987;--tint:#343825}.answer-card{background:#202c3a;border:1px solid #344354;border-radius:12px;align-items:flex-start;gap:14px;min-height:88px;padding:11px 14px 8px 12px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.answer-card:before{content:"";background:var(--accent);opacity:0;border-radius:4px;width:2px;transition:opacity .2s;position:absolute;top:19px;bottom:19px;left:-1px}.answer-card:hover{border-color:#4b5e73}.answer-card:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,#344354);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent);background:#263447}.answer-card:focus-within:before,.answer-card.accepted:before{opacity:1}.answer-card.highlighted{border-color:var(--accent);background:color-mix(in srgb,var(--tint) 70%,#202c3a)}.slot-number{width:32px;height:33px;font:11px var(--mono);color:var(--accent);background:var(--tint);border:1px solid color-mix(in srgb,var(--accent) 17%,var(--tint));border-radius:9px;flex-shrink:0;place-items:center;margin-top:3px;display:grid}.answer-main{flex:1;min-width:0}.answer-label-line{justify-content:space-between;align-items:center;gap:7px;min-height:17px;display:flex}.answer-label-line label{color:#c4cfdd;font-size:12px;font-weight:560}.what-counts{color:#93a5b9;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:27px;margin:-7px -7px -4px 0;display:grid}.what-counts:hover{color:var(--accent);background:#ffffff08}.input-line{align-items:center;gap:7px;display:flex}.input-line input{appearance:none;color:#eef6ed;width:100%;min-height:29px;font:600 20px/1.3 var(--sans);letter-spacing:1.2px;text-transform:uppercase;background:0 0;border:0;padding:1px 0;scroll-margin-block:100px;outline:none!important}.input-line input::placeholder{font:400 18px/1.4 var(--sans);color:#97a7ba;opacity:1;text-transform:none;letter-spacing:-.4px}.input-line input:read-only{color:var(--accent)}.clear-button,.input-lock{color:#96a49a;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.clear-button:hover{color:var(--ink);background:#ffffff09}.answer-status{color:#a4b2a6;align-items:flex-start;gap:5px;min-height:15px;font-size:10px;line-height:1.4;display:flex}.answer-status>svg{flex-shrink:0;margin-top:0}.accepted .answer-status{color:var(--accent)}.status-separator{opacity:.65;padding:0 3px}.checking-dot{background:#96ad92;border-radius:50%;width:4px;height:4px;margin-top:4px}.conflict{background:#312820;border-color:#9e614748}.conflict .answer-status,.unrecognized .answer-status{color:var(--danger)}.conflict-symbol,.status-dot{width:12px;height:12px;font:700 9px var(--sans);border-radius:50%;flex-shrink:0;place-items:center;margin-top:0;display:inline-grid}.conflict-symbol{color:#341b12;background:var(--danger)}.status-dot{border:1px solid}.answers-footnote{color:#97aa99;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:flex}.answers-footnote svg{color:#a8bb8d;flex-shrink:0}.mobile-alphabet-link{display:none}.side-column{border-left:1px solid var(--line);min-width:0;padding-left:27px}.alphabet-panel{padding-top:1px}.panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-heading h2{font-size:14px;font-weight:650}.alphabet-count{font:600 12px var(--mono);color:var(--mint);background:#c5f6800a;border:1px solid #c5f68020;border-radius:6px;padding:4px 7px}.alphabet-count small{font:500 10px var(--sans)}.panel-intro{color:var(--quiet);margin:4px 0 20px;font-size:11px}.alphabet{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px 6px;display:grid}.key{color:#e0e9f4;background:#2e3d50;border:1px solid #485a70;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:42px;padding:0;display:flex;position:relative;box-shadow:0 3px #101822,inset 0 1px #ffffff05}.key>span{font:600 15px/1 var(--sans);padding-top:5px}.key>small{font:7px/10px var(--mono);height:10px}.key:nth-child(22){grid-column:2}.key:hover{background:#394c62;border-color:#6c86a4;transform:translateY(-2px)}.key:active{transform:translateY(2px);box-shadow:0 1px #101822}.key.key-owned{color:var(--accent);background:var(--tint);border-color:color-mix(in srgb,var(--accent) 45%,var(--tint));animation:.23s ease-out key-assign}.key.key-conflict{color:#ffbd9f;background:repeating-linear-gradient(135deg,#4b3426,#4b3426 5px,#543b2b 5px 8px);border-color:#b27a58;animation:.22s ease-out key-conflict}.key.key-conflict>small{font-weight:800}.key.key-selected{outline:2px solid var(--mint);outline-offset:3px}.key-legend{color:#a3b2a4;justify-content:center;gap:13px;margin:17px 0 14px;font-size:9px;display:flex}.key-legend>span{align-items:center;gap:5px;display:flex}.key-legend i{width:8px;height:8px;font:7px var(--sans);border-radius:2px;place-items:center;font-style:normal;display:inline-grid}.legend-unused{background:#38473b;border:1px solid #60705e}.legend-owned{background:#88dfbb}.legend-conflict{color:#3d2414;background:#ffbd9f}.key-detail{color:#b4c1d2;border:1px dashed #415269;border-radius:9px;align-items:center;gap:9px;min-height:64px;padding:10px 11px;font-size:10px;line-height:1.6;display:flex}.key-detail strong:not(.selected-letter){color:#9bacbf;font-weight:400}.selection-icon{color:#93ad7c;margin-right:1px;font-size:25px}.selected-letter{font:600 24px var(--sans);color:var(--mint);text-align:center;flex-shrink:0;width:25px}.owner-links{flex-wrap:wrap;gap:3px 9px;display:flex}.owner-link{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:10px;text-decoration:underline}.draft-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.draft-score{align-items:center;gap:21px;display:flex}.draft-score>div{flex-direction:column;gap:0;display:flex}.draft-score strong{font-variant-numeric:tabular-nums;letter-spacing:-1.5px;font-size:31px;font-weight:650;line-height:1.1}.draft-score strong small{color:#93a48e;padding-left:2px;font-size:18px;font-weight:400}.draft-score>div:nth-of-type(2) strong{color:var(--mint)}.draft-score>div>span{color:#95a58f;margin-top:4px;font-size:9px}.score-divider{background:var(--line);width:1px;height:30px}.score-spark{color:#adc38e;background:#c5f68008;border:1px solid #c5f68018;border-radius:50%;place-items:center;width:45px;height:45px;margin-left:auto;display:grid}.readiness{color:#adbaac;align-items:center;gap:6px;min-height:39px;padding-block:7px;font-size:10px;line-height:1.5;display:flex}.readiness-dot{background:#7c9274;border-radius:50%;flex-shrink:0;width:4px;height:4px}.readiness.ready{color:#c5eaa4}.readiness.ready .readiness-dot{background:var(--mint)}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:45px;padding:12px 16px;font-size:12px;font-weight:650;line-height:1.3;display:flex}.primary{background:var(--mint);color:var(--mint-ink);border:1px solid #d8fba6;box-shadow:0 2px #81b441,0 0 20px #c5f68005}.primary:hover:not(:disabled){background:#d2ff94;transform:translateY(-1px);box-shadow:0 2px #81b441,0 0 22px #c5f68012}.primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #81b441}.primary:disabled{color:#b4c8a5;opacity:.8;background:#34462c;border-color:#415b36;box-shadow:0 2px #15230e}.primary svg{margin-left:auto}.secondary{color:#dce6d8;background:#273a4e;border:1px solid #4b6580}.secondary:hover{background:#344e69}.full{width:100%}.submission-note{color:#99aa95;justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:9px;display:flex}.text-button{color:#bdd5a5;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 0;font-size:11px;line-height:1.5;display:inline-flex}.text-button:hover{color:var(--mint);text-underline-offset:4px;text-decoration:underline}.site-footer{color:var(--quiet);justify-content:space-between;align-items:center;gap:16px;padding:25px 5px 30px;font-size:10px;display:flex}.site-footer>div{align-items:center;gap:8px;display:flex}.site-footer .key-mark{opacity:.5;width:18px;height:18px}.site-footer strong{color:#aab8a5;font-size:10px;font-weight:450}.site-footer>p{align-items:center;gap:6px;display:flex}.site-footer .text-button{font-size:10px}.device-dot{background:#8fa47c;border-radius:50%;width:4px;height:4px}.notice{color:#eed3ae;background:#3d3022;border:1px solid #795736;border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:12px;line-height:1.6}.midnight{justify-content:space-between;align-items:center;gap:20px;display:flex}.midnight .text-button{white-space:nowrap}.loading-board{min-height:450px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.brand-key{color:var(--mint);font-size:30px;font-weight:750}.unavailable{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;align-items:center;gap:22px;padding:65px 20px 80px;display:flex}.unavailable h2{letter-spacing:-1px;font-size:29px;font-weight:650;line-height:1.3}.unavailable p{max-width:400px;color:var(--muted);line-height:1.7}.eyebrow{letter-spacing:1.3px;color:#a7b59c;font-size:9px;font-weight:550}.skip-link{background:var(--mint);color:var(--mint-ink);z-index:100;border-radius:6px;padding:12px 20px;position:absolute;top:-70px;left:20px}.skip-link:focus{top:10px}main:focus{outline:none}.modal{width:min(480px,100% - 28px);max-height:calc(100dvh - 36px);color:var(--ink);overscroll-behavior:contain;background:#192535;border:1px solid #465e76;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 25px 100px #0008,inset 0 1px #ffffff09}.modal.wide{width:min(540px,100% - 28px)}.modal::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070c14c9}.modal[open]{animation:.18s ease-out modal-arrive}.modal-inner{padding:23px 28px 28px}.modal-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.modal-top .eyebrow{letter-spacing:1px;color:#b4c3a6;font-size:8px}.modal-brand-dot{color:var(--mint);vertical-align:2px;margin:0 6px;font-size:5px}.icon-button{color:#c2d0b5;background:#2a3a4d;border:1px solid #425972;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{color:var(--ink);background:#354a63}.modal h2{letter-spacing:-1.1px;margin-bottom:14px;font-size:29px;font-weight:680;line-height:1.2}.modal p{color:#afbfaa;margin-bottom:17px;font-size:12px;line-height:1.75}.modal strong{color:#ecf5e6}.modal .modal-lead{font-size:13px}.modal .small-note{color:#a4b69a;font-size:10px;line-height:1.7}.tutorial-example{background:#121e2b;border:1px solid #3d536b;border-radius:12px;margin:22px 0;padding:17px 15px 10px}.tutorial-example .eyebrow{font-size:8px}.example-grid{grid-template-columns:repeat(5,1fr);gap:5px;margin:16px 0;display:grid}.example-word{background:var(--tint);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--tint));border-radius:7px;flex-direction:column;align-items:center;gap:6px;padding:10px 3px;display:flex}.example-word small{color:var(--accent);white-space:nowrap;font-size:8px}.example-word strong{color:var(--accent);font:600 14px var(--mono);letter-spacing:.5px}.example-conflict{color:#ffd6bf;text-underline-offset:4px;background:#84523666;text-decoration:underline;text-decoration-thickness:2px}.tutorial-explanation{min-height:28px;color:var(--danger);align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.tutorial-explanation.resolved{color:var(--mint)}.tutorial-explanation svg{flex-shrink:0;width:15px;height:15px}.demo-action{font-size:11px}.tutorial-rules{counter-reset:rule;flex-direction:column;gap:13px;margin:0 0 19px;padding:0;list-style:none;display:flex}.tutorial-rules li{counter-increment:rule;color:#b0c1a8;padding-left:28px;font-size:11px;line-height:1.6;position:relative}.tutorial-rules li:before{content:counter(rule,decimal-leading-zero);color:#a8c889;font:10px var(--mono);position:absolute;top:3px;left:0}.modal .tutorial-skip{text-align:center;color:#9db18f;margin:12px 0 0;font-size:10px}.confirm-score{letter-spacing:-.8px;text-align:center;color:var(--mint);background:#c5f6800b;border:1px solid #c5f68025;border-radius:12px;margin:20px 0;padding:23px 10px;font-size:24px;font-weight:650}.confirm-score>span{color:#89a16f;margin:0 5px}.modal .confirm-warning{color:#efb995;background:#4a34217a;border-radius:8px;padding:12px;font-size:11px}.dialog-actions{gap:10px;margin-top:23px;display:flex}.dialog-actions>button{flex:1}.stats-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;padding:25px 0;display:grid}.stats-grid>div{flex-direction:column;align-items:center;gap:7px;display:flex}.stats-grid strong{color:var(--mint);letter-spacing:-1px;font-size:34px;font-weight:650;line-height:1.2}.stats-grid span{color:#aaba9d;text-align:center;font-size:9px}.history{flex-direction:column;gap:12px;margin:20px 0;display:flex}.history>div{color:#aaba9d;justify-content:space-between;gap:10px;font-size:11px;display:flex}.history>div strong{font-weight:450}.history>button{justify-content:flex-start}.practice-list{flex-direction:column;margin:10px 0;display:flex}.practice-list>button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;align-items:center;gap:14px;padding:17px 0;display:flex}.practice-list>button:hover{background:#ffffff03}.practice-list>button>span:nth-child(2){flex:1;min-width:0}.practice-list strong{letter-spacing:-.2px;margin-bottom:4px;font-size:15px;font-weight:600;display:block}.practice-list small{color:#a4b69a;font-size:10px;line-height:1.6;display:block}.practice-number{color:var(--mint);font:11px var(--mono);background:#c5f6800b;border:1px solid #c5f68025;border-radius:10px;padding:10px}.practice-list svg{width:17px;color:var(--mint)}.result-panel{border-top:1px solid #4e683b;margin-top:22px;padding-top:20px;animation:.25s ease-out modal-arrive}.result-kicker{color:var(--mint);letter-spacing:1.2px;align-items:center;gap:6px;margin-bottom:10px;font-size:8px;font-weight:600;display:flex}.result-panel h2{letter-spacing:-.7px;font-size:22px;font-weight:650;line-height:1.2}.result-score{align-items:baseline;gap:5px;margin:17px 0;display:flex}.result-score strong{letter-spacing:-1.5px;color:var(--mint);font-size:36px;font-weight:650;line-height:1.1}.result-score small{color:#93ac7b;font-size:21px;font-weight:400}.result-score>span{color:#a4b69a;font-size:10px}.result-score i{background:var(--line);align-self:center;width:1px;height:26px;margin:0 7px}.best-note{color:#bbceac;margin-bottom:17px;font-size:11px;line-height:1.6}.share-feedback{min-height:14px;color:var(--mint);text-align:center;margin-top:6px;font-size:10px}.result-actions{justify-content:space-between;gap:10px;display:flex}.result-actions .text-button{font-size:10px}.optimal-area{border-top:1px solid var(--line);margin-top:13px;padding-top:8px}.reveal-button{font-size:10px}.optimal-area dl{flex-direction:column;gap:9px;margin:13px 0;font-size:11px;display:flex}.optimal-area dl>div{justify-content:space-between;gap:10px;display:flex}.optimal-area dt{color:#aaba9d}.optimal-area dd{color:var(--mint);font:11px var(--mono)}.practice-retry{min-height:38px;margin-top:12px;font-size:11px}.share-fallback{width:100%;color:var(--ink);font:12px/1.8 var(--mono);resize:vertical;background:#111e2e;border:1px solid #425d7a;border-radius:9px;margin-bottom:20px;padding:15px}@keyframes modal-arrive{0%{opacity:.5;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes key-assign{0%{transform:translateY(1px)}60%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes key-conflict{0%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}to{transform:rotate(0)}}@media (min-width:1300px){.app-shell{padding-top:9px}.intro{padding-block:29px 27px}}@media (max-width:950px){.app-shell{padding-inline:24px}.header-caption{display:none}.game-toolbar{padding-inline:22px}.game-layout{grid-template-columns:minmax(0,1fr) 293px;gap:23px;padding:23px 22px}.side-column{padding-left:22px}.answer-card{gap:10px;padding-inline:10px}.progress-track i{width:10px}.board-progress{gap:7px}.intro h1{font-size:34px}.reset-clock small{display:none}.key{height:39px}.key-detail{padding-inline:8px;font-size:9px}.draft-score{gap:17px}.score-spark{width:37px;height:37px}}@media (max-width:740px){.app-shell{max-width:560px;padding:0 18px}.site-header{gap:10px;height:75px}.brand{gap:9px;font-size:25px}.brand .key-mark{width:32px;height:32px}.nav-button{min-width:38px;min-height:40px;padding:9px}.nav-button span{display:none}.nav-button:first-child{margin:0;padding-right:12px}.site-header nav{gap:3px}.intro{padding:25px 0 22px;display:block;position:relative}.intro h1{letter-spacing:-1.25px;margin-top:13px;font-size:clamp(26px,6.8vw,35px)}.intro p{max-width:290px;font-size:11px;line-height:1.6}.edition{gap:8px;font-size:9px}.daily-badge{letter-spacing:.8px;padding:4px 6px;font-size:8px}.reset-clock{align-items:center;gap:5px;margin-top:14px;padding:0;display:flex}.reset-clock svg{width:12px;height:12px;margin-top:0}.reset-clock>div{flex-direction:row;align-items:center;gap:7px}.reset-clock span{font-size:9px}.reset-clock strong{letter-spacing:.3px;font-size:11px}.game-surface{border-radius:16px}.game-toolbar{gap:8px;height:61px;padding-inline:14px}.mode-tabs{border-radius:9px;gap:0;padding:3px}.mode-tabs>button{min-height:30px;padding:6px 10px;font-size:10px}.toolbar-note{gap:5px;max-width:90px;font-size:9px;line-height:1.4}.calm-dot{flex-shrink:0}.game-layout{grid-template-columns:1fr;gap:23px;padding:20px 14px 22px}.column-heading{margin-bottom:14px}.column-heading h2{font-size:12px}.progress-track i{width:12px}.board-progress{gap:8px;font-size:9px}.answer-stack{gap:8px}.answer-card{border-radius:10px;gap:11px;min-height:86px;padding:10px 11px 7px}.slot-number{border-radius:8px;width:29px;height:31px;font-size:10px}.answer-label-line label{font-size:12px}.input-line input{letter-spacing:.9px;min-height:29px;font-size:20px}.input-line input::placeholder{font-size:17px}.clear-button{width:29px;height:29px}.answer-status{min-height:15px;font-size:9px}.what-counts{width:29px;height:29px}.answers-footnote{flex-wrap:wrap;gap:5px;margin-top:12px;font-size:9px;line-height:1.6}.mobile-alphabet-link{color:var(--mint);width:100%;margin-left:19px;padding-block:3px;font-size:10px;display:block}.side-column{border-left:0;border-top:1px solid var(--line);padding:21px 0 0}.panel-heading h2{font-size:14px}.panel-intro{margin-bottom:18px;font-size:11px}.alphabet{gap:8px 6px}.key{height:43px}.key>span{font-size:17px}.key-legend{margin-block:17px 14px;font-size:9px}.key-detail{min-height:64px;padding:10px 12px;font-size:10px}.owner-link{min-height:26px;font-size:10px}.draft-panel{margin-top:21px;padding-top:21px}.draft-score{gap:25px}.draft-score strong{font-size:34px}.draft-score>div>span{font-size:10px}.score-spark{width:42px;height:42px}.readiness{min-height:43px;font-size:10px}.primary,.secondary{min-height:47px;font-size:12px}.submission-note{margin-top:12px;font-size:9px}.site-footer{flex-wrap:wrap;gap:9px 12px;padding:21px 2px 24px}.site-footer>p{order:3;width:100%;padding-left:26px;font-size:9px}.site-footer .text-button{min-height:32px;font-size:9px}.site-footer strong{font-size:9px}.midnight{font-size:11px;display:block}.midnight .text-button{margin-top:6px}.result-panel{padding-top:23px}.result-panel h2{font-size:25px}.result-score strong{font-size:40px}.result-score>span{font-size:11px}.result-actions .text-button,.reveal-button{min-height:40px;font-size:11px}.unavailable{padding:40px 18px}.unavailable h2{font-size:26px}.modal-inner{padding:19px 22px 24px}.modal h2{font-size:26px}.modal .modal-lead{font-size:12px}.modal p{font-size:11px}.confirm-score{font-size:22px}.dialog-actions>button{padding-inline:12px}}@media (max-width:380px){.app-shell{padding-inline:13px}.game-toolbar{padding-inline:12px}.toolbar-note{max-width:78px;font-size:8px}.mode-tabs>button{padding-inline:8px}.game-layout{padding-inline:12px}.answer-card{gap:9px;padding-inline:9px}.edition-date{font-size:8px}.intro h1{font-size:26px}.modal-inner{padding-inline:18px}.modal h2{font-size:24px}.modal-top .eyebrow{letter-spacing:.8px;font-size:7px}.example-word strong{font-size:12px}.example-word small{font-size:7px}.example-grid{gap:4px}.tutorial-example{padding-inline:11px}.dialog-actions>button{font-size:11px}.confirm-score{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hint-button{color:#a8b9cc;white-space:nowrap;background:#233142;border:1px solid #3d5066;border-radius:7px;align-items:center;gap:5px;min-height:28px;margin-left:auto;padding:4px 7px;font-size:10px;display:inline-flex}.hint-button small{background:#ffffff09;border-radius:3px;padding:0 4px;font-size:9px}.hint-button.hint-available{color:var(--mint);background:#c5f6800b;border-color:#c5f68050}.hint-button.hint-used{color:#acbf9c}.hint-button:hover{border-color:var(--mint);color:var(--mint)}.hint-allowance{color:var(--mint);background:#c5f68008;border:1px solid #c5f68030;border-radius:11px;align-items:center;gap:11px;margin:18px 0;padding:13px 15px;display:flex}.hint-allowance>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.hint-allowance strong{font-size:13px}.hint-allowance small{color:var(--muted);font-size:9px}.hint-token{font:12px var(--mono);white-space:nowrap;margin-left:auto}.hint-unlock{text-align:center;color:var(--mint);flex-direction:column;align-items:center;gap:12px;padding:17px 10px 26px;display:flex}.hint-unlock .modal-lead{max-width:250px;margin:0;font-size:16px}.hint-unlock>span{color:var(--muted);font-size:10px}.hint-choices{flex-direction:column;gap:7px;margin:15px 0;display:flex}.hint-choice{text-align:left;width:100%;color:var(--accent);background:#213043;border:1px solid #3d5066;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;display:flex}.hint-choice .slot-number{width:29px;height:31px;margin:0}.hint-choice>span:nth-child(2){flex-direction:column;flex:1;gap:1px;display:flex}.hint-choice strong{font-size:12px;font-weight:550}.hint-choice small{color:var(--muted);font-size:9px}.hint-choice:disabled{opacity:.45;cursor:default}.hint-choice.chosen{border-color:var(--accent);background:var(--tint)}.hint-choice:not(:disabled):hover{border-color:var(--accent)}.hint-radio{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.hint-reveal{background:var(--tint);border:1px solid var(--accent);border-radius:13px;flex-direction:column;align-items:center;gap:16px;margin:20px 0;padding:27px 15px;display:flex}.hint-reveal>.eyebrow{color:var(--accent)}.hint-reveal>strong{letter-spacing:3px;color:var(--accent);text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:32px;line-height:1.3}.hint-reveal>span:last-child{color:var(--accent);align-items:center;gap:5px;font-size:10px;display:flex}.modal .hint-error{color:#ffd5b4;background:#553e2a55;border:1px solid #d19a6d55;border-radius:8px;padding:11px 13px;font-size:11px}.mobile-keyboard,.mobile-key-count,.mobile-slot-state{display:none}@media (max-width:740px){html{scroll-padding-top:10px;scroll-padding-bottom:225px}.app-shell{max-width:480px;padding:0 12px max(8px,env(safe-area-inset-bottom))}.site-header{height:52px;padding-top:env(safe-area-inset-top);border-bottom:0}.brand{letter-spacing:-1.1px;gap:8px;font-size:24px}.brand .key-mark{width:29px;height:29px}.nav-button{min-width:42px;min-height:42px}.nav-button:first-child{border:0;margin:0;padding:9px}.intro{justify-content:space-between;align-items:center;gap:7px;padding:0 1px 10px;display:flex}.intro h1,.intro p,.edition-date,.reset-clock span,.reset-clock small{display:none}.daily-badge{letter-spacing:.8px;background:0 0;border:0;padding:4px 6px;font-size:8px}.reset-clock{gap:5px;margin:0}.reset-clock strong{letter-spacing:.3px;font-size:10px}.reset-clock svg{width:11px;height:11px}.game-surface{background:linear-gradient(160deg,#1a2736,#151f2c);border:1px solid #344253;border-radius:17px;overflow:visible;box-shadow:0 8px 30px #0003}.game-toolbar{border-radius:17px 17px 0 0;gap:6px;height:46px;padding:5px 10px}.toolbar-note{display:none}.mode-tabs{border-radius:8px;padding:2px}.mode-tabs>button{min-height:30px;padding:5px 8px;font-size:10px}.mode-icon{font-size:12px}.mobile-key-count{color:var(--mint);white-space:nowrap;align-items:center;gap:4px;display:flex}.mobile-key-count strong{font:650 19px var(--sans);letter-spacing:-.8px;font-variant-numeric:tabular-nums}.mobile-key-count>span{color:#b3c3a8;font-size:9px}.mobile-key-count svg{margin-right:1px}.game-layout{flex-direction:column;gap:0;padding:10px 10px 0;display:flex}.column-heading{min-height:18px;margin-bottom:8px}.column-heading h2{color:#c0cbd8;font-size:11px;font-weight:550}.board-progress{gap:7px;font-size:10px}.progress-track{gap:3px}.progress-track i{width:13px;height:4px}.column-heading.has-hint{min-height:28px;margin-top:-4px;margin-bottom:6px}.column-heading.has-hint h2{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.column-heading .hint-button{min-height:30px;margin-left:0;padding:4px 8px;font-size:10px}.column-heading.has-hint .board-progress{margin-left:auto}.hint-choices{gap:6px;margin-block:12px}.hint-choice{padding:7px 9px}.hint-allowance{margin-block:15px;padding:11px}.hint-allowance small{font-size:8px}.answer-stack{gap:6px}.answer-card{cursor:text;background:#202c3b;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:6px 9px}.answer-card:before{width:3px;top:11px;bottom:11px;left:-1px}.answer-card.active-slot{border-color:var(--accent);background:color-mix(in srgb,var(--tint) 40%,#243347);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.answer-card.active-slot:before{opacity:1}.answer-card.accepted:not(.active-slot){border-color:color-mix(in srgb,var(--accent) 30%,#344354)}.answer-card.conflict{background:#332c29;border-color:#98644c}.answer-card.conflict.active-slot{border-color:var(--danger)}.slot-number{border-radius:7px;width:28px;height:30px;margin:0;font-size:10px}.answer-label-line{min-height:15px}.answer-label-line label{color:#bfcddd;font-size:11px;line-height:15px}.what-counts{width:31px;height:30px;margin:-8px -7px -7px 0}.what-counts svg{width:14px;height:14px}.input-line{gap:4px}.input-line input{letter-spacing:1.3px;min-height:25px;caret-color:var(--accent);padding:0;scroll-margin-block:15px 220px;font-size:20px;font-weight:650;line-height:25px}.input-line input::placeholder{letter-spacing:0;color:#889aaf;font-size:15px;line-height:25px}.active-slot .input-line input::placeholder{color:#bed1c6}.clear-button,.input-lock{width:28px;height:27px}.mobile-slot-state{min-width:13px;color:var(--accent);flex-shrink:0;place-items:center;font-size:13px;font-weight:750;display:grid}.conflict .mobile-slot-state,.unrecognized .mobile-slot-state{color:var(--danger)}.answer-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.active-slot:not(.empty) .answer-status{clip:auto;white-space:normal;width:auto;height:auto;min-height:13px;margin:1px 0 0;font-size:9px;line-height:13px;position:static;overflow:visible}.answers-footnote,.side-column>.alphabet-panel,.draft-score,.submission-note,.site-footer{display:none}.side-column{border:0;padding:0}.draft-panel{border:0;align-items:center;gap:9px;min-height:59px;margin:0;padding:0;display:flex}.readiness{flex:1;min-width:0;padding:8px 0;font-size:9px;line-height:1.4}.readiness-dot{display:none}.draft-panel>.primary{border-radius:8px;flex-shrink:0;gap:9px;width:auto;min-height:38px;padding:9px 11px;font-size:10px}.draft-panel>.primary svg{width:16px;height:16px}.mobile-keyboard{z-index:5;padding:0 7px max(9px,env(safe-area-inset-bottom));isolation:isolate;background:#131e2b;border-top:1px solid #344253;border-radius:0 0 17px 17px;display:block;position:sticky;bottom:0;box-shadow:0 -8px 16px #111b2710}.keyboard-caption{color:#9db0c4;justify-content:space-between;align-items:center;gap:8px;height:29px;padding:0 4px;font-size:9px;display:flex}.keyboard-caption>span:first-child{color:var(--accent);align-items:center;gap:5px;display:flex}.keyboard-caption strong{font-size:10px;font-weight:550}.keyboard-caption i{background:var(--accent);border-radius:50%;width:4px;height:4px}.keyboard-caption>span:last-child{color:#90a2b6;font-size:8px}.keyboard-row{justify-content:center;gap:4px;margin-bottom:5px;display:flex}.keyboard-row-1{padding-inline:4.8%}.keyboard-row-2{padding-inline:8.5%}.game-key{color:#eaf1fa;-webkit-user-select:none;user-select:none;background:#334459;border:1px solid #455a73;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;height:40px;padding:2px 0 0;font-size:17px;font-weight:600;line-height:21px;display:flex;position:relative;box-shadow:0 2px #080e16}.game-key small{height:9px;line-height:9px;font:8px/9px var(--mono);opacity:.9}.game-key:active{box-shadow:none;background:#4a607b;transform:translateY(2px)}.game-key.owned{color:var(--accent);background:var(--tint);border-color:color-mix(in srgb,var(--accent) 50%,var(--tint))}.game-key.shared{color:#ffc3ac;background:repeating-linear-gradient(135deg,#5b3b2d,#5b3b2d 5px,#624334 5px 8px);border-color:#c58a6d}.game-key.shared small{font-weight:800}.backspace-key{color:#c5d3e4;background:#26374b;flex:1.5;padding:0}.keyboard-tools{align-items:stretch;gap:5px;margin-top:7px;padding-inline:8.5%;display:flex}.keyboard-tools>button{color:#b8cadd;background:#253549;border:1px solid #354b64;border-radius:6px;min-width:40px;min-height:32px;font-size:11px}.keyboard-tools>button:active{background:#3b5069;transform:translateY(1px)}.keyboard-tools>.space-key{letter-spacing:1.2px;flex:1;font-size:10px}.keyboard-tools>.next-key{min-width:83px;color:var(--mint);background:#283b29;border-color:#4a6136;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.game-complete .answer-card{min-height:52px}.game-complete .answer-stack{gap:5px}.result-panel{border-color:#4b6140;margin-top:16px;padding:18px 3px 16px}.result-kicker{font-size:8px}.result-panel h2{font-size:24px}.result-score{margin-block:14px}.result-score strong{font-size:36px}.result-panel .primary{min-height:44px}.result-panel .best-note{margin-bottom:13px}.notice{margin:4px 0 10px;padding:9px 11px;font-size:10px}.modal{border-radius:18px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.modal-inner{padding:17px 20px 22px}.modal-top{margin-bottom:15px}.modal h2{font-size:25px}.modal .primary,.modal .secondary{min-height:44px}.icon-button{width:38px;height:38px}.modal .tutorial-example{margin-block:15px}.modal .tutorial-rules{gap:10px}}@media (max-width:350px){.app-shell{padding-inline:7px}.brand{font-size:22px}.game-toolbar{padding-inline:8px}.mode-tabs>button{padding-inline:7px;font-size:9px}.mobile-key-count strong{font-size:17px}.mobile-key-count>span{font-size:8px}.mobile-key-count svg{display:none}.game-layout{padding-inline:8px}.game-key{border-radius:5px;font-size:16px}.keyboard-row{gap:3px}.keyboard-caption>span:last-child{font-size:7px}.keyboard-caption strong{font-size:9px}.draft-panel{gap:6px}.draft-panel>.primary{padding-inline:8px;font-size:9px}.readiness{font-size:8px}.progress-track i{width:10px}}.free-space-card .answer-label-line label{margin-right:auto}.free-space-badge{font:600 8px/1.3 var(--mono);letter-spacing:.5px;color:var(--accent);background:var(--tint);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);white-space:nowrap;border-radius:4px;padding:2px 5px}@media (max-width:740px){.free-space-badge{letter-spacing:.4px;padding:1px 4px;font-size:7px}}.account-choices{gap:12px;margin-top:25px;display:grid}.account-choices>p{text-align:center;color:var(--muted);font-size:12px}.account-choices .text-button{color:var(--mint);padding:4px;display:inline}.google-signin{color:#15201b;background:#f4f6f2;border-color:#f4f6f2}.google-signin:hover{background:#e4ecdf}.google-mark{color:#4285f4;font-size:20px;font-weight:800;line-height:1}.account-divider{color:var(--quiet);align-items:center;gap:12px;margin:20px 0 5px;font-size:11px;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--line);flex:1;height:1px}.account-guest{width:100%;min-height:44px;color:var(--mint);justify-content:center;align-items:center;gap:9px;margin-top:8px;display:flex}.account-note{text-align:center;color:var(--quiet);margin-top:12px!important;font-size:11px!important;line-height:1.7!important}.account-note a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.account-form{gap:15px;margin-top:24px;display:grid}.account-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.account-form input{width:100%;min-height:46px;color:var(--ink);background:#131e2b;border:1px solid #495b70;border-radius:9px;padding:12px 13px;font-size:16px}.account-form input::placeholder{color:#8394a7}.account-form>.text-button{justify-self:center;min-height:36px}.account-form>.forgot-password{min-height:28px;color:var(--mint);justify-self:end;margin-top:-10px}.account-error,.account-message{border-radius:8px;padding:11px 13px;margin-top:16px!important;font-size:12px!important;line-height:1.6!important}.account-error{background:#ffad9410;border:1px solid #ffad9430;color:var(--danger)!important}.account-message{background:#c5f6800a;border:1px solid #c5f68030;color:var(--mint)!important}.account-identity{border:1px solid var(--line);background:#223143;border-radius:12px;align-items:center;gap:13px;margin:24px 0 14px;padding:16px;display:flex}.account-avatar{background:var(--mint);width:42px;height:42px;color:var(--mint-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:700;display:grid}.account-identity>div{flex:1;gap:3px;min-width:0;display:grid}.account-identity strong{font-size:14px}.account-identity>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.account-identity>svg{color:var(--mint);flex-shrink:0}.account-sync{color:var(--muted);align-items:center;gap:7px;display:flex;margin-bottom:22px!important;font-size:12px!important}.account-verification{background:#edc17d08;border:1px solid #edc17d45;border-radius:10px;margin-bottom:20px;padding:14px}.account-verification strong{color:#edc17d;font-size:13px}.account-verification p{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.6}.account-verification>div{flex-wrap:wrap;gap:8px 20px;display:flex}.account-verification .text-button{min-height:34px;font-size:11px}.nav-button.account-button{color:var(--mint);background:#c5f68006;border:1px solid #c5f68025;border-radius:9px;margin:0;padding:9px 12px}.account-button .account-initial{background:var(--mint);width:21px;height:21px;color:var(--mint-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.account-status-line{color:var(--quiet);text-align:right;margin:0 0 12px;font-size:10px}.account-status-line button{color:var(--mint);font-size:10px}@media (max-width:740px){.nav-button.account-button{width:36px;min-height:36px;padding:7px}.account-button>span:not(.account-initial){display:none}.site-header nav{gap:3px}.account-status-line{margin:0 0 7px;font-size:9px}.account-choices{margin-top:19px}.account-note{font-size:10px!important}.account-identity{padding:12px}.account-form{margin-top:18px}}.rules-page{max-width:820px;margin:auto;padding:0 28px 60px}.rules-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.rules-header>.text-button{min-height:44px;color:var(--mint)}.rules-content{max-width:650px;margin:48px auto 0}.rules-content h1{letter-spacing:-1.7px;margin:14px 0 18px;font-size:clamp(32px,6vw,48px);line-height:1.15}.rules-content h1 span{color:var(--mint)}.rules-content p{color:var(--muted);margin:14px 0;font-size:15px;line-height:1.8}.rules-content .eyebrow{color:var(--mint);letter-spacing:1.5px;font-size:10px}.rules-content .rules-lead{color:var(--ink);font-size:19px}.rules-content section{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.rules-content h2{letter-spacing:-.5px;font-size:22px;font-weight:650}.rules-content strong{color:var(--ink)}.rules-content .rules-play{gap:24px;width:fit-content;min-height:48px;margin:26px 0;display:flex}.rules-credits a{text-underline-offset:4px;font-size:12px;text-decoration:underline}@media (max-width:740px){.rules-page{padding:0 22px 40px}.rules-header{min-height:75px}.rules-content{margin-top:30px}.rules-content p{font-size:14px}.rules-content h2{font-size:20px}}
.site-header{height:62px}.site-header .nav-button:first-child{border-radius:9px;margin:0;padding:9px 12px}.site-header .nav-button.account-button>span{display:inline}.site-header .nav-button .account-initial{width:24px;height:24px;font-size:12px;display:grid}.intro{padding:16px 0 12px}.intro h1{letter-spacing:-1.3px;margin:8px 0 5px;font-size:34px}.intro p{font-size:13px}.reset-clock{padding-top:0}.reset-clock span,.reset-clock small{font-size:11px}.reset-clock strong{font-size:17px}.account-status-line{margin-bottom:9px;font-size:11px}.account-status-line button{min-height:28px;padding:2px 0;font-size:11px}.game-toolbar{height:48px;padding-inline:20px}.game-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:16px 20px 18px}.side-column{align-self:start;padding-left:22px;position:sticky;top:16px}.column-heading{min-height:32px;margin-bottom:9px}.board-progress{font-size:11px}.answer-stack{gap:7px}.answer-card{gap:11px;min-height:65px;padding:7px 11px}.answer-label-line{min-height:17px}.answer-label-line label{font-size:12px;line-height:17px}.what-counts{flex-shrink:0;width:34px;height:34px;margin:-9px -6px -8px 0}.input-line{min-height:27px;padding-right:56px;position:relative}.answer-text-wrap{flex:1;min-width:0;position:relative;overflow:hidden}.input-line input,.answer-letter-overlay{font:600 20px/27px var(--sans);letter-spacing:1.2px;text-transform:uppercase}.input-line input{z-index:1;height:27px;min-height:27px;caret-color:var(--accent);padding:0;scroll-margin-block:16px;display:block;position:relative}.input-line input::placeholder{letter-spacing:0;font-size:16px;line-height:27px}.answer-letter-overlay{color:#0000;white-space:pre;pointer-events:none;position:absolute;inset:0;overflow:hidden}.answer-letter-overlay>span{width:max-content;display:block}.conflicting-character{vertical-align:top;height:26px;box-shadow:inset 0 -2px var(--danger);background:#ffad9438;border-radius:2px;display:inline-block}.answer-card.conflict:focus-within{background:#352c29;border-color:#bf866d}.clear-button,.input-lock{width:34px;height:34px;position:absolute;top:-3px;right:0}.mobile-slot-state{min-width:13px;color:var(--accent);place-items:center;font-weight:750;line-height:14px;display:grid;position:absolute;top:7px;right:36px}.answer-card.conflict .mobile-slot-state,.answer-card.unrecognized .mobile-slot-state{color:var(--danger)}.answer-card.empty .answer-status,.answer-card.accepted .answer-status{height:0;min-height:0;overflow:hidden}.answer-status{font-size:11px;line-height:16px}.answer-card.checking .answer-status{height:0;min-height:0;overflow:hidden}.conflict-links{flex-wrap:wrap;gap:2px 8px;width:100%;display:flex}.conflict-links button{min-height:28px;color:var(--danger);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:11px;display:inline-flex}.conflict-links button strong{letter-spacing:.5px;white-space:nowrap}.conflict-links button:hover span{text-underline-offset:3px;text-decoration:underline}.answers-footnote{margin-top:10px;font-size:11px}.panel-heading h2{font-size:14px}.panel-intro{margin-bottom:10px;font-size:12px}.key{height:35px}.key>span{padding-top:3px;font-size:15px}.key>small{font-size:8px}.key-legend{margin:10px 0;font-size:10px}.key-detail{min-height:44px;padding:7px 9px;font-size:11px;line-height:1.45}.owner-link{min-height:28px;font-size:11px}.draft-panel{margin-top:12px;padding-top:12px}.draft-score strong{font-size:28px}.draft-score>div>span{font-size:11px}.score-spark{width:36px;height:36px}.readiness{min-height:36px;font-size:12px;line-height:1.4}.submission-note{margin-top:8px;font-size:10px}.primary,.secondary{min-height:44px;font-size:13px}.hint-button{min-height:34px;padding-inline:9px;font-size:11px}.hint-button small{font-size:10px}.hint-button.hint-available{box-shadow:0 0 0 2px #c5f6800a}.undo-inline{flex-wrap:wrap;align-items:center;gap:3px 9px;display:flex}.undo-inline button{color:var(--mint);background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;min-height:32px;padding:3px;font-size:12px;font-weight:650;display:inline-flex}.site-footer{padding:15px 3px 20px;font-size:11px}.site-footer strong,.site-footer .text-button{font-size:11px}.modal .modal-lead{font-size:14px;line-height:1.6}.modal p{font-size:13px;line-height:1.6}.modal .small-note{font-size:12px;line-height:1.6}.modal .text-button{min-height:36px;font-size:12px}.modal .icon-button{width:38px;height:38px}.modal-top .eyebrow{font-size:9px}.hint-allowance small{font-size:11px;line-height:1.5}.hint-choice{min-height:54px}.hint-choice strong{font-size:13px}.hint-choice small{font-size:11px}.account-choices{gap:10px;margin-top:20px}.account-choices .account-divider{margin:6px 0}.account-choices>p{margin:3px 0}.account-note{font-size:12px!important}.password-field{display:block;position:relative}.password-group{gap:7px;display:grid}.account-form .password-field input{padding-right:65px}.password-toggle{min-width:54px;color:var(--mint);background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:600;position:absolute;top:3px;bottom:3px;right:4px}.password-toggle:hover{background:#ffffff08}.account-form label{font-size:13px}.quick-tutorial .modal-top{margin-bottom:12px}.quick-tutorial .tutorial-example{margin:16px 0}.quick-tutorial .example-word strong{font-size:16px}.quick-tutorial .example-word small{font-size:10px}.quick-tutorial .tutorial-explanation{font-size:12px;line-height:1.5}.quick-tutorial .demo-action{min-height:38px;font-size:12px}.quick-tutorial .tutorial-rules{gap:10px;margin-bottom:18px}.quick-tutorial .tutorial-rules li{font-size:13px;line-height:1.55}.tutorial-more{color:var(--muted);margin-top:14px;font-size:12px}.tutorial-more summary{cursor:pointer;text-align:center;color:#b9cba6;min-height:32px}.tutorial-more p{margin:8px 0;font-size:12px}.tutorial-more a{align-items:center;min-height:32px;margin-right:14px;text-decoration:underline;display:inline-flex}.stats-grid span,.practice-list small{font-size:11px}.practice-list>button{min-height:76px}.result-summary{background:radial-gradient(at 85% 0,#c5f68015,#0000 65%),#172530;border-bottom:1px solid #516b3a;outline:none;padding:24px 26px 16px}.result-summary-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.result-summary h2{letter-spacing:-1px;margin-bottom:7px;font-size:30px;font-weight:720;line-height:1.15}.result-summary p{color:#b5c7b0;font-size:12px}.result-kicker{letter-spacing:1px;margin-bottom:9px;font-size:10px}.summary-numbers{flex-shrink:0;gap:25px;display:flex}.summary-numbers>div{flex-direction:column;align-items:center;min-width:64px;display:flex}.summary-numbers strong{color:var(--mint);letter-spacing:-1.5px;font-size:42px;font-weight:700;line-height:1}.summary-numbers small{color:#b4c4a7;font-size:24px}.summary-numbers>div>span{color:#b8c9b2;margin-top:4px;font-size:11px}.summary-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:19px;display:flex}.summary-actions>.share-control{min-width:200px}.summary-actions>.text-button{min-height:36px;font-size:12px}.summary-solution{border-top:1px solid #ffffff12;margin-top:11px;padding-top:5px}.summary-solution>.text-button{gap:14px;min-height:32px;font-size:12px}.summary-solution dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 5px;display:grid}.summary-solution dl>div{background:var(--tint);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;min-width:0;padding:10px}.summary-solution dt{color:var(--accent);margin-bottom:5px;font-size:10px}.summary-solution dd{color:var(--accent);overflow-wrap:anywhere;font-size:16px;font-weight:650}.game-complete .column-heading.has-hint h2{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.game-complete .column-heading .hint-button{margin-left:auto}.finish-modal{background:radial-gradient(at 50% 12%,#334a32 0,#0000 48%),linear-gradient(145deg,#1c2b39,#13212c);border-color:#799454;width:min(500px,100% - 24px);box-shadow:0 30px 120px #000a,0 0 70px #b6ec700b}.finish-modal>.modal-inner{isolation:isolate;flex-direction:column;align-items:stretch;padding:16px 28px 18px;display:flex;position:relative;overflow:hidden}.finish-modal>.modal-inner>.modal-top{z-index:2;order:0;margin-bottom:0}.finish-modal>.modal-inner>.modal-top .eyebrow{letter-spacing:1.1px;font-size:8px}.finish-modal>.modal-inner>h2{letter-spacing:-1.7px;text-align:center;text-wrap:balance;order:3;margin:7px 0 9px;font-size:42px;font-weight:760;line-height:1.08}.finish-emblem{order:1;align-self:center;place-items:center;width:88px;height:56px;margin:-5px 0 7px;display:grid;position:relative}.finish-emblem>span{color:#24400f;background:linear-gradient(145deg,#d9ffa7,#9fcb59);border-radius:17px;place-items:center;width:52px;height:52px;display:grid;transform:rotate(-8deg);box-shadow:0 5px #647e35,0 0 40px #c5f68024}.finish-emblem>span>svg{transform:rotate(8deg)}.emblem-orbit{border:1px solid #c5f68028;border-radius:50%;width:76px;height:76px;position:absolute}.emblem-spark{color:var(--mint);font-size:17px;font-style:normal;position:absolute}.emblem-spark.one{top:-4px;right:-5px}.emblem-spark.two{font-size:13px;bottom:-3px;left:-4px}.finish-badge{color:var(--mint);font:600 9px/1.5 var(--mono);letter-spacing:1.6px;background:#c5f68007;border:1px solid #c5f68032;border-radius:20px;order:2;align-self:center;padding:4px 10px}.finish-modal .finish-description{text-align:center;color:#bfcebd;text-wrap:balance;order:4;align-self:center;max-width:340px;margin:0 0 13px;font-size:13px;line-height:1.5}.finish-five{order:5;justify-content:center;gap:8px;margin:0 0 14px;display:flex}.finish-tile{color:#778999;background:#182633;border:1px solid #45515c;border-radius:8px;place-items:center;width:40px;height:36px;display:grid;box-shadow:0 3px #0c151d}.finish-tile.solved{color:var(--accent);background:var(--tint);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.finish-fresh .finish-tile{animation:.5s cubic-bezier(.2,.9,.3,1.25) both finish-tile-land;animation-delay:var(--tile-delay)}.finish-fresh .finish-emblem{animation:.75s cubic-bezier(.2,.9,.3,1.2) both finish-emblem-in}.finish-scoreboard{border-block:1px solid #c5f68026;order:6;grid-template-columns:1fr 1fr;margin:0 0 10px;padding:10px 0;display:grid}.finish-scoreboard>div{flex-direction:column;align-items:center;gap:2px;display:flex}.finish-scoreboard>div+div{border-left:1px solid #c5f68026}.finish-scoreboard strong{letter-spacing:-2px;color:var(--mint);font-variant-numeric:tabular-nums;font-size:47px;font-weight:750;line-height:1}.finish-scoreboard small{color:#bac9ab;letter-spacing:-1px;padding-left:1px;font-size:24px}.finish-scoreboard>div>span{color:#b4c6b2;font-size:11px}.finish-unused{flex-direction:column;order:7;align-items:center;gap:5px;margin-bottom:10px;display:flex}.finish-unused>span{color:#a9bba8;font-size:10px}.finish-unused>div{flex-wrap:wrap;justify-content:center;gap:3px;max-width:340px;display:flex}.finish-unused i{color:#c7d6b6;width:17px;height:20px;font:10px var(--mono);background:#c5f68006;border:1px solid #71835844;border-radius:4px;place-items:center;font-style:normal;display:grid}.finish-unused em{color:#a9bba8;font-size:11px}.finish-streak{color:#edc17d;background:#dcb87308;border:1px solid #dcb8733b;border-radius:9px;order:8;align-items:center;gap:10px;margin:1px 0 9px;padding:8px 12px;display:flex}.finish-streak>span:nth-child(2){color:#c5c5af;flex-direction:column;font-size:10px;line-height:1.4;display:flex}.finish-streak strong{color:#edc17d;font-size:12px}.finish-streak .streak-number{color:#edc17d;margin-left:auto;font-size:25px;font-weight:700;line-height:1}.finish-modal .finish-benchmark{text-align:center;color:#adbea5;text-wrap:balance;order:9;margin:0 0 11px;font-size:11px;line-height:1.4}.finish-modal>.modal-inner>.share-control{order:10}.finish-next{color:#d8e5ce;background:#ffffff04;border-color:#6a7d594d;order:11;margin-top:9px}.finish-next svg{margin-left:auto}.finish-bottom{order:12;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.finish-bottom>span{color:#a4b5a0;text-align:right;font-size:10px}.finish-modal .finish-bottom .text-button{white-space:nowrap;min-height:32px;font-size:11px}.finish-confetti{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.finish-confetti i{top:4%;left:var(--x);background:var(--particle);width:5px;height:10px;animation:2s ease-out both finish-confetti-fall;animation-delay:var(--delay);border-radius:2px;position:absolute}.finish-partial .finish-emblem>span{background:linear-gradient(145deg,#b7d6ef,#7da2c1);box-shadow:0 5px #3f5b74,0 0 35px #99c4f619}.finish-partial .emblem-spark,.finish-partial .finish-unused{display:none}@keyframes finish-tile-land{0%{opacity:0;transform:translateY(16px)rotate(-8deg)scale(.8)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes finish-emblem-in{0%{opacity:0;transform:translateY(10px)scale(.6)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes finish-confetti-fall{0%{opacity:0;transform:translateY(-15px)rotate(0)}15%{opacity:.8}to{opacity:0;transform:translate(var(--drift),430px) rotate(var(--turn))}}.share-card{background:radial-gradient(at 100% 0,#c5f68012,#0000),#121f2a;border:1px solid #7e9c514a;border-radius:13px;margin:18px 0;padding:20px}.share-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-card>div:first-child>strong{letter-spacing:-1.2px;font-size:27px}.share-card>div:first-child>strong>span{color:var(--mint)}.share-card>div:first-child>span{font:10px var(--mono);color:#b8c8ac}.share-five{gap:7px;margin:20px 0 14px;display:flex}.share-five i{background:#263543;border:1px solid #425166;border-radius:6px;width:33px;height:30px}.share-five i.filled{background:var(--accent);border-color:var(--accent)}.share-card p{color:#d2dfc7!important;margin:0 0 7px!important;font-size:15px!important}.share-card p b{color:var(--mint);letter-spacing:-.5px;font-size:22px}.share-card p span{padding:0 5px}.share-card small{color:#a6b6a7;font-size:11px}.share-modal .share-fallback{min-height:130px;margin:0;font-size:12px;line-height:1.6}.share-modal .dialog-actions{margin-top:14px}.share-modal .share-feedback{min-height:20px;color:var(--mint);margin:10px 0 0;font-size:12px}@media (min-width:741px) and (max-height:800px){.app-shell{padding-top:0}.site-header{height:56px}.intro{padding:12px 0 8px}.intro h1{margin:6px 0 0;font-size:30px}.intro p{display:none}.account-status-line{margin-bottom:6px;line-height:18px}.account-status-line button{min-height:20px}.game-toolbar{height:44px}.game-layout{padding-block:12px 14px}.panel-intro{display:none}.panel-heading{margin-bottom:10px}.key-legend{margin-block:8px}.key-detail{min-height:42px}.draft-panel{margin-top:10px;padding-top:10px}.readiness{min-height:34px}.site-footer{padding-block:10px;font-size:10px}}@media (max-width:740px){html{scroll-padding:8px}.app-shell{padding:0 10px max(7px,env(safe-area-inset-bottom));max-width:500px}.app-shell.is-playing{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.is-playing main{flex-direction:column;flex:1;min-height:0;display:flex}.site-header{height:49px;min-height:49px;padding-top:env(safe-area-inset-top);flex-shrink:0}.site-header nav{gap:3px}.site-header .nav-button{min-width:38px;min-height:38px;padding:7px}.site-header .nav-button.account-button{width:38px;padding:7px}.site-header .nav-button>span:not(.account-initial),.site-header .nav-button.account-button>span:not(.account-initial){display:none}.site-header .nav-button .account-initial{width:23px;height:23px;display:grid}.intro{flex-shrink:0;gap:5px;min-height:26px;padding:0 1px 6px}.intro h1,.intro p{display:none}.daily-badge{letter-spacing:.5px;padding:3px 4px;font-size:9px}.reset-clock{gap:4px}.reset-clock>div{flex-direction:row;align-items:center;gap:5px}.reset-clock .countdown-label{color:#a7b8c9;font-size:10px;display:inline}.reset-clock strong{font-size:11px;line-height:1.4}.reset-clock small{display:none}.account-status-line{flex-shrink:0;min-height:18px;margin-bottom:6px;font-size:10px}.account-status-line button{min-height:22px;padding:0;font-size:10px}.is-playing .notice{flex-shrink:0;max-height:92px;margin-bottom:6px;overflow-y:auto}.is-playing .game-surface{border-radius:15px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.game-toolbar{flex-shrink:0;height:43px;min-height:43px;padding:4px 9px}.mode-tabs>button{min-height:32px;padding:5px 8px;font-size:11px}.mode-tabs{padding:1px}.mobile-key-count>span{font-size:10px}.mobile-key-count strong{font-size:20px}.is-playing .game-layout{flex-direction:column;flex:1;gap:0;min-height:0;padding:6px 7px 0;display:flex;overflow:hidden}.is-playing .answer-column{flex-direction:column;flex:1;min-height:0;display:flex}.column-heading,.column-heading.has-hint{flex-shrink:0;min-height:34px;margin:0 2px 5px}.column-heading .hint-button{min-height:32px;padding:4px 8px;font-size:11px}.board-progress{font-size:11px}.is-playing .answer-stack{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#566b7f transparent;flex:1;gap:6px;min-height:0;padding:2px 3px 7px;scroll-padding:5px;overflow-y:auto}.answer-card{flex-shrink:0;align-items:center;gap:9px;min-height:54px;padding:5px 8px}.slot-number{width:27px;height:30px;font-size:11px}.answer-label-line{min-height:16px}.answer-label-line label{font-size:12px;line-height:16px}.what-counts{width:34px;height:34px;margin:-9px -6px -9px 0}.what-counts svg{width:15px;height:15px}.input-line{min-height:26px;padding-right:52px}.input-line input,.answer-letter-overlay{letter-spacing:1px;font-size:20px;line-height:26px}.input-line input{height:26px;min-height:26px;scroll-margin-block:6px}.input-line input::placeholder{font-size:15px;line-height:26px}.clear-button,.input-lock{width:34px;height:34px;top:-5px;right:-2px}.mobile-slot-state{top:6px;right:33px}.answer-card .answer-status{clip:auto;white-space:normal;width:auto;height:0;min-height:0;margin:0;padding:0;font-size:11px;line-height:15px;position:static;overflow:hidden}.answer-card.conflict .answer-status,.answer-card.unrecognized .answer-status{height:auto;margin-top:1px;overflow:visible}.conflict-links button{gap:4px;min-height:28px;padding:4px 0;font-size:11px;line-height:1.3}.answer-card.active-slot.accepted .answer-status,.answer-card.active-slot.checking .answer-status{height:0;min-height:0;margin:0}.free-space-badge{letter-spacing:.2px;padding:1px 4px;font-size:8px}.side-column{border:0;flex-shrink:0;align-self:stretch;padding:0;position:static}.draft-panel{border-top:1px solid #ffffff0a;gap:8px;min-height:50px;margin:0;padding:5px 3px;display:flex}.readiness{flex:1;min-height:36px;padding:3px 0;font-size:11px;line-height:1.4}.draft-panel>.primary{gap:7px;min-height:40px;padding:9px 11px;font-size:12px}.undo-inline{gap:0 5px}.undo-inline button{min-height:30px;font-size:12px}.mobile-keyboard{box-shadow:none;border-radius:0 0 15px 15px;flex-shrink:0;padding:0 7px 8px;position:static}.keyboard-caption{height:25px;font-size:10px}.keyboard-caption strong{font-size:11px}.keyboard-caption>span:last-child{font-size:10px}.keyboard-caption>span:first-child{min-width:0}.keyboard-caption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keyboard-caption>span:last-child{flex-shrink:0}.keyboard-row{gap:4px;margin-bottom:5px}.game-key{height:38px;font-size:18px;line-height:22px}.game-key small{height:10px;font-size:9px;line-height:10px}.keyboard-tools{margin-top:5px}.keyboard-tools>button{min-height:33px;font-size:13px}.keyboard-tools>.space-key,.keyboard-tools>.next-key{font-size:12px}.modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.modal-inner{padding:17px 19px 20px}.modal .small-note{font-size:12px}.modal .modal-lead{font-size:14px}.modal h2{font-size:27px}.modal-top .eyebrow{font-size:8px}.hint-allowance small{font-size:10px}.hint-choice small{font-size:11px}.hint-choice strong{font-size:13px}.account-note{font-size:11px!important}.account-choices .primary,.account-choices .secondary{min-height:46px;font-size:13px}.quick-tutorial .example-word strong{letter-spacing:0;font-size:14px}.quick-tutorial .example-word small{font-size:9px}.quick-tutorial .tutorial-example{padding:13px 10px 5px}.quick-tutorial .example-grid{gap:4px;margin:13px 0}.quick-tutorial .tutorial-rules li{font-size:12px}.quick-tutorial .tutorial-rules{gap:8px}.result-summary{padding:19px 14px 12px}.result-summary-main{align-items:flex-start;gap:12px}.result-summary h2{font-size:26px}.result-summary p{font-size:11px;line-height:1.5}.result-summary .result-kicker{letter-spacing:.6px;font-size:9px;line-height:1.5}.summary-numbers{gap:10px}.summary-numbers>div{min-width:40px}.summary-numbers strong{font-size:31px}.summary-numbers small{font-size:18px}.summary-numbers>div>span{font-size:10px}.summary-actions{grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:16px;display:grid}.summary-actions>.share-control{grid-column:1/-1;min-width:0}.summary-actions>.secondary{grid-column:1/-1;min-height:42px}.summary-actions>.text-button{min-height:36px;font-size:12px}.summary-solution dl{grid-template-columns:1fr 1fr;gap:7px}.summary-solution dl>div:last-child{grid-column:1/-1}.summary-solution dt{font-size:11px}.summary-solution dd{font-size:17px}.game-complete .game-layout{padding:14px 10px 18px;display:block}.game-complete .answer-stack{gap:6px}.game-complete .answer-card{min-height:55px}.game-complete .column-heading h2{font-size:12px}.game-complete .board-progress,.game-complete .side-column{display:none}.finish-modal>.modal-inner{padding:14px 21px 15px}.finish-modal>.modal-inner>h2{font-size:38px}.finish-modal>.modal-inner>.modal-top{margin-bottom:0}.finish-modal>.modal-inner>.modal-top .eyebrow{letter-spacing:.8px;font-size:7px}.finish-modal .finish-description{font-size:13px}.finish-scoreboard strong{font-size:46px}.finish-modal .finish-benchmark{font-size:11px}.finish-tile{width:38px;height:35px}.finish-bottom{gap:8px}.finish-bottom>span{font-size:9px}.finish-modal .finish-bottom .text-button{font-size:11px}.share-card{padding:17px}.share-card>div:first-child>span{font-size:9px}}@media (max-width:740px) and (max-height:740px){.is-playing .account-status-line{display:none}.site-header{height:46px;min-height:46px}.game-toolbar{height:40px;min-height:40px}.keyboard-caption{height:23px}.game-key{height:34px;line-height:19px}.keyboard-row{margin-bottom:4px}.keyboard-tools{margin-top:4px}.keyboard-tools>button{min-height:31px}.is-playing .game-layout{padding-top:4px}.column-heading,.column-heading.has-hint{min-height:33px;margin-bottom:3px}.finish-modal>.modal-inner{padding-block:11px}.finish-modal>.modal-inner>h2{margin-block:5px 7px;font-size:34px}.finish-emblem{height:44px;margin-bottom:5px}.finish-emblem>span{border-radius:13px;width:42px;height:42px}.emblem-orbit{width:60px;height:60px}.finish-emblem>span>svg{width:28px;height:28px}.finish-modal .finish-description{margin-bottom:10px;font-size:12px;line-height:1.4}.finish-five{margin-bottom:10px}.finish-tile{width:35px;height:31px}.finish-scoreboard{margin-bottom:8px;padding-block:8px}.finish-scoreboard strong{font-size:40px}.finish-unused{margin-bottom:7px}.finish-streak{margin-bottom:7px;padding-block:6px}.finish-modal .finish-benchmark{margin-bottom:8px}.finish-next{margin-top:7px}}@media (max-width:350px){.app-shell{padding-inline:6px}.brand{font-size:23px}.game-toolbar{padding-inline:7px}.mode-tabs>button{padding-inline:6px;font-size:10px}.mobile-key-count>span{font-size:9px}.answer-card{gap:7px;padding-inline:7px}.answer-label-line label{font-size:11px}.keyboard-caption>span:last-child{font-size:9px}.keyboard-caption strong{font-size:10px}.draft-panel>.primary{padding-inline:8px;font-size:11px}.readiness{font-size:10px}.quick-tutorial .example-word small{font-size:8px}.quick-tutorial .example-word strong{font-size:12px}.finish-modal>.modal-inner{padding-inline:17px}.finish-modal>.modal-inner>h2{font-size:34px}.finish-bottom>span{max-width:145px}.summary-numbers{gap:7px}}@media (prefers-reduced-motion:reduce){.finish-confetti{display:none}.finish-fresh .finish-tile,.finish-fresh .finish-emblem{opacity:1;animation:none;transform:none}}@media (max-width:740px) and (max-height:620px){.finish-modal .finish-unused{display:none}.finish-modal>.modal-inner>h2{font-size:30px}.finish-modal .finish-description{margin-bottom:8px}.finish-emblem{height:38px;margin-bottom:4px}.finish-emblem>span{border-radius:11px;width:37px;height:37px}}
