@font-face{font-family:AKIRA Expanded;src:url(/fonts/akira-plus.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/cera-pro-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/cera-pro-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/cera-pro-bold.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Cera Mono;src:url(/fonts/cera-mono-medium.woff2)format("woff2");font-weight:500;font-display:swap}:root{--liquid:#7a0018;--liquid-deep:#2e0009;--navy:#00002f;--surface:#1a1a44;--raise:#252550;--line:#333359;--line-mid:#4d4d6d;--ink:#f3f3f3;--ink-2:#9999ac;--red:#e51a4b;--gold:#f2c24e;--body:"Cera Pro", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:"AKIRA Expanded", "Arial Black", Impact, system-ui, sans-serif;--mono:"Cera Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.2, 0, 0, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--navy);height:100%;color:var(--ink);font:15px/1.5 var(--body);-webkit-font-smoothing:antialiased;margin:0}body{overscroll-behavior:none;overflow:hidden}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.stage{position:fixed;inset:0}.stage canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.stage canvas:active{cursor:grabbing}.hud{pointer-events:none;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.hud>*{pointer-events:auto}.top{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.top-right{pointer-events:auto;gap:8px;display:flex}.top-right .more{display:none}.menu-veil{z-index:5;position:fixed;inset:0}.more-menu{z-index:6;top:calc(max(16px, env(safe-area-inset-top)) + 48px);right:max(16px, env(safe-area-inset-right));box-sizing:border-box;transform-origin:100% 0;min-width:220px;animation:menu-in .18s var(--ease);flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed}@keyframes menu-in{0%{opacity:0;translate:0 -4px;scale:.96}}.more-menu button,.more-menu a{appearance:none;font:500 15px/1 var(--body);color:#fff;corner-shape:round;text-align:left;cursor:pointer;height:44px;transition:background .15s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin:0;padding:0 12px;text-decoration:none;display:flex}.more-menu .solid{flex:none;width:20px}.more-menu button:hover,.more-menu a:hover{background:#ffffff1a}.more-menu button:focus-visible,.more-menu a:focus-visible{background:#ffffff1a;outline:none;box-shadow:inset 0 0 0 2px #fff}.sites-veil{z-index:5}.sites-menu{z-index:6;top:calc(max(16px, env(safe-area-inset-top)) + 48px);right:max(16px, env(safe-area-inset-right));box-sizing:border-box;color:#fff;width:320px;max-width:calc(100vw - 32px);text-shadow:none;text-align:left;background:color-mix(in srgb, var(--navy) 72%, transparent);corner-shape:round;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);transform-origin:100% 0;animation:menu-in .18s var(--ease);border:1px solid #ffffff24;border-radius:24px;flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed}.sites-head{font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;margin:0;padding:6px 12px 8px;display:block}.sites-row{appearance:none;color:inherit;font:inherit;text-align:left;corner-shape:round;transition:background .15s var(--ease);background:0 0;border:0;border-radius:15px;align-items:center;gap:12px;margin:0;padding:8px;display:flex}button.sites-row{cursor:pointer}button.sites-row:hover{background:#ffffff1a}button.sites-row:focus-visible{background:#ffffff1a;outline:none;box-shadow:inset 0 0 0 2px #fff}.sites-thumb{corner-shape:round;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.sites-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sites-thumb.mark{background:var(--navy);box-shadow:inset 0 0 0 1px #ffffff24}.sites-thumb.mark:before{content:"";aspect-ratio:154/99;background:var(--red);width:26px;-webkit-mask:url(/brand/fb-mark.svg) 50%/contain no-repeat;mask:url(/brand/fb-mark.svg) 50%/contain no-repeat}.sites-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sites-name{font:500 15px/1.2 var(--body)}.sites-line{font:400 12px/1.3 var(--body);color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sites-here{color:var(--red);flex:none;margin-right:4px;display:grid}.sites-here .solid{filter:none}.enter>.hud.enter-sites{inset:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) auto auto;z-index:2;pointer-events:auto;padding:0;display:block;position:absolute}@media (max-width:560px),(max-height:500px) and (pointer:coarse){.sites-veil{background:color-mix(in srgb, var(--navy) 45%, transparent);animation:fade .2s var(--ease)}.sites-menu{top:auto;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));transform-origin:bottom;width:auto;max-width:none;animation:tray-in .24s var(--ease)}.sites-head{text-align:center;padding:10px 12px 12px}}@keyframes tray-in{0%{opacity:0;translate:0 24px}}@media (prefers-reduced-motion:reduce){.sites-menu,.sites-veil{animation:none}}.fb-mark{aspect-ratio:154/99;background:var(--ink);filter:drop-shadow(0 1px 3px #00001e8c);flex:none;width:60px;-webkit-mask:url(/brand/fb-mark.svg) 50%/contain no-repeat;mask:url(/brand/fb-mark.svg) 50%/contain no-repeat}.panel{background:color-mix(in srgb, var(--navy) 78%, transparent);border:1px solid var(--line);corner-shape:squircle;-webkit-backdrop-filter:blur(8px);border-radius:16px}.bottom-left{pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.bottom-left>*{pointer-events:auto}.count{box-sizing:border-box;font:800 28px/1.2 var(--display);pointer-events:auto;flex-direction:row;align-items:center;gap:.4em;padding:0 2px;display:flex;position:relative}.count .shard{flex:none;width:.7em;height:.7em}.count .value{letter-spacing:.03em;font-variant-numeric:tabular-nums;display:block}.count .value .of{color:var(--ink-2)}.count[data-pulse=true] .value{animation:pulse .5s var(--ease)}@keyframes pulse{0%{transform:scale(1)}35%{color:var(--red);transform:scale(1.18)}to{transform:scale(1)}}.bottom{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hint{left:50%;bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);font:inherit;text-align:center;color:#fff;cursor:pointer;pointer-events:auto;animation:hint-in .3s var(--ease);background:0 0;border:0;justify-items:center;gap:12px;margin:0;padding:0;display:grid;position:fixed;translate:-50%}@keyframes hint-in{0%{opacity:0;translate:-50% 8px}}.hint-goal{font:800 34px/1 var(--display);text-transform:uppercase;letter-spacing:.01em}.hint-sub{text-wrap:balance;margin-top:-4px;font-size:16px;line-height:1.4}.hint-keys{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hint-key{corner-shape:round;color:#ffffffe6;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13.5px;line-height:1;display:inline-flex}.hint .keys{gap:4px;display:inline-flex}.hint .key{border:1px solid var(--line-mid);min-width:28px;height:28px;font:500 13px/1 var(--mono);color:#fff;background:#ffffff12;border-bottom-width:2px;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.slap{pointer-events:auto;transition:opacity .2s var(--ease), translate .2s var(--ease);align-items:center;gap:8px;padding:8px;display:flex}.slap[data-near=false]{opacity:.55}.slap input{background:var(--surface);border:1px solid var(--line-mid);corner-shape:squircle;border-radius:8px;outline:none;width:150px;height:40px;padding:0 12px}.slap input:focus{border-color:var(--red)}.btn{corner-shape:squircle;background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:16px;height:40px;padding:0 16px;font-weight:600}.btn:disabled{background:var(--raise);color:var(--ink-2);cursor:default}a.btn{align-items:center;text-decoration:none;display:inline-flex}.toast{opacity:0;transition:opacity .2s var(--ease), translate .2s var(--ease);pointer-events:none;text-align:center;text-wrap:balance;width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;font-size:14px;position:fixed;top:84px;left:50%;translate:-50%}.toast[data-on=true]{opacity:1;translate:-50% 4px}.toast[data-on=true]:has(.toast-link){pointer-events:auto}.toast-link{font-family:var(--mono);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.stamina{pointer-events:none;opacity:0;width:30px;height:30px;transition:opacity .3s var(--ease);z-index:2;position:fixed;top:0;left:0}.stamina[data-on=true]{opacity:1;transition-duration:.12s}.stamina circle{fill:none;stroke-width:3.5px}.stamina .track{stroke:color-mix(in srgb, var(--ink) 22%, transparent)}.stamina .left{stroke:var(--ink);stroke-linecap:round;transform-origin:50%;transition:stroke .2s var(--ease);transform:rotate(-90deg)}.stamina[data-low=true] .left{stroke:var(--red)}@media (prefers-reduced-motion:reduce){.stamina,.stamina .left{transition:none}}.joy{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);background:color-mix(in srgb, var(--navy) 35%, transparent);pointer-events:none;border-radius:50%;width:112px;height:112px;margin:-56px 0 0 -56px;position:fixed}.joy i{background:color-mix(in srgb, var(--ink) 80%, transparent);border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.enter{text-align:center;color:#fff;background:radial-gradient(70% 55% at 50% 42%, #ff6e8238, transparent 70%), radial-gradient(130% 95% at 50% 50%, transparent 35%, color-mix(in srgb, var(--liquid-deep) 85%, transparent) 100%), color-mix(in srgb, var(--liquid) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);transition:opacity .6s var(--ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.enter:after{content:"";pointer-events:none;opacity:.4;mix-blend-mode:screen;background:radial-gradient(28% 22% at 30% 35%,#ff788c73,#0000 70%),radial-gradient(24% 20% at 70% 60%,#ff506e59,#0000 70%),radial-gradient(30% 26% at 55% 20%,#ff96a040,#0000 70%);animation:14s ease-in-out infinite alternate liquid;position:absolute;inset:-20%}@keyframes liquid{0%{translate:-3% -2%;scale:1}to{translate:3% 2%;scale:1.08}}.enter[data-gone=true]{opacity:0;pointer-events:none}.enter .fb-logo{aspect-ratio:887/445.821;background:#fff;width:clamp(84px,8vw,112px);margin:0 auto 18px;display:block;-webkit-mask:url(/brand/final-bosu.svg) 50%/contain no-repeat;mask:url(/brand/final-bosu.svg) 50%/contain no-repeat}.enter h1{font:800 clamp(48px, 10vw, 112px)/.92 var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 24px}.enter h1:after{content:"";background:#ffffffd9;border-radius:2px;width:56px;height:4px;margin:24px auto 0;display:block}.enter p{color:#ffffffd1;max-width:44ch;margin:0 auto 24px}.enter .btn{background:var(--navy);color:#fff;height:48px;transition:background .15s var(--ease), translate .15s var(--ease);align-items:center;gap:10px;padding:0 24px 0 28px;font-size:16px;display:inline-flex;box-shadow:0 6px 20px #1e000859}.enter .btn:hover:not(:disabled){background:#1a1a44;translate:0 -1px}.enter .btn:disabled{background:color-mix(in srgb, var(--navy) 45%, transparent);color:#ffffffbf;box-shadow:none;padding:0 28px}@media (prefers-reduced-motion:reduce){.count[data-pulse=true] .value{animation:none}.enter,.toast,.slap{transition:none}}.login{background:radial-gradient(120% 80% at 50% 115%, color-mix(in srgb, var(--red) 30%, transparent), transparent 60%), var(--navy);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-card{text-align:center;flex-direction:column;gap:16px;width:min(420px,100%);padding:32px 28px;display:flex}.login-card .eyebrow{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0}.login-card h1{font:800 44px/1 var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0}.login-lede{color:var(--ink-2);margin:0}.login-error{corner-shape:squircle;background:color-mix(in srgb, var(--red) 14%, transparent);border:1px solid color-mix(in srgb, var(--red) 45%, transparent);text-align:left;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.login-email{font:500 12px/1.4 var(--mono);color:var(--ink-2);margin-top:4px;display:block}.btn.google{color:#1f1f1f;background:#fff;justify-content:center;align-items:center;gap:10px;height:44px;font-weight:500;text-decoration:none;display:inline-flex}.btn.google:hover{background:#f1f1f4}.wake{pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);animation:8s linear .25s forwards refocus;position:fixed;inset:0}.wake:before{content:"";background:radial-gradient(130% 95% at 50% 50%, transparent 35%, color-mix(in srgb, var(--liquid-deep) 85%, transparent) 100%), color-mix(in srgb, var(--liquid) 80%, transparent);animation:8s linear .25s forwards clear;position:absolute;inset:0}@keyframes refocus{0%,30%{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);animation-timing-function:cubic-bezier(.4,0,.3,1)}to{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}@keyframes clear{0%,30%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.3,1)}to{opacity:0}}.btn.ghost{background:color-mix(in srgb, var(--navy) 60%, transparent);border:1px solid var(--line-mid);color:var(--ink)}.btn.ghost:hover{background:var(--raise)}.skip{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));position:fixed}.enter .sound-note{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin:14px auto 0}.enter .lite-switch{color:#ffffffb3;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:18px auto 0;padding:6px 8px;display:inline-flex}.enter .lite-switch:hover{color:#fff}.lite-track{corner-shape:round;width:30px;height:18px;transition:background .2s var(--ease);background:#ffffff38;border-radius:999px;flex:none;position:relative}.lite-track i{width:14px;height:14px;transition:translate .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.lite-switch[aria-checked=true] .lite-track{background:var(--navy)}.lite-switch[aria-checked=true] .lite-track i{translate:12px}@media (prefers-reduced-motion:reduce){.lite-track,.lite-track i{transition:none}}.enter:before{content:"";background:color-mix(in srgb, var(--liquid-deep) 55%, transparent);opacity:0;transition:opacity .9s var(--ease);pointer-events:none;position:absolute;inset:0}.enter[data-ready=false]:before{opacity:1}.enter>div{z-index:1;box-sizing:border-box;max-width:100%;padding:32px 40px;position:relative}.arrive{flex-direction:column;align-items:center;margin-top:18px;display:flex}.arrive .sound-note{margin-top:10px}.arrive .bar{background:#fff3;border-radius:2px;width:220px;max-width:70vw;height:4px;position:relative;overflow:hidden}.arrive .bar i{height:100%;transition:width .25s var(--ease);background:#fff;display:block}.arrive .bar[data-known=false] i{width:35%;animation:arrive 1.2s var(--ease) infinite}@keyframes arrive{0%{translate:-100%}to{translate:290%}}@media (prefers-reduced-motion:reduce){.arrive .bar[data-known=false] i{opacity:.5;width:100%;animation:none}}.dock{pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:100%;margin-left:auto;display:flex}.dock>*{pointer-events:auto}.search-veil{background:color-mix(in srgb, var(--navy) 28%, transparent);animation:veil-in .2s var(--ease);position:fixed;inset:0}@keyframes veil-in{0%{opacity:0}}.search-pop{box-sizing:border-box;width:min(420px,100vw - 32px);max-height:calc(100dvh + -1*max(88px,50dvh - 200px) - 112px);animation:search-in .2s var(--ease);flex-direction:column;gap:4px;padding:8px;display:flex;position:fixed;top:max(88px,50dvh - 200px);left:50%;translate:-50%}@keyframes search-in{0%{opacity:0;scale:.98}}.search-pop input{box-sizing:border-box;background:var(--surface);border:1px solid var(--line-mid);corner-shape:squircle;border-radius:8px;outline:none;flex:none;width:100%;height:48px;padding:0 14px;font-size:16px}.search-pop input:focus{border-color:var(--red)}.results{flex-direction:column;gap:2px;min-height:0;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.results button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-weight:500;display:flex}.results button:hover,.results button:focus-visible{background:var(--raise)}.results .you{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.search-pop .none{color:var(--ink-2);margin:8px 4px 2px;font-size:13px}.search-note{font:500 10px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:4px 4px 2px}.icon{appearance:none;box-sizing:border-box;font:700 15px/1 var(--body);color:var(--ink);cursor:pointer;pointer-events:auto;width:48px;height:48px;transition:background .15s var(--ease);place-items:center;margin:0;padding:0;display:grid}.icon:hover{background:var(--raise)}.icon:focus-visible{outline:2px solid var(--red)}.spot{pointer-events:auto;height:44px;position:fixed;bottom:120px;left:50%;translate:-50%;box-shadow:0 8px 24px #00001473}.mine{box-sizing:border-box;pointer-events:auto;align-items:center;gap:14px;max-width:100%;min-height:72px;padding:12px;display:flex}.mine.cta{border-color:color-mix(in srgb, var(--red) 55%, var(--line));transition:border-color .18s var(--ease), background .18s var(--ease);padding:12px 12px 12px 18px}.mine-main{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;min-width:0;margin:0;padding:0;display:flex}.mine.cta:has(.mine-main:hover){border-color:var(--red);background:color-mix(in srgb, var(--navy) 88%, transparent)}.mine-main:hover .mini-sticker{rotate:2deg}.mine-main:hover .go{translate:2px}.mine-sep{background:#fff3;flex:none;align-self:stretch;width:1px;margin:8px -4px}.mine .cta-text{font:600 16px/1.2 var(--body);color:var(--ink);white-space:nowrap}.mine .go,.mine .find{box-sizing:border-box;corner-shape:squircle;background:var(--red);color:#fff;width:40px;height:40px;transition:translate .18s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.mine .find{appearance:none;font:inherit;cursor:pointer;margin:0;padding:0}.mine-text{color:var(--ink-2);text-wrap:pretty;flex-direction:column;gap:2px;min-width:0;max-width:290px;font-size:13px;display:flex}.mine-text .label{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.mini-sticker{background:var(--navy);width:64px;height:50px;transition:rotate .18s var(--ease);border:3px solid #fff;border-radius:9px;flex-direction:column;flex:none;display:flex;overflow:hidden;rotate:7deg;box-shadow:0 2px 6px #00001466}.mine-edit{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;margin:0;padding:0;display:grid}.mine-edit:hover:not(:disabled) .mini-sticker{rotate:2deg}.mine-edit:disabled{cursor:default}.mini-sticker[data-blank=true] .who{color:color-mix(in srgb, var(--ink) 45%, transparent)}.mini-sticker .band{background:var(--red);font:800 6px/1 var(--display);text-transform:uppercase;text-align:center;letter-spacing:.04em;padding:3px 0}.mini-sticker .who{font:800 9px/1 var(--display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;place-items:center;padding:0 3px;display:grid;overflow:hidden}.mine-fold{transition:grid-template-columns .34s var(--ease), margin-right .34s var(--ease);grid-template-columns:0fr;margin-right:-14px;display:grid}.mine-fold>.mine-text{opacity:0;transition:opacity .22s var(--ease);overflow:hidden}.mine[data-open=true] .mine-fold{grid-template-columns:1fr;margin-right:0}.mine[data-open=true] .mine-fold>.mine-text{opacity:1}.typed{display:inline-grid}.typed>*{white-space:nowrap;grid-area:1/1}.typed-full{visibility:hidden}.typed-caret{vertical-align:text-bottom;background:var(--red);width:.5em;height:1em;margin-left:1px;display:inline-block}.mine-art{isolation:isolate;flex:none;display:grid;position:relative}.speed{z-index:-1;pointer-events:none;opacity:0;width:176px;height:176px;animation:speed-burst .9s var(--ease) forwards, speed-jitter .9s steps(1) forwards;margin:-88px 0 0 -88px;position:absolute;top:50%;left:50%}.speed:before,.speed:after{content:"";position:absolute;inset:0}.speed:before{background:repeating-conic-gradient(from 3deg,#fff 0deg 1.6deg,#0000 1.6deg 13deg);-webkit-mask:radial-gradient(closest-side,#0000 50%,#000 57% 80%,#0000 100%);mask:radial-gradient(closest-side,#0000 50%,#000 57% 80%,#0000 100%)}.speed:after{background:repeating-conic-gradient(from 7deg,#ffffffb3 0deg .6deg,#0000 .6deg 4.6deg);-webkit-mask:radial-gradient(closest-side,#0000 52%,#000 58% 66%,#0000 78%);mask:radial-gradient(closest-side,#0000 52%,#000 58% 66%,#0000 78%)}@keyframes speed-burst{0%{opacity:0;scale:.72}14%{opacity:1;scale:.94}60%{opacity:.85}to{opacity:0;scale:1.16}}@keyframes speed-jitter{0%{rotate:0deg}15%{rotate:2.5deg}30%{rotate:-1.5deg}45%{rotate:3deg}60%{rotate:-2deg}75%{rotate:1deg}}@media (prefers-reduced-motion:reduce){.speed{display:none}.mine-fold,.mine-fold>.mine-text{transition:none}}.sheet-wrap{z-index:10;background:color-mix(in srgb, var(--navy) 55%, transparent);animation:fade .2s var(--ease);place-items:center;padding:16px;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{background:var(--surface);width:min(440px,100%);max-height:calc(100dvh - 32px);animation:rise .25s var(--ease);flex-direction:column;gap:14px;padding:24px;display:flex;overflow:auto}@keyframes rise{0%{opacity:0;translate:0 12px}}.sheet .eyebrow{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0}.sheet h2{font:800 24px/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0}.big-sticker{aspect-ratio:512/400;corner-shape:squircle;background:var(--navy);border:8px solid #fff;border-radius:28px;flex-direction:column;align-self:center;width:230px;margin:8px 0 6px;display:flex;overflow:hidden;rotate:7deg;box-shadow:0 10px 28px #00001480}.big-sticker .band{background:var(--red);font:800 15px/1 var(--display);text-transform:uppercase;text-align:center;letter-spacing:.04em;padding:12px 0 10px}.big-sticker .who{font:800 26px/1.05 var(--display);text-transform:uppercase;text-align:center;word-break:break-word;flex:1;place-items:center;padding:0 12px;display:grid}.big-sticker .was{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-align:center;padding-bottom:12px}.field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.field input{background:var(--sunken,#0d0d3d);border:1px solid var(--line-mid);corner-shape:squircle;height:44px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px;font-size:16px}.field input:focus{border-color:var(--red)}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.check input{width:18px;height:18px;accent-color:var(--red);flex:none;margin-top:2px}.error{background:color-mix(in srgb, var(--red) 14%, transparent);border:1px solid color-mix(in srgb, var(--red) 45%, transparent);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sheet-actions .btn{align-items:center;text-decoration:none;display:inline-flex}.sheet.lined{--lined-r:28px;--lined-inset:9px;border-radius:var(--lined-r);gap:12px;padding:8px}.sheet.lined>video,.sheet.lined>.media-placeholder,.sheet.lined .sheet-actions .btn{border-radius:calc(var(--lined-r) - var(--lined-inset));corner-shape:squircle}.sheet.lined .lined-text{flex-direction:column;gap:8px;padding:6px 12px 0;display:flex}.sheet.lined h2{text-wrap:balance}.sheet.lined .sheet-actions{margin-top:0}.sheet.lined .sheet-actions .btn{flex:auto;justify-content:center;gap:8px}.media video,.media-placeholder{aspect-ratio:16/9;background:var(--navy);width:100%}.sheet.media[data-shape]{width:fit-content}.sheet.media[data-shape] .lined-text{width:0;min-width:100%}.media video[data-shape=tall]{aspect-ratio:9/16;width:auto;max-width:calc(100vw - 50px);height:min(64dvh,620px)}.media video[data-shape=square]{aspect-ratio:1;width:auto;height:min(64dvh,440px,100vw - 50px)}.media video[data-shape=wide]{aspect-ratio:16/9;width:min(100vw - 50px,800px,113.778dvh);height:auto}.versions{--versions-r:calc(var(--lined-r) - var(--lined-inset));isolation:isolate;border:1px solid var(--line-mid);border-radius:var(--versions-r);corner-shape:squircle;background:var(--navy);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:relative}.versions:before{content:"";z-index:-1;width:calc((100% - 6px) / var(--n));translate:calc(var(--i) * 100%) 0;border-radius:calc(var(--versions-r) - 4px);corner-shape:squircle;background:var(--raise);box-shadow:inset 0 0 0 1px var(--line-mid);transition:translate .28s var(--ease);position:absolute;top:3px;bottom:3px;left:3px}.versions button{appearance:none;height:34px;color:var(--ink-2);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;margin:0;padding:0 12px}.versions button:hover,.versions button[aria-checked=true]{color:var(--ink)}.versions button:focus-visible{outline-offset:-2px;border-radius:calc(var(--versions-r) - 4px);corner-shape:squircle}.media:has(.versions) video[data-shape=tall]{height:min(64dvh - 54px,566px)}@media (prefers-reduced-motion:reduce){.versions:before,.versions button{transition:none}}.leave-wrap{z-index:11}.lost-wrap{z-index:12}.sheet.leave{width:min(400px,100%)}.leave-text{color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.5}.leave-text b{color:var(--ink);font-weight:600}.btn.leaves{gap:8px}.media-placeholder{color:var(--ink-2);font:800 18px/1 var(--display);text-transform:uppercase;border:1px dashed var(--line-mid);place-items:center;display:grid}.media-body{color:var(--ink-2);margin:0}@media (max-width:560px){.enter>div{padding:24px 0}.enter h1{font-size:min(48px,15.873vw - 7.61905px)}.fb-mark{width:44px}.spot{bottom:auto;top:max(72px, env(safe-area-inset-top))}}@media (max-width:560px),(max-height:500px) and (pointer:coarse){.top-right .wide-only{display:none}.top-right .more{display:grid}.count{pointer-events:none;margin-bottom:calc(32px - .6em)}.jump{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));position:fixed}.strikes .punch{right:calc(max(16px, env(safe-area-inset-right)) + 6px);bottom:calc(max(16px, env(safe-area-inset-bottom)) + 76px);position:fixed}.strikes .kick{right:calc(max(16px, env(safe-area-inset-right)) + 70px);bottom:calc(max(16px, env(safe-area-inset-bottom)) + 70px);position:fixed}.hud .panel.mine{left:50%;bottom:max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:8px;min-height:64px;padding:0;position:fixed;translate:-50%}.hud .panel.mine.cta:has(.mine-main:hover){background:0 0}.hud .panel.mine:has(.mine-main:focus-visible){box-shadow:none}.hud .panel.mine .mine-main:focus-visible,.hud .panel.mine .mine-edit:focus-visible{outline-offset:6px;outline:2px solid #fff}.mine .mini-sticker{zoom:1.2}.mine-text,.mine-fold,.mine .go,.mine-sep,.mine .find{display:none}.mine[data-stage=holding] .btn,.mine[data-stage=saving] .btn{position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50%}.mine[data-stage=placed] .btn{display:none}}@media (max-width:560px){.hint{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 144px);gap:8px}.hint-goal{font-size:22px}.hint-sub{font-size:13px}.hint-keys{gap:6px}.hint-key{gap:6px;padding:5px 10px 5px 6px;font-size:12px}.hint .key{min-width:24px;height:24px;padding:0 6px;font-size:11px}.search-pop{top:calc(max(16px, env(safe-area-inset-top)) + 64px);max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - 168px)}.count{font-size:24px}}@media (min-width:561px) and (max-width:1279px){.hint{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 92px)}}@media (min-width:1280px){.hint[data-lift=true]{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 92px)}}@media (max-height:500px){.enter>div{padding:8px 0}.enter .fb-logo{width:72px;margin-bottom:10px}.enter h1{margin-bottom:12px;font-size:clamp(36px,15vh,112px)}.enter h1:after{margin-top:12px}.enter p{margin-bottom:14px}}@media (min-width:561px) and (max-height:500px) and (pointer:coarse){.hint{top:max(16px, env(safe-area-inset-top));gap:6px;max-width:calc(100vw - 256px);bottom:auto}.hint-goal{font-size:18px}.hint-sub{display:none}.hint-keys{gap:6px}.hint-key{gap:6px;padding:4px 10px 4px 5px;font-size:11px}.hint .key{min-width:22px;height:22px;padding:0 6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.wake,.wake:before{opacity:0;animation:none}.sheet-wrap,.sheet,.search-veil,.search-pop,.enter:after{animation:none}}.admin{padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));position:fixed;inset:0;overflow-y:auto}.admin-inner{flex-direction:column;gap:24px;max-width:880px;margin:0 auto;display:flex}.admin .eyebrow{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px}.admin h1{font:800 40px/1 var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0}.admin h2{font:600 18px/1.2 var(--body);margin:0}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-who{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.admin-who>span{overflow-wrap:anywhere;margin-right:8px}.btn.small{align-items:center;height:32px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}a.btn.ghost{color:var(--ink)}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.admin-stats>div{background:var(--surface);border:1px solid var(--line);corner-shape:squircle;border-radius:16px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.admin-stats dt{font:500 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.admin-stats dd{font:800 24px/1 var(--display);font-variant-numeric:tabular-nums;margin:0}.admin-stats dd small{font:500 12px/1.2 var(--body);color:var(--ink-2);margin-top:4px;display:block}.admin-list{flex-direction:column;gap:16px;display:flex}.admin-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.admin-tabs{background:var(--surface);border:1px solid var(--line);corner-shape:squircle;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.admin-tabs a{corner-shape:squircle;color:var(--ink-2);transition:background .15s var(--ease), color .15s var(--ease);border-radius:8px;padding:4px 12px;font-size:13px;font-weight:500;text-decoration:none}.admin-tabs a:hover{color:var(--ink)}.admin-tabs a[aria-current=page]{background:var(--raise);color:var(--ink)}.admin-search{gap:8px;min-width:0;margin-left:auto;display:flex}.admin-search input{border:1px solid var(--line-mid);corner-shape:squircle;width:200px;min-width:0;height:32px;color:var(--ink);background:#0d0d3d;border-radius:8px;outline:none;padding:0 12px}.admin-search input:focus{border-color:var(--red)}.admin-rows{border:1px solid var(--line);corner-shape:squircle;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.admin-rows li{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.admin-rows li:first-child{border-top:0}.admin-rows li[data-hidden=true]{background:#0d0d3d}.admin-rows li[data-hidden=true] .admin-name{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.admin-name{font:800 15px/1.2 var(--display);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.admin-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.admin-empty{color:var(--ink-2);margin:0;font-size:14px}.admin-csv{margin-left:auto}.admin-table-wrap{border:1px solid var(--line);corner-shape:squircle;background:var(--surface);border-radius:16px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;font:500 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;padding:10px 16px}.admin-table td{border-top:1px solid var(--line);vertical-align:top;padding:12px 16px}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table tr[data-hidden=true] .admin-name{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.admin-email{overflow-wrap:anywhere;min-width:160px}.admin-accts{flex-direction:column;gap:2px;min-width:140px;display:flex}.admin-accts b{font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.admin-search{width:100%;margin-left:0}.admin-search input{flex:1;width:auto}.admin-rows li{grid-template-columns:minmax(0,1fr) auto}.admin-meta{text-align:left;grid-area:2/1}.admin-rows li .btn{grid-area:1/2/span 2}}.bottom{position:relative}.jump,.strike{corner-shape:round;width:64px;height:64px;color:var(--ink);cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;transition:scale .12s var(--ease), background .12s var(--ease);border-radius:50%;place-items:center;display:grid}.strikes{pointer-events:none;gap:8px;display:flex}.strike{width:52px;height:52px}.aim-ring{border:2px solid color-mix(in srgb, var(--red) 80%, white);width:28px;height:28px;box-shadow:0 0 0 1px color-mix(in srgb, var(--navy) 50%, transparent);pointer-events:none;transition:border-color .15s var(--ease), scale .15s var(--ease);border-radius:50%;margin:-14px 0 0 -14px;position:fixed;top:32%;left:50%}.aim-ring[data-ok=true]{border-color:#fff;scale:1.15}.jump:active,.strike:active{background:color-mix(in srgb, var(--red) 40%, var(--navy));scale:.92}.hud{--hud-icon-box:color-mix(in srgb, var(--navy) 24%, transparent);--hud-box:color-mix(in srgb, var(--navy) 52%, transparent);--hud-box-hover:color-mix(in srgb, var(--navy) 72%, transparent);--hud-line:#ffffff24;--hud-soft:#ffffffb8;color:#fff;text-shadow:0 1px 2px #00001973}.hud .panel{background:var(--hud-box);border:1px solid var(--hud-line);corner-shape:round;-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);border-radius:18px}.hud svg{filter:drop-shadow(0 1px 2px #00001973)}.hud .icon{corner-shape:round;color:#fff;background:var(--hud-icon-box);width:40px;height:40px;transition:background .18s var(--ease), color .18s var(--ease);border:1.5px solid #fff;border-radius:50%}.hud .icon:hover,.hud .icon[aria-expanded=true]{color:var(--navy);background:#fff}.hud .icon .solid,.hud .mine .solid,.hud .jump .solid,.hud .strike .solid,.hud .more-menu .solid{filter:none}.hud .mine-text .label,.hud .search-note{color:var(--hud-soft)}.hud .count .value{color:#fff}.hud .count,.hud .count svg{text-shadow:none;filter:none}.hud .count .value .of{color:var(--hud-soft)}.hud .mine-text{color:#fffc}.hud .mine.cta{border-color:#fff3}.hud .mine.cta:has(.mine-main:hover){background:var(--hud-box-hover);border-color:#ffffff73}.hud .mine .cta-text{color:#fff}.hud .mine .go,.hud .mine .find{corner-shape:round;color:#fff;transition:translate .18s var(--ease), background .18s var(--ease), color .18s var(--ease);background:0 0;border:1.5px solid #fff;border-radius:50%}.hud .mine-main:hover .go,.hud .mine .find:hover,.hud .mine .find[aria-expanded=true]{color:var(--navy);background:#fff}.hud .mine .find{color:#ffffff8c;border-color:#ffffff8c}.hud .mine .find:hover,.hud .mine .find:focus-visible,.hud .mine .find[aria-expanded=true]{border-color:#fff}.hud .btn{color:var(--navy);corner-shape:round;text-shadow:none;background:#fff;border-radius:22px}.hud .btn:hover:not(:disabled){background:#e9e9f2}.hud .btn.ghost{background:var(--hud-box);color:#fff;border:1px solid #ffffff52}.hud .btn.ghost:hover{background:var(--hud-box-hover)}.hud .btn:disabled{color:#ffffffb3;background:#ffffff38}.hud .search-pop input{background:color-mix(in srgb, var(--navy) 60%, transparent);color:#fff;border-color:#ffffff38}.hud .search-pop input,.hud .results button{corner-shape:round;border-radius:10px}.hud .results button:hover,.hud .results button:focus-visible{background:#ffffff1a}.hud :focus-visible{outline-offset:2px;outline:2px solid #fff}.hud .search-pop input:focus,.hud .btn.ghost:focus-visible{border-color:#fff;outline:none;box-shadow:inset 0 0 0 1px #fff}.hud .icon:focus-visible{color:var(--navy);background:#fff;outline:none}.hud .mine-main:focus-visible,.hud .mine .find:focus-visible{outline:none}.hud .mine:has(.mine-main:focus-visible){border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.hud .mine-main:focus-visible .go,.hud .mine .find:focus-visible{color:var(--navy);background:#fff}.hud .jump,.hud .strike{background:var(--hud-icon-box);color:#fff;transition:background .12s var(--ease), color .12s var(--ease), scale .12s var(--ease);border:2px solid #fff;border-radius:50%}.hud .jump:active,.hud .strike:active{color:var(--navy);background:#fff}.legal{overscroll-behavior:contain;background:var(--navy);position:fixed;inset:0;overflow-y:auto}.legal-column{box-sizing:border-box;max-width:980px;padding-block:max(24px, env(safe-area-inset-top)) max(56px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));margin:0 auto;font-size:16px;line-height:1.6}.legal-top{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:40px;font-size:14px;display:flex}.legal a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.legal a:hover{color:#fff;text-decoration-thickness:2px}.legal-head{max-width:68ch;margin-bottom:8px}.legal .eyebrow{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 10px}.legal h1{font:800 clamp(24px, 6vw, 36px)/1.15 var(--display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0}.legal-version{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:12px 0 0}.legal-lede{color:var(--ink);text-wrap:pretty;margin:20px 0 0;font-size:18px}.legal-section{border-top:1px solid var(--line);margin-top:32px;padding-top:32px;scroll-margin-top:16px}.legal h2{font:700 20px/1.3 var(--body);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 14px}.legal-body{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.legal-text{gap:14px;min-width:0;max-width:68ch;display:grid}.legal-text p{margin:0}.legal-simple{border-left:2px solid var(--red);background:var(--surface);border-radius:0 8px 8px 0;order:-1;min-width:0;padding:12px 14px}.legal-simple p{color:var(--ink);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.legal-simple .legal-simple-label{font:500 10px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}@media (min-width:760px){.legal-body.has-simple{grid-template-columns:minmax(0,1fr) 240px;gap:40px}.legal-simple{order:0;align-self:start;position:sticky;top:16px}}.legal p,.legal li{color:#d6d6e0}.legal ul{gap:8px;margin:0;padding-left:22px;display:grid}.legal-mail{color:var(--ink);-webkit-user-select:all;user-select:all;font-weight:500}.legal-table{overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.legal tr:last-child td{border-bottom:0}.legal th{color:var(--ink-2);font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.legal td:first-child{color:var(--ink);min-width:9em}.sheet .fine{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.sheet .fine a,.legal-links a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sheet .fine .link{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sheet .fine .link:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:2px}.legal-links{z-index:1;left:0;right:0;bottom:max(20px, env(safe-area-inset-bottom));font:500 12px/1 var(--body);color:#ffffffb3;justify-content:center;gap:18px;display:flex;position:absolute}.legal-links a:hover{color:#fff}.prize-lede{color:var(--ink);margin:0;line-height:1.5}.ticket{--stub:68px;grid-template-columns:1fr var(--stub);color:var(--navy);-webkit-mask:radial-gradient(circle 8px at calc(100% - var(--stub)) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 8px at calc(100% - var(--stub)) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 8px at calc(100% - var(--stub)) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 8px at calc(100% - var(--stub)) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 8px at calc(100% - var(--stub)) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 8px at calc(100% - var(--stub)) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;background:#fff;border-radius:12px;display:grid;overflow:hidden}.ticket-main{flex-direction:column;gap:7px;min-width:0;padding:14px 16px;display:flex}.ticket-label,.ticket-parts,.ticket-stub-label{font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.ticket-label{color:var(--line-mid)}.ticket-n{font:800 34px/1 var(--display);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.ticket-parts{color:var(--line-mid);letter-spacing:.08em;text-wrap:pretty}.ticket[data-entered=false] .ticket-n{color:var(--ink-2)}.ticket-note{color:var(--line-mid);text-wrap:pretty;font-size:12px;line-height:1.4}.ticket-wait{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.ticket-stub{border-left:2px dashed color-mix(in srgb, var(--navy) 22%, transparent);color:var(--line-mid);background:#e9e9f0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.ticket[data-verified=true] .ticket-stub{background:var(--red);color:#fff;border-left-color:#ffffffb3}.ticket-times{font:800 20px/1 var(--display)}.ticket-stub-label{font-size:8.5px}.prize-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prize-steps li{border:1px solid var(--line);color:var(--ink-2);border-radius:12px;font-size:14px;line-height:1.45}.prize-steps summary{cursor:pointer;border-radius:11px;grid-template-columns:22px 1fr 12px;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.prize-steps summary::-webkit-details-marker{display:none}.prize-facts summary::-webkit-details-marker{display:none}.prize-steps summary:hover .prize-chev,.prize-facts summary:hover .prize-chev{border-color:var(--ink)}.prize-step-n{background:var(--red);color:#fff;width:22px;height:22px;font:600 12px/1 var(--body);border-radius:50%;place-items:center;display:grid}.prize-steps b{color:var(--ink);font-weight:600}.prize-steps details p{margin:0;padding:0 12px 11px 44px;font-size:13px}.prize-chev{border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);width:7px;height:7px;transition:rotate .2s var(--ease), translate .2s var(--ease);justify-self:end;translate:0 -2px;rotate:45deg}details[open]>summary .prize-chev{translate:0 2px;rotate:225deg}@media (prefers-reduced-motion:reduce){.prize-chev{transition:none}}.prize-facts{color:var(--ink-2);font-size:13px;line-height:1.45}.prize-facts summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;list-style:none;display:flex}.prize-facts ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.prize-facts .fine{margin-top:8px}.verify-lede{color:var(--ink);margin:0;line-height:1.5}.verify-choices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.verify-choice{border:1px solid var(--line);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);background:0 0;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 14px;display:grid}.verify-choice:hover:not(:disabled){background:var(--raise);border-color:var(--line-mid)}.verify-choice:focus-visible{outline:2px solid var(--red);outline-offset:2px}.verify-choice[data-memo=true]{border-color:var(--red)}.verify-icon{color:var(--ink);place-items:center;display:grid}.verify-choice[data-memo=true] .verify-icon{color:var(--red)}.verify-choice:disabled{cursor:default}.verify-done{color:var(--ink);place-items:center;display:grid}.verify-text{gap:2px;min-width:0;display:grid}.verify-group{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:4px 0 -6px}.verify-name{color:var(--ink);font-size:15px;font-weight:600}.verify-line{text-wrap:pretty;font-size:13px;line-height:1.45}.terminal{width:min(760px,100%);height:min(720px,100dvh - 32px);animation:rise .25s var(--ease);background:#05051a;flex-direction:column;padding:0;display:flex;overflow:hidden}.term-bar{border-bottom:1px solid var(--line);font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.term-name{color:var(--red);align-items:center;gap:8px;display:inline-flex}.term-close{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.term-close:hover{background:var(--raise);color:var(--ink)}.term-screen{min-height:0;font:400 14px/1.7 var(--mono);color:#c9c9d6;background:repeating-linear-gradient(#0000 0 3px,#ffffff05 3px 4px);flex:1;padding:18px 20px 24px;overflow-y:auto}.term-screen p{text-wrap:pretty;max-width:70ch;margin:0 0 12px}.term-screen b{color:#fff;font-weight:500}.term-cmd{color:var(--ink-2)}.term-prompt{color:var(--red)}.term-title{font:800 28px/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:18px 0 2px}.term-meta{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.term-h{font:500 12px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:22px 0 10px}.term-h:before{content:"## ";color:var(--line-mid)}.term-end{color:var(--line-mid);letter-spacing:.14em;text-transform:uppercase;margin-top:20px;font-size:12px}.term-end:before,.term-end:after{content:" / "}.term-cursor{vertical-align:text-bottom;background:var(--red);width:.6em;height:1.1em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.term-actions{border-top:1px solid var(--line);background:var(--surface);margin:0;padding:12px 16px}@media (max-width:520px){.terminal{height:calc(100dvh - 32px)}.term-screen{padding:14px 14px 20px;font-size:13px}.term-title{font-size:22px}.term-actions .btn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.term-cursor{animation:none}}.peer-tags{pointer-events:none;z-index:1;inset:0;position:fixed!important}.peer-tag{corner-shape:round;background:color-mix(in srgb, var(--navy) 72%, transparent);font:500 12px/1 var(--mono);color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 3px;display:inline-flex}.peer-tag:not(:has(img)){padding-left:12px}.peer-tag[data-far]{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--navy) 84%, transparent)}.peer-tag img{corner-shape:round;object-fit:cover;background:var(--surface);border-radius:999px;width:26px;height:26px}.lobby-here{box-sizing:border-box;height:40px;font:500 13px/1 var(--mono);color:#fff;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.hud .lobby-here{corner-shape:round;background:var(--hud-icon-box);border:1.5px solid #fff;border-radius:999px;align-self:center}.lobby-dot{corner-shape:round;background:#3ecf8e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #3ecf8e40}.hud button.lobby-here{cursor:pointer;transition:background .18s var(--ease);margin:0}.hud button.lobby-here:hover,.hud button.lobby-here:focus-visible{background:var(--hud-box-hover);outline:none}.lobby-people .admin-rows li{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.lobby-people .admin-rows li .btn{grid-area:auto}.lobby-sticker{cursor:default}.emote-veil{z-index:8;background:color-mix(in srgb, var(--navy) 30%, transparent);animation:fade .15s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.emote-wheel{aspect-ratio:1;corner-shape:round;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(420px,100vw - 32px);animation:wheel-in .16s var(--ease);border-radius:50%}@keyframes wheel-in{0%{opacity:0;scale:.94}}.emote-wheel svg{width:100%;height:100%;display:block;overflow:visible}.emote-gap{fill:color-mix(in srgb, var(--navy) 45%, transparent)}.emote-wedge{cursor:pointer}.emote-wedge>path{fill:var(--navy);stroke:var(--navy);opacity:.82;transition:fill .12s var(--ease), stroke .12s var(--ease), opacity .12s var(--ease)}.emote-wedge[data-on=true]>path{fill:var(--red);stroke:var(--red);opacity:1}.emote-wedge svg path{fill:#fff}.emote-wedge text{fill:#fff;font:600 13px var(--body)}.emote-hub{cursor:pointer}.emote-hub circle{fill:color-mix(in srgb, var(--navy) 90%, transparent);stroke:#ffffff29;stroke-width:1.5px}.emote-hub-name{fill:#fff;font:800 14px var(--display);text-transform:uppercase}.emote-hub-hint{fill:#fff9;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.emote-wheel{animation:none}}.lobby-health{box-sizing:border-box;height:30px;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.hud .lobby-health{corner-shape:round;background:var(--hud-icon-box);border:1.5px solid #fff;border-radius:999px;align-self:flex-end}.lobby-health .bar{corner-shape:round;background:#ffffff29;border-radius:999px;width:120px;height:6px;position:relative;overflow:hidden}.lobby-health .bar i,.peer-hp i{border-radius:inherit;transition:width .25s var(--ease), background .25s var(--ease);background:#3ecf8e;position:absolute;inset:0 auto 0 0}.lobby-health .bar[data-low=true] i,.peer-hp[data-low=true] i{background:var(--red)}.lobby-health .num{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:0;min-width:3ch;font-size:11px}.peer-who{gap:4px;min-width:48px;display:grid}.peer-tag:not(:has(img)) .peer-who{padding-block:3px}.peer-hp{corner-shape:round;background:#ffffff2e;border-radius:999px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.peer-tag[data-voice]{pointer-events:auto;cursor:pointer;transition:border-color .12s var(--ease)}.peer-tag[data-voice]:hover{border-color:#fff6}.peer-tag[data-voice]:after{content:"";width:9px;height:12px;transition:background .12s var(--ease);background:#ffffffb3;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M192 0C139 0 96 43 96 96l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-53-43-96-96-96zM48 184c0-13.3-10.7-24-24-24S0 170.7 0 184l0 40c0 97.9 73.3 178.7 168 190.5l0 49.5-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-49.5c94.7-11.8 168-92.6 168-190.5l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 79.5-64.5 144-144 144S48 303.5 48 224l0-40z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M192 0C139 0 96 43 96 96l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-53-43-96-96-96zM48 184c0-13.3-10.7-24-24-24S0 170.7 0 184l0 40c0 97.9 73.3 178.7 168 190.5l0 49.5-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-49.5c94.7-11.8 168-92.6 168-190.5l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 79.5-64.5 144-144 144S48 303.5 48 224l0-40z'/%3E%3C/svg%3E") 50%/contain no-repeat}.peer-tag[data-talking]{border-color:#3ecf8e}.peer-tag[data-talking]:after{background:#3ecf8e}.peer-tag[data-muted]:after{background:#ffffff80;width:14px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L424.7 358.8C458.9 324.2 480 276.6 480 224l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 39.3-15.7 74.9-41.3 100.9L356.8 291C373.6 273.7 384 250 384 224l0-128c0-53-43-96-96-96s-96 43-96 96l0 30.2-151-151zm298.3 434l-41.4-41.4c-3.3 .2-6.5 .3-9.8 .3-79.5 0-144-64.5-144-144l0-10.2-43.6-43.6c-2.8 3.9-4.4 8.7-4.4 13.8l0 40c0 97.9 73.3 178.7 168 190.5l0 49.5-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-49.5c9.3-1.2 18.4-3 27.3-5.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L424.7 358.8C458.9 324.2 480 276.6 480 224l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 39.3-15.7 74.9-41.3 100.9L356.8 291C373.6 273.7 384 250 384 224l0-128c0-53-43-96-96-96s-96 43-96 96l0 30.2-151-151zm298.3 434l-41.4-41.4c-3.3 .2-6.5 .3-9.8 .3-79.5 0-144-64.5-144-144l0-10.2-43.6-43.6c-2.8 3.9-4.4 8.7-4.4 13.8l0 40c0 97.9 73.3 178.7 168 190.5l0 49.5-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-49.5c9.3-1.2 18.4-3 27.3-5.4z'/%3E%3C/svg%3E")}.peer-tag[data-muted] .peer-who>span{opacity:.6}.hud .lobby-mic[data-talking]{color:var(--navy);background:#3ecf8e;border-color:#3ecf8e}.koth{z-index:3;pointer-events:none;justify-items:center;gap:6px;display:grid;position:fixed;top:72px;left:50%;translate:-50%}.hud .koth-bar{box-sizing:border-box;corner-shape:round;background:var(--hud-icon-box);height:36px;font:500 12px/1 var(--mono);color:#fff;white-space:nowrap;border:1.5px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;display:inline-flex}.koth-crown{color:var(--gold);display:grid}.koth-title{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.koth-clock{font-variant-numeric:tabular-nums;font-size:13px}.koth-score{color:var(--hud-soft);font-variant-numeric:tabular-nums}.koth-score:before{content:"·";opacity:.6;margin-right:10px}.hud .koth-state{box-sizing:border-box;border:1px solid var(--hud-line);corner-shape:round;background:var(--hud-box);height:26px;font:600 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;border-radius:999px;align-items:center;margin:0;padding:0 12px;display:inline-flex}.hud .koth-state[data-you]{color:#3ecf8e}.hud .koth-state[data-con]{color:var(--red)}.lobby-found.koth-won{top:27%}.koth-won .lobby-found-eyebrow{color:var(--gold)}.peer-tag[data-king] .peer-who>span:first-child:before{content:"";vertical-align:-1px;background:var(--gold);width:13px;height:11px;margin-right:5px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M313 87.2c9.2-7.3 15-18.6 15-31.2 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 12.6 5.9 23.9 15 31.2L194.6 194.8c-10 15.7-31.3 19.6-46.2 8.4L88.9 158.7c4.5-6.4 7.1-14.3 7.1-22.7 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 21.8 17.5 39.6 39.2 40L87.8 393.5c4.7 31.3 31.6 54.5 63.3 54.5l273.8 0c31.7 0 58.6-23.2 63.3-54.5L520.8 176c21.7-.4 39.2-18.2 39.2-40 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 8.4 2.6 16.3 7.1 22.7l-59.4 44.6c-14.9 11.2-36.2 7.3-46.2-8.4L313 87.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M313 87.2c9.2-7.3 15-18.6 15-31.2 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 12.6 5.9 23.9 15 31.2L194.6 194.8c-10 15.7-31.3 19.6-46.2 8.4L88.9 158.7c4.5-6.4 7.1-14.3 7.1-22.7 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 21.8 17.5 39.6 39.2 40L87.8 393.5c4.7 31.3 31.6 54.5 63.3 54.5l273.8 0c31.7 0 58.6-23.2 63.3-54.5L520.8 176c21.7-.4 39.2-18.2 39.2-40 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 8.4 2.6 16.3 7.1 22.7l-59.4 44.6c-14.9 11.2-36.2 7.3-46.2-8.4L313 87.2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.drum-marker{pointer-events:none;justify-items:center;gap:6px;display:grid}.drum-marker-label{corner-shape:round;background:color-mix(in srgb, var(--navy) 72%, transparent);border:1px solid var(--gold);height:26px;font:600 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.drum-marker-label:before{content:"";background:var(--gold);width:13px;height:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M313 87.2c9.2-7.3 15-18.6 15-31.2 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 12.6 5.9 23.9 15 31.2L194.6 194.8c-10 15.7-31.3 19.6-46.2 8.4L88.9 158.7c4.5-6.4 7.1-14.3 7.1-22.7 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 21.8 17.5 39.6 39.2 40L87.8 393.5c4.7 31.3 31.6 54.5 63.3 54.5l273.8 0c31.7 0 58.6-23.2 63.3-54.5L520.8 176c21.7-.4 39.2-18.2 39.2-40 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 8.4 2.6 16.3 7.1 22.7l-59.4 44.6c-14.9 11.2-36.2 7.3-46.2-8.4L313 87.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M313 87.2c9.2-7.3 15-18.6 15-31.2 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 12.6 5.9 23.9 15 31.2L194.6 194.8c-10 15.7-31.3 19.6-46.2 8.4L88.9 158.7c4.5-6.4 7.1-14.3 7.1-22.7 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 21.8 17.5 39.6 39.2 40L87.8 393.5c4.7 31.3 31.6 54.5 63.3 54.5l273.8 0c31.7 0 58.6-23.2 63.3-54.5L520.8 176c21.7-.4 39.2-18.2 39.2-40 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 8.4 2.6 16.3 7.1 22.7l-59.4 44.6c-14.9 11.2-36.2 7.3-46.2-8.4L313 87.2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.drum-marker-dot{corner-shape:round;background:var(--gold);width:10px;height:10px;animation:drum-pulse 1.4s var(--ease) infinite;border-radius:50%}@keyframes drum-pulse{50%{opacity:.55;scale:1.4}}@media (prefers-reduced-motion:reduce){.drum-marker-dot{animation:none}}.lobby-left{gap:8px;max-width:min(380px,100vw - 32px)}.lobby-chat{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.chat-lines{flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chat-line{corner-shape:round;background:color-mix(in srgb, var(--navy) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;max-width:360px;font:400 14px/1.35 var(--body);overflow-wrap:anywhere;animation:chat-in .2s var(--ease);transition:opacity 1.5s var(--ease);border-radius:16px;padding:6px 12px}.chat-lines[data-full] .chat-line:first-child{opacity:.5}.chat-lines .chat-line[data-fading]{opacity:0}.chat-line b{margin-right:2px;font-weight:700}@keyframes chat-in{0%{opacity:0;translate:0 6px}}.chat-box{z-index:4;left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 124px);width:min(480px,100vw - 32px);animation:chat-in .2s var(--ease);position:fixed;translate:-50%}.lobby-left .lobby-health{align-self:flex-start}.chat-form{box-sizing:border-box;corner-shape:round;background:var(--hud-icon-box);border:1.5px solid #fff;border-radius:999px;align-items:center;gap:4px;width:100%;height:40px;padding:0 3.5px 0 14px;display:flex}.chat-field{color:#fff;min-width:0;height:100%;font:400 14px var(--body);background:0 0;border:0;outline:none;flex:1}.hud .chat-field:focus-visible,.hud .emoji-search:focus-visible{outline:none}.chat-field::placeholder{color:#ffffff8c}.chat-icon{appearance:none;corner-shape:round;color:#fff;cursor:pointer;width:30px;height:30px;transition:background .15s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;font-size:16px;line-height:1;display:grid}.chat-icon:hover,.chat-icon[aria-expanded=true]{background:#ffffff24}.chat-send{background:var(--red)}.chat-send:hover{background:color-mix(in srgb, var(--red) 85%, #fff)}.chat-send:disabled{opacity:.4;cursor:default}.chat-open{appearance:none;corner-shape:round;background:var(--hud-icon-box);color:#fff;height:30px;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease);border:1.5px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 3.5px;display:inline-flex}.chat-open:hover{background:var(--hud-box)}.chat-open .key{box-sizing:border-box;corner-shape:round;min-width:20px;height:20px;font:500 11px/1 var(--mono);letter-spacing:0;background:#ffffff29;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.emoji-pop{z-index:3;width:324px;padding:8px;position:absolute;bottom:calc(100% + 8px);right:0}.emoji-root{flex-direction:column;height:340px;display:flex}.emoji-top{flex:none;gap:6px;margin-bottom:6px;display:flex}.emoji-search{border:1px solid var(--hud-line);corner-shape:round;background:var(--hud-icon-box);color:#fff;min-width:0;height:36px;font:400 14px var(--body);border-radius:9px;outline:none;flex:1;padding:0 10px}.emoji-search:focus{border-color:#fff}.emoji-viewport{outline:none;flex:1;min-height:0;position:relative;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.emoji-head{corner-shape:round;background:color-mix(in srgb, var(--navy) 36%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff9;border-radius:9px;padding:7px 8px}.emoji-row{grid-template-columns:repeat(8,36px);justify-content:space-between;display:grid}.emoji-cell{appearance:none;corner-shape:round;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;font-size:20px;line-height:1;display:grid}.emoji-cell[data-active],.emoji-cell:hover,.emoji-cell:focus-visible{background:#ffffff24;outline:none}.emoji-recent{flex:none;margin-bottom:4px}.emoji-recent .emoji-head{-webkit-backdrop-filter:none;backdrop-filter:none}.emoji-note{color:#fff9;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.emoji-tone{border:1px solid var(--hud-line);flex:none}.lobby-combo{pointer-events:none;font:800 22px/1 var(--display);text-transform:uppercase;letter-spacing:.02em;color:#fff;text-shadow:0 2px 12px #0000198c;animation:combo-pop .22s var(--ease);align-items:baseline;gap:10px;margin:0;display:flex;position:fixed;top:27%;left:50%;translate:-50%}.lobby-combo b{color:var(--red);font-size:56px}.lobby-combo[data-guard]{color:#d6e6ff;font-size:30px}@keyframes combo-pop{0%{opacity:0;scale:1.35}}@media (prefers-reduced-motion:reduce){.lobby-combo{animation:none}}.hint-moves{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:760px;display:flex}.hint-moves-count{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;flex:1 0 100%}.hint-move{border:1px solid var(--hud-line);corner-shape:round;background:var(--hud-icon-box);font:500 11px/1 var(--mono);color:#ffffff73;border-radius:999px;padding:5px 10px}.hint-move[data-found]{color:#fff;border-color:#ffffff80}.lobby-found{pointer-events:none;color:#fff;text-align:center;text-shadow:0 2px 12px #0000198c;animation:found-in .35s var(--ease);justify-items:center;gap:8px;margin:0;display:grid;position:fixed;top:14%;left:50%;translate:-50%}.lobby-found-eyebrow{font:600 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.lobby-found b{font:800 34px/1 var(--display);text-transform:uppercase}.lobby-found-count{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf}@keyframes found-in{0%{opacity:0;translate:-50% 10px}}@media (prefers-reduced-motion:reduce){.lobby-found{animation:none}}
