:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#060506;color:#f7f3f3;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--red: #ff163f;--red-dark: #7b0015;--red-hot: #ff3154;--gold: #ffd76d;--panel: rgba(17, 14, 18, .72);--panel-strong: rgba(24, 18, 22, .88);--line: rgba(255, 255, 255, .13);--muted: #a79ca1;--white: #fff6f6}*{box-sizing:border-box}html{min-height:100%;background:#060506}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,textarea{font:inherit}button{border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(255,49,84,.72);outline-offset:3px}.app{position:relative;min-height:100vh;padding:28px clamp(16px,3vw,42px) 20px;overflow:hidden;background:radial-gradient(circle at 50% 22%,rgba(255,23,61,.2),transparent 28%),radial-gradient(circle at 5% 15%,rgba(255,23,61,.13),transparent 32%),linear-gradient(135deg,#09070a,#050405 45%,#12050a)}.app:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at center,black 24%,transparent 78%);mask-image:radial-gradient(circle at center,black 24%,transparent 78%)}.app:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.34;background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 5px);mix-blend-mode:screen}.app--spinning{animation:arenaPulse 1.2s ease-in-out infinite}.app--finale{background:radial-gradient(circle at 50% 20%,rgba(255,216,109,.16),transparent 23%),radial-gradient(circle at 50% 50%,rgba(255,22,63,.32),transparent 42%),linear-gradient(135deg,#0a0507,#070506 40%,#21070e)}.hero{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto 20px;max-width:1780px}.hero__kicker,.panel__eyebrow{margin:0 0 7px;color:var(--red-hot);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;color:var(--white);font-size:clamp(2.4rem,5.3vw,6.2rem);line-height:.9;letter-spacing:0;text-shadow:0 0 18px rgba(255,22,63,.5),0 10px 40px rgba(0,0,0,.64);text-transform:uppercase}.hero__subtitle{margin:13px 0 0;color:#d9d0d3;font-size:clamp(.92rem,1.2vw,1.2rem)}.hero__status{min-width:min(400px,100%);padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0d0a0e9e;box-shadow:0 16px 50px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero__status span,.hero__status strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__status span{color:var(--red-hot);font-weight:950;text-transform:uppercase}.hero__status strong{margin-top:4px;color:#efe7e8;font-size:.92rem}.app-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(240px,330px) minmax(430px,1fr) minmax(240px,330px);gap:clamp(16px,2vw,26px);max-width:1780px;margin:0 auto;align-items:start}.side-stack{display:grid;gap:16px;transition:opacity .25s ease,transform .25s ease}.panel{border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(180deg,#ffffff12,#ffffff05),var(--panel);box-shadow:0 24px 60px #0000005c,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.panel h2{margin:0;color:var(--white);font-size:1.05rem;line-height:1;text-transform:uppercase}.field{display:grid;gap:8px;margin-bottom:12px;color:#cbc2c5;font-size:.78rem;font-weight:850;text-transform:uppercase}.input-row{display:grid;grid-template-columns:1fr auto;gap:8px}input,textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#040406c2;color:var(--white);box-shadow:inset 0 0 18px #ff163f0f}input{min-height:44px;padding:0 13px}textarea{min-height:128px;padding:13px;resize:vertical;line-height:1.4}input::placeholder,textarea::placeholder{color:#6e6469}input:disabled,textarea:disabled{color:#786e73;cursor:not-allowed;opacity:.58}.panel-actions{display:grid;grid-template-columns:1fr .78fr;gap:10px}.button{min-height:44px;border-radius:8px;padding:0 15px;color:var(--white);font-weight:950;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,opacity .16s ease}.button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.button:active:not(:disabled){transform:translateY(1px) scale(.99)}.button:disabled{cursor:not-allowed;opacity:.42}.button--primary,.button--start{background:linear-gradient(135deg,#d80028,#720014);box-shadow:0 12px 32px #ff163f38}.button--spin{min-height:58px;border:1px solid rgba(255,255,255,.24);background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.34),transparent 34%),linear-gradient(135deg,#ff163f,#8f0019 58%,#280008);box-shadow:0 0 34px #ff163f73,0 18px 50px #0006;font-size:1.05rem}.button--ghost{border:1px solid rgba(255,49,84,.42);background:#ff163f1c}.button--dark{border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#17151a,#09080b)}.button--gold{color:#191006;background:linear-gradient(135deg,#ffe28b,#ffb422 55%,#b76600);box-shadow:0 0 40px #ffd86d85}.controls-panel{display:grid;gap:10px}.toggles{display:grid;gap:8px;margin-top:4px}.toggle{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#ded6d9;font-weight:850;cursor:pointer;text-align:left}.toggle span{position:relative;width:38px;height:20px;border-radius:999px;background:#28242a;box-shadow:inset 0 0 0 1px #ffffff1a}.toggle span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#92888e;transition:transform .18s ease}.toggle--on{border-color:#ff315473;color:var(--white)}.toggle--on span{background:#ff163f9e}.toggle--on span:after{transform:translate(18px);background:#fff}.shortcuts{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:6px}.shortcuts span{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:7px 8px;color:#b5abb0;background:#0003;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.show-core{position:relative;display:grid;justify-items:center;gap:14px;min-width:0}.show-message{width:min(780px,100%);min-height:74px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:14px 18px;background:#08070a94;text-align:center;box-shadow:0 16px 48px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.show-message span{display:block;color:var(--red-hot);font-size:.76rem;font-weight:950;text-transform:uppercase}.show-message strong{display:block;overflow:hidden;margin-top:5px;color:var(--white);font-size:clamp(1.05rem,2vw,1.55rem);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 18px rgba(255,22,63,.3)}.wheel-stage{position:relative;display:grid;place-items:center;width:min(74vh,820px,100%);min-width:340px;aspect-ratio:1;filter:drop-shadow(0 22px 60px rgba(0,0,0,.62));transition:transform .35s ease}.wheel-stage--spinning{transform:scale(1.035)}.wheel-stage--finale{width:min(78vh,880px,100%)}.wheel-glow{position:absolute;inset:3.5%;border-radius:50%;background:radial-gradient(circle,transparent 57%,rgba(255,22,63,.32) 66%,rgba(255,22,63,.08) 72%,transparent 80%),conic-gradient(from 0deg,#ff163f1a,#ffffff38,#ff163f61,#ffd86d2e,#ff163f1a);animation:glowOrbit 6s linear infinite;filter:blur(8px)}.wheel-stage--spinning .wheel-glow{animation-duration:1.4s;filter:blur(14px)}.wheel-svg{position:relative;width:100%;height:100%;overflow:visible}.wheel-rotor{transform-origin:270px 270px;transition-property:transform;transition-timing-function:cubic-bezier(.08,.78,.08,1)}.wheel-stage--spinning .wheel-rotor{filter:drop-shadow(0 0 24px rgba(255,22,63,.42))}.wheel-segment{transition:opacity .25s ease,transform .25s ease}.wheel-segment--selected path{fill:#ffde70;stroke:#fff4bd;stroke-width:5}.wheel-segment--selected{animation:selectedSegment .42s ease-in-out infinite alternate}.wheel-label{max-width:130px;fill:#13070a;font-size:18px;font-weight:950;letter-spacing:0;paint-order:stroke;stroke:#ffffff59;stroke-width:2px;text-transform:uppercase}.wheel-label--light{fill:#fff4f5;stroke:#0000008c}.wheel-rim{fill:none;stroke:#ffffffbd;stroke-width:4;filter:drop-shadow(0 0 12px rgba(255,22,63,.8))}.wheel-hub{fill:url(#wheelCore);stroke:#ffffff38;stroke-width:3;filter:drop-shadow(0 0 22px rgba(255,22,63,.54))}.wheel-hub-text,.wheel-hub-subtext{pointer-events:none;fill:#fff7f7;font-weight:1000;letter-spacing:.08em}.wheel-hub-text{font-size:19px}.wheel-hub-subtext{fill:#ff3154;font-size:10px}.wheel-pointer{position:absolute;top:-3px;left:50%;z-index:5;width:clamp(42px,7%,66px);height:clamp(76px,11%,104px);transform:translate(-50%);filter:drop-shadow(0 0 22px rgba(255,22,63,.8));animation:pointerPulse 1.4s ease-in-out infinite}.wheel-pointer span{display:block;width:100%;height:100%;clip-path:polygon(50% 100%,0 0,100% 0);background:linear-gradient(180deg,#fff,#ff3154 35%,#8b0019)}.wheel-stage--spinning .wheel-pointer{animation:pointerTick .12s linear infinite}.wheel-empty{position:absolute;width:min(330px,72%);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:20px;background:#08070ad1;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wheel-empty strong,.wheel-empty span{display:block}.wheel-empty strong{color:var(--white);font-size:1.1rem;text-transform:uppercase}.wheel-empty span{margin-top:8px;color:#c8bec3}.status-message{min-height:44px;margin-bottom:14px;color:#fff2f3;font-size:1rem;font-weight:900;line-height:1.2}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.stat{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:11px;background:#ffffff09}.stat span,.stat strong{display:block}.stat span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.stat strong{overflow:hidden;margin-top:4px;color:var(--white);font-size:1.42rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.stat--compact strong{font-size:.95rem}.hype-meter{margin-top:16px}.hype-meter__topline{display:flex;justify-content:space-between;color:#d8cfd3;font-size:.78rem;font-weight:900;text-transform:uppercase}.hype-meter__track{position:relative;height:14px;margin-top:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#100d12}.hype-meter__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.28),transparent 18%),linear-gradient(90deg,#6c0012,#ff163f 58%,#fff0f2);box-shadow:0 0 24px #ff163fbf;transition:width .28s ease}.hype-meter__fill--finale{background:linear-gradient(90deg,#9d001c,#ff163f 48%,#ffd76d);box-shadow:0 0 30px #ffd86d94}.eliminated-list{display:grid;gap:9px;max-height:390px;overflow:auto;padding-right:3px}.empty-log{color:#9e9499;font-weight:750}.eliminated-item{display:grid;grid-template-columns:auto 1fr;column-gap:9px;row-gap:3px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;background:#00000038}.eliminated-item--fresh{border-color:#ff31548f;box-shadow:0 0 24px #ff163f2e}.eliminated-item span{color:var(--red-hot);font-size:.78rem;font-weight:950}.eliminated-item strong{overflow:hidden;color:var(--white);text-overflow:ellipsis;white-space:nowrap}.eliminated-item em{grid-column:2;color:#9f9499;font-size:.75rem;font-style:normal;font-weight:800}.cinematic-hype{display:none;width:min(720px,100%)}.elimination-overlay,.winner-overlay{position:fixed;z-index:20;inset:0;display:grid;place-items:center;pointer-events:none}.elimination-overlay{background:radial-gradient(circle at center,rgba(255,22,63,.22),transparent 38%),#00000052}.elimination-card{position:relative;width:min(760px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:clamp(26px,6vw,62px);background:linear-gradient(135deg,#ff163f2e,#ffffff0a),#080609e6;text-align:center;box-shadow:0 0 70px #ff163f5c,0 30px 100px #000000a3;overflow:hidden}.elimination-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 17px,rgba(255,255,255,.06) 18px 19px);opacity:.18;animation:scanDrift 1.4s linear infinite}.reveal-kicker,.reveal-subline{position:relative;display:block;color:var(--red-hot);font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.reveal-subline{color:#d8ced2}.glitch-name{position:relative;display:block;overflow-wrap:anywhere;margin:12px 0;color:var(--white);font-size:clamp(2.4rem,8vw,7rem);line-height:.95;text-transform:uppercase;text-shadow:0 0 20px rgba(255,22,63,.84),0 12px 45px rgba(0,0,0,.7)}.glitch-name--active{color:#ff2448;animation:glitchShift .45s steps(2,end) infinite}.glitch-name--active:before,.glitch-name--active:after{content:attr(data-text);position:absolute;inset:0;overflow:hidden;opacity:.8}.glitch-name--active:before{color:#fff;transform:translate(3px,-2px);clip-path:inset(0 0 56% 0)}.glitch-name--active:after{color:#ff6b81;transform:translate(-4px,2px);clip-path:inset(46% 0 0 0)}.burst{position:absolute;inset:0;pointer-events:none}.burst span{position:absolute;top:50%;left:50%;width:10px;height:72px;border-radius:999px;background:linear-gradient(#fff,var(--red));transform:rotate(calc(var(--burst-index) * 20deg)) translateY(-230px);animation:burstOut .8s ease-out both}.winner-overlay{pointer-events:auto;background:radial-gradient(circle at 50% 36%,rgba(255,216,109,.3),transparent 26%),radial-gradient(circle at 50% 50%,rgba(255,22,63,.28),transparent 44%),#000000db}.winner-stage{position:relative;width:min(960px,calc(100vw - 32px));padding:clamp(34px,7vw,86px) clamp(18px,6vw,68px);border:1px solid rgba(255,216,109,.42);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(255,216,109,.22),transparent 36%),linear-gradient(135deg,#ff163f33,#ffffff0d),#080608eb;text-align:center;box-shadow:0 0 100px #ffd86d52,0 30px 120px #000000c2;animation:winnerShake 1.2s ease-in-out 1.2s 1}.winner-kicker,.winner-title{display:block;color:var(--gold);font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.winner-name{display:block;overflow-wrap:anywhere;margin:16px 0;color:#fff7cf;font-size:clamp(3rem,12vw,10rem);line-height:.9;text-transform:uppercase;text-shadow:0 0 20px rgba(255,216,109,.75),0 0 80px rgba(255,22,63,.5)}.winner-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.winner-actions .button{min-width:190px}.confetti-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.confetti-field span{position:absolute;top:-8vh;left:calc((var(--confetti-index) * 13%) - 20%);width:9px;height:18px;border-radius:2px;background:hsl(calc(var(--confetti-index) * 38deg),92%,62%);animation:confettiFall calc(2.3s + (var(--confetti-index) % 9) * .18s) linear infinite;animation-delay:calc((var(--confetti-index) % 14) * -.13s)}.particle-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.light-beam{position:absolute;top:-28%;width:28vw;height:150vh;background:linear-gradient(90deg,transparent,rgba(255,22,63,.16),transparent);filter:blur(12px);transform-origin:top center;opacity:.48;animation:beamSweep 9s ease-in-out infinite alternate}.light-beam--one{left:10%;transform:rotate(21deg)}.light-beam--two{right:8%;transform:rotate(-18deg);animation-delay:-3.5s}.energy-grid{position:absolute;inset:auto -20% -28%;height:55%;background:linear-gradient(rgba(255,22,63,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,22,63,.12) 1px,transparent 1px);background-size:54px 54px;transform:perspective(600px) rotateX(62deg);opacity:.42;animation:gridDrive 8s linear infinite}.speed-lines{position:absolute;inset:0;opacity:0;transition:opacity .2s ease}.particle-bg--active .speed-lines{opacity:1}.speed-lines span{position:absolute;top:calc((var(--line-index) * 7%) + 3%);left:-20%;width:28vw;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),rgba(255,22,63,.85),transparent);transform:rotate(-10deg);animation:speedLine .62s linear infinite;animation-delay:calc(var(--line-index) * -.07s)}.embers span{position:absolute;bottom:-20px;left:calc((var(--ember-index) * 11%) - 16%);width:3px;height:3px;border-radius:50%;background:#ff3154c7;box-shadow:0 0 12px #ff163fe6;animation:emberRise calc(5s + (var(--ember-index) % 8) * .4s) linear infinite;animation-delay:calc((var(--ember-index) % 10) * -.45s)}footer{position:relative;z-index:2;margin:26px auto 0;color:#cfc6ca;font-size:.82rem;font-weight:800;text-align:center}footer strong{color:var(--red-hot)}.app--cinematic .side-stack{opacity:0;pointer-events:none;transform:scale(.96)}.app--cinematic .app-grid{grid-template-columns:1fr}.app--cinematic .show-core{grid-column:1}.app--cinematic .side-stack{display:none}.app--cinematic .cinematic-hype{display:block}.app--cinematic .wheel-stage{width:min(82vh,980px,100%)}@media(max-width:1180px){.app-grid{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.2fr)}.side-stack--right{grid-column:1 / -1;grid-template-columns:1fr 1fr}.wheel-stage{width:min(66vh,700px,100%)}}@media(max-width:820px){.app{padding:18px 12px 16px}.hero{display:grid;align-items:start}.hero__status{min-width:0;width:100%}.app-grid,.side-stack--right{grid-template-columns:1fr}.show-core{grid-row:1}.wheel-stage{width:min(96vw,620px);min-width:0}.show-message strong{white-space:normal}}html,body,#root{width:100%;height:100%;overflow:hidden}body{min-height:100%}.app{width:100vw;height:100vh;min-height:0;padding:clamp(10px,1.6vw,22px);overflow:hidden}.app:before{opacity:.34;background-size:64px 64px,64px 64px,100% 5px}.app:after{opacity:.12}.hero,.broadcast-frame{display:none}.app-grid{width:100%;height:calc(100vh - 34px);max-width:1680px;margin:0 auto;gap:clamp(10px,1.5vw,20px);align-items:center}.app--setup .app-grid{grid-template-columns:minmax(230px,310px) minmax(420px,1fr) minmax(230px,310px)}.app--game .app-grid{grid-template-columns:minmax(0,1fr) clamp(235px,23vw,330px);max-width:1520px}.app--game .show-core{min-height:0;align-self:center;justify-content:center}.show-core{gap:clamp(8px,1.2vh,14px);min-height:0}.show-message{width:min(720px,100%);min-height:58px;padding:9px 14px;border-color:#ff315433;background:#08060ab8}.show-message:before,.panel:before,.hero__status:before{animation:none;opacity:.18}.show-message span{font-size:clamp(.68rem,1.1vw,.86rem)}.show-message strong{margin-top:2px;font-size:clamp(1rem,2.2vw,1.95rem);line-height:1.02}.app--game .show-message{width:min(820px,88vw);min-height:52px;padding:8px 14px;opacity:.92}.side-stack{gap:clamp(8px,1.2vh,14px);max-height:calc(100vh - 58px);min-height:0}.panel{padding:clamp(12px,1.5vw,16px);background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 30%),#0c090dc2;border-color:#ffffff1f;box-shadow:0 0 0 1px #ff315414 inset,0 18px 42px #00000061;animation:none;-webkit-backdrop-filter:none;backdrop-filter:none}.panel__header{margin-bottom:10px}.panel__eyebrow{font-size:.66rem;letter-spacing:.28em}.panel h2{font-size:.95rem}.field{gap:6px;margin-bottom:10px;font-size:.72rem}input{min-height:38px}textarea{min-height:clamp(74px,14vh,118px)}.button{min-height:38px;padding:0 12px;box-shadow:none}.button--start{min-height:48px}.button--spin{display:none}.shortcuts{grid-template-columns:1fr;gap:5px}.shortcuts span{padding:5px 7px;font-size:.66rem}.audio-mode{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.audio-mode__button,.hud-button{min-height:34px;border:1px solid rgba(255,255,255,.14);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#ffffff0e;color:#d8cfd3;font-size:.72rem;font-weight:950;text-transform:uppercase;cursor:pointer}.audio-mode__button--active{border-color:#ff315480;background:linear-gradient(135deg,#ff315461,#3c000cb8);color:#fff}.game-hud{display:grid;gap:10px;align-self:center;max-height:calc(100vh - 58px);min-height:0}.game-hud__bar{display:grid;grid-template-columns:1fr;gap:7px}.audio-mode--hud{opacity:.9}.hud-button:disabled{opacity:.4;cursor:not-allowed}.game-hud .status-panel,.game-hud .eliminated-panel{padding:12px}.game-hud .status-message{min-height:30px;margin-bottom:10px;font-size:.86rem}.game-hud .stat-grid{gap:6px}.game-hud .stat{padding:8px}.game-hud .stat strong{font-size:1.25rem}.game-hud .eliminated-list{max-height:min(34vh,270px)}.eliminated-item{padding:8px;column-gap:7px}.feed-icon{width:30px;height:30px;font-size:.62rem}.eliminated-item strong{font-size:.92rem}.eliminated-item small,.eliminated-item em{font-size:.66rem}.hype-meter{margin-top:10px;padding:8px}.hype-meter__topline{font-size:.78rem}.hype-meter__track{height:16px}.hype-meter__sparks{display:none}.hype-meter__readout{margin-top:5px;font-size:.58rem}.wheel-stage{width:min(70vh,780px,100%);min-width:0;max-height:calc(100vh - 132px);cursor:default;filter:drop-shadow(0 18px 42px rgba(0,0,0,.6));outline:none}.app--game .wheel-stage{width:min(76vh,820px,calc(100vw - 360px));max-height:calc(100vh - 116px)}.wheel-stage--clickable{cursor:pointer}.wheel-stage--clickable:after{content:"";position:absolute;inset:9%;border-radius:50%;border:1px solid rgba(255,49,84,.32);opacity:.7;animation:clickPulse 1.9s ease-in-out infinite;pointer-events:none}.wheel-stage--clickable:hover{transform:scale(1.015)}.wheel-stage--spinning,.wheel-stage--clickable:hover.wheel-stage--spinning{transform:scale(1.035)}.wheel-stage--finale{width:min(76vh,840px,100%)}.app--game .wheel-stage--finale{width:min(80vh,880px,calc(100vw - 350px))}.machine-shell--outer{opacity:.6;animation:none}.machine-shell--inner{opacity:.32;animation:none}.wheel-stage--spinning .machine-shell--outer{animation:machineRotate 5s linear infinite}.wheel-stage--spinning .machine-shell--inner{animation:machineRotate 1.4s linear infinite reverse}.ring-lights{opacity:.45;animation:none}.wheel-stage--spinning .ring-lights{opacity:.78;animation:machineRotate 1.8s linear infinite}.ring-lights span{width:5px;height:18px;opacity:.5;transform-origin:50% min(34vh,330px)}.wheel-glow{opacity:.58;filter:blur(8px)}.wheel-stage--spinning .wheel-glow{opacity:.95;filter:blur(10px)}.machine-track--outer{stroke-width:7;stroke-dasharray:26 18;opacity:.72}.machine-track--mid{opacity:.36}.reactor-spokes{opacity:.34}.reactor-rings{opacity:.7}.reflection-ring{opacity:.28;animation:none}.wheel-pointer{width:clamp(56px,8.5%,84px);height:clamp(96px,13%,128px);filter:drop-shadow(0 0 16px rgba(255,22,63,.74))}.pointer-particles{display:none}.wheel-label{font-size:clamp(15px,2.1vw,19px);stroke-width:2px}.spin-instruction{color:#fff2f5d1;font-size:clamp(.76rem,1.2vw,.95rem);font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.particle-bg{opacity:.72}.fog{opacity:.38;animation-duration:22s}.fog--two{opacity:.18}.energy-grid,.light-beam{opacity:.2;animation-duration:18s}.warning-lights span{opacity:.14;animation:none}.particle-bg--active .warning-lights span,.particle-bg--finale .warning-lights span{animation:warningPulse 1.6s ease-in-out infinite;opacity:.36}.round-splash{inset:8vh 0 auto;opacity:.3;font-size:clamp(3rem,12vw,12rem);animation-duration:2.8s}.elimination-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.elimination-overlay:before{opacity:.35}.elimination-card{width:min(680px,calc(100vw - 32px));padding:clamp(22px,4.5vw,46px);box-shadow:0 24px 80px #000000ad}.elimination-megatext{opacity:.8;font-size:clamp(4rem,15vw,14rem)}.burst span{width:6px;height:44px;opacity:.7}.comic-impact{right:12vw;top:18vh;font-size:clamp(3rem,8vw,7rem)}.crack-field{opacity:.4}.winner-stage{width:min(830px,calc(100vw - 32px));padding:clamp(28px,5vw,62px)}.confetti-field span{width:7px;height:13px}.footer{position:absolute;left:50%;bottom:8px;z-index:5;margin:0;transform:translate(-50%);opacity:.78}.footer--game{font-size:.66rem;opacity:.42}@keyframes clickPulse{0%,to{transform:scale(.985);opacity:.25}50%{transform:scale(1.015);opacity:.75}}@media(max-width:1100px){.app--setup .app-grid{grid-template-columns:minmax(220px,290px) minmax(330px,1fr)}.app--setup .side-stack--right{display:none}.app--game .app-grid{grid-template-columns:1fr}.game-hud{position:absolute;right:12px;top:12px;width:min(270px,31vw);align-self:start}.app--game .wheel-stage,.app--game .wheel-stage--finale{width:min(68vh,66vw)}.game-hud .eliminated-panel{display:none}.game-hud .status-panel{background:#08060a94}}@media(max-width:760px){.app{padding:8px}.app--setup .app-grid{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.app--setup .side-stack--left{grid-row:2;grid-template-columns:1fr 1fr;align-self:end}.app--setup .show-core{grid-row:1}.participant-panel textarea{min-height:54px}.app--setup .wheel-stage{width:min(54vh,94vw)}.game-hud{position:static;width:100%;grid-template-columns:1fr 1fr;align-self:end}.app--game .app-grid{grid-template-rows:minmax(0,1fr) auto}.app--game .show-core{grid-row:1}.app--game .wheel-stage,.app--game .wheel-stage--finale{width:min(64vh,95vw)}.game-hud .eliminated-panel{display:none}.show-message{min-height:44px}.show-message strong{font-size:clamp(.92rem,4.5vw,1.35rem)}}@media(max-height:680px){.panel{padding:10px}textarea{min-height:58px}.app--setup .wheel-stage{width:min(61vh,620px,100%)}.app--game .wheel-stage,.app--game .wheel-stage--finale{width:min(74vh,calc(100vw - 330px))}.show-message{min-height:42px;padding:6px 10px}.footer{bottom:4px}}.wheel-pointer{animation:none}.wheel-stage--spinning .wheel-pointer{animation:pointerExecute .12s linear infinite}.feed-icon--glassBreak{background:#e8f7ff;color:#091018}.feed-icon--carCrash{background:#a60018}.feed-icon--cinematicGun{background:#d39a1f;color:#190d03}.feed-icon--explosion{background:#ff6a00}.feed-icon--underwaterExplosion{background:#18b9dc;color:#031319}.feed-icon--clownIntermezzo{background:linear-gradient(135deg,#ff3154,#ffd76d 48%,#7b22ff)}.death-lottery{position:fixed;inset:0;z-index:18;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at center,rgba(255,22,63,.16),transparent 38%)}.death-lottery__panel{width:min(720px,calc(100vw - 28px));padding:clamp(18px,3vw,30px);border:1px solid rgba(255,49,84,.38);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 32%),#070509ed;box-shadow:0 22px 80px #000000ad;text-align:center}.death-lottery__eyebrow,.death-lottery__hint{display:block;color:#ff385d;font-size:.78rem;font-weight:1000;letter-spacing:.24em;text-transform:uppercase}.death-lottery__panel>strong{display:block;margin-top:8px;color:#fff5f5;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.4rem,4vw,2.6rem);font-style:italic;text-transform:uppercase}.death-lottery__window{position:relative;overflow:hidden;height:108px;margin:20px 0 12px;border:1px solid rgba(255,255,255,.14);background:#00000061}.death-lottery__reel{display:flex;align-items:stretch;gap:10px;height:100%;padding:10px;will-change:transform}.death-card{display:grid;place-items:center;flex:0 0 132px;border:1px solid rgba(255,255,255,.16);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(135deg,#ff315442,#00000094)}.death-card span{color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.3rem}.death-card em{color:#cfc5ca;font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.death-lottery__selector{position:absolute;inset:0 50% 0 auto;width:2px;background:#fff;box-shadow:0 0 18px #ff3154}.elimination-card--glassBreak{border-color:#ebfaffe6;box-shadow:0 0 70px #dcf8ff52}.elimination-card--carCrash,.elimination-card--explosion{border-color:#ff5014c7}.elimination-card--cinematicGun{border-color:#ffd86dc7}.elimination-card--underwaterExplosion{border-color:#25cdecbf}.elimination-card--clownIntermezzo{border-color:#ffd86dc2;animation:clownWobble 7s linear infinite}.elimination-overlay--glassBreak .glitch-name{color:#f3fcff;text-shadow:0 0 22px rgba(219,248,255,.92),5px 5px 0 rgba(255,22,63,.3)}.elimination-overlay--carCrash .glitch-name{animation:crashName 8.3s ease-in-out both}.elimination-overlay--cinematicGun .glitch-name{animation:launchName 5.2s ease-in-out both}.elimination-overlay--explosion .glitch-name{color:#ffcf85;animation:blastName .8s ease-out both}.elimination-overlay--underwaterExplosion{background:radial-gradient(circle,rgba(24,185,220,.28),transparent 38%),#000000b8}.elimination-overlay--underwaterExplosion .glitch-name{color:#bff6ff;animation:waterName 1.2s ease-out both}.elimination-overlay--clownIntermezzo{background:repeating-linear-gradient(105deg,#ff315414 0 18px,#ffd86d0f 18px 36px),#000000c7}.elimination-overlay--clownIntermezzo .reveal-subline:after{content:" Something is wrong... This is still going... YOU GOT CLOWNED";display:block;margin-top:8px;color:#ffd76d;font-size:.78rem}.car-crash-fx span{position:absolute;top:42%;width:18vw;height:9vh;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.92),rgba(255,230,160,.4),transparent 68%);filter:blur(2px);animation:headlights 4s ease-in forwards}.car-crash-fx span:first-child{left:-20vw}.car-crash-fx span:last-child{right:-20vw;animation-name:headlightsRight}.launch-trail{position:absolute;left:50%;bottom:8%;width:10px;height:48vh;background:linear-gradient(transparent,rgba(255,216,109,.82),transparent);transform:translate(-50%) rotate(-18deg);animation:launchTrail 5.2s ease-out both}.blast-ring{position:absolute;left:50%;top:50%;width:18vmin;height:18vmin;border-radius:50%;transform:translate(-50%,-50%);animation:blastRing .9s ease-out both}.blast-ring--fire{border:5px solid rgba(255,117,31,.84);box-shadow:0 0 60px #ff5014bf}.blast-ring--water{border:5px solid rgba(116,234,255,.82);box-shadow:0 0 60px #18b9dcb3}.clown-chaos span{position:absolute;color:#ffd76d;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3rem,8vw,7rem);opacity:0;animation:clownCard 7s linear infinite}.clown-chaos span:nth-child(1){left:16%;top:18%}.clown-chaos span:nth-child(2){right:16%;top:34%;animation-delay:2.2s}.clown-chaos span:nth-child(3){left:42%;bottom:12%;animation-delay:4.4s}.clown-chaos p{position:absolute;left:50%;bottom:11vh;margin:0;color:#ffd76d;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.2rem,3.5vw,3rem);font-style:italic;letter-spacing:.08em;opacity:0;text-transform:uppercase;transform:translate(-50%) skew(-8deg)}.clown-chaos p:nth-of-type(1){animation:clownPhaseText 7s linear 0s both}.clown-chaos p:nth-of-type(2){animation:clownPhaseText 7s linear 7s both}.clown-chaos p:nth-of-type(3){animation:clownPhaseText 7s linear 14s both}.clown-chaos p:nth-of-type(4){animation:clownPhaseText 7s linear 21s both}.clown-chaos p:nth-of-type(5){animation:clownPhaseText 7s linear 28s both;color:#ff3154}@keyframes crashName{0%,46%{transform:translate(0) skew(-7deg)}50%{transform:translate(34vw) rotate(8deg) skew(-7deg);opacity:1}64%,to{transform:translate(44vw) rotate(16deg) skew(-7deg);opacity:0}}@keyframes headlights{to{left:42%;transform:scale(1.6);opacity:.95}}@keyframes headlightsRight{to{right:42%;transform:scale(1.6);opacity:.95}}@keyframes launchName{0%{transform:translate(0) skew(-7deg)}18%{transform:translate(12vw,-34vh) rotate(12deg) skew(-7deg);opacity:1}38%{transform:translate(-4vw,16vh) rotate(-8deg) skew(-7deg)}56%,to{transform:translateY(28vh) scale(.8) skew(-7deg);opacity:0}}@keyframes launchTrail{0%{opacity:0;transform:translate(-50%) rotate(-18deg) scaleY(.2)}18%{opacity:1;transform:translate(-50%) rotate(-18deg) scaleY(1)}70%,to{opacity:0}}@keyframes blastName{0%{transform:scale(1.2) skew(-7deg);filter:brightness(2)}to{transform:scale(.55) skew(-7deg);opacity:0}}@keyframes waterName{0%{transform:scale(1.05) skew(-7deg);filter:blur(0)}to{transform:scale(.72) skew(-7deg);filter:blur(7px);opacity:0}}@keyframes blastRing{0%{transform:translate(-50%,-50%) scale(.1);opacity:1}to{transform:translate(-50%,-50%) scale(6);opacity:0}}@keyframes clownWobble{0%,to{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}@keyframes clownCard{0%,to{opacity:0;transform:scale(.6) rotate(-12deg)}15%,45%{opacity:.65;transform:scale(1) rotate(8deg)}}@keyframes clownPhaseText{0%,to{opacity:0;transform:translate(-50%) translateY(12px) skew(-8deg)}18%,82%{opacity:.88;transform:translate(-50%) translateY(0) skew(-8deg)}}@media(max-width:520px){.hero h1{font-size:2.55rem}.panel{padding:14px}.input-row,.panel-actions,.stat-grid,.shortcuts{grid-template-columns:1fr}.wheel-label{font-size:15px}.winner-actions .button{width:100%}}@keyframes arenaPulse{0%,to{filter:saturate(1)}50%{filter:saturate(1.2) brightness(1.08)}}@keyframes glowOrbit{to{transform:rotate(360deg)}}@keyframes pointerPulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.08)}}@keyframes pointerTick{0%,to{transform:translate(-50%) rotate(0)}50%{transform:translate(-50%) rotate(5deg)}}@keyframes selectedSegment{0%{opacity:.82}to{opacity:1}}@keyframes scanDrift{to{transform:translate(38px)}}@keyframes glitchShift{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-1px)}to{transform:translate(0)}}@keyframes burstOut{0%{opacity:.9;transform:rotate(calc(var(--burst-index) * 20deg)) translateY(-80px) scaleY(.4)}to{opacity:0;transform:rotate(calc(var(--burst-index) * 20deg)) translateY(-420px) scaleY(1)}}@keyframes winnerShake{0%,to{transform:translate(0)}18%{transform:translate(7px,-4px)}36%{transform:translate(-5px,3px)}54%{transform:translate(4px,5px)}72%{transform:translate(-3px,-3px)}}@keyframes confettiFall{to{transform:translate3d(12vw,112vh,0) rotate(760deg)}}@keyframes beamSweep{to{opacity:.78;transform:rotate(-12deg) translate(12vw)}}@keyframes gridDrive{to{background-position:0 54px,54px 0}}@keyframes speedLine{to{transform:translate(150vw) rotate(-10deg)}}@keyframes emberRise{to{transform:translateY(-110vh) translate(18vw);opacity:0}}body{background:#020104}.app{isolation:isolate;padding:24px clamp(14px,2.7vw,38px) 18px;background:radial-gradient(circle at 50% 34%,rgba(255,22,63,.24),transparent 27%),radial-gradient(circle at 14% 12%,rgba(255,255,255,.08),transparent 17%),radial-gradient(circle at 82% 18%,rgba(255,188,67,.08),transparent 22%),linear-gradient(145deg,#09030a,#020104 46%,#150309);transform-origin:50% 42%}.app--camera-spin{animation:cameraSpin 1.8s ease-in-out infinite}.app--camera-near{animation:cameraNear .72s ease-in-out infinite}.app--camera-impact{animation:cameraImpact .55s cubic-bezier(.1,.9,.2,1) both}.app--camera-winner{animation:cameraWinner 4.8s ease-out both}.app:before{background:linear-gradient(rgba(255,49,84,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),repeating-linear-gradient(0deg,rgba(255,255,255,.027) 0 1px,transparent 1px 4px);background-size:54px 54px,54px 54px,100% 4px;opacity:.9;-webkit-mask-image:radial-gradient(circle at 50% 45%,black 20%,transparent 84%);mask-image:radial-gradient(circle at 50% 45%,black 20%,transparent 84%)}.broadcast-frame{position:fixed;inset:12px;z-index:3;pointer-events:none;mix-blend-mode:screen}.broadcast-frame span{position:absolute;width:72px;height:72px;border-color:#ff3154e0;filter:drop-shadow(0 0 12px rgba(255,22,63,.7))}.broadcast-frame span:nth-child(1){top:0;left:0;border-top:2px solid;border-left:2px solid}.broadcast-frame span:nth-child(2){top:0;right:0;border-top:2px solid;border-right:2px solid}.broadcast-frame span:nth-child(3){bottom:0;left:0;border-bottom:2px solid;border-left:2px solid}.broadcast-frame span:nth-child(4){right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.round-splash{position:fixed;inset:13vh 0 auto;z-index:4;color:#ff1e4129;font-size:clamp(4rem,15vw,16rem);font-style:italic;font-weight:1000;line-height:.8;text-align:center;text-transform:uppercase;pointer-events:none;text-shadow:0 0 50px rgba(255,22,63,.45);animation:finalSplash 1.4s ease-in-out infinite alternate}.hero{align-items:center;margin-bottom:14px}.hero__kicker,.panel__eyebrow{color:#ff385d;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.82rem;letter-spacing:.42em}.hero h1{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-style:italic;letter-spacing:.02em;transform:skew(-8deg);-webkit-text-stroke:1px rgba(255,255,255,.18);text-shadow:4px 4px 0 rgba(105,0,18,.92),-2px 0 0 rgba(255,49,84,.8),0 0 36px rgba(255,22,63,.55)}.hero__subtitle{color:#e6d8dd;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.hero__status,.show-message,.panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:0;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 22%),linear-gradient(180deg,#ff163f1c,#00000026),#0b080da8;box-shadow:0 0 0 1px #ff315424 inset,0 0 36px #ff163f24,0 28px 80px #00000094}.hero__status:before,.show-message:before,.panel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 5px);opacity:.55;transform:translate(-130%);animation:hudSweep 5.5s ease-in-out infinite}.panel{animation:panelBreath 4.8s ease-in-out infinite}.app-grid{grid-template-columns:minmax(230px,315px) minmax(520px,1.35fr) minmax(230px,315px);align-items:center}.side-stack--left{transform:translateY(18px)}.side-stack--right{transform:translateY(-28px)}.app--spinning .panel,.app--spinning .hero__status,.app--spinning .show-message{animation:panelBreath 1.1s ease-in-out infinite,hudPulse .7s ease-in-out infinite}.app--finale .side-stack{opacity:.62;filter:saturate(.8)}.app--finale .show-core{transform:scale(1.03)}.app--cinematic{padding-inline:clamp(10px,2vw,26px)}.app--cinematic .hero{max-width:1440px}.app--cinematic .show-message{width:min(980px,100%)}.show-message{min-height:88px;border-color:#ff315461}.show-message span{color:#ff385d;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.95rem;letter-spacing:.18em}.show-message strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.45rem,3vw,2.5rem);font-style:italic;letter-spacing:.01em;text-transform:uppercase;overflow:visible;text-overflow:clip;white-space:normal}.button{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 28%),linear-gradient(180deg,#2b2229,#070609);text-shadow:0 0 12px rgba(255,255,255,.32)}.button:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-120%);transition:transform .28s ease}.button:hover:not(:disabled):before{transform:translate(120%)}.button--spin{min-height:70px;border-color:#ffffff61;background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.52),transparent 28%),linear-gradient(135deg,#ff385d,#b00020 48%,#230007);box-shadow:0 0 38px #ff163fb8,0 0 0 1px #ffffff29 inset;font-size:1.25rem;transform:skew(-4deg)}.button--spin:hover:not(:disabled){box-shadow:0 0 62px #ff163fe6,0 0 28px #ffffff40 inset}.button--start,.button--primary{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 30%),linear-gradient(180deg,#d91b38,#630011)}input,textarea{border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),#010104d1}.wheel-stage{width:min(68vh,800px,100%);perspective:1200px;filter:drop-shadow(0 24px 50px rgba(0,0,0,.75)) drop-shadow(0 0 40px rgba(255,22,63,.35))}.wheel-stage--spinning{transform:scale(1.055) rotateX(2deg)}.wheel-stage--finale{width:min(73vh,880px,100%)}.machine-shadow,.machine-shell,.ring-lights,.pointer-particles{position:absolute;inset:0;border-radius:50%;pointer-events:none}.machine-shadow{inset:7%;background:radial-gradient(circle,transparent 58%,rgba(0,0,0,.64) 66%,transparent 74%);filter:blur(16px)}.machine-shell--outer{inset:2.5%;background:conic-gradient(from 0deg,#0b090d,#5f5259,#120e13,#f0dce3,#2b2027,#ff3154,#0b090d),radial-gradient(circle,transparent 63%,rgba(255,255,255,.2) 64%,transparent 67%);-webkit-mask:radial-gradient(circle,transparent 61%,black 62% 69%,transparent 70%);mask:radial-gradient(circle,transparent 61%,black 62% 69%,transparent 70%);animation:machineRotate 18s linear infinite}.machine-shell--inner{inset:7.2%;background:repeating-conic-gradient(from 0deg,rgba(255,49,84,.72) 0 4deg,transparent 4deg 13deg),conic-gradient(from 120deg,transparent,rgba(255,255,255,.28),transparent 34%);-webkit-mask:radial-gradient(circle,transparent 66%,black 67% 72%,transparent 73%);mask:radial-gradient(circle,transparent 66%,black 67% 72%,transparent 73%);animation:machineRotate 8s linear infinite reverse}.ring-lights{inset:5%;animation:machineRotate 10s linear infinite}.ring-lights span{position:absolute;top:0;left:50%;width:8px;height:28px;border-radius:999px;background:linear-gradient(#fff,#ff3154);box-shadow:0 0 20px #ff163fcc;opacity:calc(.35 + (var(--light-index) % 3) * .18);transform-origin:50% 38vh;transform:translate(-50%) rotate(calc(var(--light-index) * 15deg))}.wheel-stage--spinning .ring-lights,.wheel-stage--spinning .machine-shell--inner{animation-duration:1.1s}.wheel-glow{inset:0;background:radial-gradient(circle,transparent 44%,rgba(255,22,63,.26) 59%,transparent 73%),conic-gradient(from 0deg,#ff163f0a,#ffffff57,#ff163f6b,#ffd86d3d,#ff163f0a);filter:blur(16px)}.wheel-svg{transform:translateZ(40px)}.machine-backplate{fill:#09070c;stroke:url(#metalRim);stroke-width:12}.machine-track{fill:none;stroke-linecap:round}.machine-track--outer{stroke:url(#metalRim);stroke-width:10;stroke-dasharray:24 9}.machine-track--mid{stroke:#ff315480;stroke-width:5;stroke-dasharray:2 12}.wheel-rotor{transition-timing-function:cubic-bezier(.06,.84,.04,1)}.wheel-stage--spinning .wheel-rotor{filter:blur(.8px) drop-shadow(0 0 30px rgba(255,22,63,.62))}.wheel-segment path:first-child{paint-order:stroke}.segment-shine{mix-blend-mode:screen}.wheel-segment--selected path:first-child{fill:#ffd76d;stroke:#fff6cd;stroke-width:7}.wheel-label{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:20px;font-style:italic;letter-spacing:.04em;stroke-width:3px}.reflection-ring{fill:none;stroke:#ffffff61;stroke-width:8;stroke-linecap:round;opacity:.55;filter:blur(1px);animation:reflectionPulse 2.8s ease-in-out infinite}.wheel-rim--outer{stroke:url(#metalRim);stroke-width:8;filter:drop-shadow(0 0 20px rgba(255,22,63,.84))}.wheel-rim--inner{stroke:#ffffff52;stroke-width:2;stroke-dasharray:10 7}.reactor-rings{fill:none;stroke:#fff3;stroke-width:3;transform-origin:270px 270px;animation:reactorSpin 6s linear infinite}.reactor-rings circle:first-child{stroke:#ff3154b3;stroke-dasharray:18 10}.reactor-rings circle:nth-child(2){stroke:#ffffff57;stroke-dasharray:4 10}.reactor-spokes{stroke:#ff3154bf;stroke-width:3;stroke-linecap:round;transform-origin:270px 270px;animation:reactorSpin 12s linear infinite reverse}.wheel-stage--spinning .reactor-rings,.wheel-stage--spinning .reactor-spokes{animation-duration:1s}.wheel-hub{fill:url(#reactorCore);stroke:#ffffff5c;stroke-width:4}.wheel-hub-core{fill:#050407;stroke:#ff3154eb;stroke-width:3;filter:drop-shadow(0 0 24px rgba(255,22,63,.95));animation:corePulse 1.4s ease-in-out infinite}.wheel-stage--spinning .wheel-hub-core{animation-duration:.38s}.wheel-hub-text{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:22px;letter-spacing:.09em}.wheel-pointer{top:-1.5%;width:clamp(74px,12%,116px);height:clamp(128px,18%,174px);filter:drop-shadow(0 0 14px rgba(255,255,255,.6)) drop-shadow(0 0 34px rgba(255,22,63,1))}.pointer-body{position:absolute;inset:0;display:block;width:100%;height:100%}.pointer-body{clip-path:polygon(50% 100%,8% 16%,33% 0,67% 0,92% 16%);background:linear-gradient(90deg,rgba(255,255,255,.75),transparent 18% 82%,rgba(255,255,255,.5)),linear-gradient(180deg,#f7f3f3,#ff3154 22%,#7b0015 62%,#1c0006)}.pointer-particles span{position:absolute;top:8%;left:50%;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 12px #ff3154;animation:pointerSpark calc(1.6s + var(--particle-index) * .08s) ease-in-out infinite;animation-delay:calc(var(--particle-index) * -.12s)}.wheel-stage--spinning .wheel-pointer{animation:pointerExecute .1s linear infinite}.wheel-empty{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 5px),#050408e6}.hype-meter{padding:12px;border:1px solid rgba(255,49,84,.24);background:#00000038}.hype-meter__topline{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.95rem;letter-spacing:.08em}.hype-meter__track{height:24px;border-radius:0;overflow:visible;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.hype-meter__fill{position:relative;overflow:hidden;border-radius:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 2px,transparent 2px 12px),linear-gradient(90deg,#4d0010,#ff163f 55%,#fff2f5)}.hype-meter__fill span{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:energyRun .72s linear infinite}.hype-meter__sparks{position:absolute;inset:-8px 0;pointer-events:none}.hype-meter__sparks i{position:absolute;top:50%;left:calc(8% + var(--spark-offset, 0px));width:5px;height:5px;background:#fff;box-shadow:0 0 14px #ff3154;animation:meterSpark 1.1s ease-in-out infinite}.hype-meter__sparks i:nth-child(1){left:15%;animation-delay:-.1s}.hype-meter__sparks i:nth-child(2){left:26%;animation-delay:-.5s}.hype-meter__sparks i:nth-child(3){left:38%;animation-delay:-.25s}.hype-meter__sparks i:nth-child(4){left:51%;animation-delay:-.8s}.hype-meter__sparks i:nth-child(5){left:62%;animation-delay:-.38s}.hype-meter__sparks i:nth-child(6){left:74%;animation-delay:-.92s}.hype-meter__sparks i:nth-child(7){left:84%;animation-delay:-.62s}.hype-meter__sparks i:nth-child(8){left:94%;animation-delay:-.72s}.hype-meter__readout{margin-top:8px;color:#ff9aa9;font-size:.7rem;font-weight:950;letter-spacing:.14em;text-align:right}.stat{border-radius:0;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(135deg,rgba(255,49,84,.1),transparent),#0000003d}.stat strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.8rem}.eliminated-item{position:relative;grid-template-columns:auto 1fr auto;border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(90deg,rgba(255,49,84,.22),transparent 34%),#0000004d}.eliminated-item strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.08rem;letter-spacing:.04em;text-transform:uppercase}.eliminated-item small{color:#b7adb2;font-size:.7rem;font-weight:950}.eliminated-item em{grid-column:2 / -1;color:#ff9baa}.feed-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.25);color:#fff;background:#ff163f;font-size:.72rem;font-weight:1000}.feed-icon--gameover{background:#7b22ff}.feed-icon--glass{background:#e8f7ff;color:#091018}.feed-icon--punch{background:#ff163f}.elimination-overlay{background:radial-gradient(circle at center,rgba(255,22,63,.24),transparent 33%),#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.elimination-overlay:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 4px);mix-blend-mode:screen;pointer-events:none}.elimination-megatext{position:absolute;inset:8vh 0 auto;color:#ffffff14;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(5rem,18vw,18rem);font-style:italic;font-weight:1000;line-height:.78;text-align:center;text-transform:uppercase;transform:skew(-9deg);-webkit-text-stroke:2px rgba(255,49,84,.35)}.elimination-card{border-radius:0;clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px);background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 28%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px),#060408f0}.elimination-card--gameover{border-color:#b256ffc7;box-shadow:0 0 90px #7c28ff6b}.elimination-card--glass{border-color:#ebfaffe6;box-shadow:0 0 90px #dcf8ff61}.elimination-card--punch{border-color:#ff163fdb;box-shadow:0 0 90px #ff163f7a}.glitch-name{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-style:italic;letter-spacing:.03em;transform:skew(-7deg)}.variant-badge{position:relative;display:inline-block;margin-top:18px;padding:9px 16px;border:1px solid rgba(255,255,255,.28);color:#fff;background:#ff163f2e;font-weight:1000;letter-spacing:.15em;text-transform:uppercase}.crack-field{position:absolute;inset:0;background:linear-gradient(35deg,transparent 48%,rgba(255,255,255,.9) 49%,transparent 50%),linear-gradient(126deg,transparent 52%,rgba(255,255,255,.72) 53%,transparent 54%),linear-gradient(82deg,transparent 40%,rgba(255,255,255,.58) 41%,transparent 42%);opacity:0;animation:crackFlash 1.2s ease-out .15s both}.comic-impact{position:absolute;right:10vw;top:16vh;color:#ffe66b;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(4rem,12vw,10rem);font-style:italic;transform:rotate(-12deg);text-shadow:6px 6px 0 #ff163f,0 0 34px rgba(255,255,255,.7);animation:comicPop .7s cubic-bezier(.1,1.4,.2,1) both}.elimination-overlay--gameover .glitch-name{color:#d9b7ff;text-shadow:4px 0 0 #ff3154,-4px 0 0 #4af7ff,0 0 36px rgba(124,40,255,.9)}.elimination-overlay--glass .glitch-name{color:#f3fcff;text-shadow:0 0 22px rgba(219,248,255,.92),5px 5px 0 rgba(255,22,63,.3)}.elimination-overlay--punch .glitch-name{color:#ff3154;text-shadow:5px 5px 0 #111,0 0 40px rgba(255,22,63,.9)}.winner-overlay{background:radial-gradient(circle at 50% 32%,rgba(255,216,109,.34),transparent 24%),radial-gradient(circle at 50% 52%,rgba(255,22,63,.34),transparent 42%),#000000e6}.winner-megatext{position:absolute;inset:7vh 0 auto;color:#ffd86d1a;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(4rem,14vw,15rem);font-style:italic;text-align:center;text-transform:uppercase;-webkit-text-stroke:2px rgba(255,216,109,.38)}.winner-stage{border-radius:0;clip-path:polygon(34px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 34px)}.winner-name{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-style:italic}.fog{position:absolute;inset:auto -20% -12%;height:55%;background:radial-gradient(ellipse at 30% 60%,rgba(255,255,255,.08),transparent 45%),radial-gradient(ellipse at 70% 40%,rgba(255,22,63,.1),transparent 52%);filter:blur(22px);opacity:.8;animation:fogDrift 14s ease-in-out infinite alternate}.fog--two{inset:-12% -20% auto;height:42%;opacity:.38;animation-duration:18s;animation-direction:alternate-reverse}.arena-vignette{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 35%,rgba(0,0,0,.62) 100%),linear-gradient(90deg,rgba(255,22,63,.08),transparent 26% 74%,rgba(255,22,63,.08))}.warning-lights span{position:absolute;top:0;left:calc(var(--warning-index) * 18%);width:10vw;height:100vh;background:linear-gradient(180deg,rgba(255,22,63,.22),transparent 55%);filter:blur(16px);transform:skew(-18deg);opacity:.24;animation:warningPulse 3s ease-in-out infinite;animation-delay:calc(var(--warning-index) * -.4s)}.particle-bg--finale .warning-lights span{opacity:.58;animation-duration:.9s}@keyframes cameraSpin{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes cameraNear{0%,to{transform:translate(0) scale(1.016)}25%{transform:translate(1px,-1px) scale(1.018)}50%{transform:translate(-1px,1px) scale(1.016)}75%{transform:translate(1px,1px) scale(1.018)}}@keyframes cameraImpact{0%{transform:scale(1.04) translate(0);filter:brightness(1.8)}18%{transform:scale(1.07) translate(-8px,5px)}42%{transform:scale(1.025) translate(6px,-4px);filter:brightness(1.1)}to{transform:scale(1) translate(0);filter:brightness(1)}}@keyframes cameraWinner{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes hudSweep{0%,42%{transform:translate(-130%)}58%,to{transform:translate(130%)}}@keyframes panelBreath{0%,to{box-shadow:0 0 0 1px #ff315424 inset,0 0 24px #ff163f21}50%{box-shadow:0 0 0 1px #ffffff38 inset,0 0 42px #ff163f38}}@keyframes hudPulse{50%{filter:brightness(1.18)}}@keyframes finalSplash{to{opacity:.72;transform:scale(1.03) skew(-10deg)}}@keyframes machineRotate{to{transform:rotate(360deg)}}@keyframes reflectionPulse{50%{opacity:.82}}@keyframes reactorSpin{to{transform:rotate(360deg)}}@keyframes corePulse{50%{r:42px;filter:drop-shadow(0 0 38px rgba(255,22,63,1))}}@keyframes pointerSpark{0%,to{transform:translate(-50%) scale(0);opacity:0}35%{transform:translate(calc(-50% + (var(--particle-index) - 5) * 8px),36px) scale(1);opacity:1}70%{transform:translate(calc(-50% + (var(--particle-index) - 5) * 18px),92px) scale(.4);opacity:0}}@keyframes pointerExecute{0%,to{transform:translate(-50%) rotate(-1deg)}50%{transform:translate(-50%) rotate(4deg)}}@keyframes energyRun{to{transform:translate(120%)}}@keyframes meterSpark{0%,to{opacity:0;transform:translateY(0) scale(.5)}45%{opacity:1;transform:translateY(-12px) scale(1)}}@keyframes crackFlash{0%{opacity:0;transform:scale(.8)}22%{opacity:1;transform:scale(1)}to{opacity:.34;transform:scale(1.06)}}@keyframes comicPop{0%{opacity:0;transform:scale(.2) rotate(-24deg)}to{opacity:1;transform:scale(1) rotate(-12deg)}}@keyframes fogDrift{to{transform:translate(9vw) translateY(-4vh)}}@keyframes warningPulse{50%{opacity:.62;transform:skew(-18deg) translate(4vw)}}@media(max-width:1180px){.app-grid{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr)}.side-stack--right{transform:none}.ring-lights span{transform-origin:50% min(38vh,330px)}}@media(max-width:820px){.hero h1{font-size:clamp(2.6rem,14vw,5rem)}.show-core{grid-row:1}.side-stack--left,.side-stack--right{transform:none}.wheel-stage{width:min(94vw,680px)}.elimination-megatext,.winner-megatext{inset:9vh 0 auto}}
