*{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}:root{--bg-void-deep:#030508;--bg-void-mid:#090a10;--bg-void-light:#0f172a;--bg-cosmic-radial:radial-gradient(circle at 50% 30%, #111827 0%, #090a10 60%, #030508 100%);--accent-cyan:#00f0ff;--accent-cyan-dim:#00f0ff40;--accent-violet:#9d4edd;--accent-violet-dim:#9d4edd40;--accent-gold:#f59e0b;--accent-plasma:#8b5cf6;--accent-supercharge:#0f6;--accent-supercharge-glow:#0f69;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--border-light:#ffffff14;--border-neon:#00f0ff4d;--glass-bg:#0d101dbf;--glass-bg-hover:#14192dd9;--glass-blur:blur(16px);--glass-shadow:0 8px 32px 0 #0009;--player-1:#00f0ff;--player-2:#ff007f;--player-3:#f59e0b;--player-4:#8b5cf6;--player-5:#10b981;--player-6:#ef4444;--player-7:#6366f1;--player-8:#f97316;--player-9:#06b6d4;--player-10:#eab308;--player-11:#d946ef;--player-12:#3b82f6}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;padding:0}body{background:var(--bg-void-deep);background-image:var(--bg-cosmic-radial);color:var(--text-main);min-height:100svh;flex-direction:column;min-height:-webkit-fill-available;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow-x:hidden}h1,h2,h3,h4,.font-heading{letter-spacing:.02em;font-family:Outfit,sans-serif}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-neon);box-shadow:var(--glass-shadow);border-radius:16px;transition:all .25s cubic-bezier(.2,.8,.2,1)}.glass-card-interactive:hover{background:var(--glass-bg-hover);border-color:var(--accent-cyan);transform:translateY(-2px);box-shadow:0 0 20px #00f0ff33}.top-navbar{z-index:100;position:sticky;top:0}.cosmic-shell{gap:20px;width:100%;max-width:1800px;min-height:calc(100svh - 70px);margin:0 auto;padding:16px;display:grid}@media (width>=1025px){.cosmic-shell{grid-template-columns:340px 1fr 340px;align-items:start}}@media (width>=768px) and (width<=1024px){.cosmic-shell{grid-template-rows:auto;grid-template-columns:1fr 340px}}@media (width<=767px){.top-navbar{position:relative}.cosmic-shell{flex-direction:column;gap:14px;padding:10px 10px 90px;display:flex}.shell-center{order:1}.shell-left{order:2}.shell-right{order:3}}.board-wrapper{border-radius:20px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.board-container{aspect-ratio:1;border:2px solid var(--accent-cyan-dim);background:#030508d9;border-radius:20px;width:min(100% - 10px,100svh - 160px);max-width:760px;display:grid;position:relative;overflow:visible;box-shadow:0 0 40px #00f0ff26,inset 0 0 40px #000c}.board-container:before{content:"";filter:blur(25px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#00f0ff26 0%,#9d4edd0d 50%,#0000 80%);animation:6s ease-in-out infinite ambient-pulse;position:absolute;inset:-15px}@keyframes ambient-pulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@media (width<=767px){.board-container{border-radius:12px;width:min(100vw - 20px,65svh);max-width:100%}}.region-box{border:1px solid #00f0ff38;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);transition:background .2s,box-shadow .2s;display:grid;position:relative}.region-box.region-hoverable:hover,.region-box.region-selected{cursor:pointer;background:#00f0ff14;box-shadow:inset 0 0 15px #00f0ff4d}.grid-cell{border:1px solid #ffffff0a;justify-content:center;align-items:center;transition:background .2s,box-shadow .2s;display:flex;position:relative}.grid-cell.cell-interactive:hover{box-shadow:inset 0 0 15px #00f0ff40;background:#00f0ff0f!important}.border-right-neon{box-shadow:2px 0 8px #00f0ff1a;border-right:1px solid #00f0ff4d!important}.border-bottom-neon{box-shadow:0 2px 8px #00f0ff1a;border-bottom:1px solid #00f0ff4d!important}.border-right-bottom-neon{box-shadow:2px 2px 8px #00f0ff1a;border-bottom:1px solid #00f0ff4d!important;border-right:1px solid #00f0ff4d!important}.grid-cell.cell-highlight{background:#00ff6626;box-shadow:inset 0 0 10px #0f66}.cell-spawn-valid{animation:3s infinite alternate valid-pulse;box-shadow:inset 0 0 12px #00f0ff33;background:#00f0ff1f!important}@keyframes valid-pulse{0%{opacity:.7}to{opacity:1}}.cell-spawn-invalid{pointer-events:none!important;background:#0009!important}.grid-cell.cell-danger{background:#ef444433;box-shadow:inset 0 0 10px #ef444480}.gravity-zone-1{box-shadow:inset 0 0 14px #ef444440;background:radial-gradient(circle,#f59e0b1f 0%,#ef44440d 100%)!important}.gravity-zone-2{box-shadow:inset 0 0 8px #9d4edd26;background:#9d4edd0a!important}.gravity-zone-3{background:0 0}.black-hole-core{z-index:10;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:16.666%;height:16.666%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.black-hole-core.size-18{width:11.111%;height:11.111%}.bh-event-horizon{z-index:2;background:#000;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 20px #000,0 0 15px #f59e0bcc,0 0 30px #9d4edd99}.bh-accretion-disk-1{filter:blur(4px);z-index:1;background:conic-gradient(#0000 0%,#8b5cf666 20%,#f59e0bcc 40%,#0000 60%,#ef444480 80%,#0000 100%);border-radius:50%;animation:8s linear infinite accretion-spin;position:absolute;inset:-30%}.bh-accretion-disk-2{filter:blur(8px);z-index:0;background:conic-gradient(from 180deg,#0000 0%,#f59e0b4d 30%,#0000 50%,#9d4edd66 70%,#0000 100%);border-radius:50%;animation:15s linear infinite reverse accretion-spin;position:absolute;inset:-60%}.bh-text{z-index:5;text-align:center;color:var(--accent-gold);letter-spacing:.05em;text-shadow:0 0 10px #000, 0 0 20px var(--accent-plasma);font-weight:900;line-height:1.1;animation:4s ease-in-out infinite text-warp}@keyframes text-warp{0%,to{opacity:1;filter:blur();transform:scale(1)skew(0)skewY(0)}25%{opacity:.9;filter:blur(.5px);transform:scale(1.05)skew(2deg)skewY(-1deg)}50%{opacity:.8;filter:blur(1px);transform:scale(.95)skew(-2deg)skewY(1deg)}75%{opacity:.95;filter:blur(.5px);transform:scale(1.02)skew(1deg)skewY(2deg)}}.entity-layer{pointer-events:none;z-index:20;position:absolute;inset:0}.cell-wrapper{width:calc(100% / var(--grid-cols));height:calc(100% / var(--grid-rows));will-change:transform;pointer-events:none;justify-content:center;align-items:center;transition:transform .16s linear,opacity .15s;display:flex;position:absolute;top:0;left:0}.quantum-singularity{pointer-events:auto;cursor:pointer;width:78%;height:78%;animation:4s ease-in-out infinite alternate singularity-wobble;animation-delay:var(--anim-delay,0s);will-change:transform;justify-content:center;align-items:center;display:flex;position:relative}.quantum-ring{border:4px solid var(--player-color);box-shadow:0 0 15px var(--player-color), inset 0 0 10px var(--player-color);animation:5s linear infinite ring-morph;animation-delay:var(--anim-delay,0s);pointer-events:none;border-radius:50%;position:absolute;inset:0}.quantum-core{width:14px;height:14px;box-shadow:0 0 20px #fff, 0 0 40px var(--player-color);z-index:2;pointer-events:none;background:#fff;border-radius:50%}.quantum-text{color:#fff;text-shadow:0 1px 3px #000000e6;pointer-events:none;font-size:.7rem;font-weight:800;position:absolute;top:-18px}@keyframes singularity-wobble{0%{transform:scale(.95)rotate(0)}to{transform:scale(1.05)rotate(15deg)}}@keyframes ring-morph{0%{border-radius:50%}25%{border-radius:60% 40% 50% 50%/50% 50% 40% 60%}50%{border-radius:50% 50% 60% 40%/60% 40% 50% 50%}75%{border-radius:40% 60% 50% 50%/50% 50% 60% 40%}to{border-radius:50%}}.quantum-singularity.supercharged .quantum-ring{box-shadow:0 0 35px var(--player-color), inset 0 0 25px var(--player-color);animation:1.5s ease-in-out infinite alternate supercharge-pulse,5s linear infinite ring-morph;animation-delay:var(--anim-delay,0s);border:4px solid var(--player-color)!important}.quantum-singularity.supercharged .quantum-core{width:20px;height:20px;box-shadow:0 0 30px #fff, 0 0 60px var(--player-color);animation:.8s ease-in-out infinite alternate core-pulse;animation-delay:var(--anim-delay,0s)}.quantum-singularity.supercharged:after{content:"";border:2px solid var(--player-color);opacity:.6;box-shadow:0 0 15px var(--player-color), inset 0 0 10px var(--player-color);animation:7s linear infinite reverse ring-morph;animation-delay:var(--anim-delay,0s);pointer-events:none;border-radius:50%;position:absolute;inset:-10px}@keyframes core-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@keyframes supercharge-pulse{0%{box-shadow:0 0 20px var(--player-color), inset 0 0 10px var(--player-color)}to{box-shadow:0 0 40px var(--player-color), 0 0 60px #fff6, inset 0 0 25px #fff}}.asteroid-wrapper{pointer-events:auto;cursor:help;justify-content:center;align-items:center;width:74%;height:74%;display:flex;position:relative}.asteroid-hazard-rock{animation:asteroid-rotate var(--anim-duration,60s) linear infinite;animation-direction:var(--anim-direction,normal);animation-delay:var(--anim-delay,0s);will-change:transform;background-image:radial-gradient(circle at 20% 30%,#00000080 0%,#0000 25%),radial-gradient(circle at 75% 65%,#000000b3 0%,#0000 35%),radial-gradient(circle at 45% 85%,#0006 0%,#0000 20%),radial-gradient(circle at 10% 80%,#0000004d 0%,#0000 15%),radial-gradient(circle at 80% 20%,#00000080 0%,#0000 20%),radial-gradient(circle at 35% 35%,#64748b 0%,#334155 60%,#1e293b 100%);background-size:100% 100%;border-radius:60% 40% 50% 50%/50% 50% 40% 60%;position:absolute;inset:0}.asteroid-hazard-rock:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 8px 8px 20px #0000004d,inset -8px -8px 20px #0009,0 0 6px #ffffff40}@keyframes asteroid-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lighting-overlay{pointer-events:none;z-index:5;mix-blend-mode:screen;transition:transform .16s linear,opacity .3s;position:absolute;inset:0}.asteroid-wrapper .lighting-overlay{border-radius:60% 40% 50% 50%/50% 50% 40% 60%}.quantum-singularity .lighting-overlay{-webkit-mask-image:radial-gradient(circle,#0000 48%,#000 50% 72%,#0000 74%);mask-image:radial-gradient(circle,#0000 48%,#000 50% 72%,#0000 74%)}.energy-field{pointer-events:auto;cursor:help;will-change:transform;border-radius:50%;justify-content:center;align-items:center;width:76%;height:76%;display:flex;position:relative}.energy-waves-svg{filter:drop-shadow(0 0 10px #0f6)drop-shadow(0 0 20px #0f6c)}.wave-path{transform-origin:50%;animation:3s ease-in-out infinite alternate wave-ripple}.wave-1{animation-delay:0s}.wave-2{animation-delay:.5s}.wave-3{animation-delay:1s}@keyframes wave-ripple{0%{opacity:.8;transform:translateY(-2px)scaleX(.95)}to{opacity:1;filter:drop-shadow(0 0 15px #fff);transform:translateY(2px)scaleX(1.05)}}.neon-btn{border:1px solid var(--accent-cyan);color:var(--text-main);cursor:pointer;background:#0d101dd9;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 4px 15px #00f0ff26}.action-card-btn{white-space:normal;text-align:left;padding:10px 14px;line-height:1.2}.action-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (width<=767px){.action-grid{grid-template-columns:repeat(6,1fr);gap:6px}.action-grid>:first-child,.action-grid>:nth-child(2),.action-grid>:nth-child(3){grid-column:span 2}.action-grid>:nth-child(4),.action-grid>:nth-child(5){grid-column:span 3}.action-card-btn{justify-content:center;padding:8px 6px;font-size:.75rem}.action-card-btn>div:first-child{flex-direction:column;gap:4px!important}.action-card-btn .action-label{text-align:center;font-size:.7rem}}.action-icon{width:16px;height:16px}.label-desktop{display:inline}.label-mobile{display:none}@media (width<=767px){.label-desktop{display:none}.label-mobile{display:inline}}.top-navbar{border-bottom:1px solid var(--border-neon);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030508e6;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.nav-buttons{align-items:center;gap:10px;display:flex}@media (width<=768px){.top-navbar,.glass-card{-webkit-backdrop-filter:none!important;background:#030508fa!important}.top-navbar{padding:10px 8px}.nav-buttons{gap:6px}.nav-btn-text{display:none}.top-navbar h1{font-size:1.1rem!important}.setup-badge{padding:4px 8px!important;font-size:.7rem!important}}.action-label{font-size:.85rem}.direction-btn{padding:6px 4px;font-size:.75rem}@media (width>=768px){.neon-btn{padding:12px 20px;font-size:.95rem}.action-card-btn{padding:14px 18px}.action-icon{width:18px;height:18px}.action-label{font-size:.95rem}.direction-btn{padding:10px 4px;font-size:.8rem}}@media (hover:hover){.neon-btn:hover:not(:disabled){background:var(--accent-cyan);color:#030508;transform:translateY(-2px);box-shadow:0 0 25px #00f0ff80}}.neon-btn:disabled{opacity:.4;cursor:not-allowed;border-color:var(--border-light);box-shadow:none}.neon-btn.btn-violet{border-color:var(--accent-violet);box-shadow:0 4px 15px #9d4edd33}@media (hover:hover){.neon-btn.btn-violet:hover:not(:disabled){background:var(--accent-violet);color:#fff;box-shadow:0 0 25px #9d4edd99}}.icon-cyan{color:var(--accent-cyan)}@media (hover:hover){.neon-btn:hover:not(:disabled) .icon-cyan{color:#030508}}.icon-violet{color:var(--accent-violet)}@media (hover:hover){.neon-btn.btn-violet:hover:not(:disabled) .icon-violet{color:#fff}}.neon-btn.btn-danger{border-color:#ef4444;box-shadow:0 4px 15px #ef444433}.neon-btn.btn-danger:hover:not(:disabled){color:#fff;background:#ef4444;box-shadow:0 0 25px #ef444499}.menu-dropdown-btn{color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.menu-dropdown-btn:hover{color:var(--accent-cyan);background:#00f0ff26}@keyframes accretion-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(.95)}}@keyframes supercharge-glow{0%{box-shadow:0 0 10px var(--accent-supercharge)}to{box-shadow:0 0 25px var(--accent-supercharge), 0 0 40px var(--accent-supercharge-glow)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.anim-pop{animation:.3s cubic-bezier(.2,.8,.2,1) forwards pop-in}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#00f0ff40;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}@keyframes anim-collision-debris{0%{opacity:1;filter:brightness(2)blur()drop-shadow(0 0 20px #fff);transform:scale(.8)rotate(0)}20%{opacity:1;filter:brightness(3)blur(2px)drop-shadow(0 0 50px #ff007f);transform:scale(1.6)rotate(45deg)}to{opacity:0;filter:blur(10px)drop-shadow(0 0 10px #9d4edd);transform:scale(2.5)rotate(135deg)}}.effect-collision{animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards anim-collision-debris}@keyframes anim-supercharge-surge{0%{opacity:0;filter:blur(10px)drop-shadow(0 0 10px #0f6);transform:scale(.5)}30%{opacity:1;filter:brightness(2)blur()drop-shadow(0 0 40px #0f6);transform:scale(1.5)}to{opacity:0;filter:blur(15px)drop-shadow(0 0 20px #0f6);transform:scale(2)}}.effect-supercharge{animation:.6s cubic-bezier(.175,.885,.32,1.275) forwards anim-supercharge-surge}@keyframes anim-overload-blowup{0%{opacity:1;filter:brightness()drop-shadow(0 0 10px #fff);transform:scale(1)rotate(0)}20%{opacity:1;filter:brightness(3)drop-shadow(0 0 30px #f59e0b);transform:scale(.6)rotate(-20deg)}60%{opacity:1;filter:brightness(2)blur(4px)drop-shadow(0 0 60px #ef4444);transform:scale(2.5)rotate(90deg)}to{opacity:0;filter:blur(12px)drop-shadow(0 0 20px #ef4444);transform:scale(3.5)rotate(180deg)}}.effect-overload{animation:.7s cubic-bezier(.4,0,.2,1) forwards anim-overload-blowup}@keyframes anim-singularity-implosion{0%{opacity:1;filter:blur()drop-shadow(0 0 20px #9d4edd);transform:scale(1)rotate(0)}40%{opacity:.9;filter:blur(2px)drop-shadow(0 0 40px #9d4edd);transform:scale(.2,2.5)rotate(180deg)}to{opacity:0;filter:blur(10px)drop-shadow(0 0 10px #000);transform:scale(0)rotate(720deg)}}.effect-implosion{animation:.6s cubic-bezier(.55,.085,.68,.53) forwards anim-singularity-implosion}@keyframes anim-quantum-portal{0%{opacity:0;filter:blur(20px) drop-shadow(0 0 50px var(--portal-color));transform:scale(0)rotate(180deg)}40%{opacity:1;filter:blur(2px) drop-shadow(0 0 40px var(--portal-color));transform:scale(1.4)rotate(-20deg)}80%{opacity:1;filter:blur(0px) drop-shadow(0 0 15px var(--portal-color));transform:scale(1)rotate(0)}to{opacity:0;filter:blur(10px) drop-shadow(0 0 10px var(--portal-color));transform:scale(0)rotate(90deg)}}.effect-spawn{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards anim-quantum-portal}.quantum-portal{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.quantum-portal .portal-ring{border:4px solid var(--portal-color);width:78%;height:78%;box-shadow:0 0 25px var(--portal-color), inset 0 0 15px var(--portal-color);border-radius:50%;position:absolute}.quantum-portal .portal-core{width:30%;height:30%;box-shadow:0 0 20px #fff, 0 0 40px var(--portal-color);background:#fff;border-radius:50%;position:absolute}@keyframes pulse-ring-expand{0%{opacity:1;filter:blur()drop-shadow(0 0 20px #00f0ff);transform:translate(-50%,-50%)scale(.1)rotate(-45deg)}to{opacity:0;filter:blur(4px)drop-shadow(0 0 40px #9d4edd);transform:translate(-50%,-50%)scale(4.5)rotate(45deg)}}.wave-aura-pulse{box-shadow:0 0 40px var(--accent-cyan), inset 0 0 30px var(--accent-plasma);will-change:transform, opacity, filter;background:radial-gradient(circle,#0000 30%,#00f0ff59 65%,#9d4edd99 85%,#0000 100%);border:3px solid #00f0ff80;border-radius:50%;animation:.5s cubic-bezier(.215,.61,.355,1) forwards pulse-ring-expand}@keyframes gravity-ring-implode{0%{opacity:0;filter:blur(4px)drop-shadow(0 0 30px #f59e0b);transform:translate(-50%,-50%)scale(4.5)rotate(45deg)}60%{opacity:1;filter:blur(1px)drop-shadow(0 0 40px #ef4444)}to{opacity:0;filter:blur()drop-shadow(0 0 50px #fff);transform:translate(-50%,-50%)scale(.1)rotate(-45deg)}}.wave-aura-gravity{box-shadow:0 0 40px var(--accent-gold), inset 0 0 30px #ef4444;will-change:transform, opacity, filter;background:radial-gradient(circle,#0000 30%,#f59e0b59 65%,#ef444499 85%,#0000 100%);border:3px dashed #f59e0b99;border-radius:50%;animation:.5s cubic-bezier(.215,.61,.355,1) forwards gravity-ring-implode}@keyframes bounce-indicator-down{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes bounce-indicator-up{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.scroll-bounce-down{animation:1.2s ease-in-out infinite bounce-indicator-down}.scroll-bounce-up{animation:1.2s ease-in-out infinite bounce-indicator-up}.region-indicator{position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(#000 40%,#0000 70%);mask-image:radial-gradient(#000 40%,#0000 70%)}.region-indicator:before{content:"";opacity:.15;pointer-events:none;background-image:radial-gradient(#00f0ff73 1px,#0000 1px),radial-gradient(#ffffff40 1.5px,#0000 1.5px);background-position:0 0,12px 12px;background-size:24px 24px,36px 36px;position:absolute;inset:-100px}@keyframes wind-gust-up{0%{opacity:.15;transform:translateY(0)}10%{opacity:.6}30%{opacity:.15}to{opacity:.15;transform:translateY(-72px)}}@keyframes wind-gust-down{0%{opacity:.15;transform:translateY(0)}10%{opacity:.6}30%{opacity:.15}to{opacity:.15;transform:translateY(72px)}}@keyframes wind-gust-left{0%{opacity:.15;transform:translate(0)}10%{opacity:.6}30%{opacity:.15}to{opacity:.15;transform:translate(-72px)}}@keyframes wind-gust-right{0%{opacity:.15;transform:translate(0)}10%{opacity:.6}30%{opacity:.15}to{opacity:.15;transform:translate(72px)}}.dust-flow-up:before{animation:4s linear infinite wind-gust-up}.dust-flow-down:before{animation:4s linear infinite wind-gust-down}.dust-flow-left:before{animation:4s linear infinite wind-gust-left}.dust-flow-right:before{animation:4s linear infinite wind-gust-right}.banner-glow-active{z-index:1;position:relative}.banner-glow-active:before{content:"";border-radius:inherit;box-shadow:0 0 15px var(--glow-color,var(--accent-cyan)), inset 0 0 10px var(--glow-color,var(--accent-cyan));border:1px solid var(--glow-color,var(--accent-cyan));z-index:-1;pointer-events:none;background:0 0;animation:2s ease-in-out infinite pulse-glow-opacity;position:absolute;inset:-1px}@keyframes pulse-glow-opacity{0%,to{opacity:.2}50%{opacity:.8}}.scroll-indicator-wrapper{z-index:50;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .4s;display:flex;position:fixed;bottom:80px;right:20px}.scroll-indicator-wrapper.hidden{opacity:0}.gravity-wave-chevron{color:var(--accent-cyan);opacity:0;filter:drop-shadow(0 0 6px var(--accent-cyan));margin-top:-12px;animation:2s ease-in-out infinite gravity-wave-bounce}.gravity-wave-chevron:first-child{margin-top:0;animation-delay:0s}.gravity-wave-chevron:nth-child(2){animation-delay:.2s}.gravity-wave-chevron:nth-child(3){animation-delay:.4s}@keyframes gravity-wave-bounce{0%{opacity:0;transform:translateY(-12px)scale(.8)}50%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(12px)scale(.8)}}.highlights-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1024px){.highlights-grid{grid-template-columns:repeat(3,1fr)}}.highlight-card{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.highlight-card-icon-bg{opacity:.1;position:absolute;top:-10px;right:-10px;transform:scale(2)}.highlight-card-icon{background:#00000080;border-radius:50%;margin-bottom:12px;padding:12px}.highlight-card-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.85rem;font-weight:700}.highlight-card-player{color:#fff;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:4px;font-size:1.2rem;font-weight:800;overflow:hidden}.highlight-card-value{font-size:1.5rem;font-weight:900}@media (width<=767px){.highlights-grid{grid-template-columns:repeat(2,1fr);gap:10px}.highlight-card{padding:12px 8px}.highlight-card-icon{margin-bottom:8px;padding:8px}.highlight-card-icon svg{width:18px;height:18px}.highlight-card-title{margin-bottom:4px;font-size:.65rem}.highlight-card-player{font-size:.9rem}.highlight-card-value{font-size:1.1rem}}.bh-start-btn{border:1px solid var(--accent-cyan);color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 0 15px #00f0ff26}.bh-start-btn:hover{color:#fff;transform:none;box-shadow:0 0 25px #00f0ff66;background:#031923fa!important}
