:root{--bg:#05030b;--panel:rgba(15,10,31,.66);--text:#f7f3ff;--muted:#a89cbd;--cyan:#00f7ff;--purple:#8b5cff;--pink:#ff2bd6;--lime:#c8ff00;--border:rgba(255,255,255,.13);--glow:0 0 32px rgba(0,247,255,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Rajdhani,Arial,sans-serif;overflow-x:hidden}body.power-mode{--cyan:#6effff;--purple:#b66cff;--pink:#ff4fe1;--lime:#e0ff49}.section{position:relative;padding:120px min(7vw,110px)}a{color:inherit;text-decoration:none}button{font:inherit}.boot-screen{position:fixed;inset:0;z-index:9999;background:#030106;display:grid;place-content:center;text-align:center;transition:opacity .6s,visibility .6s}.boot-screen.hide{opacity:0;visibility:hidden}.boot-logo{font:900 clamp(2rem,7vw,5rem) Orbitron;letter-spacing:.18em;text-shadow:0 0 22px var(--cyan),0 0 55px var(--purple)}.boot-line{width:min(440px,75vw);height:3px;background:#25163d;margin:28px auto 15px;overflow:hidden}.boot-line span{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--cyan),var(--pink));animation:load 1.8s ease forwards}.boot-screen p{font:600 .8rem Orbitron;letter-spacing:.32em;color:var(--muted)}@keyframes load{from{width:0}to{width:100%}}
#starfield{position:fixed;inset:0;width:100%;height:100%;z-index:-4}.grid-floor{position:fixed;left:-25%;right:-25%;bottom:-28%;height:62%;z-index:-3;background-image:linear-gradient(rgba(139,92,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(0,247,255,.14) 1px,transparent 1px);background-size:70px 70px;transform:perspective(520px) rotateX(66deg);mask-image:linear-gradient(to bottom,transparent,black 28%);animation:gridMove 6s linear infinite}.scanlines{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.16;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.025) 4px)}@keyframes gridMove{to{background-position:0 70px}}.cursor-glow{position:fixed;width:260px;height:260px;border-radius:50%;pointer-events:none;z-index:-2;background:radial-gradient(circle,rgba(0,247,255,.12),transparent 70%);transform:translate(-50%,-50%)}
.site-header{position:fixed;top:0;left:0;right:0;height:86px;padding:0 min(5vw,70px);display:flex;align-items:center;gap:32px;z-index:100;background:linear-gradient(to bottom,rgba(5,3,11,.94),rgba(5,3,11,.38),transparent);transition:.3s}.site-header.scrolled{height:72px;background:rgba(5,3,11,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font:800 .95rem Orbitron;letter-spacing:.12em;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--cyan);clip-path:polygon(50% 0,100% 22%,86% 100%,14% 100%,0 22%);color:var(--cyan);box-shadow:inset 0 0 20px rgba(0,247,255,.2);text-shadow:0 0 12px var(--cyan)}.nav{display:flex;gap:28px;margin-left:auto}.nav a{font-weight:700;letter-spacing:.08em;color:#d8cfea;position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--pink));transition:.25s}.nav a:hover:after{right:0}.power-toggle{display:flex;align-items:center;gap:9px;color:#fff;background:rgba(255,255,255,.04);border:1px solid var(--border);padding:10px 14px;font:700 .69rem Orbitron;letter-spacing:.08em;cursor:pointer}.power-dot{width:9px;height:9px;border-radius:50%;background:#403552;box-shadow:0 0 0 transparent;transition:.25s}.power-toggle.active .power-dot{background:var(--lime);box-shadow:0 0 15px var(--lime)}.menu-toggle{display:none;background:none;border:0;color:white;font-size:1.5rem}
.hero{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding-top:130px}.hero:before{content:"";position:absolute;width:680px;height:680px;left:-300px;top:10%;background:radial-gradient(circle,rgba(139,92,255,.23),transparent 66%);filter:blur(25px)}.eyebrow{display:flex;align-items:center;gap:12px;font:700 .72rem Orbitron;letter-spacing:.25em;color:var(--cyan);margin-bottom:18px}.eyebrow span{width:38px;height:1px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.hero-title{position:relative;margin:0;font:900 clamp(4rem,11vw,10rem)/.82 Orbitron;letter-spacing:-.07em;color:#fff;transform-style:preserve-3d;text-shadow:4px 4px 0 #4c2097,8px 8px 0 rgba(0,247,255,.35),0 0 32px rgba(139,92,255,.55);background:linear-gradient(105deg,#fff 12%,var(--cyan) 34%,var(--purple) 55%,var(--pink) 78%,#fff);background-size:250% auto;-webkit-background-clip:text;color:transparent;animation:shine 5s linear infinite}.hero-title:after{content:attr(data-text);position:absolute;inset:0;z-index:-1;color:transparent;-webkit-text-stroke:1px var(--pink);transform:translate(9px,8px);opacity:.6;filter:blur(.4px)}@keyframes shine{to{background-position:250% center}}.hero h2{margin:24px 0 15px;font:800 clamp(1.6rem,4vw,3.2rem) Orbitron;letter-spacing:.04em}.word-cycle{color:var(--pink);text-shadow:0 0 18px rgba(255,43,214,.55)}.hero p{max-width:670px;font-size:1.2rem;line-height:1.65;color:var(--muted)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 25px;font:800 .77rem Orbitron;letter-spacing:.1em;border:1px solid var(--border);overflow:hidden;transition:.25s;isolation:isolate}.btn-primary{background:linear-gradient(110deg,var(--purple),var(--pink));box-shadow:0 0 28px rgba(139,92,255,.35)}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,var(--cyan),var(--purple));transform:translateX(-102%);transition:.35s;z-index:-1}.btn-primary:hover:before{transform:none}.btn-secondary{background:rgba(255,255,255,.04);backdrop-filter:blur(10px)}.btn-secondary:hover{border-color:var(--cyan);box-shadow:var(--glow)}.hero-meta{display:flex;gap:28px;color:var(--muted);font-size:.77rem;letter-spacing:.12em}.hero-meta b{display:block;color:white;font:800 1.15rem Orbitron;margin-bottom:4px}.hero-orbital{position:relative;display:grid;place-items:center;min-height:610px}.orbital-core{position:relative;width:min(390px,75vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(139,92,255,.25),rgba(0,247,255,.07) 32%,transparent 67%);filter:drop-shadow(0 0 32px rgba(0,247,255,.22))}.core-logo{width:145px;height:145px;border:1px solid var(--cyan);display:grid;place-items:center;font:900 6rem Orbitron;clip-path:polygon(50% 0,100% 22%,86% 100%,14% 100%,0 22%);background:linear-gradient(145deg,rgba(0,247,255,.2),rgba(139,92,255,.3));text-shadow:0 0 20px var(--cyan);animation:pulse 2.4s ease-in-out infinite}.ring{position:absolute;inset:4%;border:1px solid rgba(0,247,255,.5);border-radius:50%;animation:spin 13s linear infinite}.ring:before,.ring:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.ring:before{top:10%;left:20%}.ring:after{bottom:4%;right:30%;background:var(--pink);box-shadow:0 0 18px var(--pink)}.ring-two{inset:16%;border-style:dashed;animation-direction:reverse;animation-duration:9s}.ring-three{inset:-10%;border-color:rgba(139,92,255,.24);animation-duration:20s}.satellite{position:absolute;width:6px;height:6px;background:white;box-shadow:0 0 18px var(--cyan)}.sat-one{top:9%;left:18%}.sat-two{right:4%;bottom:26%}.sat-three{left:1%;bottom:35%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.06);box-shadow:0 0 55px rgba(0,247,255,.25)}}.hud-card{position:absolute;padding:12px 15px;background:rgba(8,5,18,.78);border:1px solid var(--border);backdrop-filter:blur(8px);font:600 .65rem Orbitron;letter-spacing:.12em;box-shadow:var(--glow)}.hud-card span{display:block;color:var(--muted);font-size:.55rem;margin-bottom:6px}.hud-card strong{color:var(--cyan)}.hud-a{top:19%;left:2%}.hud-b{right:0;top:30%}.hud-c{left:11%;bottom:20%}.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font:600 .62rem Orbitron;letter-spacing:.2em;color:var(--muted)}.scroll-cue span{color:var(--cyan);margin-left:8px}
.ticker{overflow:hidden;border-block:1px solid var(--border);background:rgba(255,255,255,.025);transform:rotate(-1deg) scale(1.02)}.ticker-track{display:flex;width:max-content;gap:28px;padding:16px 0;font:800 .9rem Orbitron;letter-spacing:.18em;color:#eae3f5;animation:ticker 20s linear infinite}.ticker i{color:var(--pink)}@keyframes ticker{to{transform:translateX(-50%)}}
.section-heading{max-width:740px;margin-bottom:50px}.section-heading h2,.tournament-copy h2,.final-cta h2{margin:0;font:800 clamp(2.5rem,6vw,5.8rem)/.95 Orbitron;letter-spacing:-.04em}.section-heading h2 em,.tournament-copy h2 em,.final-cta h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 22px rgba(0,247,255,.2)}.section-heading p{color:var(--muted);font-size:1.2rem}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.game-card{position:relative;min-height:560px;background:rgba(15,10,31,.66);border:1px solid var(--border);overflow:hidden;transform-style:preserve-3d;transition:box-shadow .25s,border-color .25s}.game-card:hover{border-color:rgba(0,247,255,.55);box-shadow:0 25px 80px rgba(0,0,0,.55),0 0 28px rgba(0,247,255,.12)}.game-art{height:52%;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.15),transparent 18%),linear-gradient(145deg,#291453,#07182a)}.game-art:before{content:"";position:absolute;inset:-30%;background:repeating-conic-gradient(from 15deg,transparent 0 12deg,rgba(255,255,255,.035) 13deg 14deg);animation:spin 24s linear infinite}.game-symbol{font:900 9rem Orbitron;z-index:1;color:transparent;-webkit-text-stroke:2px var(--cyan);text-shadow:0 0 38px rgba(0,247,255,.35);transform:translateZ(60px)}.circuit .game-art{background:linear-gradient(145deg,#071b2b,#4a103b)}.circuit .game-symbol{-webkit-text-stroke-color:var(--pink)}.mythic .game-art{background:linear-gradient(145deg,#160d2d,#193516)}.mythic .game-symbol{-webkit-text-stroke-color:var(--lime)}.game-content{padding:27px;transform:translateZ(40px)}.game-number{font:700 .65rem Orbitron;color:var(--cyan);letter-spacing:.18em}.game-content h3{font:800 1.35rem Orbitron;margin:12px 0}.game-content p{color:var(--muted);line-height:1.5}.game-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.game-tags span{border:1px solid var(--border);padding:6px 8px;font:600 .58rem Orbitron;color:#d9d0e8}.game-content a{font:700 .7rem Orbitron;color:var(--cyan);letter-spacing:.1em}.stats-section{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);padding-block:1px}.stat{text-align:center;padding:58px 20px;background:#090614}.stat strong{display:block;font:800 clamp(2.2rem,5vw,4.6rem) Orbitron;background:linear-gradient(90deg,var(--cyan),var(--purple),var(--pink));-webkit-background-clip:text;color:transparent}.stat span{font:700 .7rem Orbitron;letter-spacing:.18em;color:var(--muted)}
.roster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.player-card{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border:1px solid var(--border);overflow:hidden;transform-style:preserve-3d}.player-avatar{height:310px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 38%,rgba(0,247,255,.28),transparent 26%),linear-gradient(160deg,#1a1035,#080610)}.player-avatar:before{content:"";position:absolute;inset:15%;clip-path:polygon(50% 0,90% 25%,80% 100%,20% 100%,10% 25%);border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.07),transparent)}.player-avatar span{position:relative;font:900 4rem Orbitron;color:transparent;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 25px rgba(0,247,255,.3)}.avatar-two{background:radial-gradient(circle at 50% 38%,rgba(255,43,214,.3),transparent 26%),linear-gradient(160deg,#30102d,#080610)}.avatar-two span{-webkit-text-stroke-color:var(--pink)}.avatar-three{background:radial-gradient(circle at 50% 38%,rgba(139,92,255,.35),transparent 26%),linear-gradient(160deg,#211043,#080610)}.avatar-three span{-webkit-text-stroke-color:var(--purple)}.avatar-four{background:radial-gradient(circle at 50% 38%,rgba(200,255,0,.23),transparent 26%),linear-gradient(160deg,#21300e,#080610)}.avatar-four span{-webkit-text-stroke-color:var(--lime)}.player-info{padding:23px;transform:translateZ(30px)}.player-info small{font:600 .6rem Orbitron;color:var(--cyan);letter-spacing:.14em}.player-info h3{font:800 1.4rem Orbitron;margin:8px 0 18px}.rating{display:flex;justify-content:space-between;color:var(--muted);font-size:.75rem}.rating b{color:white}.bar{height:3px;background:#251b35;margin-top:8px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--cyan));box-shadow:0 0 10px var(--cyan)}
.tournament-panel{min-height:640px;padding:70px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border:1px solid var(--border);background:radial-gradient(circle at 75% 50%,rgba(0,247,255,.11),transparent 31%),linear-gradient(145deg,rgba(16,8,37,.94),rgba(5,3,11,.9));overflow:hidden}.tournament-copy p{color:var(--muted);font-size:1.15rem;max-width:560px}.countdown{display:flex;gap:12px;margin:32px 0}.countdown div{min-width:94px;padding:16px;border:1px solid var(--border);background:rgba(255,255,255,.03);text-align:center}.countdown strong{display:block;font:800 1.8rem Orbitron;color:var(--cyan)}.countdown span{font:600 .55rem Orbitron;letter-spacing:.15em;color:var(--muted)}.arena-visual{position:relative;width:min(450px,80vw);aspect-ratio:1;margin:auto;display:grid;place-items:center}.arena-ring{position:absolute;inset:0;border:2px solid rgba(0,247,255,.42);border-radius:50%;box-shadow:inset 0 0 55px rgba(0,247,255,.09),0 0 35px rgba(0,247,255,.1);animation:spin 18s linear infinite}.arena-ring:before{content:"";position:absolute;inset:10%;border:1px dashed rgba(255,43,214,.48);border-radius:50%}.ring-inner{inset:19%;animation-direction:reverse;animation-duration:9s}.arena-center{font:900 8rem Orbitron;color:transparent;-webkit-text-stroke:2px var(--pink);text-shadow:0 0 42px rgba(255,43,214,.35)}
.gear-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gear-card{position:relative;padding:42px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));transition:.3s}.gear-card:hover{transform:translateY(-10px);border-color:var(--purple);box-shadow:0 20px 55px rgba(0,0,0,.38)}.gear-icon{font-size:5rem;color:var(--cyan);text-shadow:0 0 22px var(--cyan);margin-bottom:42px}.gear-card>span{font:700 .62rem Orbitron;color:var(--pink);letter-spacing:.16em}.gear-card h3{font:800 1.1rem Orbitron}.gear-card p{color:var(--muted)}.gear-card strong{font:800 1.2rem Orbitron;color:var(--cyan)}.final-cta{text-align:center;min-height:650px;display:grid;place-items:center;overflow:hidden}.final-cta .centered{justify-content:center}.final-cta p{font-size:1.3rem;color:var(--muted)}.cta-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,255,.2),rgba(255,43,214,.09) 34%,transparent 67%);animation:pulse 3s ease-in-out infinite}footer{padding:35px min(7vw,110px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);color:var(--muted);font-size:.85rem}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
body.power-mode .grid-floor{animation-duration:2.4s}body.power-mode .hero-title{animation-duration:1.7s}body.power-mode .scanlines{opacity:.25}body.power-mode .orbital-core{filter:drop-shadow(0 0 55px rgba(0,247,255,.48))}body.power-mode .site-header{box-shadow:0 0 40px rgba(139,92,255,.18)}
@media(max-width:1050px){.nav{position:fixed;top:72px;left:18px;right:18px;display:none;flex-direction:column;background:rgba(8,5,18,.96);border:1px solid var(--border);padding:25px}.nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.power-toggle{margin-left:0}.hero{grid-template-columns:1fr;padding-top:150px}.hero-orbital{min-height:520px}.game-grid,.roster-grid{grid-template-columns:repeat(2,1fr)}.tournament-panel{grid-template-columns:1fr;padding:50px}.arena-visual{margin-top:30px}.stats-section{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.section{padding:90px 22px}.site-header{padding:0 18px}.brand{font-size:.75rem}.power-toggle{font-size:.55rem;padding:9px}.hero{padding-top:130px}.hero-title{font-size:clamp(3.3rem,17vw,5rem)}.hero h2{font-size:1.45rem}.hero-meta{flex-wrap:wrap}.hero-orbital{min-height:430px}.hud-card{display:none}.game-grid,.roster-grid,.gear-grid{grid-template-columns:1fr}.stats-section{grid-template-columns:1fr 1fr}.stat{padding:38px 8px}.player-avatar{height:270px}.tournament-panel{padding:30px 20px}.countdown{display:grid;grid-template-columns:1fr 1fr}.countdown div{min-width:0}.arena-visual{width:100%}.gear-card{padding:32px}.scroll-cue{display:none}footer{flex-direction:column;text-align:center}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* Version 3 cinematic upgrades */
.cosmic-scene{position:fixed;inset:0;z-index:-5;overflow:hidden;pointer-events:none;transition:transform .18s ease-out}.nebula{position:absolute;border-radius:50%;filter:blur(55px);mix-blend-mode:screen;opacity:.3;animation:nebulaDrift 18s ease-in-out infinite alternate}.nebula-one{width:54vw;height:42vw;left:-18vw;top:7vh;background:radial-gradient(circle at 55% 45%,rgba(115,55,255,.56),rgba(255,43,214,.16) 38%,transparent 70%)}.nebula-two{width:46vw;height:46vw;right:-14vw;bottom:-8vh;background:radial-gradient(circle,rgba(0,247,255,.34),rgba(34,76,255,.13) 42%,transparent 70%);animation-delay:-7s}.planet{position:absolute;border-radius:50%;box-shadow:inset -35px -22px 65px rgba(0,0,0,.9),0 0 60px rgba(91,46,255,.25);opacity:.48}.planet-one{width:155px;height:155px;right:8vw;top:18vh;background:radial-gradient(circle at 35% 30%,#7d83ff,#29104e 46%,#05030b 75%);animation:planetFloat 11s ease-in-out infinite}.planet-one:before{content:"";position:absolute;left:-35%;right:-35%;top:43%;height:18%;border:2px solid rgba(0,247,255,.36);border-radius:50%;transform:rotate(-17deg);box-shadow:0 0 18px rgba(0,247,255,.18)}.planet-two{width:64px;height:64px;left:13vw;bottom:18vh;background:radial-gradient(circle at 35% 30%,#ff66e8,#43143d 48%,#08030d 77%);animation:planetFloat 8s ease-in-out infinite reverse}.comet{position:absolute;width:5px;height:5px;border-radius:50%;background:white;box-shadow:0 0 12px 4px var(--cyan);opacity:0}.comet:after{content:"";position:absolute;width:180px;height:2px;right:0;top:2px;background:linear-gradient(90deg,transparent,rgba(0,247,255,.8));transform-origin:right}.comet-one{top:19%;left:75%;animation:cometFly 9s linear infinite 2s}.comet-two{top:48%;left:93%;animation:cometFly 13s linear infinite 7s;transform:scale(.7)}
@keyframes nebulaDrift{to{transform:translate3d(5vw,3vh,0) scale(1.12) rotate(8deg)}}@keyframes planetFloat{50%{transform:translateY(-24px) rotate(7deg)}}@keyframes cometFly{0%,72%{opacity:0;transform:translate(0,0) rotate(-28deg)}74%{opacity:1}92%{opacity:1}100%{opacity:0;transform:translate(-125vw,62vh) rotate(-28deg)}}
.energy-beam{position:absolute;width:2px;height:75%;top:10%;background:linear-gradient(transparent,var(--cyan),transparent);filter:drop-shadow(0 0 8px var(--cyan));opacity:.32;animation:beamSweep 5.6s ease-in-out infinite}.beam-one{left:13%;transform:rotate(33deg)}.beam-two{right:14%;transform:rotate(-31deg);animation-delay:-2.8s;background:linear-gradient(transparent,var(--pink),transparent)}@keyframes beamSweep{50%{opacity:.75;filter:drop-shadow(0 0 18px var(--cyan));transform:rotate(33deg) scaleY(1.12)}}
.brand-mark{cursor:pointer}.brand-mark.secret-ready{animation:secretPulse .38s ease 2}@keyframes secretPulse{50%{transform:scale(1.18);filter:hue-rotate(130deg)}}
.developer-overlay{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:25px;background:radial-gradient(circle,rgba(82,24,162,.56),rgba(2,1,8,.95) 60%);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:.45s}.developer-overlay.active{opacity:1;visibility:visible}.developer-panel{width:min(760px,94vw);padding:clamp(32px,6vw,74px);text-align:center;border:1px solid rgba(0,247,255,.5);background:linear-gradient(145deg,rgba(18,8,42,.92),rgba(4,2,10,.96));box-shadow:0 0 90px rgba(139,92,255,.36),inset 0 0 55px rgba(0,247,255,.06);clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px))}.dev-kicker{font:700 .67rem Orbitron;letter-spacing:.28em;color:var(--lime)}.developer-panel h2{font:900 clamp(2.4rem,7vw,5.5rem)/.94 Orbitron;margin:22px 0}.developer-panel h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 28px var(--cyan)}.developer-panel p{color:var(--muted);font-size:1.15rem;max-width:560px;margin:0 auto 28px}.system-console{position:fixed;left:18px;bottom:18px;z-index:90;display:flex;gap:8px;padding:9px 12px;border:1px solid rgba(0,247,255,.22);background:rgba(4,2,10,.74);backdrop-filter:blur(8px);font:600 .54rem Orbitron;letter-spacing:.1em;color:var(--muted);opacity:.72}.system-console span{color:var(--cyan)}.system-console b{color:#dcd6e8}
.energy-spark{position:fixed;z-index:9997;width:5px;height:5px;border-radius:50%;pointer-events:none;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:sparkBurst .7s ease-out forwards}@keyframes sparkBurst{to{transform:translate(var(--sx),var(--sy)) scale(0);opacity:0}}
body.developer-mode{--cyan:#79ffff;--purple:#d05cff;--pink:#ff3bcf;--lime:#ecff36}body.developer-mode .cosmic-scene{filter:saturate(1.65) contrast(1.12)}body.developer-mode .hero-title{animation-duration:.85s;text-shadow:4px 4px 0 #6d21d6,10px 10px 0 rgba(0,247,255,.46),0 0 55px rgba(255,43,214,.68)}body.developer-mode .grid-floor{animation-duration:1.25s}body.developer-mode .scanlines{opacity:.28}body.developer-mode .game-card,body.developer-mode .player-card{box-shadow:0 0 35px rgba(0,247,255,.08)}
@media(max-width:680px){.planet-one{width:90px;height:90px;right:-15px;top:22vh}.planet-two,.comet-two,.system-console{display:none}.nebula{filter:blur(45px);opacity:.22}.energy-beam{opacity:.18}.developer-panel{padding:34px 22px}}
@media(prefers-reduced-motion:reduce){.cosmic-scene,.energy-beam,.planet,.comet{animation:none!important}}

/* Version 3.1 readability fix: keep secondary CTA labels visible in all themes/modes */
.btn-secondary,
.btn-secondary:link,
.btn-secondary:visited,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 10px rgba(0,247,255,.65);
  background:rgba(5,3,11,.86);
  border-color:rgba(0,247,255,.58);
}
.btn-secondary:hover,
.btn-secondary:focus-visible {
  background:linear-gradient(110deg,rgba(0,247,255,.24),rgba(139,92,255,.30));
  border-color:var(--cyan);
}

/* Version 3.2 hard contrast fix: defeat theme link/button overrides */
html body.nws-voidbreak-page main a.btn,
html body.nws-voidbreak-page main a.btn:link,
html body.nws-voidbreak-page main a.btn:visited,
html body.nws-voidbreak-page main a.btn:hover,
html body.nws-voidbreak-page main a.btn:focus,
html body.nws-voidbreak-page main a.btn:active,
html body.nws-voidbreak-page .tournament-panel .hero-actions a.btn {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  text-shadow:0 2px 3px #000000,0 0 12px rgba(255,255,255,.55) !important;
}
html body.nws-voidbreak-page .tournament-panel .hero-actions a.btn-primary {
  background:linear-gradient(110deg,#7b35ff,#ff19d1) !important;
}
html body.nws-voidbreak-page .tournament-panel .hero-actions a.btn-secondary {
  background:#080512 !important;
  border:2px solid #00f7ff !important;
  box-shadow:0 0 18px rgba(0,247,255,.30),inset 0 0 14px rgba(0,247,255,.08) !important;
}

/* Northwoods return bar — VOIDBREAK themed */
.nws-demo-return{position:fixed;top:0;left:0;right:0;height:48px;z-index:1000;background:linear-gradient(90deg,rgba(5,3,11,.98),rgba(18,8,42,.98) 48%,rgba(5,3,11,.98));border-bottom:1px solid rgba(0,247,255,.42);box-shadow:0 0 26px rgba(0,247,255,.14),0 5px 18px rgba(0,0,0,.38);font-family:Orbitron,Rajdhani,Arial,sans-serif;overflow:hidden}
.nws-demo-return:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,247,255,.08),transparent);transform:translateX(-100%);animation:nwsReturnSweep 5s linear infinite;pointer-events:none}
.nws-demo-return:after{content:"";position:absolute;left:0;bottom:0;width:34%;height:1px;background:linear-gradient(90deg,var(--cyan),var(--purple),transparent);box-shadow:0 0 10px var(--cyan);pointer-events:none}
.nws-demo-return a{position:relative;height:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;color:#f7f3ff!important;text-decoration:none!important;letter-spacing:.08em}
.nws-demo-return-arrow{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(0,247,255,.52);color:var(--cyan);font:700 16px/1 Orbitron,sans-serif;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 0 12px rgba(0,247,255,.08),0 0 10px rgba(0,247,255,.08);transition:transform .2s ease,box-shadow .2s ease}
.nws-demo-return-copy{display:flex;align-items:baseline;gap:10px}
.nws-demo-return strong{display:block;font-size:11px;line-height:1;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 0 12px rgba(139,92,255,.32)}
.nws-demo-return small{display:block;font-size:8px;line-height:1;color:var(--cyan);letter-spacing:.22em;text-transform:uppercase}
.nws-demo-return-status{position:absolute;right:22px;display:flex;align-items:center;gap:7px;color:#8e82a5;font:600 8px/1 Orbitron,sans-serif;letter-spacing:.17em}
.nws-demo-return-status i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime)}
.nws-demo-return a:hover .nws-demo-return-arrow,.nws-demo-return a:focus-visible .nws-demo-return-arrow{transform:translateX(-4px);box-shadow:inset 0 0 14px rgba(0,247,255,.18),0 0 16px rgba(0,247,255,.28)}
@keyframes nwsReturnSweep{to{transform:translateX(100%)}}
.site-header{top:48px}
@media(max-width:1050px){.nav{top:120px}}
@media(max-width:680px){.nws-demo-return{height:44px}.nws-demo-return a{justify-content:flex-start;padding:0 14px;gap:9px}.nws-demo-return-arrow{width:25px;height:25px}.nws-demo-return-copy{display:block}.nws-demo-return strong{font-size:9px;margin-top:3px}.nws-demo-return small{font-size:7px}.nws-demo-return-status{display:none}.site-header{top:44px}.nav{top:116px}}
