/* Furia Arena — launch-screen art direction. Scoped to the homepage. */
.arena-theme{--cyan:#72dfff;--line:rgba(149,169,193,.18);background:#070a10}
.arena-theme .noise{opacity:.025}
.arena-theme .site-header{inset:16px 24px auto;height:72px;padding:0 24px;border:1px solid #ffffff24;background:linear-gradient(110deg,#101a24e8,#0c0d14ed 55%,#251017e8);box-shadow:0 16px 45px #0006;border-radius:4px}
.arena-theme .site-header.scrolled{inset:0;height:68px;border-radius:0}
.arena-theme .brand b{letter-spacing:.12em}.arena-theme .brand small{color:#fb6573}
.arena-theme .header-live{display:none}.arena-theme nav{gap:23px}
.arena-theme .hero{min-height:1010px;min-height:max(1010px,100svh);padding:118px 0 106px;display:block;background:#070a10;perspective:none}
.arena-theme .hero-art{inset:-3%;background-image:linear-gradient(90deg,#05111b0d,#070a1044 40%,#090a1222 65%,#1802080a),linear-gradient(0deg,#070a10 1%,transparent 48%,#070a1066),url('hero-v2.webp');background-position:center;background-size:cover;filter:brightness(1.6) saturate(.85);opacity:.95;animation:arenaScene 24s ease-in-out infinite alternate}
.arena-theme .hero-art:after{background:linear-gradient(105deg,#1bafff38,transparent 42%,#ff143128);opacity:.7;animation:none}
.arena-theme .hero:before{background:radial-gradient(ellipse at 15% 48%,#006c9c38,transparent 42%),radial-gradient(ellipse at 85% 52%,#e6002730,transparent 42%);mix-blend-mode:screen}
.arena-theme .hero-grid{opacity:.045}.arena-theme .hero-index{display:none}
.arena-halo{position:absolute;pointer-events:none;left:50%;top:96px;width:560px;height:560px;transform:translateX(-50%);border:1px solid #9eeaff22;border-radius:50%;box-shadow:0 0 90px #19adff0b,inset 0 0 70px #ff254510}
.arena-halo:before,.arena-halo:after{content:"";position:absolute;border-radius:50%;inset:18px;border:1px dashed #b4d6fa20;animation:spin 90s linear infinite}
.arena-halo:after{inset:-20px;border:2px solid transparent;border-left-color:#71dfff77;border-right-color:#ff274b99;animation:spin 45s linear infinite reverse}
.arena-fog{position:absolute;pointer-events:none;z-index:1;width:90%;height:330px;top:380px;border-radius:50%;background:radial-gradient(ellipse,#277eac45,transparent 67%);transform:rotate(-12deg);animation:arenaFog 17s ease-in-out infinite alternate}
.arena-fog-blue{left:-35%}.arena-fog-red{right:-35%;background:radial-gradient(ellipse,#ef173845,transparent 67%);animation-delay:-9s}
.arena-side{position:absolute;top:43%;z-index:2;display:flex;flex-direction:column;gap:8px;transform:rotate(-90deg);font:700 9px var(--mono);letter-spacing:.24em;color:#78c8e9}
.arena-side span{font:400 35px var(--display);letter-spacing:.2em}.arena-side-left{left:0}.arena-side-right{right:0;transform:rotate(90deg);color:#ff667c}
.arena-theme .hero-content{display:flex;flex-direction:column;gap:36px;align-items:center;width:min(1180px,calc(100% - 64px))}
.arena-theme .hero-copy,.arena-theme .hero-copy.visible{width:100%;text-align:center;transform:none;isolation:auto}
.arena-theme .hero-copy:before{display:none}.arena-theme .overline{justify-content:center;font-size:10px;letter-spacing:.21em;color:#c8d6de}.arena-theme .overline span{width:26px;background:#6cddff;box-shadow:0 0 14px #00b7ff}.arena-theme .overline span:last-child{background:#ff2e53;box-shadow:0 0 14px #ff2344}
.arena-crest{width:128px;height:128px;margin:17px auto 0;position:relative;filter:drop-shadow(0 0 22px #ff264744);animation:arenaCrest 7s ease-in-out infinite alternate}.arena-crest img{width:100%;height:100%;object-fit:contain}
.arena-theme .hero h1{max-width:none;margin:0;display:flex;justify-content:center;gap:.13em;font:400 clamp(94px,11.3vw,170px)/.96 var(--display);letter-spacing:.01em;transform:skew(-5deg);filter:drop-shadow(0 9px 0 #030407) drop-shadow(0 15px 24px #0009)}
.arena-theme .hero h1 span{background:linear-gradient(#fff 10%,#d2e7ef 40%,#7795ac 43%,#ebf6ff 51%,#a6c4df 76%,#54738b);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;-webkit-text-stroke:1px #d4eefe77}
.arena-theme .hero h1 em{padding:0;background:linear-gradient(#ff8092,#ff3655 38%,#ad082a 43%,#ff4163 55%,#a60926);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;-webkit-text-stroke:1px #ff698688}
.arena-tagline{font:400 clamp(21px,2.6vw,34px)/1.3 var(--display);letter-spacing:.18em;margin-top:15px;color:#d7dce6}.arena-tagline strong{font-weight:400;color:#ff526e}
.arena-theme .hero-copy>p{margin:15px auto 0;max-width:520px;font-size:14px;line-height:1.8;color:#c0c4d0;text-shadow:0 2px 8px #000}
.arena-theme .hero-actions{justify-content:center;margin-top:25px;gap:14px}.arena-theme .hero-actions .button{min-width:220px;min-height:59px;font-size:12px;letter-spacing:.09em;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.arena-theme .button-red{background:linear-gradient(110deg,#c6092d,#ff294e 60%,#ff5870);border-color:#ff6a86;box-shadow:0 0 35px #fc204d38,inset 0 1px #ffb9c9}
.arena-theme .hero-actions .button-ghost{background:linear-gradient(110deg,#162c40e8,#0d1723e8);border-color:#71dfff55}.arena-theme .hero-actions img{width:22px;height:22px}.arena-play{font-size:14px}
.arena-theme .hero-proof{justify-content:center;max-width:none;margin:24px auto 0;padding:0;border:0;gap:30px}.arena-theme .hero-proof span{color:#a5b1c1;font-size:10px}.arena-theme .hero-proof b{color:#c5efff;font-size:12px}
.arena-theme .visitor-counter{display:flex;justify-content:center;max-width:none;margin:13px auto 0;background:none;border:0;backdrop-filter:none}.arena-theme .visitor-counter>span{min-height:26px;padding:0 15px;gap:8px}.arena-theme .visitor-counter small{font-size:8px;color:#9aa6b7}.arena-theme .visitor-counter b{font-size:16px}
.arena-theme .server-console,.arena-theme .server-console.visible{width:min(930px,100%);margin:0;display:grid;grid-template-columns:1.3fr 1fr;overflow:hidden;transform:none;background:linear-gradient(120deg,#142332ee,#10131dee 55%,#28111dee);border:1px solid #a6c7e133;border-top:2px solid #ff3e60;backdrop-filter:blur(10px);box-shadow:0 20px 60px #0008,0 -8px 40px #ff234414}
.arena-theme .console-head{grid-column:1/-1;height:37px;color:#bac4d2;font-size:9px}
.arena-theme .console-main{padding:16px 24px;gap:20px;align-items:center}.arena-theme .console-main>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.arena-theme .console-main>div:first-child>span{max-width:60px;line-height:1.5}.arena-theme .console-main strong{font-size:45px}.arena-theme .console-main small{margin:0}.arena-theme .console-main span,.arena-theme .console-stats span{color:#a0aec0;font-size:9px}
.arena-theme .console-main .map-data strong{font:700 12px/1.4 var(--mono);white-space:normal;overflow-wrap:anywhere}.arena-theme .map-data{max-width:200px;min-width:0}
.arena-theme .console-stats{border-top:0;border-bottom:0;border-left:1px solid var(--line);align-items:center}.arena-theme .console-stats div{padding:12px 20px}.arena-theme .console-stats b{font-size:23px;margin-top:5px}
.arena-theme .console-ip{grid-column:1/-1;margin:0;width:100%;border-top:1px solid var(--line);padding:12px 20px;background:#05080d80;font-size:11px}.arena-theme .console-ip b{font-size:9px;color:#ff647e}
.arena-theme .hero-footer{height:57px;border-top:1px solid #ff3a5244;background:#080c14ed}.arena-theme .ticker-status{background:linear-gradient(110deg,#30121c,#101822)}
.arena-theme .hero-beams{opacity:.45}.arena-theme .hero-beams i:first-child{background:linear-gradient(90deg,transparent,#60dfff20,transparent);left:5%}
.arena-theme .live-strip{background:linear-gradient(125deg,#0a1823,#101018 60%,#211018);padding:70px 0}.arena-theme .live-intro h2{font-size:clamp(35px,4.5vw,60px)}
.arena-theme .section{padding:90px 0}.arena-theme .section-heading h2,.arena-theme .vip-copy h2{font-size:clamp(44px,5.7vw,78px);line-height:.98}.arena-theme .section-heading{margin-bottom:38px}.arena-theme .section-code{color:#8090a4;font-size:9px;letter-spacing:.18em}
.arena-theme .leaderboard{background:radial-gradient(ellipse at top right,#32201455,transparent 55%),#090d15}.arena-theme .ranking-shell{border-color:#d0a56633;background:#0e1520;box-shadow:0 20px 80px #0004}.arena-theme .ranking-bar{background:linear-gradient(90deg,#35251a66,#0c111c);color:#d7b88a}.arena-theme th{background:#080e18;color:#9faec1}.arena-theme tbody tr:nth-child(-n+3){background:#c8964010}.arena-theme tbody tr:nth-child(-n+3) .rank-no{color:#f8ce7b}
.arena-theme .infection{background:radial-gradient(ellipse at top,#1f1226,#090c14 65%);color:#eef2fa}.arena-theme .infection .section-heading>p{color:#9ba8bb}.arena-theme .feature-grid{border:0;gap:16px}.arena-theme .feature{border:1px solid #667a9638;min-height:270px;padding:25px;background:linear-gradient(155deg,#20324888,#0c101bd9);border-bottom:2px solid #6dccff77}.arena-theme .feature:nth-child(even){background:linear-gradient(155deg,#46192877,#100d16e6);border-bottom-color:#ff315777}.arena-theme .feature:hover{background-color:#172433}.arena-theme .feature>span{font:400 50px var(--display);color:#91dfff}.arena-theme .feature:nth-child(even)>span{color:#ff6079}.arena-theme .feature h3{margin-top:35px;font-size:29px}.arena-theme .feature p{color:#aab5c5;font-size:13px}
.arena-theme .ranks{background:radial-gradient(ellipse at 50% 40%,#23304b66,transparent 65%),#080c14}.arena-theme .rank-card{background:linear-gradient(140deg,#1b2736,#0b0f18);border-color:#a2bddd26;box-shadow:0 15px 35px #0003}.arena-theme .rank-card:hover{border-color:#7bd5ff88;box-shadow:0 0 35px #299dcc15}
.arena-theme .about{background:linear-gradient(130deg,#101d2b,#0d1019 60%,#20101b);color:#e4eaf3}.arena-theme .about-columns p{color:#a9b6c7}.arena-theme .about-story{border-color:#6dcaf277}.arena-theme .about-columns{border-color:#ffffff20}.arena-theme .about-lead{font-size:21px}.arena-theme .about-mark{color:#71c5ff04}.arena-theme .about-heading h2{line-height:.95}.arena-theme .about-story blockquote{background:#080d17;box-shadow:6px 6px 0 #b61d39}.arena-theme .about-emblem{border-color:#8de4ff55;box-shadow:10px 10px 0 #942440}
.arena-theme .vip{background:radial-gradient(ellipse at 85% 40%,#53233b55,transparent 55%),#090d15}.arena-theme .vip-teaser-cards>span{background:linear-gradient(110deg,#202330,#13101b);border-color:#ba8d5738}.arena-theme .vip-teaser-cards b{color:#ffd697}
.arena-theme .community{border-top:1px solid #ef233c44}.arena-theme .community h2{font-size:clamp(70px,10vw,140px);line-height:.85}.arena-theme footer{background:#060910}.arena-theme .entry{background:radial-gradient(ellipse at center,#04091177,#03050aee 75%),url('hero-v2.webp') center/cover}.arena-theme .entry:before{background:radial-gradient(ellipse at 25% 50%,#1085c844,transparent 40%),radial-gradient(ellipse at 80% 50%,#f9244544,transparent 45%)}.arena-theme .entry-vignette{box-shadow:inset 0 0 160px 40px #000b}.arena-theme .entry-code{color:#a1b8ca;letter-spacing:.22em}.arena-theme .entry-button{background:linear-gradient(110deg,#aa1030,#ee254c);border-color:#ff6380;box-shadow:0 0 35px #ef233c33}.arena-theme .entry-orbit{border-left-color:#80dfff;border-right-color:#ff3e67}
@keyframes arenaScene{from{transform:scale(1.02) translateX(-.6%)}to{transform:scale(1.065) translateX(.6%)}}
@keyframes arenaFog{to{transform:translate3d(12%,25px,0) rotate(7deg);opacity:.45}}
@keyframes arenaCrest{to{transform:translateY(-6px)}}
@media(min-width:1500px){.arena-theme .hero-art{background-position:center 42%}.arena-side-left{left:4%}.arena-side-right{right:4%}}
@media(max-width:1050px){.arena-theme .site-header{inset:10px 12px auto;padding:0 16px}.arena-theme .site-header nav{top:100%;height:calc(100dvh - 90px)}.arena-theme .hero-content{width:calc(100% - 48px)}.arena-theme .hero{min-height:990px}.arena-side{display:none}.arena-theme .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.arena-theme .site-header{height:62px;inset:8px 8px auto;padding:0 10px}.arena-theme .site-header.scrolled{height:62px}.arena-theme .header-actions{gap:8px}.arena-theme .hero{min-height:0;padding:103px 0 88px}.arena-theme .hero-content{width:calc(100% - 28px);gap:25px}.arena-theme .hero-art{background-position:66% center;opacity:.8;filter:brightness(1.1) saturate(.85)}.arena-theme .hero:before{background:linear-gradient(90deg,#030a1655,#040812aa,#03081333)}.arena-halo{width:340px;height:340px;top:110px}.arena-theme .overline{font-size:8px;letter-spacing:.1em;gap:7px}.arena-theme .overline span{width:15px}.arena-crest{width:118px;height:118px;margin-top:23px}.arena-theme .hero h1{font-size:clamp(69px,20vw,130px);line-height:1.02;gap:.09em;margin-top:8px}.arena-tagline{font-size:21px;letter-spacing:.08em;margin-top:12px}.arena-theme .hero-copy>p{font-size:12px;max-width:330px;line-height:1.8;margin-top:14px}.arena-theme .hero-actions{flex-direction:row;gap:9px;margin-top:23px}.arena-theme .hero-actions .button{width:auto;min-width:0;flex:1;padding:0 12px;font-size:10px;gap:9px;min-height:53px}.arena-theme .hero-actions img{width:18px}.arena-theme .hero-proof{gap:18px;margin-top:23px}.arena-theme .hero-proof b{display:block;font-size:13px}.arena-theme .hero-proof span{font-size:9px}.arena-theme .visitor-counter{flex-wrap:wrap;gap:8px;margin-top:15px}.arena-theme .visitor-counter>span{border:0;padding:0 9px}.arena-theme .server-console{grid-template-columns:1fr}.arena-theme .console-head{font-size:8px;padding:0 12px}.arena-theme .console-main{padding:19px 16px;gap:12px}.arena-theme .console-main>div:first-child{flex:0 0 105px;gap:6px}.arena-theme .console-main>div:first-child>span{flex-basis:100%;max-width:none;font-size:8px}.arena-theme .console-main>div:first-child>strong{font-size:44px}.arena-theme .console-main .map-data strong{font-size:11px}.arena-theme .console-stats{border-left:0;border-top:1px solid var(--line)}.arena-theme .console-stats div{padding:11px 16px}.arena-theme .console-stats b{font-size:20px}.arena-theme .console-ip{padding:13px 15px;font-size:10px}.arena-theme .section,.arena-theme .live-strip{padding:62px 0}.arena-theme .section-heading h2,.arena-theme .vip-copy h2{font-size:46px}.arena-theme .section-heading{gap:22px}.arena-theme .feature-grid{gap:10px}.arena-theme .feature{padding:18px 14px;min-height:245px}.arena-theme .feature>span{font-size:39px}.arena-theme .feature h3{font-size:24px;margin-top:25px}.arena-theme .feature p{font-size:12px;line-height:1.65}.arena-theme .about-lead{font-size:18px}.arena-theme .about-heading h2{font-size:55px}.arena-theme .community h2{font-size:85px}.arena-theme .arena-fog{height:200px;top:270px}.arena-theme .entry-code{font-size:8px;letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){.arena-theme .hero-art,.arena-fog,.arena-crest,.arena-halo:before,.arena-halo:after{animation:none!important}.arena-theme .hero-beams{display:none}}
@media(min-width:681px){.arena-theme .hero-art{background-position:right center}}
@media(min-width:681px){.arena-theme .hero-art{inset:0;background-image:linear-gradient(90deg,#05111b0d,#070a1044 40%,#090a1222 65%,#1802080a),linear-gradient(0deg,#070a10 1%,transparent 48%,#070a1066),url('hero-v2.png');filter:brightness(1.25) saturate(.95);animation:arenaSceneHD 26s ease-in-out infinite alternate}}
@keyframes arenaSceneHD{from{transform:scale(1)}to{transform:scale(1.025)}}
@media(max-width:680px){.arena-theme .server-console.visible{grid-template-columns:minmax(0,1fr)}.arena-theme .console-main{min-width:0}.arena-theme .console-main .map-data{flex:1;max-width:none;min-width:0}.arena-theme .console-stats{grid-column:1/-1}.arena-theme .console-head{gap:8px}.arena-theme .console-status{flex-shrink:0}.arena-theme .console-status b{font-size:8px}}
