@font-face{font-family:Figtree;src:url(/fonts/figtree.ttf)format("truetype");font-weight:300 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#12111a;--shadow:#12111a;--page:#fff;--card:#fff;--muted:#73737b;--hairline:#dedee2;--key:#f3f4f6;--key-ink:#111827;--key-border:#d1d5db;--accent:#3e8fae;--accent-text:#28728d;--on-accent:#12111a;--highlight:#8e5ac8;--coach-highlight:#b77900;--supplied:#e0e7ff;--supplied-ink:#565e6b;color:var(--ink);background:var(--page);font-synthesis:none;view-transition-name:none;font-family:Figtree,system-ui,-apple-system,sans-serif;font-size:16px}:root[data-vibe=focus]{--accent:#5b54f0;--on-accent:#fff;--highlight:#d9622b;--supplied:#e5e7eb}:root[data-vibe=energy]{--accent:#d9622b;--on-accent:#12111a;--highlight:#8e5ac8;--supplied:#fee2d5;--key:#fff7ed}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8e4d8;--shadow:#000;--page:#141519;--card:#1e1f26;--muted:#aaaab3;--hairline:#46464c;--key:#1e293b;--key-ink:#f1f5f9;--key-border:#475569;--supplied:#334155;--supplied-ink:#e2e8f0}@media (prefers-color-scheme:dark){:root[data-appearance=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8e4d8;--shadow:#000;--page:#141519;--card:#1e1f26;--muted:#aaaab3;--hairline:#46464c;--key:#1e293b;--key-ink:#f1f5f9;--key-border:#475569;--supplied:#334155;--supplied-ink:#e2e8f0}}*{box-sizing:border-box}body{min-width:360px;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--highlight);outline-offset:4px}main:focus{outline:none}button{border:0}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}button:active:not(:disabled){transform:translate(2px,2px)}.keyline{border:2.5px solid var(--ink);background:var(--card);box-shadow:3px 3px 0 var(--shadow);border-radius:14px}button.keyline:active:not(:disabled){box-shadow:none}.app-shell{flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.screen{margin:0 auto;position:relative}.screen-stage{contain:layout paint;view-transition-name:wordaround-stage;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden auto}.game-stage{overscroll-behavior-y:none;overflow-y:hidden}.game-stage .game{height:100%;min-height:0}.short-game-stage{overscroll-behavior-y:auto;overflow-y:auto}.short-game-stage .game{height:100dvh;min-height:600px}::view-transition-group(wordaround-stage){animation-duration:.28s;animation-timing-function:cubic-bezier(.32,.72,0,1)}:root[data-nav-direction=forward]::view-transition-old(wordaround-stage){animation-name:navigation-forward-out}:root[data-nav-direction=forward]::view-transition-new(wordaround-stage){animation-name:navigation-forward-in}:root[data-nav-direction=back]::view-transition-old(wordaround-stage){animation-name:navigation-back-out}:root[data-nav-direction=back]::view-transition-new(wordaround-stage){animation-name:navigation-back-in}@keyframes navigation-forward-out{to{opacity:.7;transform:translate(-100%)}}@keyframes navigation-forward-in{0%{opacity:.7;transform:translate(100%)}}@keyframes navigation-back-out{to{opacity:.7;transform:translate(100%)}}@keyframes navigation-back-in{0%{opacity:.7;transform:translate(-100%)}}.menu{flex-direction:column;max-width:560px;min-height:100dvh;padding:25px 28px 20px;display:flex}.menu-toolbar{justify-content:space-between;align-items:center;display:flex}.edition-label{letter-spacing:.18em;color:var(--muted);font-size:11px;font-weight:700}.icon-button{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.quiet{color:var(--ink);box-shadow:none;background:0 0}.menu-brand{text-align:center;margin:40px 0 32px}.brand{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:10px;display:flex}.brand-row{gap:10px;display:flex}.brand-tile{background:var(--accent);color:#12111a;border:2.5px solid var(--ink);border-radius:9px;place-items:center;width:56px;height:56px;font-size:37px;font-weight:800;display:grid}.brand-animate .brand-tile{animation:.45s cubic-bezier(.2,1.3,.4,1) both title-in;animation-delay:var(--delay)}.supplied{background:var(--supplied)!important;color:var(--supplied-ink)!important}.menu-brand>p{color:var(--muted);margin-top:22px;font-size:15px}.menu-cards{flex-direction:column;gap:16px;display:flex}.menu-card{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:87px;padding:19px 23px;transition:background .15s;display:flex}.menu-card:hover{background:color-mix(in srgb, var(--accent) 7%, var(--card))}.menu-card h2{letter-spacing:-.025em;font-size:22px;font-weight:750}.menu-card p{color:var(--muted);margin-top:5px;font-size:14px}.daily-card{background:var(--accent);color:var(--on-accent);min-height:115px}.daily-card:hover{background:color-mix(in srgb, var(--accent) 95%, var(--card))}.daily-card p,.daily-card .eyebrow{color:var(--on-accent);opacity:.8}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:10px;font-weight:700;display:block}.daily-card h2{font-size:24px}.streak-badge{grid-template-columns:auto auto;align-items:center;gap:2px 5px;margin-left:14px;display:grid}.streak-badge>span{grid-row:span 2;font-size:29px}.streak-badge strong{font-size:24px;line-height:1}.streak-badge small{font-size:11px}.menu-small-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.menu-small-row .menu-card{min-height:122px;padding:17px 20px}.menu-small-row h2{margin-top:10px;font-size:19px}.menu-small-row p{font-size:12px}.vibe-dot{background:var(--accent);border:2px solid var(--ink);width:22px;height:22px;box-shadow:2px 2px 0 var(--shadow);border-radius:50%;display:block}.resume-card{border-color:var(--accent);min-height:75px}.resume-card h2{font-size:19px}.menu-footer{text-align:center;margin-top:auto;padding-top:30px}.text-button{color:var(--accent);background:0 0;min-height:40px;padding:10px 12px;font-size:14px;font-weight:650}.menu-footer>p{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.8}.footer-divider{padding:0 7px}.connection-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;margin:0 5px 1px 0;display:inline-block}.connection-dot.ready{background:var(--accent)}.notice{border-bottom:1px solid var(--hairline);background:var(--card);justify-content:center;align-items:center;gap:18px;padding:13px 20px;font-size:13px;line-height:1.5;display:flex}.notice>button{color:var(--accent);background:0 0;flex-shrink:0;padding:6px;font-weight:700}.warning{color:var(--ink);background:color-mix(in srgb, var(--highlight) 10%, var(--page))}.loading-bar{background:var(--accent);z-index:100;width:100%;height:3px;animation:1s ease-in-out infinite loading;position:fixed;top:0;left:0}.game{flex-direction:column;max-width:660px;height:100dvh;min-height:600px;padding:10px 20px 16px;display:flex}.status-bar{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.status-actions{gap:11px;display:flex}.status-actions .icon-button{width:41px;height:38px}.timer{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:24px}.score{justify-content:flex-end;align-items:baseline;gap:5px;min-width:71px;font-size:18px;display:flex}.score strong{color:var(--accent);font-size:25px;font-weight:700}.score>span{color:var(--muted);font-size:16px}.game-mode{text-align:center;flex-shrink:0;padding:13px 0 17px}.game-mode h1{color:var(--muted);font-size:20px;font-weight:650}.game-mode p{margin-top:7px;font-size:19px;font-weight:750}.found-area{flex-direction:column;flex:1;min-height:135px;max-height:440px;margin:auto 0 14px;padding:0 5px 8px;display:flex}.found-area>h2{color:var(--muted);letter-spacing:-.02em;padding:0 5px 14px;font-size:19px;font-weight:650}.found-panel{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;min-height:0;padding:14px 16px;overflow:hidden auto}.found-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 15px;display:grid}.found-entry{white-space:nowrap;justify-content:space-between;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.3;display:flex}.word-points{color:var(--accent);font-family:inherit;font-weight:700}.empty-found{height:100%;color:var(--muted);place-items:center;font-size:13px;display:grid}.new-word{animation:.25s ease-out both new-word}.game-controls{flex-shrink:0}.game-message{text-align:center;height:27px;color:var(--highlight);margin:3px 0 8px;padding:2px 0;font-size:13px;font-weight:650;line-height:1.5}.board-wrap{position:relative}.board-zone{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:91px;padding-bottom:13px;display:flex}.tile-row{justify-content:center;gap:8px;width:fit-content;max-width:100%;display:flex;position:relative}.tile{width:min(50px, calc((max(360px, 100vw) - 60px - (var(--letter-count) - 1) * 8px) / var(--letter-count)));height:min(50px, calc((max(360px, 100vw) - 60px - (var(--letter-count) - 1) * 8px) / var(--letter-count)));background:var(--accent);color:#12111a;box-shadow:none;border-radius:7px;place-items:center;padding:0;font-size:30px;font-weight:800;line-height:1;display:grid;position:relative}.lock{display:flex;position:absolute;top:2px;right:2px}.selection-indicator{pointer-events:none;border:3px solid var(--highlight);z-index:2;box-shadow:0 0 15px color-mix(in srgb, var(--highlight) 23%, transparent);border-radius:11px;transition:left .27s cubic-bezier(.2,1.3,.4,1),top .2s,width .2s,height .2s;position:absolute}.keyboard{-webkit-user-select:none;user-select:none;--key-inset:4px;max-width:620px;margin:0 auto}.keyboard-row{--key-inset:4px;justify-content:center;gap:0;margin-bottom:12px;display:flex}.keyboard-key{min-width:0;min-height:48px;color:var(--key-ink);isolation:isolate;touch-action:none;background:0 0;border:0;border-radius:0;flex:1;padding:4px 0;font-size:20px;font-weight:700;transition:transform 80ms;position:relative}.keyboard-key:before{content:"";inset:1px var(--key-inset) 3px;z-index:-1;background:var(--key);border:1.5px solid var(--key-border);border-radius:6px;transition:background .1s,transform 80ms;position:absolute}.keyboard-key:hover:before{background:color-mix(in srgb, var(--accent) 15%, var(--key))}.keyboard-key:active:not(:disabled){transform:none}.keyboard-key:active:not(:disabled):before{transform:translate(1px,2px)}.row-two{padding:0 5%}.row-three{gap:0}.clear-key{max-width:40px}.clear-key:before{background:0 0;border-color:#0000}.delete-key{flex:1.5}.destructive{color:#f5424b}.keyboard-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.switch-label{cursor:pointer;align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex;position:relative}.switch-label input{opacity:0;cursor:pointer;width:44px;height:26px;position:absolute;right:0}.switch{pointer-events:none;background:#c8c8cb;border-radius:20px;width:44px;height:26px;padding:3px;display:block}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.switch-label input:checked+.switch{background:var(--accent)}.switch-label input:checked+.switch:after{transform:translate(18px)}.switch-label input:focus-visible+.switch{outline:3px solid var(--highlight);outline-offset:3px}.enter-key{flex:none;width:100px;min-height:44px;font-size:19px}.pause-overlay{z-index:5;background:color-mix(in srgb, var(--page) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:absolute;inset:68px 0 0}.pause-card{text-align:center;width:min(320px,100%);padding:30px}.pause-card h2{font-size:27px}.pause-card>p{color:var(--muted);margin-top:10px}.pause-card .primary-button{width:100%;margin-top:24px}.pause-card .text-button{margin-top:10px}.primary-button,.secondary-button,.danger-button{border:2.5px solid var(--ink);box-shadow:2px 2px 0 var(--shadow);background:var(--accent);min-height:47px;color:var(--on-accent);border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:16px;font-weight:700;display:inline-flex}.status-actions .icon-button{min-width:44px;min-height:44px}.secondary-button{background:var(--card);color:var(--ink)}.danger-button{color:#fff;background:#d9622b}.primary-button:active,.secondary-button:active,.danger-button:active{box-shadow:none}.full-width{width:100%}.confetti{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.confetti:empty,.confetti[hidden]{display:none}.confetti-burst{animation:confetti-expire var(--confetti-duration) linear both;position:absolute;inset:0}.confetti-particle{width:6px;height:10px;animation:confetti-flight var(--confetti-duration) linear both;margin:-5px 0 0 -3px;position:absolute;top:30%;left:50%}@keyframes confetti-expire{0%,99.999%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes confetti-flight{0%{opacity:1;transform:translate(0, 0) rotate(var(--confetti-angle))}25%{opacity:.75;transform:translate(calc(var(--confetti-dx) * .25), var(--confetti-y-25)) rotate(calc(var(--confetti-angle) + var(--confetti-spin) * .25))}50%{opacity:.5;transform:translate(calc(var(--confetti-dx) * .5), var(--confetti-y-50)) rotate(calc(var(--confetti-angle) + var(--confetti-spin) * .5))}75%{opacity:.25;transform:translate(calc(var(--confetti-dx) * .75), var(--confetti-y-75)) rotate(calc(var(--confetti-angle) + var(--confetti-spin) * .75))}to{opacity:0;transform:translate(var(--confetti-dx), var(--confetti-y-100)) rotate(calc(var(--confetti-angle) + var(--confetti-spin)))}}.floating-points{left:var(--float-left);top:var(--float-top);z-index:8;color:var(--accent);pointer-events:none;font-size:23px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.floating-points.is-ready{animation:.9s cubic-bezier(.22,.72,.25,1) both float-score}.score-arrival{animation:.25s ease-out .7s both score-arrival}.entering{animation:.42s cubic-bezier(.2,1.3,.4,1) both tile-enter;animation-delay:calc(var(--tile-index) * 70ms)}.word-found{animation:.5s ease-out both tile-found;animation-delay:calc(var(--tile-index) * 35ms)}.shake{animation:.25s ease-in-out shake}.coach-target{z-index:3;outline-offset:3px;scroll-margin-block:72px calc(env(safe-area-inset-bottom) + 96px);animation:1.25s ease-in-out infinite coach-pulse;outline:4px solid var(--coach-highlight)!important}.dialog{width:calc(100vw - 34px);max-width:450px;max-height:calc(100dvh - 40px);color:var(--ink);background:var(--card);padding:25px;animation:.2s ease-out dialog-enter;overflow:auto}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12111a66}.dialog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.dialog-heading h2{letter-spacing:-.03em;font-size:24px}.dialog-description,.dialog>p{color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.6}.dialog fieldset{border:0;margin:0 0 25px;padding:0}.dialog legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:700}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-grid.lengths{grid-template-columns:repeat(3,1fr)}.choice{border:1.5px solid var(--key-border);background:var(--key);border-radius:9px;min-height:44px;font-size:14px;font-weight:650}.choice.selected{background:var(--accent);color:var(--on-accent);border-color:var(--ink)}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.settings-section{border-top:1px solid var(--hairline);margin-top:20px;padding:20px 0 0}.settings-section h3{margin-bottom:18px;font-size:15px}.settings-section label{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:14px;display:flex}.settings-section select{border:1px solid var(--key-border);background:var(--key);border-radius:7px;max-width:170px;min-height:42px;padding:8px}.settings-section input{accent-color:var(--accent);width:22px;height:22px}.settings-section p{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.6}.settings-section .credits{margin-top:20px;font-size:11px}.screen-heading{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:5px 0 24px;display:grid}.screen-heading>.icon-button{justify-self:start}.screen-heading h1{letter-spacing:-.03em;font-size:23px}.screen-heading p{color:var(--muted);margin-top:5px;font-size:13px}.heading-spacer{flex-shrink:0;justify-self:end;width:44px}.screen-heading-action{white-space:nowrap;justify-self:end}.results,.history{max-width:720px;padding:20px 24px 35px}.result-hero{text-align:center;background:var(--accent);color:var(--on-accent);margin-top:5px;padding:30px 20px 22px}.result-hero .eyebrow{color:var(--on-accent);opacity:.8}.result-hero>h2{letter-spacing:-.05em;font-size:67px;line-height:1.2}.result-hero>h2>span{letter-spacing:0;font-size:15px;font-weight:500;display:block}.result-stats{grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.result-stats>div{border-left:1px solid color-mix(in srgb, var(--on-accent) 20%, transparent);flex-direction:column;gap:4px;display:flex}.result-stats>div:first-child{border:0}.result-stats strong{font-size:21px;font-weight:750}.result-stats span{opacity:.8;font-size:12px}.result-pattern{letter-spacing:3px;margin-top:22px;font-family:monospace;font-size:20px}.streak-celebration{align-items:center;gap:14px;margin:22px 0;padding:18px 22px;display:flex}.streak-celebration>span{font-size:30px}.streak-celebration strong{font-size:18px}.streak-celebration p{color:var(--muted);margin-top:4px;font-size:13px}.share-actions{justify-items:center;gap:2px;margin-top:16px;display:grid}.share-actions .primary-button{min-height:56px;font-size:17px}.share-copy{min-height:38px}.share-status{color:var(--accent);text-align:center;min-height:24px;margin:2px 0 8px;font-size:12px}.result-section{margin:18px 0;padding:20px}.result-section h2{font-size:17px;font-weight:700}.result-section h2 span{color:var(--muted);margin-left:5px;font-size:13px}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 25px;margin-top:19px;display:grid}.solution-entry{justify-content:space-between;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:flex}.anchor-character{color:var(--accent);font-weight:800}.solution-word{white-space:nowrap}.share-preview{color:var(--muted);white-space:pre-wrap;text-align:center;margin:26px 0 22px;font-size:11px;line-height:1.7}.result-done{width:100%;max-width:300px;margin:0 auto;display:flex}.local-note{color:var(--muted);text-align:center;margin:20px 0 0;font-size:12px;line-height:1.7}.history-stats{text-align:center;grid-template-columns:repeat(3,1fr);padding:22px 10px;display:grid}.history-stats>div{flex-direction:column;gap:6px;display:flex}.history-stats strong{color:var(--accent);font-size:27px}.history-stats span{color:var(--muted);font-size:11px}.segmented{border:1.5px solid var(--key-border);background:var(--key);border-radius:10px;gap:5px;margin:25px 0 20px;padding:4px;display:flex}.segmented button{background:0 0;border-radius:7px;flex:1;min-height:40px;font-size:14px;font-weight:650}.segmented button.selected{background:var(--card);box-shadow:0 1px 3px #0002}.history-list{flex-direction:column;gap:13px;display:flex}.history-row{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.history-row>div{flex-direction:column;gap:5px;display:flex}.history-row>div>span{color:var(--muted);font-size:12px}.history-row>span{align-items:center;gap:5px;font-size:12px;display:flex}.history-row>span>strong{color:var(--accent);font-size:23px}.empty-state{text-align:center;margin-top:20px;padding:40px 20px}.empty-state svg{color:var(--accent)}.empty-state h2{margin-top:18px;font-size:21px}.empty-state p{color:var(--muted);margin-top:8px;font-size:14px}.tutorial{max-width:620px;padding:18px 22px calc(96px + env(safe-area-inset-bottom));min-height:600px;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.coach{min-height:190px;margin-bottom:22px;padding:22px 24px}.coach h2{letter-spacing:-.025em;font-size:24px}.coach p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.coach .primary-button{margin-top:18px}.tutorial-coach-inline{overflow:hidden}.tutorial-completion-layer{z-index:30;background:color-mix(in srgb, var(--page) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tutorial-completion-popover{text-align:center;width:min(430px,100%);padding:30px;animation:.2s ease-out both dialog-enter}.tutorial-completion-popover h2{letter-spacing:-.025em;font-size:27px}.tutorial-completion-popover p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.6}.tutorial-completion-popover .primary-button{margin:22px auto 0}.tutorial .board-zone{height:88px}@media (width>=600px){.keyboard{--key-inset:5px}.game{padding-top:22px;padding-bottom:25px}.status-actions .icon-button{width:49px;height:42px}.keyboard-key{min-height:48px;font-size:22px}.keyboard-row{--key-inset:5px;gap:0;margin-bottom:15px}.enter-key{width:120px}.switch-label{font-size:17px}.found-area{margin-bottom:23px}.found-panel{padding:20px 22px}.found-grid{gap:18px 26px}.found-entry{font-size:16px}.menu{padding-top:30px}.menu-brand{margin-top:55px}.menu-cards{gap:17px}.menu-footer{padding-top:35px}.tutorial{padding-top:28px}.tutorial .coach{min-height:205px}}@media (width<=389px){.keyboard{--key-inset:3px}.menu{padding:15px 22px}.menu-brand{margin:23px 0 28px}.brand-tile{width:46px;height:46px;font-size:31px}.brand-row{gap:8px}.menu-card{padding:17px 18px}.menu-card h2{font-size:21px}.daily-card h2{font-size:22px}.menu-small-row .menu-card{min-height:109px;padding:16px}.menu-small-row h2{font-size:18px}.menu-card p{font-size:12px}.game{padding:10px 15px 15px}.status-actions{gap:8px}.status-actions .icon-button{width:37px;height:36px}.timer{font-size:22px}.score strong{font-size:23px}.game-mode{padding-bottom:12px}.game-mode h1{font-size:18px}.found-area>h2{padding-bottom:12px;font-size:17px}.found-grid{gap:14px 9px}.found-entry{font-size:12px}.found-panel{padding:13px}.keyboard-row{--key-inset:3px;gap:0}.keyboard-key{font-size:18px}.keyboard-controls{margin-top:14px}.switch-label{gap:7px;font-size:14px}.enter-key{width:92px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.results,.history{padding:15px 18px 25px}.result-section{padding:18px}.result-stats strong{font-size:18px}.coach{min-height:205px;padding:20px}.coach h2{font-size:21px}}@media (height<=699px){.menu-brand{margin-top:18px;margin-bottom:24px}.brand-tile{width:47px;height:47px;font-size:31px}.menu-card{min-height:75px;padding-top:16px;padding-bottom:16px}.daily-card{min-height:104px}.menu-small-row .menu-card{min-height:99px}.menu-small-row h2{margin-top:6px}.menu-footer{padding-top:20px}.game-mode{padding:9px 0 13px}.game-mode p{margin-top:5px;font-size:17px}.found-area{margin-bottom:8px}.board-zone{height:75px}.game-message{margin-bottom:2px}.keyboard-row{margin-bottom:10px}.keyboard-controls{margin-top:10px}.tutorial{padding-top:10px}.tutorial .screen-heading{margin-bottom:8px}.tutorial .coach{min-height:142px;margin-bottom:10px;padding:14px 17px}.tutorial .coach h2{font-size:20px}.tutorial .coach p{margin-top:6px;line-height:1.4}.tutorial .coach .primary-button{margin-top:10px}.tutorial-completion-popover{padding:24px}.tutorial .board-zone{height:70px}.tutorial .keyboard-row{margin-bottom:6px}.tutorial .keyboard-controls{margin-top:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.entering{opacity:1!important;transform:none!important}.floating-points,.confetti{display:none}}:root[data-vibe=focus]{--accent-text:#5b54f0;--highlight-text:#a63e14}:root[data-vibe=energy]{--accent-text:#a63e14}:root[data-appearance=dark]{--accent-text:#78bed7;--highlight-text:#c7a2e9}:root[data-appearance=dark][data-vibe=focus]{--accent-text:#aaa5ff;--highlight-text:#fb9c72}:root[data-appearance=dark][data-vibe=energy]{--accent-text:#fb9c72}@media (prefers-color-scheme:dark){:root[data-appearance=system]{--accent-text:#78bed7;--highlight-text:#c7a2e9}:root[data-appearance=system][data-vibe=focus]{--accent-text:#aaa5ff;--highlight-text:#fb9c72}:root[data-appearance=system][data-vibe=energy]{--accent-text:#fb9c72}}.text-button,.notice>button,.score strong,.word-points,.floating-points,.share-status,.anchor-character,.history-stats strong,.history-row>span>strong{color:var(--accent-text)}.game-message{color:var(--highlight-text,var(--highlight))}.brand-tile,.tile{color:var(--on-accent)}.selection-indicator{transition:left .27s cubic-bezier(.2,1.3,.4,1),top .2s}.time-low{color:var(--highlight-text,#a63e14)}.danger-button{background:#af4214}.text-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.daily-card p,.daily-card .eyebrow,.result-hero .eyebrow,.result-stats span{opacity:1}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-motion=reduced] .floating-points,:root[data-motion=reduced] .confetti{display:none}@keyframes title-in{0%{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:none}}@keyframes tile-enter{0%{opacity:0;transform:translateY(-120px)}to{opacity:1;transform:none}}@keyframes tile-found{20%,50%{background:var(--highlight);transform:translateY(-12px)scale(1.08)}to{transform:none}}@keyframes new-word{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes float-score{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--float-dx)), calc(-50% + var(--float-dy))) scale(.82);opacity:0}}@keyframes score-arrival{50%{color:var(--highlight);transform:scale(1.18)}}@keyframes shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes coach-pulse{0%,to{outline-offset:3px;outline-width:4px}50%{outline-offset:6px;outline-width:5px}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes loading{50%{opacity:.35}}
