:root{--bg:#eef1e5;--card:#fffdf7;--card-muted:#dce5ce;--tile:#fffdf4;--tile-edge:#c2ccb5;--line:#d7dece;--tile-size:44px;--tile-gap:6px;--key-h:58px;--key-gap:6px;--key-row-gap:8px;--ink:#243e33;--ink-soft:#526254;--ink-faint:#526254;--sage:#7c9a85;--clay:#c9836a;--ochre:#c9a24a;--indigo:#6c77a8;--plum:#9a7aa0;--slate:#6e7f8d;--moss:#8a9a5b;--rust:#b0654a;--teal:#5f9ea0;--sand:#b59f7a;--meta:#2a4c3e;--on-meta:#fffdf7;--correct:#2e7d4b;--correct-ink:#fff;--present:#e3a82b;--present-ink:#1f1f1f;--absent:#4a4946;--absent-ink:#fff;--danger:#c9836a;--on-accent:#fff;--radius:16px;--radius-sm:8px;--radius-lg:23px;--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-inout:cubic-bezier(.4,0,.2,1);--ease-snappy:var(--ease-out);--ease-gentle:var(--ease-inout);--dur-snappy:.15s;--dur-gentle:.24s;--dur-reveal:.25s;--dur-reveal-stagger:.15s;--dur-countup:.6s;--m-snappy:var(--dur-snappy) var(--ease-snappy);--m-gentle:var(--dur-gentle) var(--ease-gentle);--m-enter:var(--dur-gentle) var(--ease-out);--m-exit:var(--dur-gentle) var(--ease-in);--font:"DM Sans", -apple-system, "SF Pro Rounded", ui-rounded, system-ui, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--meta:#daeca9;--on-meta:#21352a;--bg:#152720;--card:#23382e;--card-muted:#344b35;--tile:#34503e;--tile-edge:#0c1b12;--line:#3b5446;--ink:#f5f5e7;--ink-soft:#afc2b4;--ink-faint:#afc2b4;--absent:#525252;--absent-ink:#ededed}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}.screen-title{letter-spacing:-.3px;margin:0;font-size:28px;font-weight:600;line-height:1.15}.screen-sub{color:var(--ink-soft);margin-top:2px;font-size:14px}.section-label{color:var(--ink-soft);font-size:12px;font-weight:600}.section-row{justify-content:space-between;align-items:baseline;margin:20px 0 8px;display:flex}.section-row .section-right{color:var(--ink-faint);font-size:12px}.micro{color:var(--ink-soft);font-size:11px}.micro-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.num{font-variant-numeric:tabular-nums}.big-num{font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:34px;font-weight:600;line-height:1}.meta-label{color:var(--meta)}b,strong{font-weight:600}button{font-family:inherit}a{color:inherit}.tile{background:var(--tile);border:1px solid var(--tile-edge);color:var(--ink);text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:transform var(--m-snappy), background var(--m-snappy), color var(--m-snappy), border-color var(--m-snappy), opacity var(--m-snappy);border-radius:20%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.tile.selected{background:var(--accent,var(--ink));color:var(--on-accent,#fff);border-color:#0000;transform:scale(1.05)}.tile.correct{background:var(--correct);color:var(--correct-ink);border-color:#0000}.tile.present{background:var(--present);color:var(--present-ink);border-color:#0000}.tile.absent{background:var(--absent);color:var(--absent-ink);border-color:#0000}.tile.correct,.tile.present,.tile.absent,.key.correct,.key.present,.key.absent,.kline .correct,.kline .present,.kline .absent{position:relative}.tile.correct:before,.tile.present:before,.tile.absent:before,.key.correct:before,.key.present:before,.key.absent:before,.kline .correct:before,.kline .present:before,.kline .absent:before{content:"";pointer-events:none;box-sizing:border-box;opacity:.75;border-radius:50%;width:12%;min-width:4px;max-width:7px;height:12%;min-height:4px;max-height:7px;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.tile.correct:before,.key.correct:before,.kline .correct:before{background:var(--correct-ink)}.tile.present:before,.key.present:before,.kline .present:before{border:1.5px solid var(--present-ink);background:0 0}.tile.absent:before,.key.absent:before,.kline .absent:before{background:var(--absent-ink);border-radius:1px;width:22%;max-width:12px;height:2px;min-height:2px;max-height:2px}.key.correct:before,.key.present:before,.key.absent:before{width:5px;height:5px;bottom:3px}.key.absent:before{width:9px;height:2px}.kline .correct:before,.kline .present:before,.kline .absent:before{width:3px;min-width:3px;height:3px;min-height:3px;bottom:1px}.kline .absent:before{width:6px;height:1.5px;min-height:1.5px}.tile.locked{background:var(--card-muted);color:var(--ink-soft);border-color:var(--line)}.tile.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.caret{background:var(--ink);vertical-align:-.1em;width:2px;height:1em;margin-left:2px;animation:1.06s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.btn{border-radius:var(--radius);cursor:pointer;width:100%;transition:transform var(--m-snappy), opacity var(--m-snappy), background var(--m-snappy);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:16px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.96)}.btn.primary{background:var(--ink);color:var(--bg)}.btn.outline{color:var(--ink);border-color:var(--tile-edge);background:0 0}.btn:disabled{background:var(--ink-faint);color:var(--bg);cursor:default}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.chip{background:var(--card-muted);color:var(--ink);text-transform:uppercase;cursor:pointer;transition:transform var(--m-snappy), background var(--m-snappy), opacity var(--m-snappy);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.chip:active{transform:scale(.96)}.caption{color:var(--ink-soft);font-size:12px;font-weight:500}.faint{color:var(--ink-faint)}.shake{animation:.5s linear shake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes fadein{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.floatpill{font-variant-numeric:tabular-nums;pointer-events:none;animation:floatup .9s var(--ease-out) forwards;font-size:20px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}@keyframes floatup{0%{opacity:0;transform:translate(-50%)}15%{opacity:1;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-70px)}}.chip,.slot-in{animation:chipin var(--m-enter)}.pulse{animation:1s ease-in-out infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.tile.used{background:var(--card-muted);color:var(--ink-faint);border-color:#0000}@keyframes chipin{0%{opacity:0}to{opacity:1}}.tile.pop,.score-pop{animation:none}.pressable{transition:transform var(--m-snappy), background var(--m-snappy), color var(--m-snappy), border-color var(--m-snappy), opacity var(--m-snappy)}.pressable:active{transform:scale(.96)}.hit{position:relative}.hit:before{content:"";inset:calc(-1 * var(--hit-y,4px)) calc(-1 * var(--hit-x,2px));position:absolute}.tile.pressable:active:not(:disabled){background:var(--accent,var(--ink));color:var(--on-accent,#fff);border-color:#0000;transform:scale(1.05)}.appear{animation:appear var(--m-enter) both;animation-delay:calc(var(--i,0) * 14ms)}@keyframes appear{0%{opacity:0}to{opacity:1}}.flip{animation:flip calc(var(--dur-reveal) * 2) var(--ease-inout) both;animation-delay:var(--d,0s)}@keyframes flip{0%{transform:rotateX(0)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.fade-rise,.rise,.fade-in{animation:fade-in var(--m-enter)}.page-ghost-host{pointer-events:none;z-index:5;position:absolute;top:16px;left:20px;right:20px}.page-ghost{animation:fade-out var(--m-exit) both;pointer-events:none}.page-ghost *{transition:none!important;animation:none!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-out{animation:fade-out var(--m-exit) both;pointer-events:none}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.key{height:var(--tile-size);border:1px solid var(--tile-edge);background:var(--tile);color:var(--ink);text-transform:uppercase;cursor:pointer;transition:transform var(--m-snappy), background var(--m-snappy), color var(--m-snappy), border-color var(--m-snappy);-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:17px;font-weight:600;display:inline-flex}.key:active{transform:scale(.95)}.kboard .key{min-width:0;height:var(--key-h);border-radius:6px;flex:1;font-size:20px;position:relative}.kboard .key.special{flex:1.5;min-width:44px;font-size:13px}.kboard .key:after{content:"";position:absolute;inset:-3px}.key.correct{background:var(--correct);color:var(--correct-ink);border-color:#0000}.key.present{background:var(--present);color:var(--present-ink);border-color:#0000}.key.absent{background:var(--absent);color:var(--absent-ink);border-color:#0000}.key.off{color:var(--ink-soft);border-color:var(--line);background:0 0}.kstrip .strip-key.off,.kline .off{color:var(--ink-faint)}.key.special{background:var(--card-muted);color:var(--ink);text-transform:none;border:none;font-size:12px;font-weight:500}.kstrip .strip-key{border-radius:6px;flex:1;min-width:0;height:30px;font-size:12px}.kstrip .strip-key.special{font-size:10px}.kstrip.touch .strip-key{height:54px;color:var(--ink-soft);font-size:14px}.kstrip.touch .strip-key.correct{color:var(--correct-ink)}.kstrip.touch .strip-key.present{color:var(--present-ink)}.kstrip.touch .strip-key.absent{color:var(--absent-ink)}.kb-input:focus{outline:none}.kstrip.kb-up .kb-strip-rows{opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.kline{letter-spacing:0;height:20px;color:var(--ink-soft);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;display:flex}.kline span{text-align:center;text-transform:uppercase;min-width:0;height:17px;transition:color var(--m-snappy), background var(--m-snappy);border-radius:4px;flex:0 13px;line-height:17px}.kline .correct{background:var(--correct);color:var(--correct-ink)}.kline .present{background:var(--present);color:var(--present-ink)}.kline .absent{background:var(--absent);color:var(--absent-ink)}.kstrip .kb-strip-rows,.kstrip .kline{transition:opacity var(--m-gentle)}.kstrip:not(.kb-up) .kline{opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.intro-scrim{z-index:60;background:#0000002e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.intro{-webkit-overflow-scrolling:touch;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;max-height:100%;padding:28px 24px 24px;display:flex;position:relative;overflow-y:auto}.intro-body{flex-direction:column;align-items:center;width:100%;min-height:0;display:flex;overflow-y:auto}[data-intro]>.intro{overflow:hidden}.intro-scrim.intro-in{animation:fade-in var(--m-gentle) both}.intro-scrim.intro-in .intro{animation:intro-rise var(--m-gentle) both}@keyframes intro-rise{0%{transform:translateY(12px)}to{transform:none}}.intro-scrim.intro-out{animation:fade-out var(--m-gentle) both;pointer-events:none}.intro-title{letter-spacing:-.3px;color:var(--ink);margin:14px 0 0;font-size:26px;font-weight:600;line-height:1.15}.intro-hook{color:var(--ink);max-width:320px;margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.4}.intro-how{text-align:left;width:100%;max-width:320px;color:var(--ink-soft);flex-direction:column;gap:6px;margin:14px 0 0;padding:0;font-size:14.5px;line-height:1.4;list-style:none;display:flex}.intro-how li{padding-left:16px;position:relative}.intro-how li:before{content:"";background:var(--accent,var(--ink-faint));border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.intro-example{flex-direction:column;align-items:center;gap:8px;margin-top:18px;display:flex}.intro-example-text{letter-spacing:.2px;color:var(--ink);font-size:15px;font-weight:600}.intro-caption{color:var(--ink-faint);font-size:12px;font-weight:500}.intro-mode{justify-content:center;align-items:center;gap:14px;margin-top:12px;font-weight:500;display:flex}.intro-pace{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.intro-link{min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;margin-top:4px;padding:10px 14px;font-size:13px;font-weight:500}.intro-confirm{flex-direction:column;align-items:center;width:100%;display:flex}.intro-play{background:var(--ink);width:100%;max-width:320px;height:52px;color:var(--bg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;flex-shrink:0;margin-top:22px;font-size:16px;font-weight:600}@media (width<=640px){.intro-scrim{align-items:flex-end;padding:0}.intro{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;height:auto;max-height:92%;padding:28px 24px max(24px, env(safe-area-inset-bottom));border-bottom:none}.intro-body{flex:0 auto;justify-content:flex-start;padding-bottom:8px}}@media (height<=650px){[data-intro]>.intro{padding-top:16px;padding-bottom:max(12px, env(safe-area-inset-bottom))}[data-intro] .intro-body>[aria-hidden=true]:first-child{border-radius:13px!important;width:48px!important;height:48px!important}[data-intro] .intro-body>[aria-hidden=true]:first-child svg{width:29px;height:29px}[data-intro] .intro-title{margin-top:8px;font-size:24px}[data-intro] .intro-how{margin-top:10px}[data-intro] .intro-play{height:48px;margin-top:12px}}.hint-line{min-height:18px}.thumb,.sink,.ctl,.fill{width:100%}.tap44,.thumb .btn,.thumb .chip,.ctl .btn{min-height:44px}.ctl .btn{min-height:48px}.ctl{align-items:center;gap:10px;max-width:400px;margin:12px auto 0;display:flex}.found-frame{border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;flex-direction:column;min-height:92px;margin-top:12px;padding:10px 12px;display:flex}.found-frame .chips{scrollbar-width:none;flex-wrap:wrap;flex:auto;align-content:flex-start;gap:6px;min-height:0;max-height:140px;margin-top:6px;display:flex;overflow-y:auto}.found-field{border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;scrollbar-width:none;flex-wrap:wrap;align-content:flex-start;gap:6px;width:100%;padding:10px 12px;display:flex;overflow-y:auto}.word-field{border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-height:0;margin-top:10px;padding:12px;display:flex;overflow:hidden}.word-field-caption{justify-content:space-between;align-items:baseline;gap:8px;min-height:16px;display:flex}.word-field-caption-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.word-field-chips{scrollbar-width:none;flex-wrap:wrap;flex:auto;align-content:flex-start;gap:6px;min-height:0;display:flex;overflow-y:auto}.word-field-chips::-webkit-scrollbar{display:none}.score-note{text-align:center;box-sizing:border-box;border-radius:var(--radius-lg);border-color:var(--tile-edge);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto;padding:10px 16px;display:flex}.score-note-number{letter-spacing:-.02em;transition:opacity var(--m-snappy);font-size:52px;font-weight:600;line-height:1}.score-note-rule{background:var(--line);width:120px;height:1px;margin:8px 0 6px}.rack-words{flex-shrink:1;align-self:center;min-height:0}.tile.slot{border-color:var(--line);background:0 0}.chip.slot{border:1px solid var(--line);box-sizing:border-box;cursor:default;background:0 0;flex-shrink:0;height:26px;padding:0;animation:none}.ctl.under{margin-top:13px!important;padding-bottom:12px!important}.thumb>.ctl{margin-top:0;padding:0 0 12px}.ctl .chip{box-sizing:border-box;min-height:44px}.gboard{--card-row:clamp(58px, 17vw, 88px);--pairs-cols:6;--pairs-w:420px}@media (width<=480px){.gboard{flex-direction:column;display:flex;min-height:calc(100dvh - 112px)!important}.gboard-body{flex-direction:column;flex:1 0 auto;display:flex}.sink{margin-top:0!important}.thumb{padding-top:12px;margin-top:auto!important}.thumb.tight{padding-top:12px}.thumb:not(:has(.kboard,.kstrip)){margin-top:12px!important}.ctl{margin-top:auto;padding:12px 0 44px}.thumb>.ctl{margin-top:0!important;padding:0 0 12px!important}.gboard{--card-row:clamp(58px, 25vw, 100px);--pairs-cols:4;--pairs-w:262px}.fill{flex:auto;min-height:0}.found-frame .chips{max-height:none}.you-page{flex-direction:column;min-height:calc(100dvh - 128px);display:flex}.you-page .chip,.results-card .chip{box-sizing:border-box;min-height:44px}.kboard{margin-left:-16px;margin-right:-16px;padding:0 4px}}@media (width<=480px) and (height<=667px){.ctl{padding:8px 0 16px}.word-field{margin-top:6px}.thumb.tight{gap:4px;padding-top:0;margin-top:6px!important}.shell-main>main:has(.gboard){padding-bottom:24px!important}}.khint{display:none}@media (hover:hover) and (pointer:fine) and (width>=480px){.khint{letter-spacing:.02em;color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:6px;font-size:10px;font-weight:500;display:inline-block}.khint.below{text-align:center;margin:8px 0 0;display:block}.btn.primary .khint{color:color-mix(in srgb, var(--bg) 55%, transparent)}.intro-keys{max-width:320px;margin:14px 0 0;font-size:11px;line-height:1.5}}.tabbar{background:var(--bg);border-top:1px solid var(--line);padding:6px 8px max(22px, env(safe-area-inset-bottom));z-index:30;position:fixed;bottom:0;left:0;right:0}.tabbar-inner{max-width:480px;margin:0 auto;display:flex}.tabbar .tab{min-height:44px;color:var(--ink-soft);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.tabbar .tab.active{color:var(--ink)}.tabbar .tab-label{font-size:10px;font-weight:600;line-height:1}.has-tabbar{padding-bottom:96px!important}.date-strip{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:0 -6px;display:flex;overflow-x:auto}.date-strip::-webkit-scrollbar{display:none}.date-week{scroll-snap-align:start;box-sizing:border-box;flex:0 0 100%;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:0 6px;display:grid}.meta-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.meta-row:first-child{border-top:none}.catalog-game-row{content-visibility:auto;contain-intrinsic-size:auto 64px}.meta-row .grow{flex:1;min-width:0}.meta-row .sub{color:var(--ink-soft);margin-top:1px;font-size:12px}.empty{color:var(--ink-soft);padding:12px 0;font-size:13px;line-height:1.45}.linkish{cursor:pointer;min-height:44px;font:inherit;color:var(--ink-soft);background:0 0;border:none;align-items:center;margin-top:0;padding:0 4px;font-size:12px;font-weight:500;display:inline-flex}.tagpill{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.shell{flex-direction:column;min-height:100%;display:flex}.shell-main{flex-direction:column;flex:1;display:flex}.leftnav,.header-nav,.desk-only{display:none}@media (width>=481px){.tabbar{display:none}.has-tabbar{padding-bottom:40px!important}.header-nav{gap:14px;display:flex}.header-nav .hn{color:var(--ink-soft);font-size:14px;text-decoration:none}.header-nav .hn.active{color:var(--ink);font-weight:600}}@media (width>=701px){.shell-main>header{min-height:56px;padding:0 24px!important}.header-nav{gap:20px}.header-nav .hn{font-size:15px;font-weight:500}.shell-main>main:not([data-page=board]){max-width:640px!important}}@media (width<=480px){.shell-main>header:has(+main.has-tabbar){display:none!important}}.combo{transition:opacity var(--m-gentle);flex-direction:column;align-items:center;gap:2px;display:flex}.combo-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:9px;font-weight:600;line-height:1}.combo-tile{background:var(--ink);width:28px;height:28px;color:var(--bg);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.bounce{animation:fade-in var(--m-enter)}.beat{height:22px;margin:-4px 0 8px;position:relative}.beat-track{background:var(--line);border-radius:1px;height:2px;position:absolute;top:10px;left:0;right:0}.beat-fill{background:var(--ink);height:2px;transition:width var(--m-snappy);border-radius:1px;position:absolute;top:10px;left:0}.beat-vs{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;top:3px;transform:translate(-8px)}.beat-vs-tile{background:var(--bg);border:1px solid var(--ink-soft);width:16px;height:16px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.beat-vs-num{color:var(--ink-soft);background:var(--bg);border-radius:3px;padding:2px 3px;font-size:11px;line-height:1}.beat-best{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;top:6px}.beat-best-tick{background:var(--ink-soft);width:1px;height:10px;display:inline-block}.beat-best-label{color:var(--ink-soft);white-space:nowrap;background:var(--bg);border-radius:3px;padding:1px 3px;font-size:10px;line-height:1}.reveal-live .reveal{opacity:0;animation:fade-in var(--m-enter) both;animation-delay:var(--d,0s)}.reveal-done .reveal{opacity:1;animation:none}.results-scrim{z-index:50;animation:fade-in var(--m-enter) both;overscroll-behavior:contain;touch-action:none;background:#0000002e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.results-card:focus{outline:none}.results-card{touch-action:pan-y;flex-direction:column;width:100%;max-width:440px;max-height:92dvh;padding:12px 20px 20px;display:flex;position:relative}.results-nav{flex:none;align-items:center;gap:8px;min-height:44px;display:flex}.results-card>.reveal-live,.results-card>.reveal-done{flex-direction:column;flex:auto;min-height:0;display:flex}.results-body{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;margin:0 -4px;padding:6px 4px 0;display:flex;overflow-y:auto}.results-body::-webkit-scrollbar{display:none}.results-block1{flex-direction:column;flex:1 0 auto;display:flex}.results-note{border-radius:var(--radius);background:var(--card-muted);align-self:stretch;margin-top:14px;padding:14px 16px}.results-note.empty{background:0 0;margin-top:0;padding:0}.results-preview{scrollbar-width:none;flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:46dvh;margin-top:12px;display:flex;overflow-y:auto}.results-grid{--cell:28px;flex-direction:column;gap:4px;display:flex}.results-grid-row{gap:4px;display:flex}.results-grid-cell{width:var(--cell);height:var(--cell);border-radius:6px;display:inline-block}.results-grid-cell.correct{background:var(--correct)}.results-grid-cell.present{background:var(--present)}.results-grid-cell.absent{background:var(--absent)}.results-words{align-self:stretch;width:100%}.results-inline{align-self:stretch;width:100%;margin-top:14px}.results-inline-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.results-inline-grid .chip{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;justify-content:center;width:100%;overflow:hidden}.results-words>div{justify-content:center;margin-top:0}.results-score-pair{text-align:center;justify-content:center;align-items:center;gap:18px;display:flex}.results-score-num{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.1}.results-score-num.soft{color:var(--ink-soft)}.results-score-vs{font-size:12px}.results-stars{letter-spacing:4px;font-size:32px;line-height:1}.results-foot{flex:none;padding-top:14px;display:flex}html.results-open,html.results-open body{overflow:hidden}@media (width<=640px){.results-scrim{align-items:flex-end;padding:0}.results-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;height:calc(100dvh - 96px);max-height:100dvh;padding:8px 20px max(24px, env(safe-area-inset-bottom));border-bottom:none}.results-foot{padding-bottom:clamp(16px,10dvh - 24px,64px)}.results-block1{justify-content:space-evenly}.results-block1>.reveal{margin-top:0!important}.results-note .results-number{font-size:clamp(56px,9dvh,76px)!important}.results-note.has-preview .results-number{font-size:clamp(44px,6.5dvh,56px)!important}.results-note .results-number-line{font-size:clamp(17px,2.6dvh,22px)!important}.results-grid{--cell:clamp(28px, 4.3dvh, 36px)}}@media (width<=640px) and (height<=667px){.results-card{height:calc(100dvh - 72px)}.results-foot{padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.results-scrim{animation:none}}.flow-row{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);text-align:left;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.flow-label{min-width:0;transition:color var(--m-snappy);font-size:13px;font-weight:500;line-height:1.2}.flow-learn{text-transform:none;border:none;min-height:44px;padding:6px 10px;font-family:inherit;font-size:12px}.flow-next{background:var(--ink);color:var(--bg);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:4px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.flow-pill{gap:8px;padding:6px 14px 6px 8px}.flow-pill:not(:has(svg)){padding-left:14px}.flow-next{min-height:44px}.flow-row-compact{background:0 0;border:none;padding:0;display:inline-flex}@media (width<=400px){.flow-row{gap:8px;padding:8px 10px}.flow-label{white-space:normal;text-overflow:clip;overflow:visible}.flow-learn{padding:6px 8px}.flow-next{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.reveal-live .reveal,.bounce,.flip,.chip,.slot-in,.pulse,.tile.pop,.score-pop,.appear,.shake{opacity:1;animation:none!important}.fade-rise,.rise{animation:fade-in var(--dur-gentle) linear!important}.flip{animation:none!important}.fade-out{animation:fade-out var(--dur-snappy) linear both!important}.intro-scrim.intro-in .intro{animation:none!important}.floatpill{opacity:0;animation:none!important}.caret{opacity:1;animation:none!important}.combo,.beat-fill,.tile,.btn,.chip,.pressable,.key{transition:opacity var(--dur-snappy) linear, background-color var(--dur-snappy) linear, color var(--dur-snappy) linear!important;transform:none!important}.pressable:active,.key:active,.btn:active,.chip:active,.tile.selected,.tile.pressable:active{transform:none!important}}html.embed,html.embed body,html.embed #root{height:auto;min-height:0}html.embed body{overflow-x:hidden}html.embed .kboard{margin-left:-12px!important;margin-right:-12px!important}html.embed .tabbar,html.embed .leftnav,html.embed .shell-main>header{display:none!important}.embed-root{max-width:100%;padding:8px 12px 12px}.embed-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:6px;display:flex}.sheet-scrim{z-index:70;background:color-mix(in srgb, var(--ink) 18%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card{width:100%;max-width:480px;max-height:86vh;padding:14px 20px max(24px, env(safe-area-inset-bottom));border-bottom:none;border-radius:16px 16px 0 0;overflow-y:auto}.word-scrim{z-index:50;background:#0000002e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.word-sheet{background:var(--bg);border:1px solid var(--line);border-radius:22px 22px 0 0;width:100%;max-width:480px;padding:20px}@media (width>=701px){.sheet-scrim,.word-scrim{align-items:center;padding:24px}.sheet-card{border-bottom:1px solid var(--line);border-radius:16px;max-height:min(640px,100%);padding:14px 24px 24px}.word-sheet{border-radius:16px;max-width:420px;max-height:min(480px,100%);overflow-y:auto}}@media (width>=1101px){.shell{grid-template-columns:240px minmax(0,1fr);align-items:stretch;display:grid}.desk-only{display:block}.shell-main{min-width:0}.shell-main>header{display:none!important}.shell-main>main{margin:0 auto;max-width:none!important;padding:24px 40px!important}.shell-main>main[data-page=daily]{max-width:1160px!important;padding-bottom:16px!important}.shell-main>main[data-page=play]{max-width:1520px!important}.shell-main>main[data-page=stats]{max-width:800px!important}.shell-main>main[data-page=other]{max-width:560px!important}.shell-main>main .page-ghost-host{top:24px;left:40px;right:40px}.leftnav{box-sizing:border-box;flex-direction:column;align-items:stretch;height:100vh;padding:24px 20px 0;display:flex;position:sticky;top:0}.brand{height:28px;color:var(--ink);transition:opacity var(--m-snappy);border-radius:6px;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.leftnav-nav{flex-direction:column;gap:2px;margin-top:24px;display:flex}.navitem{height:40px;color:var(--ink-soft);transition:background var(--m-snappy), color var(--m-snappy);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.navitem.active{background:var(--card-muted);color:var(--ink)}.leftnav-today{margin-top:24px;padding:0 10px}.leftnav-today>div:first-child{color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.leftnav-streak{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.leftnav-version{color:var(--ink-faint);margin-top:auto;margin-bottom:28px;padding:0 10px;font-size:12px;line-height:12px}.dtitle{justify-content:space-between;align-items:center;gap:24px;min-height:44px;display:flex}.ddaily{max-width:1080px;margin:0 auto}.dtitle-date{align-items:center;gap:4px;min-width:0;display:flex}.dtitle-date .screen-title{white-space:nowrap}.darrow{width:44px;height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;transition:background var(--m-snappy), color var(--m-snappy);background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 0 3px;font-size:26px;line-height:1;display:inline-flex}.darrow:disabled{color:var(--tile-edge);cursor:default}.dprogress{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.dprogress-dot{color:var(--ink-faint)}.dstrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:56px;margin-top:12px;display:grid}.dday{color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:0;display:flex}.dday:disabled{color:var(--ink-faint);cursor:default}.dday-letter{color:var(--ink-faint);font-size:11px;font-weight:500;line-height:12px}.dday-disc{box-sizing:border-box;width:36px;height:36px;transition:background var(--m-snappy), color var(--m-snappy), border-color var(--m-snappy);border:1.5px solid #0000;border-radius:18px;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.dday.today:not(.on) .dday-disc{border-color:var(--meta)}.dday.on .dday-disc{background:var(--ink);color:var(--bg)}.dday-mark{box-sizing:border-box;border-radius:2px;width:4px;height:4px}.dgrid{--card-h:clamp(192px, calc((100vh - 228px - var(--gaps,24px)) / var(--rows,2)), 320px);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.dcard{height:var(--card-h);border:1px solid var(--tile-edge);background:var(--card);color:var(--ink);min-width:0;transition:transform var(--m-snappy), border-color var(--m-snappy), background var(--m-snappy);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.dcard-cover{height:calc(var(--card-h) * .44);background:var(--card-muted);transition:background var(--m-snappy), opacity var(--m-gentle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dcard-glyph{width:clamp(40px, calc(var(--card-h) * .52 * .46), 72px);height:clamp(40px, calc(var(--card-h) * .52 * .46), 72px);display:block}.dcard-glyph svg{width:100%;height:100%;display:block}.dcard-body{flex-direction:column;flex:1;justify-content:flex-start;gap:5px;min-height:0;padding:14px 20px;display:flex}.dcard-name{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;line-height:22px;overflow:hidden}.dcard-state{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.dcard:active{transform:scale(.98)}.dctl{justify-content:flex-end;align-items:center;height:44px;margin-top:16px;display:flex}.dpill{border:1px solid var(--tile-edge);width:180px;height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--m-snappy), border-color var(--m-snappy), transform var(--m-snappy);background:0 0;border-radius:999px;font-size:15px;font-weight:600}.dctl-done{font-weight:400;line-height:44px}.dplay{max-width:1440px;margin:0 auto}.dplay-title{align-items:flex-start;min-height:68px}.dplay-title .screen-title{line-height:48px}.dfree{flex-direction:column;align-items:flex-end;display:flex}.dfree-pill{background:var(--ink);width:200px;height:48px;color:var(--bg);font:inherit;cursor:pointer;transition:background var(--m-snappy), transform var(--m-snappy);border:none;border-radius:999px;font-size:16px;font-weight:600}.dfree-caption{white-space:nowrap;margin-top:5px;font-size:13px;font-weight:400;line-height:14px}.dsearch{align-items:center;gap:8px;height:44px;margin-top:16px;display:flex}.dsearch-field{box-sizing:border-box;border:1px solid var(--tile-edge);background:var(--card);width:320px;height:44px;color:var(--ink);font:inherit;transition:border-color var(--m-snappy);border-radius:10px;padding:0 14px;font-size:15px}.dchip{border:1px solid var(--tile-edge);height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;transition:background var(--m-snappy), color var(--m-snappy), border-color var(--m-snappy);background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.dchip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dsearch-count{margin-left:auto;font-weight:400}.dcat-group{min-width:0;margin-top:24px}.dcat-label{height:28px;color:var(--ink-faint);justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.dcat-label .caption{color:var(--ink-faint);font-weight:400}.dcat-grid{grid-auto-flow:column;grid-template-rows:repeat(var(--rows,1), 52px);grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));column-gap:20px;display:grid}.dcat-side{grid-template-columns:minmax(0,856fr) minmax(0,564fr);align-items:start;column-gap:20px;display:grid}.dcat-row{height:52px;color:var(--ink);min-width:0;transition:background var(--m-snappy);border-radius:8px;align-items:center;gap:12px;margin:0 -10px;padding:0 10px;text-decoration:none;display:flex}.dcat-text{flex-direction:column;min-width:0;display:flex}.dcat-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.dcat-blurb{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:16px;overflow:hidden}.dcat-foot{margin-top:24px;font-weight:400}.dstats{max-width:720px;margin:0 auto}.dgear{border:1px solid var(--tile-edge);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;transition:background var(--m-snappy), color var(--m-snappy), border-color var(--m-snappy);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dstreak{align-items:center;height:72px;margin-top:40px;font-size:22px;font-weight:600;display:flex}.dlines{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:16px;display:grid}.dline.meta-row{border-top:none;border-bottom:1px solid var(--line);height:44px;transition:background var(--m-snappy);gap:10px;padding:0;font-size:15px}.dline-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dline-stat{white-space:nowrap;font-weight:400}.dlines-doors{margin-top:24px}a.dline{color:var(--ink);text-decoration:none}.dline-chev{color:var(--ink-faint);font-size:16px;line-height:1}.dwords{margin-top:24px;scroll-margin-top:16px}.results-card{max-width:480px}.results-scrim,.intro-scrim,.sheet-scrim,.word-scrim{background:#faf9f699}}@media (width>=1101px) and (prefers-color-scheme:dark){.results-scrim,.intro-scrim,.sheet-scrim,.word-scrim{background:#14141499}}@media (width>=1101px) and (width<=1399px){.shell-main>main{padding-left:32px!important;padding-right:32px!important}}@media (width>=1400px){.dgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@media (width>=1101px) and (hover:hover) and (pointer:fine){.brand:hover{opacity:.8}.dcard:hover{border-color:var(--ink-faint);box-shadow:none;transform:translateY(-2px)}.dcard:hover .dcard-cover{background:var(--card)}.dday:hover{box-shadow:none}.dday:not(:disabled):not(.on):hover .dday-disc{background:var(--card-muted)}.darrow:not(:disabled):hover,.dgear:hover{color:var(--ink);border-color:var(--ink-faint)}.dpill:hover,.dchip:not(.on):hover,.dsearch-field:hover{border-color:var(--ink-faint)}.dfree-pill:hover{background:color-mix(in srgb, var(--ink) 88%, var(--bg));box-shadow:none}.sheet-card [role=switch]:hover,.sheet-card [data-testid=pace_row]:hover{background:var(--card-muted)}.sheet-card select:hover{border-color:var(--ink-faint)}}@media (width>=1101px) and (prefers-reduced-motion:reduce){.dcard:hover{transform:none}}.anagrams-rack{flex-wrap:wrap;justify-content:center;gap:8px;width:232px;max-width:100%;margin-inline:auto;display:flex}@media (width>=1101px){.anagrams-rack{width:264px}}.word-sheet{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.word-guide{flex-shrink:0;align-items:center;gap:10px;min-width:0;height:44px;margin:4px 0;display:flex}.word-guide-door{color:var(--ink);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 5px;font-size:13px;text-decoration:underline}.word-guide-counts{scrollbar-width:thin;align-items:center;gap:14px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.word-guide-count{color:var(--ink-soft);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;font-size:12px;display:flex}.word-guide-count strong{color:var(--ink);font-size:14px;font-weight:500}.word-guide-details{text-align:left;flex-direction:column;gap:14px;display:flex}.word-guide-details h3{margin:0 0 6px;font-size:15px;font-weight:600}.word-guide-clues{flex-wrap:wrap;gap:6px;display:flex}.word-guide-clues .chip{font-size:12px}.word-guide-counts:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.daily-task{color:var(--ink-soft);font-size:13px;line-height:18px}.screen-title,.big-num,.dcard-name{letter-spacing:-.035em;font-weight:700}.tile,.key,.btn{font-weight:700}.tile,.key{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--ink) 14%, transparent)}.tile.active{box-shadow:inset 0 0 0 1px var(--ink), inset 0 -3px 0 color-mix(in srgb, var(--ink) 14%, transparent)}.tile.selected,.key:active{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ink) 14%, transparent)}.btn.primary{background:var(--meta);color:var(--on-meta);box-shadow:inset 0 -3px #0002}.btn:disabled{box-shadow:none}.game-artwork{background:var(--card-muted);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.game-artwork picture{width:100%;height:100%;display:flex}.game-artwork img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.game-artwork-fallback{background:var(--tile);width:66px;height:66px;box-shadow:0 4px 0 var(--tile-edge);border-radius:16px;place-items:center;display:grid}.daily-playroom-card{border-radius:23px;min-height:164px}.daily-playroom-card>.game-artwork{flex-shrink:0;height:64px}.daily-playroom-card .game-artwork img{object-fit:contain}.daily-playroom-body{flex-direction:column;flex:1;padding:10px 12px 12px;display:flex}.daily-playroom-card[data-state] .daily-task{display:block}.game-artwork[data-kind=wordle]{background:#dfe7c9}.game-artwork[data-kind=wordHunt]{background:#dae8e2}.game-artwork[data-kind=spellingBee]{background:#f2deb1}.game-artwork[data-kind=wordSearch]{background:#e0e6ed}.game-artwork[data-kind=connections]{background:#e8dded}.game-artwork[data-kind=letterBoxed]{background:#f2d7c9}@media (prefers-color-scheme:dark){.game-artwork[data-kind=wordle]{background:#36462e}.game-artwork[data-kind=wordHunt]{background:#28473e}.game-artwork[data-kind=spellingBee]{background:#584c2a}.game-artwork[data-kind=wordSearch]{background:#33475d}.game-artwork[data-kind=connections]{background:#4b3c56}.game-artwork[data-kind=letterBoxed]{background:#583e32}}@media (height<=700px) and (width<=1100px){.daily-playroom-card{min-height:144px}.daily-playroom-card>.game-artwork{height:52px}}@media (width>=1101px){.dcard{border-radius:23px}.dcard-cover{height:calc(var(--card-h) * .48)}.dcard-cover .game-artwork img{object-fit:contain}.dgrid{--card-h:clamp(192px, calc((100dvh - 228px - var(--gaps,24px)) / var(--rows,2)), 248px)}}.results-note:not(.empty){border:1px solid var(--line);box-shadow:inset 0 -4px 0 var(--tile-edge);border-radius:23px}.results-card [data-testid=verdict],.results-number{letter-spacing:-.035em!important;font-weight:700!important}.intro-title{font-weight:700}.intro-play{background:var(--meta);color:var(--on-meta);border-radius:16px;font-weight:700;box-shadow:inset 0 -3px #0002}@media (height<=600px){[data-intro] .intro-body>[aria-hidden=true]{flex-shrink:0;width:48px!important;height:48px!important}[data-intro] .intro-title{margin-top:8px}[data-testid=five_clue_guide]{gap:6px!important;margin-top:10px!important}}@media (height<=700px) and (width<=1100px){.daily-playroom-body{padding:8px 10px}.daily-playroom-body>span:first-child{font-size:15px!important;line-height:18px!important}.daily-playroom-body .daily-task{font-size:12px!important;line-height:14px!important}.daily-playroom-body .num{margin-top:6px!important;font-size:12px!important;line-height:14px!important}}.tile{vertical-align:top}@media (width>=1101px) and (hover:hover) and (pointer:fine){button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),.pressable:not(:disabled),.key,.chip:not(.slot),.tile.pressable,.linkish,summary,label[for]{cursor:pointer}button:disabled,.chip.slot,[aria-disabled=true]{cursor:default}.pressable,.btn,.chip,.key,.linkish,.navitem,.rail-row,.meta-row,.tile,.flow-next,.intro-play,.intro-link{transition-property:transform,background,background-color,color,border-color,opacity,box-shadow;transition-duration:var(--dur-snappy);transition-timing-function:var(--ease-snappy)}:is(button,a[href],[role=button],.pressable,.key,.chip,.linkish,.navitem,.rail-row,a.meta-row,.tile.pressable):not(:disabled):not([aria-disabled=true]):not(.slot):hover{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--ink) 5%, transparent)}:is(.btn.primary,.intro-play,.flow-next,.ink-pill):not(:disabled):hover,:is(.tile.selected,.tile.correct,.tile.present,.tile.absent,.key.correct,.key.present,.key.absent):not(:disabled):hover{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--bg) 12%, transparent)}:is(.btn.outline,.chip,.tagpill,.flow-learn):not(.slot):not(:disabled):hover{outline:1px solid var(--ink-faint);outline-offset:-1px}:is(a.card,.card.pressable):not(:disabled):hover{border-color:var(--ink-faint);transform:translateY(-2px)}[data-testid=hive] button:hover{box-shadow:none}[data-testid=hive] button:hover>span{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--ink) 5%, transparent)}.forming-word span:hover,[data-testid=help_button]:hover{box-shadow:none}[data-testid=help_button]:hover>span{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--ink) 5%, transparent), 0 0 0 1px var(--ink-soft)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.results-card:focus,.results-card:focus-visible{outline:none}[data-testid=find_game]:focus-visible{outline-offset:2px;outline:2px solid var(--ink)!important}.kboard.desk{--key-h:44px;--key-gap:6px;--key-row-gap:8px;width:484px;margin-left:calc(50% - 242px);margin-right:0}.kboard.desk .key{border-radius:6px;font-size:16px}.kboard.desk .key.special{min-width:44px;font-size:12px}.kboard.desk .key:after{inset:-4px -3px}.khint.below.desk-hint{color:var(--ink-soft);letter-spacing:0;text-align:center;margin:12px 0 0;font-size:13px;font-weight:500;display:block}}@media (prefers-reduced-motion:reduce){:is(a.card,.card.pressable):hover{transform:none}}.stats-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 22px;display:grid}.stats-overview>div{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.stats-overview strong{font-size:30px;font-weight:650;line-height:1.2}.stats-overview span,.stats-note{color:var(--ink-soft);font-size:13px;line-height:1.5}.stats-section{margin:20px 0}.stats-section h2{margin:0 0 10px;font-size:16px;font-weight:650}.stats-note{margin:8px 0}.stats-insight{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.stats-insight>.stats-insight-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stats-insight strong{font-size:14px}.stats-insight-copy span{color:var(--ink-soft);font-size:13px;line-height:1.4}.stats-word-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stats-word{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.stats-word:disabled{cursor:default;opacity:1}.stats-word>span{overflow-wrap:anywhere}.stats-word strong{color:var(--ink-soft);font-weight:500}.stats-method{color:var(--ink-soft);font-size:13px;line-height:1.5}.stats-method summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.stats-game-row{border-bottom:1px solid var(--line)}.stats-game-row>summary{cursor:pointer;align-items:center;gap:10px;min-height:54px;list-style:none;display:flex}.stats-game-row>summary::-webkit-details-marker{display:none}.stats-game-row>summary:after{content:"+";text-align:center;width:16px;color:var(--ink-soft)}.stats-game-row[open]>summary:after{content:"−"}.stats-game-name{flex:1;min-width:0;font-size:14px;font-weight:600}.stats-game-line{color:var(--ink-soft);text-align:right;max-width:45%;font-size:12px}.stats-game-detail{padding:0 0 12px}.stats-metrics{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.stats-metrics>div{flex-direction:column;flex:1;gap:5px;min-width:110px;display:flex}.stats-metrics span{color:var(--ink-soft);font-size:12px}.stats-metrics strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.stats-play{min-height:44px;color:var(--ink);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dstats .dstreak{height:52px;margin-top:8px;font-size:18px}.dstats>.dwords{flex:none}.dstats .dwords-frame{border:0;flex:none;min-height:0;padding:0;overflow:visible}.stats-game-grid{border-top:1px solid var(--line)}.stats-insight>:first-child{flex-shrink:0}.bot-options{text-align:left;width:100%;margin:14px 0 8px;font-size:13px}.bot-options p{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.4}.bot-levels{gap:8px;margin-top:8px;display:flex}.bot-levels button,.bot-new{border:1px solid var(--tile-edge);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:8px 14px}.bot-levels button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.bot-new{width:100%;margin-top:8px;font-weight:600}.bot-header-level{color:var(--ink-soft);border:1px solid var(--tile-edge);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:600}.hive-format{min-height:44px;color:var(--ink-soft);align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.hive-format>span{flex:1}.hive-format button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.hive-controls{align-items:center;gap:10px;padding:0 8px;display:flex}.hive-controls>.btn{min-width:44px;min-height:48px;padding:10px}.hive-controls [data-testid=delete_button]{flex:1;font-size:20px}.hive-controls [data-testid=shuffle_button]{width:48px;font-size:22px}.hive-controls [data-testid=submit_button]{flex:1.3}@media (width>=1101px){.shell:has(.stage){grid-template-columns:240px minmax(0,1fr)}.shell:has(.stage)>.rail{display:none}.shell-main>main:has(.stage){max-width:none!important;padding:24px 40px!important}.shell-main>main:has(.stage)>.page-ghost-host{top:24px;left:40px;right:40px}.stage{--stage-w:520px;width:100%;max-width:var(--stage-w);margin:0 auto}.stage[data-family=finder]{--stage-w:1080px}.stage[data-family=rack]{--stage-w:560px}.stage[data-family=card]{--stage-w:624px}.stage[data-family=turn]{--stage-w:560px}.stage[data-family=turn]:has(.stage-cols){--stage-w:920px}.stage>div{box-sizing:border-box;flex-direction:column;justify-content:center;padding-top:88px;display:flex;position:relative;min-height:calc(100vh - 48px)!important}.stage>div:not(:has(.status-line)){padding-top:60px}.stage .game-header{height:44px;position:absolute;top:0;left:0;right:0;margin:0!important}.stage .status-line{position:absolute;top:52px;left:0;right:0;height:24px!important;margin:0!important}.stage .status-line>div:has(>div){height:2px!important}.stage .beat{margin-top:0}.stage .thumb{margin-left:auto;margin-right:auto;max-width:none!important}.stage .thumb>.ctl,.stage .ctl{max-width:484px}.stage[data-family=rack]>div>span[aria-hidden],.stage[data-family=rack] .gboard-body>span[aria-hidden]{flex:0 0 0!important}.stage[data-family=rack] .gboard-body{flex:auto;width:100%;gap:6px!important}.stage[data-family=rack] .score-note{padding-top:6px!important;padding-bottom:6px!important}.stage[data-family=rack] .thumb>div:first-child:not(.kboard){margin-bottom:4px!important}.stage[data-family=rack] .rack-words{width:100%;flex:auto!important;max-width:520px!important;max-height:none!important}.stage[data-family=rack] .rack-controls{max-width:520px!important}.stage[data-family=rack] .gboard-body:not(:has(.rack-words,.fill)){justify-content:center}.stage[data-family=card]>div{--card-row:108px}.stage[data-family=card] [data-testid^=mistakes_]{margin-top:16px!important}.stage[data-family=card] .ctl{max-width:400px}.stage[data-family=card]>div>.hint-line{position:absolute;bottom:0;left:0;right:0}.stage-cols{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;column-gap:40px;width:100%;min-height:0;display:grid}.stage-cols.turn{grid-template-columns:minmax(0,1fr) 320px}.stage-left{flex-direction:column;justify-content:center;min-width:0;display:flex}.stage-right{flex-direction:column;min-width:0;min-height:0;display:flex}.stage-right>.word-field{flex:auto!important;height:auto!important;min-height:0!important;margin-top:0!important}.stage-right:has(>.word-guide){justify-content:center}.stage-right:has(>.word-guide)>.word-field{max-height:400px;flex:0 auto!important;min-height:100px!important}.word-search .stage-right{justify-content:center}.word-search .stage-right>.word-field{flex:none!important}.word-search .stage-right [data-testid^=word_]{min-height:40px!important;font-size:15px!important}.stage-right .word-field-caption{min-height:24px}.stage-right .word-field-caption .caption{color:var(--ink);font-size:15px;font-weight:600}.stage-right .word-field-caption .caption.faint{color:var(--ink-soft);font-weight:500}.stage-right .word-field-chips{gap:8px}.stage-right .word-field-chips .chip{min-height:28px;font-size:14px}.stage-left>.ctl{max-width:300px;margin-left:auto;margin-right:auto}.stage-left>.ctl:has(>div>.hint-line){margin-bottom:-36px;padding-bottom:36px}.stage-left>.ctl:has(>div>.hint-line)+.khint.below{margin-top:44px}.stage-left .word-field{margin-top:16px}.stage-left .hint-line{margin-top:8px}.stage-right>.card{margin-top:0!important}.stage-cols.turn>.stage-left>.hint-line{position:absolute;bottom:0;left:0;right:0}.stage-cols.turn .word-field.fill{flex:none!important;min-height:200px!important}.stage-left>.sink{margin-top:0!important}.stage-left>.sink+div{padding-top:0!important}.stage[data-kind=alphaHunt]>div>.sink.fill{min-height:0;flex:auto!important}.stage[data-kind=alphaHunt] .sink.fill>div:has(>[data-testid=bound_lower]){min-height:0;flex:auto!important}.stage[data-kind=alphaHunt] .sink.fill>div:has(>[data-testid=bound_lower])>div:has(>[data-testid=guess_list]){flex:auto!important;min-height:240px!important}}@media (width>=1101px) and (hover:hover) and (pointer:fine){.stage[data-keys=none] .thumb{padding-top:0!important}}@media (width>=1101px){.stage-right>.turn-board{border:1px solid var(--line);box-sizing:border-box;border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.turn-row{box-sizing:border-box;height:56px;transition:border-color var(--m-snappy);border-left:3px solid #0000;align-items:center;gap:12px;padding:0 16px 0 13px;display:flex}.turn-row+.turn-row{border-top:1px solid var(--line)}.turn-row.live{border-left-color:var(--ink)}.turn-initial{background:var(--card-muted);width:36px;height:36px;color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.turn-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.turn-sub{margin-left:8px;font-size:13px;font-weight:500}.turn-score{font-variant-numeric:tabular-nums;flex:none;font-size:22px;font-weight:600}.turn-meta{border-top:1px solid var(--line);flex-direction:column;gap:2px;min-height:20px;padding:10px 16px;display:flex}.turn-meta .caption{font-size:14px}.turn-beat{color:var(--ink)}.turn-extra{scrollbar-width:none;border-top:1px solid var(--line);flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.turn-extra:empty{border-top:none;padding:0}.turn-extra>.word-field,.turn-extra>.card{background:0 0!important;border:none!important;flex:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.turn-extra>.word-field.fill{flex:auto!important}.turn-extra .word-field-caption .caption{font-size:14px}.turn-extra .word-field-chips .chip{min-height:28px;font-size:14px}.stage-cols.turn>.stage-left>.gboard-body{width:100%}.stage[data-family=column]>div>.hint-line,.stage[data-family=column]>div>.gboard-body>.hint-line:first-child,.stage[data-kind=overlap]>div>.hint-line{bottom:0;left:0;right:0;position:absolute!important}.stage[data-family=column]>div>div:has(>.hint-line:only-child){bottom:0;left:0;right:0;position:absolute!important}.stage[data-kind=wordLadder]>div>div:has(>.hint-line:only-child){bottom:0;left:0;right:0;position:absolute!important}.stage[data-kind=alphabetRace] .gboard-body>.fill{zoom:1.5}.stage[data-kind=alphabetRace] [data-testid=recent_words]{border:1px solid var(--line);box-sizing:border-box;border-radius:12px;align-content:flex-start;width:100%;max-width:420px;margin-left:auto;margin-right:auto;padding:10px 12px;align-items:flex-start!important;min-height:210px!important}.stage[data-kind=afterimage] [data-testid=rack]{zoom:1.3}.stage[data-kind=afterimage] .word-field.fill{min-height:196px!important}.stage[data-kind=spine]>div>.sink{zoom:1.55}.stage[data-kind=spine]>div>div:has(>[data-testid=prev_button]){border:1px solid var(--line)}.stage[data-kind=wordRush] .word-field.fill{min-height:214px!important}.stage[data-kind=quickReveal] .gboard-body>div:has([data-testid^=tile_]){zoom:1.5}.stage[data-kind=quickReveal] .word-field.fill{min-height:320px!important}.stage[data-kind=anagramBridge] .sink>div:first-child{zoom:1.76}.stage[data-kind=ladderGolf] .sink>div:first-child{zoom:1.5}.stage[data-kind=letterBoxed] .sink{zoom:1.15}.stage[data-kind=wordiply]>div>.sink{zoom:1.37}.stage[data-kind=shunt] [data-testid=shunt_board]{zoom:1.12}.stage[data-kind=shunt] .word-field.fill{min-height:140px!important}.stage[data-kind=echo] [data-testid=keyboard_strip]{zoom:1.2}.stage[data-kind=wordLadder] [data-testid=ladder_frame]{zoom:1.28}.stage[data-kind=overlap]>div>div:has(>div>[data-testid^=slot_]){zoom:1.15}.stage[data-family=rack] .gboard-body:not(:has(.rack-words,.fill)){gap:10px!important}}@media (width>=1101px) and (height>=880px){.stage[data-kind=cryptogram]>div>div:has([data-testid^=cell_]){zoom:1.45}.stage[data-kind=alphabetRace] .gboard-body>.fill{zoom:1.5}.stage[data-kind=alphabetRace] [data-testid=recent_words]{min-height:250px!important}.stage[data-kind=afterimage] [data-testid=rack]{zoom:1.45}.stage[data-kind=afterimage] .word-field.fill{min-height:220px!important}.stage[data-kind=wordRush] .word-field.fill{min-height:250px!important}.stage[data-kind=quickReveal] .gboard-body>div:has([data-testid^=tile_]){zoom:1.4}.stage[data-kind=quickReveal] .word-field.fill{min-height:350px!important}.stage[data-kind=anagramBridge] .sink>div:first-child{zoom:1.9}.stage[data-kind=ladderGolf] .sink>div:first-child{zoom:1.62}.stage[data-kind=letterBoxed] .sink{zoom:1.3}.stage[data-kind=wordiply]>div>.sink{zoom:1.52}.stage[data-kind=shunt] [data-testid=shunt_board]{zoom:1.25}.stage[data-kind=shunt] .word-field.fill{min-height:180px!important}.stage[data-kind=echo] [data-testid=keyboard_strip]{zoom:1.35}.stage[data-kind=wordLadder] [data-testid=ladder_frame]{zoom:1.38}.stage[data-kind=overlap]>div>div:has(>div>[data-testid^=slot_]){zoom:1.25}.stage[data-family=card]>div{--card-row:116px}}@media (width>=1101px) and (height>=1000px){.stage[data-kind=cryptogram]>div>div:has([data-testid^=cell_]){zoom:1.5}.stage[data-kind=alphabetRace] .gboard-body>.fill{zoom:1.6}.stage[data-kind=alphabetRace] [data-testid=recent_words]{min-height:290px!important}.stage[data-kind=afterimage] [data-testid=rack]{zoom:1.55}.stage[data-kind=afterimage] .word-field.fill{min-height:280px!important}.stage[data-kind=wordRush] .word-field.fill{min-height:320px!important}.stage[data-kind=quickReveal] .gboard-body>div:has([data-testid^=tile_]){zoom:1.5}.stage[data-kind=quickReveal] .word-field.fill{min-height:394px!important}.stage[data-kind=anagramBridge] .sink>div:first-child{zoom:1.98}.stage[data-kind=ladderGolf] .sink>div:first-child{zoom:1.75}.stage[data-kind=letterBoxed] .sink{zoom:1.35}.stage[data-kind=wordiply]>div>.sink{zoom:1.72}.stage[data-kind=shunt] [data-testid=shunt_board]{zoom:1.35}.stage[data-kind=shunt] .word-field.fill{min-height:220px!important}.stage[data-kind=echo] [data-testid=keyboard_strip]{zoom:1.45}.stage[data-kind=wordLadder] [data-testid=ladder_frame]{zoom:1.4}.stage[data-kind=overlap]>div>div:has(>div>[data-testid^=slot_]){zoom:1.3}.stage[data-family=card]>div{--card-row:120px}}@media (width>=1101px){.dstats{flex-direction:column;min-height:calc(100vh - 48px);display:flex}.dstats>.dwords{flex-direction:column;flex:auto;min-height:0;display:flex}.dstats .dwords-frame{border:1px solid var(--line);box-sizing:border-box;scrollbar-width:none;border-radius:12px;flex:auto;min-height:120px;margin-top:8px;padding:12px;overflow-y:auto}.dstats .dwords-frame .empty{margin:0}.stage[data-kind=ascend] .rack-words{max-height:208px!important}.stage[data-kind=ascend] .gboard-body{justify-content:center}}@media (width>=1101px) and (height>=880px){.stage[data-kind=ascend] .rack-words{max-height:240px!important}}@media (width>=1101px) and (height>=1000px){.stage[data-kind=ascend] .rack-words{max-height:272px!important}}@media (width>=1101px) and (height<=860px){.stage[data-kind=silhouette] [data-testid=silhouette_clue]{padding-top:8px!important;padding-bottom:8px!important}.stage[data-kind=waffle] [data-testid=waffle_grid]{max-width:394px!important}}
