:where(:root){--ui-ink:#121212;--ui-paper:#fff;--ui-backdrop:#14141e59;--ui-shadow:0 10px 30px #14142829;--ui-good:#c8ebd5;--ui-good-edge:#93cfaa;--ui-good-ink:#12391f;--ui-accent:#f9e3a1;--ui-radius:1rem;--ui-font-display:Georgia, "Times New Roman", Times, serif;--ui-ease-out:cubic-bezier(.22, 1, .36, 1);--ui-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ui-dur-fast:.12s;--ui-dur:.2s;--ui-dur-slow:.32s}@media (prefers-color-scheme:dark){:where(:root){--ui-ink:#f3f1fa;--ui-paper:#15141b;--ui-backdrop:#0009;--ui-shadow:0 10px 30px #00000080;--ui-good:#1e3a2b;--ui-good-edge:#2f5c43;--ui-good-ink:#d4f1df}}.ui-modal-backdrop{z-index:20;background:var(--ui-backdrop);animation:ui-fade-in var(--ui-dur) var(--ui-ease-out);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-modal{border-radius:var(--ui-radius);background:var(--ui-paper);width:min(100%,30rem);max-height:calc(100vh - 2rem);color:var(--ui-ink);box-shadow:var(--ui-shadow);animation:ui-slide-up var(--ui-dur-slow) var(--ui-ease-spring);padding:1.5rem;position:relative;overflow-y:auto}.ui-modal__close{width:2.5rem;height:2.5rem;color:var(--ui-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.75rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.ui-modal__title{font-family:var(--ui-font-display);margin:0;padding-right:2rem;font-size:1.75rem}.ui-toast-region{pointer-events:none;place-items:center;display:grid}.ui-toast{background:var(--ui-ink);color:var(--ui-paper);white-space:nowrap;animation:ui-pop-in var(--ui-dur) var(--ui-ease-spring);border-radius:999px;margin:0;padding:.5rem 1rem;font-weight:700}.ui-toast--good{border:1px solid var(--ui-good-edge);background:var(--ui-good);color:var(--ui-good-ink)}.ui-icon-button{border:2px solid var(--ui-ink);width:2.25rem;height:2.25rem;color:var(--ui-ink);cursor:pointer;transition:transform var(--ui-dur-fast) var(--ui-ease-out);background:0 0;border-radius:50%;place-items:center;font:700 1.125rem/1 system-ui,sans-serif;display:grid}.ui-icon-button:active{transform:scale(.94)}:is(.ui-icon-button,.ui-modal__close):focus-visible{outline:3px solid var(--ui-ink);outline-offset:2px}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-slide-up{0%{opacity:0;transform:translateY(1rem)scale(.98)}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-.5rem)scale(.96)}}@media (prefers-reduced-motion:reduce){:is(.ui-modal-backdrop,.ui-modal,.ui-toast,.ui-icon-button){transition:none;animation:none}}:where(:root){--ui-intro-accent:#f0a25e;--ui-intro-glow:#ffd9a3;--ui-egg-outline:#1b2a6b;--ui-egg-highlight:#fff;--ui-egg-shell:#eaf7ff;--ui-egg-shade:#9fcff5;--ui-egg-seam:#6fd8ff;--ui-egg-visor:#0e1c40}@font-face{font-family:"Press Start 2P";src:url(/assets/press-start-2p-xj9lRvVs.woff2)format("woff2");font-display:swap}.ui-intro{z-index:100;cursor:pointer;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ui-intro--skip{animation:.2s ease-out forwards ui-intro-out}.ui-intro__cells{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}@media (orientation:portrait){.ui-intro__cells{grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(8,1fr)}}.ui-intro__cell{animation:.12s step-end forwards ui-intro-bit-out;animation-delay:calc(2.75s + var(--d,0) * 70ms);background:#070a12}.ui-intro__cell--d1{--d:1}.ui-intro__cell--d2{--d:2}.ui-intro__cell--d3{--d:3}.ui-intro__cell--d4{--d:4}.ui-intro__cell--d5{--d:5}.ui-intro__cell--d6{--d:6}.ui-intro__cell--d7{--d:7}.ui-intro__stage{justify-items:center;gap:1.25rem;animation:.3s ease-in 2.5s forwards ui-intro-out;display:grid;position:relative}.ui-intro__stage:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px);position:fixed;inset:0}.ui-intro__art{width:min(86vmin,26rem);height:auto;overflow:visible}.ui-px-k{fill:var(--ui-egg-outline)}.ui-px-s{fill:var(--ui-egg-highlight)}.ui-px-m{fill:var(--ui-egg-shell)}.ui-px-d{fill:var(--ui-egg-shade)}.ui-px-a,.ui-px-c{fill:var(--ui-egg-seam)}.ui-px-l{fill:var(--ui-egg-visor)}.ui-px-y{fill:var(--ui-intro-accent)}.ui-px-r{fill:#ff6b6b}.ui-px-g{fill:#6fe0a8}.ui-intro__egg{transform-box:fill-box;transform-origin:50% 100%;animation:.3s ease-out both ui-intro-fade-in,.8s ease-in-out .4s ui-intro-wobble}.ui-intro__base .ui-px-a{animation:.45s ease-in .9s both ui-intro-seam}.ui-intro__eq{fill:#7ff0c8;transform-box:fill-box;transform-origin:50% 100%;animation:.36s steps(3,end) .3s infinite alternate ui-intro-eq;transform:scaleY(.25)}.ui-intro__eq--1{animation-duration:.28s}.ui-intro__eq--2{animation-duration:.42s}.ui-intro__eq--3{animation-duration:.31s}.ui-intro__cap{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.3,.7,.4,1) 1.3s both ui-intro-cap}.ui-intro__bit{opacity:0;animation:.8s cubic-bezier(.25,.8,.4,1) 1.3s both ui-intro-bit}.ui-intro__bit--0{--bx:-9px;--by:18px;--br:-90deg}.ui-intro__bit--1{--bx:-5px;--by:18px;--br:140deg}.ui-intro__bit--2{--bx:-2px;--by:18px;--br:60deg}.ui-intro__bit--3{--bx:3px;--by:18px;--br:-40deg}.ui-intro__bit--4{--bx:7px;--by:18px;--br:200deg}.ui-intro__bit--5{--bx:11px;--by:18px;--br:90deg}.ui-intro__bloom{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.9s ease-out 1.3s forwards ui-intro-bloom;transform:scale(0)}.ui-intro__hatchling{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:.6s cubic-bezier(.2,.9,.3,1.2) 1.45s forwards ui-intro-hatch,.6s steps(2,end) 2.05s infinite alternate ui-intro-bob}.ui-intro__floor{fill:#2aa7e6;opacity:.35}.ui-intro__bloom-core{stop-color:#fffbe8}.ui-intro__bloom-mid{stop-color:var(--ui-intro-glow)}.ui-intro__bloom-edge{stop-color:var(--ui-intro-accent)}.ui-intro__logo{letter-spacing:.04em;color:#0000;opacity:0;background-image:linear-gradient(105deg,#0000 42%,#fffffff2 50%,#0000 58%),linear-gradient(#fff 0%,#cfdbeb 44%,#6c82a8 50%,#9fb2cf 72%,#eef3fa 100%);background-position:150% 0,0 0;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(1.25rem,6vw,2.25rem);animation:.35s ease-out 1.95s forwards ui-intro-logo,.6s ease-in-out 2.15s forwards ui-intro-glint}@keyframes ui-intro-fade-in{0%{opacity:0}}@keyframes ui-intro-out{to{opacity:0;visibility:hidden}}@keyframes ui-intro-bit-out{to{opacity:0}}@keyframes ui-intro-wobble{0%,to{transform:rotate(0)}15%{transform:rotate(-7deg)}35%{transform:rotate(6deg)}50%{transform:rotate(0)}65%{transform:rotate(-9deg)}85%{transform:rotate(8deg)}}@keyframes ui-intro-seam{to{fill:#d8f6ff;filter:drop-shadow(0 0 1.5px #7fdcff)}}@keyframes ui-intro-eq{to{transform:scaleY(1)}}@keyframes ui-intro-cap{0%{transform:translate(0)rotate(0)}35%{transform:translate(6px,-15px)rotate(30deg)}to{transform:translate(18px,20px)rotate(172deg)}}@keyframes ui-intro-bit{0%{opacity:1;transform:translate(0)rotate(0)}30%{opacity:1;transform:translate(calc(var(--bx) * .5), -6px) rotate(calc(var(--br) * .4))}to{opacity:1;transform:translate(var(--bx), var(--by)) rotate(var(--br))}}@keyframes ui-intro-bloom{0%{opacity:0;transform:scale(0)}35%{opacity:.95;transform:scale(1)}to{opacity:.55;transform:scale(.85)}}@keyframes ui-intro-hatch{0%{opacity:0;transform:translateY(12px)scale(.5)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-intro-bob{to{transform:translateY(-1px)}}@keyframes ui-intro-logo{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-intro-glint{to{background-position:-50% 0,0 0}}.ui-intro--hub:before{content:"";z-index:2;pointer-events:none;background:#fff;animation:.35s ease-out forwards ui-intro-out;position:absolute;inset:0}.ui-intro__beam{z-index:1;filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000,#6fd8ff8c,#fff,#6fd8ff8c,#0000);width:min(30vmin,9rem);animation:.3s ease-in .3s forwards ui-intro-out;position:absolute;top:0;bottom:30%;left:50%;transform:translate(-50%)}.ui-intro--hub .ui-intro__egg{animation:.4s cubic-bezier(.3,1.4,.5,1) both ui-intro-drop,.8s ease-in-out .4s ui-intro-wobble}@keyframes ui-intro-drop{0%{opacity:0;transform:translateY(-60px)}}@media (prefers-reduced-motion:reduce){.ui-intro{display:none}}:root{--bg:#071634;--bg-deep:#050f26;--panel-top:#164096;--panel:#0f2d6b;--panel-deep:#0a1d47;--screen:#061230;--text:#f2f6ff;--muted:#a9b9d8;--electric:#3fa9ff;--gold:#ffc20e;--red:#e8182c;--chrome:linear-gradient(180deg, #fff, #9aa9c4 45%, #5d6f94 55%, #e9eef6);--chrome-dark:#5d6f94;--blurple:#7b6cff;--mod-green:#3ddc84;--hot-pink:#ff4fd8;--toxic:#a6ff00;--grill:#ff8a2a;--cyan:#2ee6ff;--console:#031008;--console-ink:#58ff8a;--thread:#0b1531;--thread-raised:#111f45;--thread-line:#24356b;--chud:var(--blurple);--unc:var(--grill);--chud-text:#a99dff;--unc-text:#ffa45c;--larper-text:#ff6b7d;--pixel:"Press Start 2P", ui-monospace, "Courier New", monospace;--sans:Verdana, Tahoma, "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:14px;--space-2:.5rem;--space-4:1rem;--space-8:2rem;--ui-ink:var(--text);--ui-paper:var(--panel);--ui-accent:var(--gold);--ui-font-display:var(--pixel);--ui-egg-shell:#f1e6ff;--ui-egg-shade:#b99af0;--ui-egg-seam:#9b5cff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--bg-deep)}html:before{content:"";z-index:-2;background-image:linear-gradient(45deg,#ffffff07 25%,#0000 25% 50%,#ffffff07 50% 75%,#0000 75%);background-size:64px 64px;animation:4s linear infinite stripes;position:fixed;inset:0}@keyframes stripes{to{background-position:64px 0}}body{min-height:100vh;font-family:var(--sans);color:var(--text);background:radial-gradient(60rem 26rem at 50% -6rem, #7b6cff66, transparent 70%), radial-gradient(40rem 30rem at 0% 100%, #ff8a2a24, transparent 70%), radial-gradient(40rem 30rem at 100% 90%, #2ee6ff1f, transparent 70%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);background-attachment:fixed;margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}body:before{content:"";z-index:-1;transform-origin:bottom;pointer-events:none;background-image:linear-gradient(#7b6cff38 1px,#0000 1px),linear-gradient(90deg,#3fa9ff29 1px,#0000 1px);background-size:52px 52px;height:34vh;position:fixed;bottom:0;left:-50%;right:-50%;transform:perspective(380px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 15%,#000);mask-image:linear-gradient(#0000 15%,#000)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}a{color:var(--cyan)}.rgb-strip{background:linear-gradient(90deg, var(--red), var(--grill), var(--gold), var(--toxic), var(--cyan), var(--blurple), var(--hot-pink), var(--red));background-size:200% 100%;height:4px;animation:6s linear infinite rgb}@keyframes rgb{to{background-position:200% 0}}.topbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);max-width:46rem;padding:var(--space-4) var(--space-4) 0;flex-wrap:wrap;margin:0 auto;display:flex}.topbar__hub,.topbar__tag{font-family:var(--pixel);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.topbar__hub{color:var(--muted);text-decoration:none}.topbar__hub:hover{color:var(--text)}.topbar__tag{color:#08130a;background:var(--toxic);border-radius:999px;padding:4px 8px}.topbar .ui-icon-button{color:var(--text);border-color:var(--chrome-dark);background:var(--panel-deep)}.page{max-width:46rem;padding:var(--space-4) var(--space-4) var(--space-8);margin:0 auto}.hero{margin:var(--space-4) 0 var(--space-4);text-align:center}.logo{font-family:var(--pixel);color:#0000;filter:drop-shadow(3px 3px #2a1b6b)drop-shadow(0 0 16px #7b6cff99);background-image:linear-gradient(105deg,#0000 42%,#fffffff2 50%,#0000 58%),linear-gradient(#fff 0%,#e6dcff 44%,#8b7cd8 50%,#c5b8f2 72%,#f6f2ff 100%);background-position:150% 0,0 0;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,11vw,56px);font-weight:400;line-height:1.2;animation:7s ease-in-out 1s infinite glint;display:inline-block}@keyframes glint{0%,70%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}.hero__tagline{margin:var(--space-2) 0 0;color:var(--muted)}.page__footer{gap:var(--space-2);margin-top:var(--space-8);text-align:center;display:grid}.page__legal{color:var(--muted);margin:0;font-size:12px}.health{font-family:var(--pixel);text-transform:uppercase;color:var(--muted);justify-self:center;margin:0;font-size:8px}.health:before{content:"● "}.health--ok:before{color:var(--mod-green)}.health--problem:before{color:var(--red)}.start-button{min-height:48px;font-family:var(--pixel);text-transform:uppercase;color:#2a1400;cursor:pointer;background:linear-gradient(#fff7c9 0%,#ffe066 46%,#ffbe1a 52%,#ffcf3a 100%);border:1px solid #b07800;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:12px;line-height:1.3;transition:filter .15s ease-out,transform 80ms ease-out;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,inset 0 -3px 6px #a05a004d,0 4px #8a5c00,0 0 22px #ffc20e59}.start-button:hover:not(:disabled){filter:brightness(1.08)}.start-button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #ffffffe6,0 1px #8a5c00}.start-button:disabled{cursor:not-allowed;filter:grayscale(.85)brightness(.7)}.chip-button{min-height:44px;padding:0 var(--space-4);font-family:var(--pixel);text-transform:uppercase;color:var(--text);background:var(--thread-raised);border:2px solid var(--thread-line);cursor:pointer;border-radius:10px;font-size:10px}.chip-button:hover:not(:disabled){border-color:var(--blurple)}.chip-button:disabled{opacity:.6}.scan{gap:var(--space-4);padding:var(--space-4);background:linear-gradient(160deg, var(--panel-top) 0%, var(--panel) 45%, var(--panel-deep) 100%) padding-box, var(--chrome) border-box;border:3px solid #0000;border-radius:18px;display:grid;box-shadow:0 0 0 1px #01060f,0 24px 50px #00000073,0 0 40px #7b6cff4d}.scan__title{font-family:var(--pixel);text-transform:uppercase;color:var(--gold);margin:0;font-size:12px}.scan__title:before{content:"Player 1 · ";color:var(--red)}.scan__stage{aspect-ratio:4/3;background:radial-gradient(circle at 50% 40%, #1b2f6b, var(--screen) 70%) padding-box, var(--chrome) border-box;border:3px solid #0000;border-radius:12px;position:relative;overflow:hidden}.scan__video,.scan__dots{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.scan__stage[data-running=false] .scan__video,.scan__stage[data-running=false] .scan__dots{visibility:hidden}.scan__dots{color:var(--cyan);--scan-guide:#ffc20e;--scan-hair:#ff4fd8;--scan-struck:#e8182c}.scan__player{z-index:2;font-family:var(--pixel);color:#fff;background:var(--red);border:2px solid var(--gold);border-radius:6px;padding:4px 6px;font-size:9px;position:absolute;top:8px;left:8px}.scan__attract{place-content:center;justify-items:center;gap:var(--space-4);display:grid;position:absolute;inset:0}.scan__sprite{filter:drop-shadow(0 0 14px #7b6cffb3);width:96px;height:96px;animation:1.6s ease-in-out infinite bob}@keyframes bob{50%{translate:0 2px}}.scan__insert{font-family:var(--pixel);text-transform:uppercase;color:var(--gold);font-size:12px;animation:1s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}.scan__stage[data-capturing=true]:after{content:"";pointer-events:none;background:repeating-linear-gradient(#2ee6ff1f 0 2px,#0000 2px 6px);animation:1.2s linear infinite scan-drift;position:absolute;inset:0}@keyframes scan-drift{to{background-position:0 12px}}.scan__status{background:var(--screen);border:2px solid var(--electric);border-radius:8px;margin:0;padding:12px 14px;font-weight:700;box-shadow:inset 0 0 0 2px #000}.scan__status:empty{display:none}.scan__status:after{content:" ▶";color:var(--gold);animation:.8s steps(2,start) infinite blink}.scan__progress{appearance:none;border:2px solid var(--chrome-dark);background:#000;border-radius:4px;width:100%;height:16px}.scan__progress::-webkit-progress-bar{background:#000}.scan__progress::-webkit-progress-value{background:repeating-linear-gradient(90deg, transparent 0 10px, #000 10px 12px), linear-gradient(90deg, var(--toxic), var(--cyan), var(--blurple))}.scan__progress::-moz-progress-bar{background:repeating-linear-gradient(90deg, transparent 0 10px, #000 10px 12px), linear-gradient(90deg, var(--toxic), var(--cyan), var(--blurple))}.scan__gate{gap:var(--space-2);align-items:flex-start;font-weight:700;display:flex}.scan__gate input{width:22px;height:22px;accent-color:var(--gold);margin:1px 0 0}.scan__age{gap:.25rem;display:grid}.scan__age label{font-family:var(--pixel);text-transform:uppercase;color:var(--muted);font-size:9px}.scan__age-input{width:7rem;min-height:44px;padding:0 var(--space-2);font-family:var(--pixel);color:var(--gold);background:var(--screen);border:2px solid var(--electric);border-radius:8px;font-size:14px}.scan__age-input[aria-invalid=true]{border-color:var(--red)}.scan__age-hint,.scan__note{color:var(--muted);margin:0;font-size:13px}.scan__age-hint[data-problem=true]{color:#ff8a9a}.scan__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.scan__speed{color:var(--muted);font-size:13px}.scan__speed summary{font-family:var(--pixel);text-transform:uppercase;cursor:pointer;font-size:9px}.scan__readout{gap:.25rem var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:max-content 1fr;display:grid}.scan__readout dd{margin:0}.scan__readout [data-pass=true]{color:var(--mod-green)}.scan__readout [data-pass=false]{color:#ff8a9a}.receipt{font-family:var(--mono);color:var(--console-ink);background:repeating-linear-gradient(to bottom, #58ff8a0d 0 1px, transparent 1px 3px), var(--console);border:2px solid #1b5c33;border-radius:8px;padding:12px 14px;font-size:13px;box-shadow:0 0 18px #58ff8a26}.receipt__title{font-family:var(--pixel);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:9px}.receipt__prompt{color:#9dffbe;margin:6px 0}.receipt__prompt:after{content:"_";animation:.8s steps(2,start) infinite blink}.receipt__rows{margin:0;padding:0;list-style:none}.receipt__row{gap:var(--space-2);align-items:baseline;display:flex}.receipt__row:after{content:"";border-bottom:2px dotted #58ff8a59;flex:1;order:1}.receipt__result{text-transform:uppercase;color:var(--gold);order:2}.receipt__row[data-done=false] .receipt__result{color:#58ff8a99}.receipt__row s{color:#ff6b7d}.thread{--tribe:var(--gold);--tribe-text:var(--gold);gap:var(--space-4);padding:var(--space-4);background:linear-gradient(180deg, var(--thread) 0%, #08102a 100%) padding-box, linear-gradient(135deg, var(--tribe), var(--blurple), var(--cyan)) border-box;border:3px solid #0000;border-radius:18px;display:grid;box-shadow:0 24px 50px #00000080}.thread--chud{--tribe:var(--chud);--tribe-text:var(--chud-text)}.thread--unc{--tribe:var(--unc);--tribe-text:var(--unc-text)}.thread--chunc{--tribe:var(--gold)}.thread--tourist{--tribe:var(--toxic);--tribe-text:var(--toxic)}.thread--larper{--tribe:var(--red);--tribe-text:var(--larper-text);animation:.45s ease-out .5s shake}@keyframes shake{20%{transform:translate(-6px)rotate(-.4deg)}40%{transform:translate(5px)rotate(.3deg)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.thread__sub{font-family:var(--pixel);color:var(--muted);margin:0;font-size:10px}.thread__banner{font-family:var(--pixel);text-transform:uppercase;color:#fff;background:repeating-linear-gradient(-45deg, #8a0d1a 0 12px, var(--red) 12px 24px);border-radius:8px;margin:0;padding:8px 12px;font-size:10px}.thread__banner:before{content:"🔒 "}.post{gap:var(--space-4);grid-template-columns:auto 1fr;display:grid}.post__votes{min-width:44px;font-family:var(--pixel);align-content:start;justify-items:center;gap:2px;padding-top:4px;font-size:10px;display:grid}.post__arrow{color:var(--grill)}.post__arrow--down,.thread--larper .post__arrow{color:var(--muted)}.thread--larper .post__arrow--down{color:var(--blurple)}.post__body{gap:var(--space-4);min-width:0;display:grid;position:relative}.thread__header{gap:6px;display:grid}.thread--larper .thread__flair{color:#fff;background:#c8102e}.thread__flair{font-family:var(--pixel);color:#0b0b16;background:var(--tribe);box-shadow:0 0 14px color-mix(in srgb, var(--tribe) 60%, transparent);border-radius:999px;justify-self:start;padding:4px 10px;font-size:10px}.thread__title{margin:0;font-size:1.35rem;line-height:1.3}.thread__byline{color:var(--muted);margin:0;font-size:13px}.badge{font-family:var(--pixel);vertical-align:2px;border-radius:4px;padding:1px 5px;font-size:8px;display:inline-block}.badge--op{color:#08130a;background:var(--cyan)}.badge--mod{color:#062312;background:var(--mod-green)}.badge--bot{color:#fff;background:#5a48e0}.thread__stamp{z-index:1;font-family:var(--pixel);text-transform:uppercase;color:var(--red);border:4px solid var(--red);text-shadow:0 0 12px #e8182c99;pointer-events:none;border-radius:6px;margin:0;padding:6px 12px;font-size:18px;animation:.5s cubic-bezier(.2,1.6,.4,1) both slam;position:absolute;top:2.5rem;right:0;transform:rotate(-12deg)}@keyframes slam{0%{opacity:0;transform:rotate(-12deg)scale(3)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.thread__roast{margin:0;font-size:1.1rem;font-weight:700}.scoreboard{gap:var(--space-2);border:2px solid var(--thread-line);background:#050b1f;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;margin:0;padding:12px;display:grid}.score{gap:4px;display:grid}.score--unc{text-align:right}.score__label{font-family:var(--pixel);text-transform:uppercase;font-size:10px}.score--chud .score__label{color:var(--chud-text)}.score--unc .score__label{color:var(--unc)}.score__value{gap:4px;margin:0;display:grid}.score__number{font-family:var(--pixel);font-size:26px}.score__bar{appearance:none;border:1px solid var(--thread-line);background:#000;border-radius:3px;width:100%;height:12px}.score__bar::-webkit-meter-bar{background:#000;border:0}.score--chud .score__bar::-webkit-meter-optimum-value{background:repeating-linear-gradient(90deg, var(--chud) 0 8px, #000 8px 10px)}.score--chud .score__bar::-webkit-meter-suboptimum-value{background:repeating-linear-gradient(90deg, var(--chud) 0 8px, #000 8px 10px)}.score--chud .score__bar::-webkit-meter-even-less-good-value{background:repeating-linear-gradient(90deg, var(--chud) 0 8px, #000 8px 10px)}.score--unc .score__bar::-webkit-meter-optimum-value{background:repeating-linear-gradient(90deg, var(--unc) 0 8px, #000 8px 10px)}.score--unc .score__bar::-webkit-meter-suboptimum-value{background:repeating-linear-gradient(90deg, var(--unc) 0 8px, #000 8px 10px)}.score--unc .score__bar::-webkit-meter-even-less-good-value{background:repeating-linear-gradient(90deg, var(--unc) 0 8px, #000 8px 10px)}.score--chud .score__bar::-moz-meter-bar{background:var(--chud)}.score--unc .score__bar::-moz-meter-bar{background:var(--unc)}.score--unc .score__bar{transform:scaleX(-1)}.scoreboard__vs{font-family:var(--pixel);color:var(--gold);text-shadow:2px 2px 0 var(--red), 0 0 12px #ffc20e99;font-size:16px}.tally__lines{color:var(--toxic);border-left:4px solid var(--toxic);background:#a6ff0014;border-radius:6px;margin:0;padding:8px 12px;font-weight:700}.tally__check:empty{display:none}.thread__hope{border-left:4px solid var(--mod-green);background:#3ddc841a;border-radius:6px;margin:0;padding:10px 12px}.thread__section{gap:var(--space-2);display:grid}.jumpbar{z-index:5;min-width:0;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;padding:var(--space-2);border:1px solid var(--thread-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1531f0;border-radius:12px;position:sticky;top:0}.jumpbar__list{scrollbar-width:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.jumpbar__list>li{flex:auto}.jumpbar__link{min-height:36px;font-family:var(--pixel);text-transform:uppercase;white-space:nowrap;color:var(--text);background:var(--thread-raised);border:1px solid color-mix(in srgb, var(--tribe) 55%, var(--thread-line));border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:8px;text-decoration:none;display:flex}.jumpbar__link:hover{border-color:var(--tribe)}.thread h2,.thread h3{scroll-margin-top:4.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.stats-more{gap:var(--space-2);display:grid}.stats-more__toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--pixel);text-transform:uppercase;color:var(--tribe-text);cursor:pointer;border:2px dashed color-mix(in srgb, var(--tribe) 60%, var(--thread-line));border-radius:10px;font-size:10px;list-style:none;display:flex}.stats-more__toggle::-webkit-details-marker{display:none}.stats-more__toggle:before{content:"▶";transition:transform .2s}.stats-more[open]>.stats-more__toggle:before{transform:rotate(90deg)}.stats-more[open]>.stats-more__toggle{margin-bottom:var(--space-2)}.thread__section h3,.vote h3{font-family:var(--pixel);text-transform:uppercase;color:var(--tribe-text);margin:0;font-size:11px}.violations{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.violation{border:2px dashed var(--red);background:#e8182c1f;border-radius:6px;padding:8px 12px}.violation strong{font-family:var(--pixel);text-transform:uppercase;color:#ff6b7d;font-size:10px;display:block}.stats{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.stat{--rank:#8a93ad;--tribe-colour:var(--chud);--tribe-text-colour:var(--chud-text)}.stat--unc{--tribe-colour:var(--unc);--tribe-text-colour:var(--unc-text)}.stat[data-rank=S]{--rank:var(--gold)}.stat[data-rank=A]{--rank:var(--hot-pink)}.stat[data-rank=B]{--rank:var(--cyan)}.stat[data-rank=C]{--rank:var(--mod-green)}.stat__card{width:100%;height:100%;font:inherit;color:inherit;text-align:left;background:linear-gradient(160deg, #15275a 0%, #0c1838 100%) padding-box, linear-gradient(160deg, var(--tribe-colour), var(--thread-line) 60%) border-box;cursor:pointer;border:2px solid #0000;border-radius:10px;gap:8px;padding:12px;transition:transform .15s ease-out;display:grid}.stat__card:hover{transform:translateY(-2px)}.stat__card[aria-expanded=true]{animation:.3s ease-out flip}@keyframes flip{0%{transform:perspective(600px)rotateY(80deg)}}.stat--big .stat__card{box-shadow:0 0 18px color-mix(in srgb, var(--tribe-colour) 45%, transparent)}.stat__head{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;display:grid}.stat__tribe{font-family:var(--pixel);text-transform:uppercase;color:var(--tribe-text-colour);grid-column:1;font-size:8px}.stat__name{grid-column:1;font-weight:700}.stat__rank{width:36px;height:36px;font-family:var(--pixel);color:#0b0b16;background:var(--rank);box-shadow:0 0 12px color-mix(in srgb, var(--rank) 70%, transparent);border-radius:8px;grid-area:1/2/span 2;place-items:center;font-size:16px;display:grid}.stat[data-rank=S] .stat__rank{background:linear-gradient(135deg, #fff7c9, var(--gold) 50%, var(--grill))}.stat__meter{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.stat__meter meter{appearance:none;border:1px solid var(--thread-line);background:#000;border-radius:2px;width:100%;height:10px}.stat__meter meter::-webkit-meter-bar{background:#000;border:0}.stat__meter meter::-webkit-meter-optimum-value{background:repeating-linear-gradient(90deg, var(--tribe-colour) 0 7px, #000 7px 9px)}.stat__meter meter::-webkit-meter-suboptimum-value{background:repeating-linear-gradient(90deg, var(--tribe-colour) 0 7px, #000 7px 9px)}.stat__meter meter::-webkit-meter-even-less-good-value{background:repeating-linear-gradient(90deg, var(--tribe-colour) 0 7px, #000 7px 9px)}.stat__meter meter::-moz-meter-bar{background:var(--tribe-colour)}.stat__value{font-family:var(--pixel);font-size:12px}.stat__line{font-size:14px}.stat__back{color:var(--muted);gap:6px;font-size:13px;display:grid}.stat__back strong{color:var(--text)}.thread__hint{color:var(--muted);margin:0;font-size:12px}.combo-title:after{content:" !!"}.combos{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.combo{border-left:4px solid var(--gold);background:linear-gradient(90deg,#ffc20e2e,#0000);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.combo__name{font-family:var(--pixel);text-transform:uppercase;color:var(--gold);text-shadow:2px 2px 0 var(--red);font-size:11px}.embed{background:var(--thread-raised);border-left:4px solid var(--blurple);border-radius:6px;padding:10px 12px}.embed p{margin:0}.embed__from{font-weight:700}.replies{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.reply{grid-template-columns:36px 1fr;gap:10px;display:grid}.avatar{border-radius:8px;width:36px;height:36px}.reply__body p{margin:0}.reply__user{color:var(--cyan);font-weight:700}.reply[data-mod=true] .reply__user{color:var(--mod-green)}.reply__head{align-items:baseline;gap:6px;display:flex}.vote{gap:var(--space-2);background:var(--thread-raised);border-radius:10px;padding:12px;display:grid}.vote__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.vote__buttons>*{flex:10rem}.thread>.start-button{justify-self:center;min-width:min(100%,16rem)}@media (width>=640px){.jumpbar__link{min-height:40px;font-size:10px}.chip-button{min-height:48px;font-size:11px}.start-button{min-height:56px;padding:16px 40px;font-size:14px}}.vote__status{color:var(--muted);margin:0}.vote__status:empty{display:none}.thread__disclaimer{text-align:center;color:var(--muted);margin:0;font-size:12px}.hologram{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--tribe) 22%, transparent), #02060f 70%);border:2px solid color-mix(in srgb, var(--tribe) 60%, var(--thread-line));border-radius:12px;justify-items:center;gap:6px;margin:0;padding:12px;display:grid;position:relative;overflow:hidden}.hologram:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 4px);animation:1.6s linear infinite scan-drift;position:absolute;inset:0}.hologram__canvas{aspect-ratio:1;width:min(100%,280px);color:var(--tribe-text);--holo-guide:var(--gold);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--tribe) 70%, transparent))}.hologram__caption{font-family:var(--pixel);text-transform:uppercase;text-align:center;color:var(--muted);font-size:8px}.casefile{background:var(--thread-raised);border-left:4px solid var(--blurple);border-radius:6px;padding:12px 14px}.casefile__from{margin:0;font-weight:700}.casefile__body{gap:6px;display:grid}.casefile__line{margin:0;animation:.4s ease-out both type-in}.casefile__line:first-child{color:var(--tribe-text);font-weight:700}.casefile__line:nth-child(2){animation-delay:.5s}.casefile__line:nth-child(3){animation-delay:1s}.casefile__line:nth-child(4){animation-delay:1.5s}.casefile__line:nth-child(5){animation-delay:2s}.casefile__line:nth-child(n+6){animation-delay:2.5s}@keyframes type-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-6px)}to{opacity:1;clip-path:inset(0);transform:none}}.achievements{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.achievement{background:linear-gradient(90deg, #1b1430, var(--thread-raised));border:2px solid var(--gold);border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 12px;animation:.45s cubic-bezier(.2,1.4,.4,1) both unlock;display:grid;box-shadow:0 0 14px #ffc20e40}.achievement:nth-child(2){animation-delay:.25s}.achievement:nth-child(3){animation-delay:.5s}.achievement:nth-child(4){animation-delay:.75s}@keyframes unlock{0%{opacity:0;transform:translateY(10px)scale(.92)}}.achievement__icon{font-size:20px}.achievement__name{font-family:var(--pixel);text-transform:uppercase;color:var(--gold);font-size:10px;display:block}.achievement__text{color:var(--muted);font-size:13px}.radar{justify-self:center;width:min(100%,300px);height:auto}.radar__ring{fill:none;stroke:var(--thread-line)}.radar__axis{stroke:var(--thread-line)}.radar__shape{fill:color-mix(in srgb, var(--tribe) 35%, transparent);stroke:var(--tribe-text);stroke-width:2px;stroke-linejoin:round}.radar__label,.radar__side{font-family:var(--pixel);text-transform:uppercase;font-size:7px}.radar__value{font-family:var(--pixel);fill:var(--text);font-size:7px}.radar__label--chud{fill:var(--chud-text)}.radar__label--unc{fill:var(--unc-text)}.patchnotes{font-family:var(--mono);color:var(--console-ink);background:var(--console);border:2px solid #1b5c33;border-radius:8px;padding:12px 14px;font-size:13px}.patchnotes h3{color:var(--console-ink)}.patchnotes__version{color:var(--gold);margin:0}.patchnotes__list{gap:4px;margin:0;padding-left:1.2em;display:grid}.patchnotes__list [data-kind=buff]::marker{content:"▲ ";color:var(--toxic)}.patchnotes__list [data-kind=nerf]::marker{content:"▼ ";color:#ff6b7d}.patchnotes__list [data-kind=known\ issue]::marker{content:"! ";color:var(--gold)}.shop{background:repeating-linear-gradient(-45deg, #ff4fd80f 0 10px, transparent 10px 20px), var(--thread-raised);border:2px dashed var(--hot-pink);border-radius:10px;padding:12px}.shop h3{color:#ff8ae6}.badge--ad{color:#1c0218;background:var(--hot-pink)}.shop__sponsored,.shop__fine{color:var(--muted);margin:0;font-size:13px}.shop__items{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.shop__item{border:2px solid var(--thread-line);background:#0a1430;border-radius:8px;align-content:start;gap:6px;padding:10px;display:grid}.shop__tag{font-family:var(--pixel);text-transform:uppercase;color:#1c0218;background:var(--gold);border-radius:4px;justify-self:start;padding:2px 6px;font-size:7px}.shop__price{font-family:var(--pixel);color:var(--toxic);font-size:12px}.shop__pitch{color:var(--muted);font-size:13px}.shop__item .chip-button[aria-pressed=true]{border-color:var(--hot-pink)}@media (width<=420px){.post{grid-template-columns:1fr}.post__votes{justify-content:flex-start;gap:8px;display:flex}.thread__stamp{font-size:13px;top:-.25rem;right:.25rem}.score__number{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.fighter__card{border-radius:12px;justify-self:center;width:100%;max-width:480px;height:auto;box-shadow:0 12px 30px #00000073}.fighter__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fighter__actions>*{flex:0 12rem}.fighter__status{text-align:center;color:var(--muted);margin:0}.fighter__status:empty{display:none}.thread__avatar{vertical-align:-4px;width:20px;height:20px;image-rendering:pixelated;margin-right:6px}.combo-hud{pointer-events:none;position:absolute;inset:0}.combo-hud__counter{font-family:var(--pixel);color:var(--gold);text-shadow:2px 2px #8a2b00,0 0 10px #ffc20e99;margin:0;font-size:12px;animation:.35s ease-out combo-punch;position:absolute;top:10px;right:10px}.combo-hud__hits{gap:4px;max-width:min(80%,22rem);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:10px;left:10px}.combo-hud__hit{border-left:4px solid var(--gold);background:#050a1cd1;border-radius:6px;gap:1px;padding:4px 8px;animation:.4s cubic-bezier(.2,1.4,.4,1) combo-hit;display:grid}.combo-hud__label{font-family:var(--pixel);color:#fff;font-size:9px}.combo-hud__move{color:var(--gold);font-size:11px}@keyframes combo-hit{0%{opacity:0;transform:translate(-24px)scale(1.25)}}@keyframes combo-punch{0%{transform:scale(1.8)}60%{transform:scale(.92)}}.versus{gap:var(--space-2);padding:var(--space-4);border:3px solid var(--gold);background:linear-gradient(#120a2e 0%,#050a1c 100%);border-radius:18px;display:grid}.versus__title{font-family:var(--pixel);text-align:center;color:var(--gold);text-shadow:3px 3px #8a2b00;margin:0;font-size:14px}.versus__hud{align-items:end;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.versus__bar--a{grid-column:1}.versus__bar--b{text-align:right;grid-column:3}.versus__timer{font-family:var(--pixel);color:var(--gold);grid-area:1/2;font-size:20px}.versus__who,.versus__name{font-family:var(--pixel);text-transform:uppercase;margin:0;font-size:8px}.versus__label{color:#fff}.versus__level{color:var(--muted)}.versus__name{margin-block:2px 4px;font-size:7px}.versus__name--legendary{color:#ffc20e}.versus__name--epic{color:#c86bff}.versus__name--rare{color:#4fb3ff}.versus__name--uncommon{color:#3ddc84}.versus__name--common{color:#a9b9d8}.versus__name--banned{color:#ff6b7d}.versus__health{background:#3b0b14;border:2px solid #fff;border-radius:3px;height:14px;display:flex}.versus__bar--b .versus__health{justify-content:flex-end}.versus__health-fill{background:linear-gradient(#fff27a 0%,#ffc20e 50%,#ff8a00 100%);transition:width .4s ease-out}.versus__stage{--fw:110px;--floor:22px;background:repeating-linear-gradient(90deg,#ffffff0f 0 2px,#0000 2px 40px) bottom/100% 48px no-repeat,linear-gradient(#2a1a6b 0%,#6b2a8a 55%,#1b2f6b 81%,#0b1531 81%);border-radius:12px;height:260px;position:relative;overflow:hidden}@media (width>=640px){.versus__stage{--fw:160px;height:330px}}.versus__stage[data-shake=true]{animation:.3s ease-out stage-shake}.versus[data-super=true] .versus__stage:before{content:"";background:#03041299;animation:.3s ease-out fade-in;position:absolute;inset:0}.versus__stage[data-flash=true]:after{content:"";z-index:4;pointer-events:none;background:#fff;animation:.6s ease-out forwards super-flash;position:absolute;inset:0}.versus__fighter{--dir:1;--dash:calc(var(--fw) * .5);bottom:var(--floor);left:calc(50% - var(--fw) - 4px);z-index:1;width:var(--fw);position:absolute}.versus__fighter--b{--dir:-1;right:calc(50% - var(--fw) - 4px);left:auto}.versus__sprite{width:100%;height:auto;image-rendering:pixelated;display:block;overflow:visible}.versus__fighter--b .versus__sprite{transform:scaleX(-1)}.versus__fighter[data-state=attacking]{z-index:2}.versus__fighter[data-state=idle] .versus__sprite{animation:.9s steps(2,end) infinite bob}.versus__fighter[data-move=uppercut]{--dash:calc(var(--fw) * .75)}.versus__fighter[data-move=headbutt],.versus__fighter[data-move=slap]{--dash:calc(var(--fw) * .68)}.versus__fighter[data-move=slam]{--dash:calc(var(--fw) * .62)}.versus__fighter[data-move=jumpkick]{--dash:calc(var(--fw) * .55)}.versus__fighter[data-move=punch],.versus__fighter[data-move=barrage],.versus__fighter[data-move=uppercut],.versus__fighter[data-move=kick],.versus__fighter[data-move=headbutt]{animation:1.4s ease-out dash}.versus__fighter[data-move=jumpkick],.versus__fighter[data-move=slam]{animation:1.4s ease-out jump-in}.versus__fighter[data-move=slap]{animation:1.4s ease-in-out dash}.versus__fighter[data-move=beam],.versus__fighter[data-move=throw]{animation:1.2s ease-out recoil}.versus__fighter[data-move=barrage] .versus__sprite{animation:70ms steps(2,end) .25s 8 jitter}.versus__fighter[data-move=pose] .versus__sprite,.versus__fighter[data-move=hairflip] .versus__sprite,.versus__fighter[data-move=selfie] .versus__sprite{animation:.5s ease-in-out 2 preen}.versus__fighter[data-state=hit],.versus__fighter[data-state=stunned]{animation:.4s ease-out knockback}.versus__fighter[data-state=hit] .versus__sprite,.versus__fighter[data-state=stunned] .versus__sprite{animation:.3s step-end hit-flash}.versus__fighter[data-state=blocking] .versus__sprite{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 8px #4fb3ff)}.versus__fighter[data-state=ko]{opacity:.85;transform:translate(calc(var(--fw) * .6), 6px) rotate(-82deg);transform-origin:40% 100%;transition:transform .5s cubic-bezier(.5,-.4,.8,1)}.versus__fighter--b[data-state=ko]{transform:translate(calc(var(--fw) * -.6), 6px) rotate(82deg);transform-origin:60% 100%}.versus__fighter[data-state=win] .versus__sprite{animation:.5s ease-out 3 win-hop}.versus__fighter[data-aura] .versus__sprite{animation:.24s steps(2,end) infinite aura}.versus__fighter[data-aura=chud]{--aura:#b04bff;--aura-2:#2bd8ff}.versus__fighter[data-aura=unc]{--aura:#ff7a00;--aura-2:#ffd23f}.versus__fighter[data-aura=chunc]{--aura:#ffd23f;--aura-2:#ff2d55}.versus__fighter[data-aura=tourist]{--aura:#a9e4ff;--aura-2:#fff}.versus__fighter[data-aura=larper]{--aura:#ffb3be;--aura-2:#fff}.versus__spark{z-index:3;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:radial-gradient(circle,#fff 0 30%,#ffe27a 31% 55%,#ff8a00 56%);width:36px;height:36px;animation:.35s ease-out forwards spark;position:absolute;top:26%;left:calc(50% - 18px)}.versus__stars{letter-spacing:2px;white-space:nowrap;color:#ffe27a;text-shadow:0 0 4px #ff8a00;font-size:14px;animation:.5s steps(2,end) infinite dizzy;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.versus__glam{letter-spacing:6px;white-space:nowrap;color:#fffbe0;text-shadow:0 0 6px #ffb3be,0 0 12px #fff;font-size:16px;animation:.6s ease-out both glam;position:absolute;top:4px;left:50%;transform:translate(-50%)}.versus__damage{z-index:3;font-family:var(--pixel);white-space:nowrap;color:#fff;text-shadow:2px 2px #c8102e;font-size:18px;animation:1s ease-out both float-up;position:absolute;top:-10px;left:50%}.versus__damage[data-kind=miss]{color:#c9cde0;text-shadow:1px 1px #0b1531;font-size:12px}.versus__projectile{--dir:1;bottom:calc(var(--floor) + var(--fw) * .7);left:calc(50% - var(--fw) * .2);z-index:2;border-radius:50%;width:28px;height:28px;margin:0 0 -14px -14px;animation:.4s linear forwards fly;position:absolute}.versus__projectile[data-from=b]{--dir:-1;left:calc(50% + var(--fw) * .2)}.versus__projectile[data-tribe=chud]{background:conic-gradient(#ff2d55,#ffd23f,#2bff88,#2bd8ff,#b04bff,#ff2d55);box-shadow:0 0 12px #b04bff,0 0 24px #2bd8ff}.versus__projectile[data-tribe=unc]{background:radial-gradient(circle at 60%,#fff6c0 0 25%,#ffb21f 45%,#ff3b0f 75%);box-shadow:0 0 14px #ff7a00,0 0 28px #ff3b0f}.versus__projectile[data-tribe=chunc]{background:radial-gradient(circle,#fff 0 22%,#0000 23%),conic-gradient(#ffd23f,#ff7a00,#ff2d55,#2bd8ff,#ffd23f);box-shadow:0 0 14px #ffd23f,0 0 28px #ff7a00}.versus__projectile[data-tribe=tourist],.versus__projectile[data-tribe=larper]{background:radial-gradient(circle,#fff 0 30%,#a9e4ff 60%,#2a7fb0);box-shadow:0 0 12px #a9e4ff}.versus__projectile[data-form=throw]{width:36px;height:auto;box-shadow:none;background:0 0}.versus__fedora{width:100%;height:auto;animation:.25s linear infinite spin;display:block}.versus__blast{--dir:1;right:0;bottom:calc(var(--floor) + var(--fw) * .5);left:calc(50% - var(--fw) * .2);z-index:2;height:calc(var(--fw) * .42);transform-origin:0;background-size:36px 100%,100% 100%;border-radius:999px 0 0 999px;animation:.4s ease-out both blast-grow,.2s linear infinite blast-flow;position:absolute}.versus__blast[data-from=b]{--dir:-1;right:calc(50% - var(--fw) * .2);transform-origin:100%;border-radius:0 999px 999px 0;left:0}.versus__blast[data-tribe=chud]{background-image:repeating-linear-gradient(90deg,#ffffff59 0 6px,#0000 6px 18px),linear-gradient(#ff2d55,#ffd23f 20%,#2bff88 40%,#2bd8ff 60%,#b04bff 80%,#ff2d55);box-shadow:0 0 20px #b04bff,0 0 40px #2bd8ff}.versus__blast[data-tribe=unc]{background-image:repeating-linear-gradient(90deg,#ffffff4d 0 6px,#0000 6px 18px),linear-gradient(#ff3b0f,#ff8a00 20%,#ffd23f 40%,#fff6c0 50%,#ffd23f 60%,#ff8a00 80%,#ff3b0f);box-shadow:0 0 20px #ff7a00,0 0 40px #ff3b0f}.versus__blast[data-tribe=chunc]{background-image:repeating-linear-gradient(90deg,#ffffff59 0 6px,#0000 6px 18px),linear-gradient(#ff2d55,#ff8a00 18%,#ffd23f 35%,#fffbe0 50%,#ffd23f 65%,#2bd8ff 82%,#b04bff);box-shadow:0 0 24px #ffd23f,0 0 48px #ff7a00}.versus__blast[data-tribe=tourist]{background-image:repeating-linear-gradient(90deg,#ffffff4d 0 6px,#0000 6px 18px),linear-gradient(#2a7fb0,#a9e4ff 30%,#fff 50%,#a9e4ff 70%,#2a7fb0);box-shadow:0 0 20px #a9e4ff}.versus__blast[data-tribe=larper]{background-image:repeating-linear-gradient(90deg,#ffffff80 0 6px,#0000 6px 18px),linear-gradient(#ffb3be,#fff 50%,#ffb3be);box-shadow:0 0 24px #fff}.versus__banner{z-index:3;pointer-events:none;justify-items:center;display:grid;position:absolute;top:10px;left:8px;right:8px}.versus__move{font-family:var(--pixel);text-align:center;text-transform:uppercase;color:var(--gold);background:#050a1cbf;border-radius:6px;margin:0;padding:4px 10px;font-size:11px;animation:.3s ease-out move-in}.versus__move[data-super=true]{color:#fff;background:#c8102e;font-size:14px}.versus__call{width:100%;height:1.4em;font-family:var(--pixel);text-align:center;color:#ffe27a;text-shadow:3px 3px #c8102e;margin:40px 0 0;font-size:22px;position:relative}.versus__round,.versus__go{opacity:0;position:absolute;inset:0}.versus__round{animation:1.6s ease-out .2s both call}.versus__go{color:#fff;animation:1s ease-out 2s both call}.versus[data-phase=intro] .versus__fighter{animation:.6s ease-out both enter}.versus__intro{gap:var(--space-2);grid-template-columns:1fr 1fr;animation:.4s ease-out move-in;display:grid}.versus__analysis{color:#fff;background:#050a1ccc;border-radius:6px;margin:0;padding:6px 8px;font-size:11px;line-height:1.35;list-style:none}.versus__analysis li+li{margin-top:4px}.versus__analysis--b{text-align:right}.versus__ko{font-family:var(--pixel);color:#ff2d55;text-shadow:4px 4px #fff,0 0 20px #ff2d55b3;margin:30px 0 0;font-size:40px;animation:.8s ease-out ko-pulse}.versus__log{color:var(--muted);font-size:12px}.versus__log ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.versus__log li:last-child{color:#fff}.versus__skip{justify-self:end}.versus__result{gap:var(--space-2);text-align:center;display:grid}.versus__winner{font-family:var(--pixel);color:var(--gold);text-shadow:3px 3px #8a2b00;margin:0;font-size:18px}.versus__finish{margin:0}.versus__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.versus__actions>*{flex:0 12rem}.versus--waiting{text-align:center}.scan__challenger{margin:0 0 var(--space-2);color:#fff;border-left:4px solid var(--gold);background:#c8102e59;border-radius:6px;padding:8px 12px}.thread__challenge{justify-self:center;min-width:min(100%,16rem)}@keyframes dash{10%{transform:translateX(calc(var(--dir) * -6px))}22%,70%{transform:translateX(calc(var(--dir) * var(--dash)))}to{transform:translate(0)}}@keyframes jump-in{15%{transform:translate(calc(var(--dir) * var(--dash) * .3), -44px)}28%{transform:translate(calc(var(--dir) * var(--dash) * .7), -52px)}40%,70%{transform:translate(calc(var(--dir) * var(--dash)), 0)}to{transform:translate(0)}}@keyframes recoil{25%{transform:translate(0)}35%{transform:translateX(calc(var(--dir) * -8px))}}@keyframes jitter{50%{translate:4px}}@keyframes preen{50%{translate:0 -4px}}@keyframes knockback{30%{translate:calc(var(--dir) * -14px) 0}}@keyframes hit-flash{0%{filter:brightness(3)saturate(0)}50%{filter:none}}@keyframes win-hop{40%{translate:0 -10px}}@keyframes aura{0%{filter:drop-shadow(0 0 4px var(--aura)) drop-shadow(0 0 10px var(--aura-2))}50%{filter:drop-shadow(0 0 8px var(--aura-2)) drop-shadow(0 0 16px var(--aura))}}@keyframes spark{0%{transform:scale(.3)}60%{transform:scale(1.3)}to{opacity:0;transform:scale(1.5)}}@keyframes glam{0%{opacity:0;scale:.4}50%{opacity:1;scale:1.2}to{opacity:0;translate:0 -12px;scale:1.4}}@keyframes dizzy{50%{translate:0 -3px}}@keyframes fly{to{transform:translateX(calc(var(--dir) * (var(--fw) * .68 + 8px)))}}@keyframes spin{to{rotate:360deg}}@keyframes blast-grow{0%{transform:scaleX(0)}}@keyframes blast-flow{to{background-position:calc(var(--dir) * 36px) 0, 0 0}}@keyframes call{0%{opacity:0;scale:2.5}20%,80%{opacity:1;scale:1}to{opacity:0}}@keyframes enter{0%{opacity:0;translate:calc(var(--dir) * -80px) 0}}@keyframes fade-in{0%{opacity:0}}@keyframes stage-shake{25%{transform:translate(4px,-2px)}50%{transform:translate(-4px,2px)}75%{transform:translate(2px,1px)}}@keyframes super-flash{0%{opacity:.9}to{opacity:0}}@keyframes float-up{0%{opacity:1;transform:translate(-50%)scale(1.4)}to{opacity:0;transform:translate(-50%,-40px)scale(1)}}@keyframes move-in{0%{opacity:0;transform:scale(1.3)}}@keyframes ko-pulse{0%{opacity:0;transform:scale(3)}60%{opacity:1;transform:scale(.9)}}
