.arena-root{--arena-bg:#08040f;--arena-panel:#120b22;--arena-line:#a78bfa29;--arena-violet:#7b2ff2;--arena-cyan:#00c6fb;--arena-crimson:#ff2e4d;--arena-cobalt:#2e6bff;--arena-gold:#ffc400;--arena-mint:#00e89b;background-color:var(--arena-bg);color:#f3efff;min-height:100dvh;font-family:Prompt,Inter,sans-serif;position:relative;overflow:hidden}.arena-display{letter-spacing:.02em;font-family:Chakra Petch,Prompt,sans-serif;font-weight:700}.arena-aurora{pointer-events:none;background:radial-gradient(38% 42% at 18% 12%,#7b2ff247,#0000 70%),radial-gradient(34% 38% at 84% 20%,#00c6fb29,#0000 70%),radial-gradient(45% 45% at 50% 100%,#f357a81a,#0000 70%);animation:26s ease-in-out infinite alternate arena-drift;position:absolute;inset:-20%}.arena-gridfloor{pointer-events:none;transform-origin:top;background-image:linear-gradient(#7b2ff238 1px,#0000 1px),linear-gradient(90deg,#7b2ff238 1px,#0000 1px);background-size:54px 54px;height:46%;animation:3.2s linear infinite arena-gridscroll;position:absolute;bottom:-8%;left:-25%;right:-25%;transform:perspective(420px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 32% 78%,#0000);mask-image:linear-gradient(#0000,#000 32% 78%,#0000)}.arena-noise{pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes arena-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2%,-2%)scale(1.06)}}@keyframes arena-gridscroll{0%{background-position:0 0,0 0}to{background-position:0 54px,0 0}}@keyframes arena-floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(6deg)}}@keyframes arena-pinglow{0%,to{text-shadow:0 0 24px #00c6fbbf,0 0 90px #7b2ff28c}50%{text-shadow:0 0 44px #00c6fb,0 0 140px #7b2ff2d9}}@keyframes arena-pop{0%{opacity:0;transform:scale(0)rotate(-12deg)}70%{opacity:1;transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes arena-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes arena-confetti{0%{opacity:1;transform:translateY(-6vh)rotate(0)}90%{opacity:1}to{transform:translate3d(var(--drift,0px), 106vh, 0) rotate(var(--spin,720deg));opacity:0}}@keyframes arena-flame{0%,to{transform:scale(1)rotate(-3deg)}50%{transform:scale(1.18)rotate(4deg)}}@keyframes arena-riser{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes arena-scanline{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes arena-lockpulse{0%,to{box-shadow:0 0 #00e89b80}50%{box-shadow:0 0 0 10px #00e89b00}}.arena-title-glow{background:linear-gradient(100deg,#fff 10%,#a78bfa 45%,#00c6fb 75%,#fff 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite alternate arena-title-slide}@keyframes arena-title-slide{0%{background-position:0 0}to{background-position:100% 0}}.arena-pin-glow{animation:2.4s ease-in-out infinite arena-pinglow}.arena-panel{border:1px solid var(--arena-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#1e1438e6,#0e091ef0);box-shadow:0 24px 60px -24px #000c,inset 0 1px #ffffff0f}.arena-token{transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,filter .16s}.arena-token:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-6px)scale(1.02)}.arena-token:not(:disabled):active{transform:translateY(1px)scale(.98)}.arena-marquee-track{width:max-content;animation:22s linear infinite arena-marquee;display:flex}.arena-flame{transform-origin:50% 90%;animation:.9s ease-in-out infinite arena-flame;display:inline-block}.arena-lockpulse{animation:1.6s ease-out infinite arena-lockpulse}@media (prefers-reduced-motion:reduce){.arena-root *,.arena-root :before,.arena-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
