:root{color-scheme:light;--color-paper: oklch(95% .035 90);--color-paper-2: oklch(91% .042 88);--color-paper-3: oklch(86% .05 85);--color-ink: oklch(16% .04 30);--color-ink-2: oklch(28% .05 30);--color-muted: oklch(45% .04 35);--color-accent: oklch(60% .22 25);--color-accent-2: oklch(30% .16 250);--color-accent-ink: oklch(95% .035 90);--color-rule: oklch(30% .16 250);--color-focus: oklch(30% .16 250);--color-hit: oklch(70% .15 148);--color-hit-ink: oklch(20% .05 150);--color-hit-deep: oklch(42% .12 150);--color-near: oklch(86% .16 95);--color-near-ink: oklch(24% .06 80);--color-miss: oklch(76% .006 250);--color-miss-ink: oklch(26% .01 250);--font-display: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--font-body: "Geist", "Segoe UI", system-ui, sans-serif;--text-sm: .8125rem;--text-base: 1rem;--text-lg: 1.333rem;--text-2xl: 2.369rem;--text-display: clamp(3.2rem, 15vw, 5.6rem);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: 6px;--radius-md: 10px;--rule-heavy: 2.5px;--shadow-offset: 4px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--color-paper);color:var(--color-ink);font:400 var(--text-base)/1.5 var(--font-body);-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.page{min-height:100vh;display:flex;flex-direction:column}.shell{width:100%;max-width:44rem;margin-inline:auto;padding-left:max(var(--space-md),env(safe-area-inset-left,0px));padding-right:max(var(--space-md),env(safe-area-inset-right,0px))}.slab{border-bottom:var(--rule-heavy) solid var(--color-ink);background:var(--color-paper)}.slab .shell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-sm);padding-block:var(--space-sm)}.wordmark{margin:0;font-family:var(--font-display);font-weight:900;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.02em;line-height:1;white-space:nowrap}.wordmark .dash{color:var(--color-accent)}.badges{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end}.badge{font:700 var(--text-sm)/1 var(--font-body);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:var(--space-xs) var(--space-sm);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);display:inline-flex;align-items:center}.badge.help{color:var(--color-accent-2);background:var(--color-paper);border-color:var(--color-accent-2);border-radius:var(--radius-sm);box-shadow:3px 3px 0 var(--color-accent-2);text-decoration:none}.badge.help:hover{background:var(--color-accent-2);color:var(--color-paper)}.badge.help:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.stamp{--stamp: 2.25rem;display:inline-grid;place-items:center;flex:none;width:var(--stamp);height:var(--stamp);border:var(--rule-heavy) solid var(--color-ink);border-radius:50%;box-shadow:2px 2px 0 var(--color-ink);vertical-align:middle;background:var(--stamp-bg);color:var(--stamp-ink)}.stamp[data-size=sm]{--stamp: 1.5rem;box-shadow:none;border-width:2px}.stamp svg{width:66%;height:66%}.theme-tag{display:inline-flex;align-items:center;gap:var(--space-xs)}.badge.theme{display:inline-flex;align-items:center;padding-block:2px;padding-inline-start:2px;translate:0 3px}.badge.theme .sep{margin-inline:var(--space-xs);opacity:.4}@media(max-width:520px){.badge.theme{display:none}}.theme-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs);font-weight:700}.play-head h2{display:inline-flex;align-items:center;gap:var(--space-sm)}.traits{margin-block:var(--space-lg);margin-inline-end:var(--shadow-offset);padding:var(--space-sm) var(--space-md)}.traits>summary{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.02em}.traits>summary::-webkit-details-marker{display:none}.traits>summary:after{content:"+";margin-inline-start:auto;font-size:var(--text-2xl);line-height:1}.traits[open]>summary:after{content:"−"}.traits>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.traits dl{margin:var(--space-sm) 0 0;display:grid;gap:var(--space-sm)}.calendar-note{margin:var(--space-sm) 0 0;font-size:var(--text-sm)}.cal-week{display:grid;gap:var(--space-xs);padding-top:var(--space-sm);margin-top:var(--space-sm);border-top:2px dashed var(--color-paper-3)}.cal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2xs)}.cal-day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:var(--space-2xs) 0;min-width:0;font:700 var(--text-base)/1.1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-sm);cursor:pointer}.cal-day small{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.cal-day:hover{background:var(--color-paper-2)}.cal-day:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cal-day[data-state^=won]{background:var(--color-hit);color:var(--color-hit-ink)}.cal-day[data-state^=lost]{background:var(--color-miss);color:var(--color-miss-ink)}.cal-day[data-state=started]{background:var(--color-near);color:var(--color-near-ink)}.cal-day[data-state$=late]{border-style:dashed}.cal-day[data-state=future]{opacity:.35;cursor:default;border-style:dotted;font-size:.66rem;text-transform:uppercase}.cal-day[aria-current=true]{box-shadow:3px 3px 0 var(--color-ink);transform:translate(-1px,-1px)}.trait{display:grid;gap:2px;padding-top:var(--space-sm);border-top:2px dashed var(--color-paper-3)}.trait dt{font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}.trait dd{margin:0;display:grid;gap:2px;min-width:0}.trait small{color:var(--color-muted)}.values{font-weight:600;overflow-wrap:anywhere}.values.scale{color:var(--color-ink)}.more>summary{cursor:pointer;list-style:none}.more>summary::-webkit-details-marker{display:none}.more>summary b{display:inline-block;padding:0 var(--space-xs);border:2px solid var(--color-ink);border-radius:999px;font-size:var(--text-sm)}.more[open]>summary b{display:none}.more[open]>summary:after{content:" ·";font-weight:600}@media(min-width:521px){.trait{grid-template-columns:9rem minmax(0,1fr);gap:var(--space-sm)}}.opener{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-xl) var(--space-lg)}.opener h1{margin:0;font-family:var(--font-display);font-weight:900;font-size:var(--text-display);line-height:.84;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;min-width:0}@media(max-width:720px){.opener{gap:var(--space-xs);padding-block:var(--space-md) var(--space-sm)}.opener h1{font-size:clamp(2rem,9.5vw,3.2rem);line-height:.9}.opener p{font-size:var(--text-base)}}@media(min-width:721px){.opener h1{font-size:4.4rem;white-space:nowrap}}.opener h1 .mark{color:var(--color-accent)}.opener p{margin:0;max-width:34ch;font-size:var(--text-lg);line-height:1.3;font-weight:600}.sticker{background:var(--color-paper);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-ink)}.play{scroll-margin-top:var(--space-sm);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);margin-inline-end:var(--shadow-offset)}.play-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.play-head h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.02em}.count{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-muted)}.intro{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-heavy) dashed var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper-3)}.intro p{margin:0;font-weight:600}.intro b{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.02em}.entry{display:grid;gap:var(--space-xs)}.entry input{width:100%;min-width:0;padding:var(--space-sm);font-size:var(--text-lg);font-weight:600;border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper-2)}.entry input::placeholder{color:var(--color-muted);font-weight:400}.entry input:disabled{opacity:.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);white-space:nowrap;padding:var(--space-sm) var(--space-md);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);font-weight:700;cursor:pointer;box-shadow:3px 3px 0 var(--color-ink);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--color-ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--color-ink)}.btn:disabled{opacity:.45;cursor:default;transform:none;box-shadow:3px 3px 0 var(--color-ink)}.btn[data-state=loading]{cursor:progress;opacity:.8}.btn.quiet{background:var(--color-paper);color:var(--color-ink)}.btn.navy{background:var(--color-accent-2);color:var(--color-accent-ink)}.btn[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.beta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-block-end:var(--space-sm);padding:var(--space-sm);border:var(--rule-heavy) dashed var(--color-ink);border-radius:var(--radius-sm);background:var(--color-near)}.beta-bar span{flex:1 1 12rem;font-weight:600}.beta-bar .btn{padding-block:var(--space-xs);font-size:var(--text-sm)}.btn[data-state=success]{background:var(--color-hit);color:var(--color-hit-ink)}.msg:empty{display:none}.msg{margin:0;min-height:1.5em;font-weight:600;color:var(--color-muted)}.msg[data-tone=error]{color:var(--color-accent)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.actions .btn{flex:1 1 auto;padding-inline:var(--space-sm);font-size:var(--text-sm)}.correction{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm);border:var(--rule-heavy) dashed var(--color-ink);border-radius:var(--radius-sm);background:var(--color-near);color:var(--color-near-ink);font-weight:600}.correction b{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.02em}.poster{margin-block:var(--space-lg) 0;padding:var(--space-lg) var(--space-md);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-ink);background:var(--color-accent);color:var(--color-accent-ink);display:flex;flex-direction:column;gap:var(--space-sm);margin-inline-end:var(--shadow-offset)}.poster.lost{background:var(--color-accent-2)}.shout{margin:0;font-family:var(--font-display);font-weight:900;font-size:var(--text-display);line-height:.84;text-transform:uppercase;letter-spacing:-.005em;overflow-wrap:anywhere;min-width:0}.poster.lost .shout{font-size:var(--text-2xl)}.name{white-space:nowrap}.shout .name{font-size:min(1em,13vw)}.poster.pop .shout{animation:shout var(--dur-slow) var(--ease-out) both}@keyframes shout{0%{transform:scale(.6) rotate(-6deg);opacity:0}to{transform:none;opacity:1}}.poster .answer{margin:0;font-size:var(--text-lg);font-weight:700}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin:0}.stats div{display:flex;flex-direction:column-reverse;gap:var(--space-2xs)}.stats dt{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.stats dd{margin:0;font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);line-height:1;font-variant-numeric:tabular-nums}.share{margin:0;padding:var(--space-sm);display:flex;flex-direction:column;gap:4px;align-items:flex-start;border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-ink)}.share figcaption{margin-block-end:var(--space-xs);font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);line-height:1;text-transform:uppercase;letter-spacing:.02em}.share-row{display:flex;gap:4px}.share-row i{width:1.25rem;height:1.25rem;border:2px solid var(--color-ink);border-radius:3px;background:var(--color-miss)}.share-row i[data-result=hit]{background:var(--color-hit)}.share-row i[data-result=near]{background:var(--color-near)}.next{margin:0;font-weight:600}.guesses{display:flex;flex-direction:column;gap:var(--space-md);padding-block:var(--space-lg);margin-inline-end:var(--shadow-offset)}.guess{padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.guess.solved{background:var(--color-hit-deep);color:var(--color-paper)}.guess.new{animation:drop var(--dur-base) var(--ease-out)}@keyframes drop{0%{transform:translateY(-8px);opacity:.2}to{transform:none;opacity:1}}.guess-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xs)}.guess-head b{font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);line-height:1;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;min-width:0}.guess-head span{font-weight:700;font-variant-numeric:tabular-nums;opacity:.7}.chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.chip{min-width:0;padding:var(--space-xs);border:2px solid var(--color-ink);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:1px}.chip small{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.chip em{font-style:normal;font-weight:700;font-size:.92rem;overflow-wrap:anywhere}.chip[data-result=hit]{background:var(--color-hit);color:var(--color-hit-ink)}.chip[data-result=near]{background:var(--color-near);color:var(--color-near-ink)}.chip[data-result=miss]{background:var(--color-miss);color:var(--color-miss-ink)}.chip s{text-decoration-thickness:2px;opacity:.55}.chip .more-hint{white-space:nowrap}.howto{scroll-margin-top:var(--space-md);margin-block-end:var(--space-2xl);margin-inline-end:var(--shadow-offset);padding:var(--space-lg) var(--space-md);background:var(--color-accent-2);color:var(--color-accent-ink);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-ink);display:flex;flex-direction:column;gap:var(--space-sm)}.howto h2{margin:0;font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:.02em;line-height:.92}.howto ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-xs);max-width:60ch}.howto li:before{content:"◆ ";color:var(--color-near)}.legend{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.legend .chip{flex-direction:row;gap:var(--space-xs);align-items:baseline;padding:var(--space-2xs) var(--space-sm)}.legend .chip em{white-space:nowrap}.consent{position:sticky;bottom:var(--space-sm);z-index:10;margin:var(--space-md) auto;width:min(44rem,calc(100% - 2 * var(--space-md)));display:grid;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-paper);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-ink)}.consent p{margin:0;font-weight:600}.marquee{margin-top:auto;overflow:hidden;border-top:var(--rule-heavy) solid var(--color-ink);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.04em;padding-block:var(--space-xs)}.marquee-track{display:flex;width:max-content;animation:marquee 90s linear infinite}.marquee-track>span{padding-inline-end:.3em;white-space:pre}.marquee:hover .marquee-track{animation-play-state:paused}.marquee button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline 3px;text-underline-offset:4px}.marquee button:hover{color:var(--color-paper)}.marquee button:focus-visible{outline:3px solid var(--color-accent-ink);outline-offset:2px}@keyframes marquee{to{transform:translate(-50%)}}.colophon{background:var(--color-ink);color:var(--color-paper);text-align:center;font-size:var(--text-sm);font-weight:600;padding:var(--space-xs) var(--space-md) max(var(--space-xs),env(safe-area-inset-bottom,0px))}.colophon a{color:inherit;text-decoration:underline 1px;text-underline-offset:3px}.colophon a:hover{color:var(--color-near)}.colophon a:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px;border-radius:2px}@media(min-width:521px){.chips,.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.entry{grid-template-columns:minmax(0,1fr) auto}.entry input{translate:0 3px}.actions .btn{flex:0 0 auto;padding-inline:var(--space-md);font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.guess.new,.poster.pop .shout,.marquee-track{animation:none}.btn{transition:none}}.alpha-range{margin:0;font-size:var(--text-lg);line-height:1.4}.alpha-list{gap:var(--space-sm)}.alpha-pick label:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);flex:1 1 100%}.alpha-pick span{flex:0 1 auto}.alpha-hard{display:inline-flex;align-items:center;gap:var(--space-xs);flex:none;font-weight:700;cursor:pointer}.alpha-hard input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;margin:0;width:2.5rem;height:1.4rem;flex:none;cursor:inherit;border:var(--rule-heavy) solid var(--color-ink);border-radius:999px;background:var(--color-paper-2);transition:background var(--dur-fast) var(--ease-out)}.alpha-hard input:after{content:"";position:absolute;top:2px;left:2px;width:.8rem;height:.8rem;border-radius:50%;background:var(--color-ink);transition:translate var(--dur-fast) var(--ease-out)}.alpha-hard input:checked{background:var(--color-accent)}.alpha-hard input:checked:after{translate:1.1rem 0;background:var(--color-paper)}.alpha-hard:has(input:disabled){opacity:.45;cursor:default}.play .actions .count{margin-inline-start:auto;align-self:center}.play-head:has(.alpha-hard){align-items:center}:is(.alpha-list .guess-head,.howto,.lost) .heat{opacity:1;font-weight:700;padding:.1em .5em;border:2px solid var(--color-ink);border-radius:var(--radius-sm);color:var(--color-ink);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.04em}:is(.alpha-list .guess-head,.howto,.lost) .heat-0{background:#d40e14;color:var(--color-accent-ink)}:is(.alpha-list .guess-head,.howto,.lost) .heat-1{background:#ee5e23}:is(.alpha-list .guess-head,.howto,.lost) .heat-2{background:#f4a437}:is(.alpha-list .guess-head,.howto,.lost) .heat-3{background:#e8d89b}:is(.alpha-list .guess-head,.howto,.lost) .heat-4{background:#8fc7e2}:is(.alpha-list .guess-head,.howto,.lost) .heat-5{background:#488acb;color:var(--color-accent-ink)}.alpha-pick select{flex:1 1 10rem;min-width:0;padding:var(--space-xs) var(--space-sm);font:inherit;font-weight:700;border:2px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink)}.opener.compact{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-md);row-gap:var(--space-xs);padding-block:var(--space-md) var(--space-sm)}.opener.compact h1{font-size:var(--text-2xl);white-space:nowrap}.opener.compact p{max-width:none;font-size:var(--text-base)}@media(max-width:720px){.alpha-list .wide{display:none}.alpha-list .guess-head>span{white-space:nowrap;flex:none}}.alpha-list .guess-head>span{opacity:1;color:var(--color-muted)}.alpha-list .guess-head{align-items:center}.alpha-list .guess.solved .guess-head>span{color:inherit}.alpha-list .arrow{color:var(--color-accent);font-size:1.5em;line-height:0;vertical-align:-.1em}.alpha-slot{border:var(--rule-heavy) dashed var(--color-ink);border-radius:var(--radius-md);opacity:.25}html:has(.alpha-list){scrollbar-gutter:stable}::view-transition-group(*){animation-duration:.38s;animation-timing-function:var(--ease-out)}::view-transition-new(*):only-child{animation:alpha-in .38s var(--ease-out)}@keyframes alpha-in{0%{transform:translateY(-24px) scale(.96);opacity:0}}a.wordmark,a.btn{color:inherit;text-decoration:none}a.btn{color:var(--color-accent-ink)}.lost{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-lg) var(--space-xl);padding-block:var(--space-xl)}.thermo{width:56px;flex:none;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(3px 3px 0 var(--color-ink))}.thermo .tube{position:relative;z-index:1;box-sizing:border-box;width:30px;flex-grow:1;min-height:120px;margin-bottom:-7px;border:var(--rule-heavy) solid var(--color-ink);border-bottom:none;border-radius:15px 15px 0 0;background:var(--color-paper);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.thermo .tube div{height:44px;background:var(--heat-cold)}.thermo .bulb{box-sizing:border-box;width:56px;height:56px;flex:none;border:var(--rule-heavy) solid var(--color-ink);border-radius:50%;background:var(--heat-cold)}.lost{--heat-cold: oklch(62% .12 250) }.lost-text{flex:999 1 240px;min-width:0;display:flex;flex-direction:column;gap:var(--space-sm)}.lost-text .degrees{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(5.5rem,26vw,13.75rem);line-height:.85;color:var(--heat-cold)}.lost-text h1{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(2.5rem,10vw,4.5rem);line-height:.95;text-transform:uppercase}.lost-text h1 .mark{color:var(--color-accent)}.lost-text>p:not(.degrees){margin:0;max-width:34ch;font-size:var(--text-lg);font-weight:600;line-height:1.35}.heat-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.lost .heat.off{opacity:.35}.lost .heat.heat-404{background:#1d487c;color:var(--color-accent-ink);box-shadow:3px 3px 0 var(--color-ink)}.lost-text .btn{align-self:flex-start;margin-top:var(--space-xs)}@media(min-width:721px){.lost{padding-block:4rem}.thermo{width:96px;filter:drop-shadow(4px 4px 0 var(--color-ink))}.thermo .tube{width:48px;margin-bottom:-10px;border-width:3px;border-radius:24px 24px 0 0}.thermo .tube div{height:64px}.thermo .bulb{width:96px;height:96px;border-width:3px}}.test-strip{margin:0;padding:var(--space-xs) var(--space-sm);text-align:center;font-size:var(--text-sm);font-weight:700;background:var(--color-near);color:var(--color-near-ink);border-bottom:var(--rule-heavy) solid var(--color-ink)}.alpha-answer{background:var(--color-accent);color:var(--color-accent-ink)}.alpha-list .alpha-answer .guess-head>span{color:var(--color-accent-ink);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-sm)}.today{position:relative;isolation:isolate;overflow:hidden;background:var(--today-bg);color:var(--today-ink);border-bottom:var(--rule-heavy) solid var(--color-ink)}.today .shell{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-lg)}.today-icon{position:absolute;z-index:-1;right:var(--space-md);top:50%;translate:0 -50%;width:170px;height:170px;opacity:.16}.today-date{align-self:flex-start;padding:4px 10px;border:2px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.today h1{margin:0;max-width:9ch;font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,16vw,5.5rem);line-height:.85;text-transform:uppercase;text-wrap:balance}.today h1 .mark{color:var(--color-accent)}.today p{margin:0;max-width:30ch;font-size:var(--text-lg);font-weight:600;line-height:1.35}.home{display:flex;flex-direction:column;gap:var(--space-lg);padding-block:var(--space-lg) 0}.games{display:grid;gap:var(--space-lg);margin-inline-end:var(--shadow-offset)}.game{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);color:inherit;text-decoration:none}.game h2{margin:0;font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);line-height:1;text-transform:uppercase}.game p{margin:0;flex:1;font-weight:600;line-height:1.35}.game .btn{width:100%}.game:hover .btn{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--color-ink)}.game .new{position:absolute;top:var(--space-sm);right:var(--space-sm);padding:3px 8px;border:2px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-near);color:var(--color-near-ink);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.home-foot{display:flex;flex-direction:column;gap:var(--space-sm);margin-inline-end:var(--shadow-offset)}.home-foot p{margin:0;color:var(--color-muted);font-weight:600;text-align:center}.btn.ink{background:var(--color-ink);color:var(--color-paper);box-shadow:3px 3px 0 var(--color-accent)}@media(min-width:721px){.today .shell{padding-block:var(--space-2xl) var(--space-xl)}.today-icon{width:210px;height:210px}.games{grid-template-columns:1fr 1fr}.home-foot{flex-direction:row;justify-content:space-between;align-items:center}.home-foot .btn{min-width:16rem}}.beta-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-paper-3);border-bottom:var(--rule-heavy) solid var(--color-ink);font-weight:700}.beta-switch .btn{padding-block:var(--space-2xs);font-size:var(--text-sm)}@media(min-width:900px){body{background:linear-gradient(90deg,transparent calc(50% - 24.5rem),color-mix(in oklch,var(--color-accent) 60%,transparent) 0 calc(50% - 24.5rem + 2px),transparent 0),linear-gradient(color-mix(in oklch,var(--color-accent-2) 11%,transparent) 1px,transparent 0) 0 0 / 20px 20px,linear-gradient(90deg,color-mix(in oklch,var(--color-accent-2) 11%,transparent) 1px,transparent 0) 0 0 / 20px 20px,var(--color-paper)}}
