@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;--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}.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:min(62ch,100vw - 32px);min-height:76px;font:inherit;text-align:center;text-wrap:balance;color:var(--ink-2);cursor:pointer;pointer-events:auto;animation:hint-in .3s var(--ease);justify-content:center;align-items:center;padding:12px 22px;font-size:15px;line-height:1.5;display:flex;position:fixed;translate:-50%}@keyframes hint-in{0%{opacity:0;translate:-50% 8px}}.hint b{color:var(--ink);font-weight:600}.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}.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: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}.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}.media video,.media-placeholder{aspect-ratio:16/9;background:var(--navy);border-radius:8px;width:100%}.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 .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)) + 80px);font-size:12px}.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 (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));max-width:calc(100vw - 256px);min-height:0;padding:10px 18px;font-size:12px;bottom:auto}}@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}.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 .hint{color:#ffffffdb;border-color:#fff3}.hud .hint b{color:#fff}.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}.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}.prize-steps{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.prize-steps li{counter-increment:step;border:1px solid var(--line);color:var(--ink-2);border-radius:12px;padding:10px 12px 10px 44px;font-size:14px;line-height:1.45;position:relative}.prize-steps li:before{content:counter(step);background:var(--red);color:#fff;width:22px;height:22px;font:600 12px/1 var(--body);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:12px}.prize-steps b{color:var(--ink);font-weight:600}.prize-facts{color:var(--ink-2);gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.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;gap:4px;padding:12px 14px;display:grid}.verify-choice:hover{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-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}}
