@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-italic-Cigfgs4r.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-wght-italic-DC5MiAaX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bungee-latin-ext-400-normal-DWzJMwsA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/doto-latin-ext-700-normal-CD2L9gxq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/doto-latin-700-normal-5ZNn4yVk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/doto-latin-ext-800-normal-CnOdYgNh.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/doto-latin-800-normal-zCi7HbX7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/doto-latin-ext-900-normal-7b41OKfP.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/doto-latin-900-normal-4WJMlB6x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #d42c22;--on-primary: #ffffff;--ground: #dde5d6;--surface: #f5f7f1;--text: #1c1b19;--text-muted: #4e5a4b;--accent: #ffc83d;--accent-ground: #16234a;--accent-tint: #fbe7b0;--success: #1a7541;--globe-sea: #3f93e6;--warning: #7a5230;--error: #b3241c;--face-auctioneer: #ffb000;--face-critic: #46e3cf;--face-chaos: #ff2e93;--lights-out-ground: #14181a;--lights-out-surface: #1e2426;--lights-out-text: #e8e4da;--lights-out-text-muted: #a9b3a6;--lights-out-success: #3cc47a;--lights-out-error: #ff7a70;--font-display: "Bungee", system-ui, sans-serif;--font-body: "Atkinson Hyperlegible Next", system-ui, sans-serif;--font-label: "Barlow Condensed", "Arial Narrow", sans-serif;--font-mono: "Doto", ui-monospace, monospace;--rounded-sm: 2px;--rounded-md: 4px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--shadow: 4px 4px 0 var(--text);--shadow-small: 2px 2px 0 var(--text);--shadow-hover: 5px 5px 0 var(--text);--border: 3px solid var(--text);--border-thin: 2px solid var(--text);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-move: cubic-bezier(.4, 0, .2, 1);--dur-micro: 80ms;--dur-short: .2s;--dur-medium: .32s;--dur-long: .55s;--gutter: 32px}@media(max-width:959px){:root{--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.5}img,canvas,svg{display:block;max-width:100%}a{color:var(--accent-ground);text-decoration-thickness:2px;text-underline-offset:2px}:focus-visible{outline:3px solid var(--accent-ground);outline-offset:2px}h1,h2,h3{margin:0;font-weight:400}.display{font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.section-heading{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;text-transform:uppercase}.label{font-family:var(--font-label);font-weight:600;font-size:1rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-footer{margin-top:var(--space-2xl);padding:var(--space-lg) 0 var(--space-2xl);border-top:var(--border-thin);display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:48px;padding:var(--space-sm) var(--space-lg);border:var(--border);border-radius:var(--rounded-md);box-shadow:var(--shadow);font-family:var(--font-label);font-weight:700;font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform var(--dur-micro) var(--ease-move),box-shadow var(--dur-micro) var(--ease-move)}.button-primary{background:var(--primary);color:var(--on-primary)}.button-secondary{background:var(--surface);color:var(--text)}.button:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:var(--shadow-hover)}.button:active:not(:disabled){transform:translate(4px,4px);box-shadow:none}.button:disabled{background:var(--ground);color:var(--text-muted);border-style:dashed;box-shadow:none;cursor:not-allowed}.button-small{min-height:44px;padding:var(--space-xs) var(--space-md);font-size:1rem;box-shadow:var(--shadow-small)}.button-small:hover:not(:disabled){box-shadow:3px 3px 0 var(--text)}.button-small:active:not(:disabled){transform:translate(2px,2px)}.panel{background:var(--surface);border:var(--border);border-radius:var(--rounded-md);box-shadow:var(--shadow);padding:var(--space-md)}.field{display:grid;gap:var(--space-xs)}.field>span{font-family:var(--font-label);font-weight:600;letter-spacing:.04em}.input{width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);background:var(--surface);border:var(--border-thin);border-radius:var(--rounded-md);font:inherit;color:var(--text)}textarea.input{resize:vertical;min-height:72px}.check{display:grid;grid-template-columns:24px 1fr;gap:var(--space-sm);align-items:start}.check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent-ground)}.notice{border:var(--border);border-radius:var(--rounded-md);background:var(--accent-tint);box-shadow:var(--shadow);padding:var(--space-md)}.notice-error{background:var(--surface);border-color:var(--error);color:var(--error)}.preview-flag{display:inline-block;padding:0 var(--space-sm);border:var(--border-thin);border-radius:var(--rounded-sm);background:var(--accent);font-family:var(--font-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.tote-board{background:var(--accent-ground);color:var(--on-primary);border:var(--border);border-radius:var(--rounded-md);box-shadow:var(--shadow);padding:var(--space-md);text-align:center}.tote-label{margin:0;font-size:1.25rem}.tote-digits{font-family:var(--font-mono);font-weight:800;font-size:clamp(2.75rem,5vw,3.5rem);line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.tote-digits.flip{animation:bulb-flip var(--dur-short) var(--ease-enter)}@keyframes bulb-flip{0%{transform:scaleY(.2);opacity:.3}to{transform:scaleY(1);opacity:1}}.tote-bar{height:6px;margin:var(--space-sm) 0;background:#fff3}.tote-bar-fill{height:100%;width:0;min-width:2px;background:var(--accent)}.tote-small{margin:0;font-size:.9375rem}.tote-house{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-xs)}.tote-house.is-off{visibility:hidden}.tote-house-swatch{flex:none;width:.75em;height:.75em;background:var(--accent-ground);border:2px solid var(--on-primary)}.tote-house-link{color:var(--on-primary);text-align:left}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.pack-tile{display:grid;gap:2px;align-content:start;padding:var(--space-sm);min-height:44px;background:var(--surface);color:var(--text);border:var(--border-thin);border-radius:var(--rounded-md);box-shadow:var(--shadow-small);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-micro) var(--ease-move),box-shadow var(--dur-micro) var(--ease-move)}.pack-tile:active{transform:translate(2px,2px);box-shadow:none}.pack-tile.selected{background:var(--accent-tint);border:var(--border);box-shadow:var(--shadow)}.pack-price{font-family:var(--font-label);font-weight:700;font-size:1.5rem;line-height:1}.pack-count{font-size:.9375rem}.pack-perk{font-size:.875rem;line-height:1.3;color:var(--text-muted)}.qty{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap}.qty-step{width:44px;padding:0;font-size:1.25rem}.qty-value{min-width:2ch;text-align:center;font-size:1.25rem}.qty-total{margin-left:auto;white-space:nowrap}.bubble{position:absolute;z-index:2;background:#fff;color:var(--text);border:var(--border);border-radius:var(--rounded-sm);box-shadow:var(--shadow);padding:var(--space-sm) var(--space-md);pointer-events:none}.bubble-tab{position:absolute;z-index:1;left:.6em;top:-3px;transform:translateY(-78%);padding:0 var(--space-sm);border:var(--border);border-radius:var(--rounded-sm);box-shadow:var(--shadow-small);background:var(--face-auctioneer);font-size:.9375rem;line-height:1.5}.bubble-tab[data-speaker=critic]{background:var(--face-critic)}.bubble-tab[data-speaker=chaos]{background:var(--face-chaos)}.bubble-dock{display:flow-root;position:relative;height:0;transition:height var(--dur-medium) var(--ease-move);pointer-events:none}@media(prefers-reduced-motion:reduce){.bubble-dock{transition:none}}@media(min-width:1200px){.bubble-dock{margin-block:-6px}}.bubble-docked{position:relative;margin-inline:2.0833%;margin-bottom:6px;font-size:.8125rem;line-height:1.4;padding:.4em .7em}.bubble-docked .bubble-tab{font-size:.85em}.bubble-tail{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none}.bubble-text{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bubble-lines, 4);line-clamp:var(--bubble-lines, 4);overflow:hidden;overflow-wrap:anywhere}.ticker{overflow:hidden;background:var(--text);color:var(--on-primary);font-family:var(--font-label);font-weight:600;letter-spacing:.04em;white-space:nowrap}.ticker-track{display:inline-flex;will-change:transform}.ticker-track.crawl{animation:crawl linear infinite}.ticker-group{display:inline-flex;align-items:center}.ticker-item{padding:0 var(--space-md)}.ticker-dot{width:.4em;height:.4em;background:var(--accent)}@keyframes crawl{0%{transform:translate(0)}to{transform:translate(-50%)}}.fm-badge{display:inline-flex;align-items:stretch;border:var(--border);border-radius:var(--rounded-md);box-shadow:var(--shadow);background:var(--surface);overflow:hidden;transition:opacity var(--dur-long) var(--ease-exit)}.fm-broadcast.fm-finale{opacity:0}.fm-rows{transition:opacity var(--dur-long) var(--ease-exit)}.fm-site.fm-finale{background:transparent;border-color:transparent;box-shadow:none}.fm-site.fm-finale .fm-rows{opacity:0}.fm-site.fm-finale .fm-switch,.fm-site.fm-finale .fm-switch[aria-pressed=true]{background:var(--lights-out-surface);color:var(--lights-out-text);border:3px solid var(--lights-out-text);border-radius:var(--rounded-md)}.fm-site.fm-finale .fm-switch:focus-visible{outline-color:var(--accent)}.fm-switch{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 var(--space-sm);border:var(--border);border-color:transparent var(--text) transparent transparent;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--dur-short) var(--ease-enter),box-shadow var(--dur-short) var(--ease-enter)}.fm-switch[aria-pressed=true]{background:var(--accent-tint)}.fm-switch:focus-visible{outline-offset:-5px}.fm-rows{display:grid;grid-template-rows:auto auto;min-width:0}.fm-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:2px var(--space-sm);background:var(--accent-ground);color:var(--accent)}.fm-wordmark{font-family:var(--font-label);font-weight:700;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.fm-meter{display:inline-flex;align-items:flex-end;gap:3px;height:.85em}.fm-meter i{width:.5em;height:.5em;background:var(--accent);opacity:.18}.fm-meter i.lit{opacity:1}.fm-title{padding:2px var(--space-sm);font-family:var(--font-label);font-weight:600;font-size:.9375rem;white-space:nowrap;color:var(--text);transition:color .8s linear}.fm-title.ducked{color:var(--text-muted);transition-duration:.2s}.verdict{margin:0;min-height:1.5em}.verdict.ok{color:var(--success);font-weight:700}.verdict.bad{color:var(--error)}.ask-bots{display:grid}.ask-bots>:is(.ask-bots-row,.ask-bots-hint,.ask-bots-widget,.verdict){margin-top:var(--space-xs)}.ask-bots-heading{font-size:1rem}.ask-bots-row{display:flex;gap:var(--space-sm);align-items:stretch}.ask-bots-row .input{flex:1;min-width:0}.ask-tight .ask-bots-note,.ask-tighter .ask-bots-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ask-tighter .ask-bots>:is(.ask-bots-row,.ask-bots-hint,.ask-bots-widget,.verdict){margin-top:2px}.ask-bots-hint{margin:0;color:var(--text-muted);font-size:.875rem}.ask-bots-widget:empty{display:none}.ask-bots-widget.is-challenge{min-height:65px}.ask-bots-widget:not(.is-challenge){margin-top:0}.emoji-bar{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.emoji{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:44px;min-height:44px;padding:0 var(--space-sm);background:var(--surface);border:var(--border-thin);border-radius:var(--rounded-md);box-shadow:var(--shadow-small);font-size:1.25rem;cursor:pointer}.emoji:active:not([aria-disabled=true]){transform:translate(2px,2px);box-shadow:none}.emoji[aria-disabled=true]{opacity:.6;cursor:wait}.emoji-request[aria-pressed=true]{background:var(--accent-tint)}.emoji-count{font-size:.9375rem}.emoji-walls{display:flex;gap:var(--space-sm)}@media(max-width:399px){.emoji{padding:0 var(--space-xs)}}.race{list-style:none;margin:0;padding:0}.race-row{position:relative;display:grid;grid-template-columns:2.2em auto minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;padding:6px 0;border-bottom:1px solid var(--ground);background:var(--surface)}.race-row.mine{background:var(--accent-tint)}.race-rank,.race-voxels{font-size:1.0625rem}.race-voxels{text-align:right;white-space:nowrap;font-weight:700}.race-rank{text-align:right}.race-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-who{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;min-width:0}.race-who .race-name{min-width:0}.race-move{font-size:.8125rem;font-weight:700}.race-move[data-direction=up]{color:var(--text)}.race-move[data-direction=down]{color:var(--text-muted)}.race-held{flex:1 0 100%;font-size:.8125rem;line-height:1.2}.flag{display:block;box-sizing:border-box;width:24px;height:18px;border:1px solid var(--text);object-fit:cover;background:var(--ground)}.flag-missing{display:grid;place-items:center;font-family:var(--font-label);font-size:.6875rem;font-weight:700;line-height:1}.flag-hit{display:block;width:24px;height:18px;cursor:help;-webkit-tap-highlight-color:transparent}.flag-swatch{position:fixed;left:0;top:0;z-index:35;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);background:var(--surface);border:var(--border-thin);box-shadow:var(--shadow-small);white-space:nowrap;pointer-events:none}.flag-swatch[hidden]{display:none}.flag-swatch-square{flex:none;width:16px;height:16px;border:2px solid var(--text)}.flag-swatch-label{font-size:.9375rem;line-height:1}.swatch{width:14px;height:14px;border:2px solid var(--text)}.desk-callout{margin:var(--space-xs) 0 0;text-align:center;color:var(--text-muted)}.desk-archive{margin-top:var(--space-sm)}.ranking-entry{padding-top:var(--space-sm)}.lower-third{position:absolute;left:4%;bottom:12%;display:flex;max-width:92%;border:var(--border);box-shadow:var(--shadow)}.lower-third[hidden]{display:none}.lower-third-label{background:var(--primary);color:var(--on-primary);padding:4px 10px}.lower-third-text{background:var(--accent-ground);color:var(--accent);padding:4px 12px;white-space:pre}.credits{--credits-row: 36px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--lights-out-ground) 84%,transparent);color:var(--lights-out-text)}.credits[hidden]{display:none}.credits-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 84%,transparent 100%)}.credits-column{position:absolute;top:0;right:0;left:0;will-change:transform}.credits-row{display:flex;align-items:center;justify-content:center;height:var(--credits-row);gap:calc(var(--credits-row) * .45);line-height:1;white-space:nowrap}.credits-title{font-family:var(--font-display);font-size:calc(var(--credits-row) * .72);letter-spacing:.01em;color:var(--accent)}.credits-subtitle{font-family:var(--font-body);font-size:calc(var(--credits-row) * .42);color:var(--lights-out-text-muted)}.credits-name .credits-country,.credits-name .credits-who{flex:1 1 0;min-width:0}.credits-name .credits-country{text-align:right;font-size:calc(var(--credits-row) * .4);color:var(--lights-out-text-muted)}.credits-name .credits-who{font-family:var(--font-label);font-weight:600;font-size:calc(var(--credits-row) * .62);letter-spacing:.02em;color:var(--lights-out-text)}.credits-farewell,.credits-list{font-family:var(--font-label);font-weight:600;letter-spacing:.04em}.credits-farewell{font-size:calc(var(--credits-row) * .62);color:var(--accent)}.credits-list{font-size:calc(var(--credits-row) * .42);color:var(--lights-out-text-muted)}.credits[data-mode=pages] .credits-viewport{-webkit-mask-image:none;mask-image:none}.credits-page{position:absolute;top:calc(var(--credits-row) * 1);animation:credits-page-in .4s ease-out both}@keyframes credits-page-in{0%{opacity:0}to{opacity:1}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--gutter);background:var(--surface);border-bottom:var(--border)}.topbar-brand{display:flex;flex:none;align-items:center;gap:var(--space-sm)}.topbar .logo{flex:none;width:32px;height:32px}.wordmark{font-family:var(--font-display);font-size:clamp(1.5rem,1.9vw,2rem);line-height:1;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.topbar-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) 0;min-width:0}.top-chip{padding:0 var(--space-sm);background:#fff;color:var(--text);border:var(--border-thin);border-radius:var(--rounded-sm);font-family:var(--font-label);font-weight:700;font-size:.9375rem;line-height:24px;letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap}.topbar-status>.top-chip{position:relative;margin-left:22px}.topbar-status>.top-chip:before{content:"▸";position:absolute;left:-16px;top:50%;transform:translateY(-52%);font-size:1rem;line-height:1;color:var(--text)}.top-chip-live{background:var(--primary);color:var(--on-primary)}.topbar-nav{display:flex;flex:none;align-items:center;gap:var(--space-lg)}.topbar-link{padding:var(--space-sm) 2px;background:none;border:0;color:var(--text);font-family:var(--font-label);font-weight:700;font-size:1.0625rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.topbar-link:hover,.topbar-link[aria-expanded=true]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.cancel-notice{padding:var(--space-md) var(--gutter) 0}.home{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "ask" "rail" "ticker" "feed" "donors" "desk" "race" "records" "goal";gap:var(--space-md);align-items:start;padding:var(--space-md) var(--gutter) 0}.col,.stage-stack{display:contents}.stage-column{grid-area:stage;min-width:0}.ask-bots-slot{grid-area:ask;min-width:0}.rail{grid-area:rail;display:grid;gap:var(--space-md);min-width:0}.home-ticker{grid-area:ticker;border:var(--border);border-radius:var(--rounded-md);font-size:1.125rem;line-height:2.25}.module-feed{grid-area:feed}.module-donors{grid-area:donors}.module-desk{grid-area:desk}.module-race{grid-area:race}.module-records{grid-area:records}.records-dock,.dock{display:contents}.records-toggle{display:none}.module-goal{grid-area:goal}.module{min-width:0}.module-title{margin:0 0 var(--space-sm);font-size:1.125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.module-scroll>p{margin:0}.module-feed .module-scroll,.module-race .module-scroll[data-expanded=true]{max-height:24rem;overflow-y:auto;overscroll-behavior:contain}.stage{position:relative;aspect-ratio:16 / 9;background:#a8bfa0;border:var(--border);border-radius:var(--rounded-md);box-shadow:var(--shadow);overflow:hidden;container-type:inline-size}.stage canvas{width:100%;height:100%;touch-action:none}.stage-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity var(--dur-medium) var(--ease-exit)}.stage-live .stage-poster{opacity:0}@media(prefers-reduced-motion:reduce){.stage-poster{transition:none}}.stage .bubble{font-size:clamp(.625rem,1.55cqw,1.125rem);padding:.4em .7em}.stage .bubble-tab{font-size:.85em}.follow-show{position:absolute;right:var(--space-sm);bottom:var(--space-sm)}.stage-fallback{position:absolute;inset:auto var(--space-md) var(--space-md);margin:0}.under-stage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-md)}.rail-buy{width:100%}.rail-heading{margin:0 0 var(--space-xs);font-size:1.125rem}.app>.site-footer{margin-top:var(--space-lg);padding:var(--space-md) var(--gutter) var(--space-lg)}.watch-live{display:grid;gap:var(--space-xs);justify-items:start}.youtube-frame{width:min(640px,100%);aspect-ratio:16 / 9;border:var(--border)}.youtube-frame iframe{width:100%;height:100%;border:0}.race-foot{display:grid;gap:var(--space-sm);margin-top:var(--space-sm)}.race-foot[hidden],.race-summary[hidden]{display:none}.race-summary{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.15;letter-spacing:.06em;text-transform:uppercase}.race-summary-text>span:not(.visually-hidden){display:block}.race-globe{flex:none}.globe-sea{fill:var(--globe-sea)}.globe-line{fill:none;stroke:var(--text);stroke-width:.7}.globe-land{fill:var(--success);stroke:var(--text);stroke-width:1;stroke-linejoin:round}.globe-rim{fill:none;stroke:var(--text);stroke-width:2.5}.race-expand{width:100%;justify-content:flex-start}.race-expand-arrow{display:inline-block;transition:transform var(--dur-micro) var(--ease-move)}.race-expand[aria-expanded=true] .race-expand-arrow{transform:rotate(-90deg)}.activity{list-style:none;margin:0;padding:0}.activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 6.5em;gap:var(--space-sm);align-items:center;padding:6px 0;border-bottom:1px solid var(--ground)}.activity-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-count{font-weight:700;text-align:right;white-space:nowrap}.activity-time{text-align:right;font-size:.9375rem;white-space:nowrap}.record{padding:var(--space-xs) 0 var(--space-sm);border-bottom:1px solid var(--ground)}.record:last-child{border-bottom:0;padding-bottom:0}.record p{margin:0}.record-title{font-size:.9375rem}.record-name{font-weight:700;overflow-wrap:anywhere}.goal-count,.goal-note{margin:0}.goal-bar{height:10px;margin:var(--space-xs) 0;background:var(--ground);border:var(--border-thin)}.goal-bar-fill{height:100%;min-width:2px;background:var(--accent-ground)}.team-line{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-xs)}.team-name{min-width:0;font-weight:700;overflow-wrap:anywhere}.team-rank{margin-left:auto;white-space:nowrap}.team-effect,.team-perk,.team-entry{margin:0 0 var(--space-xs)}.module-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.module-head .module-title{margin:0}.team-change{flex:none}.team-top5 .race-row{padding:4px 0}.team-top5 .rail-heading{font-size:1rem}.cancel-notice:empty{display:none}.sales-closed #rail-packs,.sales-closed #buy-button,.sales-closed #desk-callout,.sales-closed #team-panel,.sales-closed #sticky-buy,.sales-closed .stage-fallback-buy{display:none}.sales-notice{background:var(--accent-tint)}.sales-notice[hidden]{display:none}.sales-notice-title{margin:0 0 var(--space-xs);font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase}.sales-notice-line{margin:0 0 var(--space-sm)}.sales-notice .sales-notice-line:last-child,.sales-notice-line:last-child{margin-bottom:0}.sales-banner-slot{padding:var(--space-md) var(--gutter) 0}.sales-banner-slot[hidden]{display:none}.sales-banner{background:var(--accent-tint)}.sales-banner .button{margin-top:var(--space-md)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--gutter);background:var(--surface);border-top:var(--border)}.sticky-buy .button{flex:1;min-height:44px}.sticky-buy[hidden]{display:none}.intro-dialog{width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow-y:auto;overscroll-behavior:contain;border:var(--border);border-radius:var(--rounded-md);box-shadow:var(--shadow);background:var(--surface);color:var(--text)}.intro-dialog::backdrop{background:#1c1b198c}.intro-body{display:grid;gap:var(--space-sm);padding:var(--space-lg)}.intro-body p,.intro-body ul{margin:0}.intro-title{font-family:var(--font-display);font-size:clamp(1.5rem,6vw,2rem);line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.intro-story{font-size:1.125rem}.intro-sub{margin:var(--space-sm) 0 0;font-size:1.125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.intro-list{display:grid;gap:var(--space-xs);padding-left:1.25em}.intro-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-md)}@media(max-width:1199px){#viewers-chip,.topbar-nav-extra{display:none}}@media(max-width:559px){.topbar-status{flex-wrap:nowrap}.top-chip{font-size:.875rem;padding:0 6px}.topbar-status>.top-chip{margin-left:18px}.topbar-status>.top-chip:before{left:-14px}#cet-clock{display:none}}@media(max-width:389px){.top-chip{font-size:.8125rem;padding:0 5px}.topbar-status>.top-chip{margin-left:14px}.topbar-status>.top-chip:before{left:-11px}}@media(min-width:1200px)and (max-width:1279px){.topbar{gap:var(--space-sm)}.topbar-status>.top-chip{margin-left:18px}.topbar-status>.top-chip:before{left:-14px}.topbar-nav{gap:var(--space-md)}.topbar-faq{display:none}.top-chip{padding:0 6px}}@media(min-width:1280px)and (max-width:1359px){.topbar-status>.top-chip{margin-left:18px}.topbar-status>.top-chip:before{left:-14px}}@media(max-width:479px){.topbar-brand{display:contents}.topbar .logo{display:none}}@media(max-width:959px){.wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app>.site-footer{padding-bottom:96px}.under-stage>#fm-badge{flex:1 1 100%}.under-stage .fm-badge{display:flex}.under-stage .fm-rows{flex:1}}@media(min-width:960px)and (max-width:1199px){.home{grid-template-columns:minmax(0,7fr) minmax(280px,3fr);grid-template-areas:"stage rail" "ask rail" "ticker ticker" "feed donors" "race race" "desk desk" "records goal";grid-template-rows:auto minmax(0,1fr);gap:var(--space-lg);padding-top:var(--space-lg)}.stage-column,.rail{align-self:start}.home-ticker{margin-top:0}}@media(max-width:1199px){#tote-board{min-height:186px}#rail-packs{min-height:140px}#ask-bots{min-height:146px}}@media(max-width:455px),(min-width:960px)and (max-width:1199px){#tote-board{min-height:209px}}@media(min-width:1200px){#tote-board{min-height:144px}#rail-packs{min-height:98px}}@media(min-width:1200px)and (min-height:861px){#tote-board{min-height:167px}#rail-packs{min-height:172px}}@media(min-width:1360px)and (min-height:861px){#tote-board{min-height:173px}#rail-packs{min-height:172px}}@media(min-width:1532px)and (min-height:861px){#tote-board{min-height:159px}#rail-packs{min-height:172px}}@media(min-width:1724px)and (min-height:861px){#tote-board{min-height:159px}#rail-packs{min-height:155px}}@media(max-width:959px){.under-stage{min-height:121px}}@media(min-width:960px)and (max-width:1199px){.under-stage{min-height:61px}}@media(min-width:1200px){:root{--gutter: 12px}.home{--ask-chrome: 158px;--dock-bar: 52px;--dock-chrome: calc(var(--dock-bar) + 12px);--stage-chrome: calc(124px + var(--dock-chrome) + var(--ask-chrome));--stage-width: min(100%, max(564px, calc((100dvh - var(--stage-chrome)) * 16 / 9)))}.app{display:flex;flex-direction:column;gap:10px;height:100dvh;min-height:660px;padding:0 0 6px}.topbar{flex:none;gap:var(--space-md);height:54px;padding:0 var(--gutter)}.topbar-status{flex:1}.cancel-notice{flex:none;padding:10px var(--gutter) 0}.home{flex:1;min-height:0;grid-template-columns:minmax(260px,18%) minmax(0,1fr) minmax(320px,23%);grid-template-areas:none;gap:var(--space-md);align-items:stretch;padding:0 var(--gutter)}.col{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.col-left{grid-column:1;grid-row:1}.col-centre{grid-column:2;grid-row:1;align-items:center}.col-right{grid-column:3;grid-row:1}.stage-column,.rail,.home-ticker,.module{grid-area:auto}.stage-stack{--overlay-badge-w: 200px;--overlay-badge-h: 52px;--overlay-emoji-w: 244px;--overlay-emoji-h: 44px;--overlay-wall-w: 119px;--overlay-wall-h: 44px;--overlay-wall-top: 50px;--overlay-ticker-min: 28px;--overlay-ticker-height: max(var(--overlay-ticker-min), 6%);display:block;position:relative;flex:none;width:var(--stage-width);container-type:inline-size}.under-stage{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:3;margin:0;pointer-events:none}.under-stage>*{position:absolute;top:5%;pointer-events:auto}.under-stage>#fm-badge{left:5%;width:var(--overlay-badge-w);height:var(--overlay-badge-h)}.under-stage .fm-badge{display:flex}.under-stage .fm-rows{flex:1;grid-template-rows:1fr 1fr}.under-stage .fm-top{align-items:center;line-height:1.15}.under-stage .fm-title{align-self:center;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.under-stage>#emoji-bar{right:5%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--overlay-emoji-h);gap:6px;width:var(--overlay-emoji-w);height:calc(var(--overlay-wall-top) + var(--overlay-wall-h));pointer-events:none}.under-stage .emoji{flex:1 1 0;justify-content:center;min-width:0;padding:0 4px;pointer-events:auto}.under-stage .emoji-walls{display:contents}.under-stage .emoji-request:first-child{grid-column:3}.under-stage .emoji-request:last-child{grid-column:4}.home-ticker{position:absolute;z-index:3;left:3px;right:3px;bottom:3px;display:flex;align-items:center;height:var(--overlay-ticker-height);border:0;border-radius:0;font-size:clamp(.8125rem,1.6cqw,1.0625rem);line-height:1;pointer-events:none}.follow-show{bottom:calc(var(--overlay-ticker-height) + var(--space-sm))}.module{display:flex;flex-direction:column;padding:var(--space-sm) 10px}.module-title{flex:none;margin-bottom:6px;font-size:1rem}.module-scroll,.module-feed .module-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;font-size:.875rem}.module-race{flex:none}.module-race .module-scroll{flex:none;overflow-y:visible}.module-race:has(.module-scroll[data-expanded=true]){flex:3 1 0;min-height:120px}.module-race .module-scroll[data-expanded=true]{flex:1;max-height:none;overflow-y:auto}.module-feed{flex:2 1 0;min-height:100px}.ask-bots-slot{grid-area:auto;flex:none;width:var(--stage-width)}.records-dock{--dock-row: calc(var(--dock-bar) - 6px);--dock-goal-row: 56px;--dock-sub: 38px;--dock-title: 104px;display:block;position:relative;flex:1 0 var(--dock-bar);min-height:var(--dock-bar);width:var(--stage-width)}.dock{position:absolute;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column-reverse;height:calc(var(--dock-bottom) + 6px);padding:0;overflow:hidden;transition:height var(--dur-medium) var(--ease-move)}.dock[hidden]{display:none}.dock{--dock-bottom: var(--dock-row)}.dock.has-goal{--dock-bottom: var(--dock-goal-row)}.dock.is-open{height:calc(var(--dock-bottom) + (var(--records-n, 1) - 1) * var(--dock-sub) + 6px)}.dock .module{display:flex;flex:none;flex-direction:column-reverse;padding:0 var(--dock-row) 0 var(--dock-title);background:none;border:0;box-shadow:none}.dock .module[hidden]{display:none}.dock .module-title{position:absolute;bottom:0;left:var(--space-md);display:flex;align-items:center;height:var(--dock-bottom);margin:0;font-size:1rem}.dock.has-goal .module-records .module-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dock .module-scroll{display:flex;flex:none;flex-direction:column-reverse;min-height:auto;max-height:none;overflow:visible}.dock .record{display:flex;flex:none;align-items:center;gap:12px;height:var(--dock-sub);padding:0;white-space:nowrap}.dock:not(.has-goal) .module-records .record:first-child{height:var(--dock-row)}.dock .record:not(:first-child),.dock.has-goal .module-records .record:first-child{border-bottom:1px solid var(--ground)}.dock .record p{min-width:0;overflow:hidden;text-overflow:ellipsis}.dock .record-title{flex:none;width:8.5em;font-size:.8125rem}.dock .record-name{flex:0 1 auto;font-size:.9375rem;line-height:1.3}.dock .record .muted{flex:0 1 auto}.dock #goal{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:12px;height:var(--dock-goal-row);margin:0 calc(-1 * var(--dock-row)) 0 calc(-1 * var(--dock-title));padding:0 var(--dock-row) 0 var(--dock-title);white-space:nowrap}.dock .goal-count{grid-column:1;grid-row:1;font-weight:700}.dock .goal-note{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dock .goal-bar{grid-column:1 / -1;grid-row:2;height:10px;margin:4px 0 0}.records-toggle:not([hidden]){position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;height:var(--dock-row);padding:0 var(--space-md);border:0;background:transparent;color:var(--text);cursor:pointer;mix-blend-mode:multiply}.records-toggle:hover{background:var(--accent-tint)}.records-toggle:focus-visible{outline:3px solid var(--accent-ground);outline-offset:-6px}.records-chevron{transition:transform var(--dur-medium) var(--ease-move)}.is-open .records-chevron{transform:rotate(180deg)}.module-donors,.module-desk{flex:1 1 0;min-height:0;overflow:hidden}.race-row{grid-template-columns:2em auto minmax(0,1fr) auto;gap:6px;padding:3px 0}.race-rank,.race-voxels{font-size:.9375rem}.activity-row{grid-template-columns:auto minmax(0,1fr) auto 3.5em;gap:6px;padding:3px 0}.activity-time{font-size:.875rem}.record-title{font-size:.8125rem}.record{padding:2px 0 4px}.record-name{font-size:.9375rem;line-height:1.3}.rail{flex:none;gap:10px}.tote-board{padding:var(--space-sm) var(--space-md)}.tote-label{font-size:1.0625rem}.tote-digits{font-size:clamp(2.25rem,3vw,3.5rem);line-height:1.05}.rail .tote-digits{font-size:clamp(2.25rem,3.6vw,3.5rem)}.tote-bar{margin:6px 0}.tote-small{font-size:.875rem}.rail .tote-small{line-height:1.25}.tote-house{margin-top:2px;font-size:.75rem;line-height:1.2}.pack-perk{font-size:.8125rem;line-height:1.25}.desk-callout{margin:0;font-size:.875rem;line-height:1.25;text-wrap:balance}.qty{margin-top:6px}.rail .qty{flex-wrap:nowrap;gap:6px}.rail .qty-step{width:38px}.rail .qty-total{font-size:.9375rem;letter-spacing:0}.rail-buy{min-height:44px}.module-team{display:block}.team-top5{display:none}.module-head{margin-bottom:6px}.team-change{min-height:32px;padding-block:0}.app>.site-footer{flex:none;margin:0;padding:0 var(--gutter);border-top:0;font-size:.8125rem}.app>.site-footer .label{font-size:.8125rem}}@media(min-width:1850px){.home{grid-template-columns:minmax(260px,14%) minmax(0,1fr) minmax(396px,21%)}}@media(prefers-reduced-motion:reduce){.dock,.records-chevron{transition:none}}@media(min-width:1200px)and (max-height:860px){.pack-perk{display:none}.tote-board{padding-block:6px}.rail{gap:6px}.tote-house.is-gone{display:none}#tote-board:has(.tote-house.is-gone){min-height:0}.col-right{gap:8px}.rail-buy{min-height:40px;padding-block:4px}.rail .tote-digits{font-size:clamp(2.25rem,2.9vw,3rem);line-height:1}.rail .tote-bar{margin:4px 0}.rail .pack-tile{padding:4px var(--space-sm);min-height:0;gap:0}.rail .pack-price{font-size:1.375rem}.rail .qty{margin-top:4px}.rail .qty-step{min-height:36px;height:36px;width:40px}.module-team{padding-block:5px}.module-team .module-head{margin-bottom:2px}.team-name{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.team-change{min-height:28px;font-size:1rem}}@media(min-width:1200px)and (max-height:960px){.team-line,.team-effect,.team-perk,.team-entry{margin-bottom:2px;font-size:.875rem;line-height:1.3}}.buy-dialog{width:min(760px,calc(100vw - 32px));max-width:none;height:min(680px,calc(100dvh - 24px));max-height:none;margin:auto;padding:0;overflow:hidden;border:var(--border);border-radius:var(--rounded-md);box-shadow:var(--shadow);background:var(--surface);color:var(--text)}.buy-dialog[open]{display:flex;flex-direction:column}.buy-dialog::backdrop{background:#1c1b198c}.buy-form{display:flex;flex:1;flex-direction:column;min-height:0}.buy-summary{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) var(--space-lg);background:var(--accent-ground);color:var(--accent);border-bottom:var(--border)}.buy-summary-text{margin:0;font-size:1.125rem}.buy-summary-actions{display:flex;flex:none;align-items:center;gap:var(--space-md)}.buy-preview-switch{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text);cursor:pointer}.buy-preview-switch input{width:22px;height:22px;margin:0;accent-color:var(--primary)}.buy-stepbar{flex:none;padding:var(--space-sm) var(--space-lg);background:var(--surface);border-bottom:var(--border-thin)}.buy-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm);margin:0;padding:0;list-style:none}.buy-step-button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:var(--space-sm);padding:0 var(--space-sm);background:var(--surface);color:var(--text);border:var(--border-thin);border-radius:var(--rounded-md);box-shadow:var(--shadow-small);font-family:var(--font-label);font-weight:700;font-size:1.125rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform var(--dur-micro) var(--ease-move),box-shadow var(--dur-micro) var(--ease-move)}.buy-step-button:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.buy-step-button.done .buy-step-mark{color:var(--success)}.buy-step-button[aria-current=step]{background:var(--accent-tint);border:var(--border);box-shadow:var(--shadow-small);cursor:default}.buy-step-button:disabled{background:var(--ground);color:var(--text-muted);border-style:dashed;box-shadow:none;cursor:not-allowed}.buy-step-mark{font-size:1.125rem}.buy-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md) var(--space-lg) var(--space-sm)}.buy-step{display:grid;gap:var(--space-md);align-content:start}.buy-step[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.buy-step{animation:buy-step-in var(--dur-short) var(--ease-enter)}}@keyframes buy-step-in{0%{opacity:0;transform:translateY(4px)}}.buy-step-heading{font-size:1.5rem}.buy-step-heading:focus{outline:none}.buy-step-hint{margin:0}.buy-fields{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-md);align-items:start}.buy-field{display:grid;gap:var(--space-xs);min-width:0}.buy-check-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.buy-review{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:start}.buy-review-column{display:grid;gap:var(--space-md);min-width:0}.buy-fineprint{margin:0;font-size:.8125rem;line-height:1.4}.buy-dialog .check{min-height:44px;align-content:center;font-size:.875rem;line-height:1.45}.buy-dialog .check input{margin-top:0}.buy-step-hint,.buy-total p.muted,.buy-logo p.muted,.buy-dialog .verdict{font-size:.875rem;line-height:1.4}.buy-total .buy-goal-note{font-size:.8125rem}.buy-dialog .field small{font-size:.8125rem;line-height:1.35}.buy-zoom{display:grid;gap:var(--space-xs);margin:0;justify-items:center;text-align:center}.buy-zoom-canvas{width:min(100%,300px);height:auto;aspect-ratio:1;border:var(--border-thin);background:var(--accent-ground)}.buy-section{display:grid;gap:var(--space-sm);margin:0;padding:0;border:0;min-width:0}.buy-section legend,.buy-section h3{padding:0;margin-bottom:var(--space-xs);font-size:1.125rem}.buy-section legend{font-size:1rem}.buy-section h3{margin:0}.buy-logo{margin-top:var(--space-md)}.buy-logo-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-md)}.buy-logo-row .field{flex:1 1 16rem;min-width:0}.buy-logo-thumb{width:96px;height:64px;object-fit:contain;background:var(--surface);border:var(--border-thin);border-radius:var(--rounded-md)}.buy-total-line{margin:0;font-weight:700}.buy-total p{margin:0}.turnstile.is-challenge{min-height:65px}.buy-status{flex:none;padding:0 var(--space-lg)}.buy-status:empty{display:none}.buy-status .notice{display:grid;gap:var(--space-sm);justify-items:start;margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-small)}.buy-status p{margin:0}.buy-identity{margin:0;font-size:.8125rem;line-height:1.4}.buy-identity small,.buy-fineprint small{font-size:inherit}.buy-nav{flex:none;display:flex;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--surface);border-top:var(--border)}.buy-nav .button{min-width:0}.buy-back{flex:none}.buy-next,.buy-pay{flex:1}.button-next{background:var(--accent-ground);color:var(--accent)}@media(max-width:760px){.buy-fields{grid-template-columns:1fr}.buy-review{grid-template-columns:1fr;gap:var(--space-md)}}@media(max-width:600px){.buy-dialog{width:100vw;height:100dvh;border-radius:0;border-width:0;box-shadow:none}.buy-summary,.buy-stepbar,.buy-body,.buy-nav{padding-left:var(--space-md);padding-right:var(--space-md)}.buy-summary{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.buy-status{padding:0 var(--space-md)}.buy-summary-text{font-size:1rem}.buy-steps{gap:var(--space-xs)}.buy-step-button{gap:var(--space-xs);padding:0 var(--space-xs);font-size:1rem}}.buy-step-team{height:100%;grid-template-rows:auto minmax(0,1fr)}.team-picker{display:grid;min-height:0;align-content:start}.team-picker:has(.team-picking:not([hidden])){grid-template-rows:minmax(0,1fr)}.team-picker [hidden]{display:none}.team-flag{flex:none;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.5rem;line-height:1}.team-picked{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--accent-tint);border:var(--border);border-radius:var(--rounded-md);box-shadow:var(--shadow-small)}.team-picked-hint{display:block;margin:var(--space-sm) 0 0}.team-picked .team-flag{font-size:2rem}.team-picked-name{flex:1;min-width:0;font-size:1.25rem;font-weight:700;overflow-wrap:anywhere}.team-picking{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:var(--space-sm);min-height:0}.team-picking[hidden]{display:none}.team-label{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-md)}.team-chips{display:flex;flex-wrap:wrap;gap:6px}.team-chip{min-height:44px;padding:0 var(--space-sm) 0 10px;background:var(--surface);color:var(--text);border:var(--border-thin);border-radius:var(--rounded-md);box-shadow:var(--shadow-small);font-family:var(--font-label);font-weight:700;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer}@media(pointer:fine){.team-chip{min-height:36px}}.team-chip:active{transform:translate(2px,2px);box-shadow:none}.team-chip[aria-pressed=true]{background:var(--accent-ground);color:var(--accent)}.team-list-title{margin:var(--space-xs) 0 0;color:var(--text-muted)}.team-list{min-height:132px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;background:var(--surface);border:var(--border-thin);border-radius:var(--rounded-md)}.team-empty{margin:0}.team-option{display:flex;align-items:center;gap:var(--space-md);min-height:44px;padding:0 var(--space-md);border-bottom:1px solid var(--ground);cursor:pointer}.team-option:last-child{border-bottom:0}.team-option:hover{background:var(--ground)}.team-option[aria-selected=true]{background:var(--accent-tint);font-weight:700}.team-option.active{background:var(--accent-ground);color:var(--accent)}.team-option-name{flex:1;min-width:0;overflow-wrap:anywhere}.team-option-note{flex:none;color:var(--text-muted)}.team-option.active .team-option-note{color:var(--accent)}.team-option-check{flex:none;width:1.25em;text-align:center}@media(max-width:600px){.team-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-xs);margin-right:calc(-1 * var(--space-md));padding-right:var(--space-md)}}.dev-panel{font-family:var(--font-body)}.dev-dock{position:fixed;left:50%;bottom:0;z-index:30;transform:translate(-50%)}.dev-toggle{display:block;height:18px;padding:0 var(--space-sm);border:var(--border-thin);border-bottom:0;border-radius:var(--rounded-md) var(--rounded-md) 0 0;background:var(--accent);color:var(--text);font-size:.75rem;line-height:14px;font-weight:700;cursor:pointer}.dev-toggle[aria-expanded=true]{background:var(--accent-tint)}.dev-toggle.dev-toggle-alert{background:var(--error);color:var(--on-primary)}.dev-toggle:focus-visible{outline:3px solid var(--accent-ground);outline-offset:2px}.dev-dock-notice{position:absolute;left:calc(100% + var(--space-sm));bottom:2px;max-width:calc(50vw - 235px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--error);font-size:.75rem;font-weight:700}.dev-dock-notice[hidden]{display:none}.dev-drawer{position:fixed;top:58px;bottom:28px;left:0;z-index:25;display:flex;flex-direction:column;width:max(280px,calc(18vw + 14px));background:var(--surface);border:var(--border);border-left:0;border-radius:0 var(--rounded-md) var(--rounded-md) 0;box-shadow:var(--shadow);font-size:.8125rem;line-height:1.35}.dev-drawer.dev-wide{width:min(660px,48vw)}.dev-drawer[hidden]{display:none}@media(max-width:1199px){.dev-drawer,.dev-drawer.dev-wide{top:0;width:min(420px,94vw)}}@media(max-width:959px){.dev-dock{bottom:64px}.dev-toggle{border-bottom:var(--border-thin);border-radius:var(--rounded-md)}.dev-drawer,.dev-drawer.dev-wide{bottom:64px}.dev-dock-notice{display:none}}.dev-head{display:flex;align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-thin);background:var(--accent)}.dev-title{flex:1;font-size:1.125rem}.dev-head-button{padding:2px var(--space-sm);border:var(--border-thin);border-radius:var(--rounded-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.dev-head-button:focus-visible,.dev-button:focus-visible,.dev-summary:focus-visible{outline:3px solid var(--accent-ground);outline-offset:2px}.dev-status{display:flex;gap:var(--space-sm);margin:0;padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-thin);border-left:6px solid var(--text-muted);background:var(--surface);font-weight:700}.dev-status[data-state=ok]{border-left-color:var(--success)}.dev-status[data-state=error]{border-left-color:var(--error);color:var(--error)}.dev-status-time{flex:none;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.dev-status[data-state=error] .dev-status-time{color:inherit}.dev-status-text{min-width:0;overflow-wrap:anywhere}.dev-problem{margin:0;padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-thin);background:var(--accent-tint);color:var(--error);font-weight:700}.dev-problem[hidden]{display:none}.dev-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-sm)}.dev-legend{margin:0 0 var(--space-sm)}.dev-section{margin-bottom:var(--space-sm);border:var(--border-thin);border-radius:var(--rounded-md);background:var(--surface)}.dev-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--ground);cursor:pointer}.dev-section[open]>.dev-summary{border-bottom:var(--border-thin)}.dev-section-title{flex:1 1 auto;font-size:1rem}.dev-tag{padding:0 var(--space-xs);border:1px solid var(--text);border-radius:var(--rounded-sm);background:var(--accent-tint);font-size:.75rem;font-weight:600}.dev-count{font-size:.75rem}.dev-intro{margin:0;padding:var(--space-xs) var(--space-sm) 0;color:var(--text-muted)}.dev-controls{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-sm);padding:var(--space-sm)}.dev-group{grid-column:1 / -1;margin:var(--space-xs) 0 0;padding-bottom:2px;border-bottom:1px solid var(--text);font-size:.9375rem;text-transform:uppercase}.dev-control{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);min-width:0}.dev-control>.input{width:100%}.dev-caption{font-size:.9375rem}.dev-button{min-height:30px;padding:2px var(--space-sm);font-size:.875rem;text-align:left;box-shadow:var(--shadow-small)}.dev-drawer .input{min-height:30px;padding:2px var(--space-sm);font-size:.8125rem}.dev-effect,.dev-when{margin:0;font-size:.75rem;line-height:1.35}.dev-effect{color:var(--text-muted)}.dev-when{color:var(--warning);font-weight:700}.dev-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;color:var(--text);overflow-wrap:anywhere}.dev-readout,.dev-log{width:100%;margin:0;max-height:140px;overflow:auto;padding:var(--space-sm);background:var(--text);color:var(--on-primary);font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.dev-log-section .dev-log{max-height:260px;border-radius:0 0 var(--rounded-sm) var(--rounded-sm)}.rail #rail-packs .pack-tile{position:relative}.rail #rail-packs .pack-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--accent);mix-blend-mode:multiply;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.rail #rail-packs .pack-tile:after{animation:attract-pack 14s var(--ease-move) infinite}.rail #rail-packs .pack-tile:nth-child(2):after{animation-delay:.35s}.rail #rail-packs .pack-tile:nth-child(3):after{animation-delay:.7s}.rail #buy-button{animation:attract-buy 14s var(--ease-move) 1.05s infinite}.rail:hover #rail-packs .pack-tile:after,.rail:hover #buy-button,.rail:focus-within #rail-packs .pack-tile:after,.rail:focus-within #buy-button{animation-play-state:paused}}@keyframes attract-pack{0%,80%,86%,to{opacity:0}83%{opacity:.55}}@keyframes attract-buy{0%,80%,87%,to{transform:none}83.5%{transform:scale(1.025)}}
