*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}:root{--bg-color:#050308;--panel-bg:#0d0816a6;--border-color:#ffffff0f;--text-primary:#fff;--text-secondary:#ffffffb3;--accent-purple:#9f00ff;--accent-cyan:#00f3ff;--accent-blue:#06f;--accent-green:#0f4;--font-title:"Orbitron", sans-serif;--font-body:"Exo 2", sans-serif;--font-hud:"Rajdhani", sans-serif;--glow-purple:0 0 15px #9f00ff99;--glow-cyan:0 0 15px #00f3ff99;--glow-blue:0 0 15px #06f9;--glow-green:0 0 15px #0f49;--transition-speed:.6s}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);width:100vw;height:100vh;overflow:hidden}#webgl-container{z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}#hud-overlay{pointer-events:none;z-index:5;width:100%;height:100%;position:fixed;top:0;left:0}.hud-line{border:1px solid #00f3ff26;width:30px;height:30px;position:absolute}.hud-line.top-left{border-bottom:none;border-right:none;top:20px;left:20px}.hud-line.top-right{border-bottom:none;border-left:none;top:20px;right:20px}.hud-line.bottom-left{border-top:none;border-right:none;bottom:20px;left:20px}.hud-line.bottom-right{border-top:none;border-left:none;bottom:20px;right:20px}.floating-nav{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);z-index:10;background:#0a0612b3;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 40px);max-width:1200px;height:64px;padding:0 30px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #0006,inset 0 0 10px #9f00ff0d}.nav-logo{font-family:var(--font-title);letter-spacing:3px;cursor:pointer;color:var(--text-primary);text-shadow:0 0 8px #fff3;font-size:22px;font-weight:900}.logo-accent{color:var(--accent-cyan);text-shadow:var(--glow-cyan)}.nav-links{gap:30px;display:flex}.nav-link{font-family:var(--font-hud);color:var(--text-secondary);letter-spacing:2px;padding:5px 0;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;position:relative}.nav-link:after{content:"";background-color:var(--accent-purple);width:0;height:2px;box-shadow:var(--glow-purple);transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover,.nav-link.active{color:var(--text-primary);text-shadow:0 0 5px #ffffff80}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-status{align-items:center;gap:10px;display:flex}.status-dot{background-color:var(--accent-green);width:8px;height:8px;box-shadow:var(--glow-green);border-radius:50%}.status-text{font-family:var(--font-hud);letter-spacing:1px;color:var(--accent-green);text-shadow:0 0 3px #00ff444d;font-size:12px}.ui-panel{z-index:3;opacity:0;pointer-events:none;width:100%;height:100vh;transition:opacity var(--transition-speed) cubic-bezier(.16, 1, .3, 1), transform var(--transition-speed) cubic-bezier(.16, 1, .3, 1);flex-direction:column;justify-content:center;padding-top:120px;padding-bottom:80px;display:flex;position:absolute;top:0;left:0;overflow-y:auto;transform:translateY(30px)}.ui-panel.active{opacity:1;pointer-events:auto;transform:translateY(0)}#section-landing{justify-content:center}.hero-content{flex-direction:column;align-items:flex-start;max-width:800px;margin-left:10%;display:flex}.cyber-tag{font-family:var(--font-hud);color:var(--accent-cyan);letter-spacing:3px;background:#00f3ff0d;border:1px solid #00f3ff4d;margin-bottom:20px;padding:4px 12px;font-size:13px;font-weight:700;animation:3s infinite alternate glow-pulse;box-shadow:inset 0 0 10px #00f3ff1a}.hero-title{font-family:var(--font-title);letter-spacing:2px;text-shadow:0 4px 12px #000000b3;margin-bottom:20px;font-size:58px;font-weight:900;line-height:1.1}.gradient-text{background:linear-gradient(90deg, var(--accent-purple), var(--accent-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);text-shadow:0 2px 4px #00000080;max-width:550px;margin-bottom:40px;font-size:18px;line-height:1.6}.hero-ctas{gap:20px;display:flex}.btn{font-family:var(--font-hud);letter-spacing:2px;cursor:pointer;text-transform:uppercase;border-radius:4px;padding:16px 36px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1)}.btn-primary{background:var(--accent-purple);color:#fff;border:1px solid var(--accent-purple);box-shadow:var(--glow-purple)}.btn-primary:hover{color:var(--bg-color);background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 0 20px #fff9}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(6px);background:#ffffff0d}.btn-secondary:hover{border-color:var(--accent-cyan);box-shadow:var(--glow-cyan);background:#ffffff1a;transform:translateY(-2px)}.btn-card{background:0 0;border-radius:4px;width:100%;margin-top:15px;padding:10px 20px;font-size:12px}.ps-btn{border:1px solid var(--accent-blue);color:var(--accent-blue)}.ps-btn:hover{background:var(--accent-blue);color:#fff;box-shadow:var(--glow-blue)}.xbox-btn{border:1px solid var(--accent-green);color:var(--accent-green)}.xbox-btn:hover{background:var(--accent-green);color:#fff;box-shadow:var(--glow-green)}.vr-btn{border:1px solid var(--accent-cyan);color:var(--accent-cyan)}.vr-btn:hover{background:var(--accent-cyan);color:#fff;box-shadow:var(--glow-cyan)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}.section-header{text-align:center;margin-bottom:40px}.section-title{font-family:var(--font-title);letter-spacing:2px;text-shadow:0 0 10px #00000080;margin-bottom:10px;font-size:32px;font-weight:700}.section-desc{color:var(--text-secondary);font-size:14px}.zone-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px;display:grid}.zone-card{background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;padding:30px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.zone-card:hover{border-color:#fff3;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #000000b3}.zone-glow{opacity:.15;filter:blur(50px);pointer-events:none;border-radius:50%;width:300px;height:300px;transition:opacity .4s;position:absolute;top:-150px;left:-50px}.zone-card:hover .zone-glow{opacity:.3}.ps5-glow{background:var(--accent-blue)}.xbox-glow{background:var(--accent-green)}.vr-glow{background:var(--accent-cyan)}.zone-tag{font-family:var(--font-hud);letter-spacing:2px;margin-bottom:20px;font-size:12px;font-weight:700}.tag-ps5{color:var(--accent-blue)}.tag-xbox{color:var(--accent-green)}.tag-vr{color:var(--accent-cyan)}.zone-title{font-family:var(--font-title);letter-spacing:1px;margin-bottom:12px;font-size:20px;font-weight:700}.zone-desc{color:var(--text-secondary);margin-bottom:20px;font-size:13px;line-height:1.6}.zone-spec{font-family:var(--font-hud);letter-spacing:1px;color:var(--text-secondary);border-top:1px solid #ffffff0d;justify-content:space-between;padding-top:15px;font-size:11px;display:flex}.stats-section{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);background:#0a051480;border-radius:8px;padding:40px}.stats-heading{font-family:var(--font-title);letter-spacing:3px;text-align:center;color:var(--text-primary);margin-bottom:30px;font-size:16px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat-item{text-align:center;flex-direction:column;align-items:center;display:flex}.stat-num{font-family:var(--font-title);color:#fff;text-shadow:0 0 8px #fff3;margin-bottom:8px;font-size:26px;font-weight:900}.stat-label{font-family:var(--font-hud);letter-spacing:1px;color:var(--text-secondary);margin-bottom:12px;font-size:11px;font-weight:700}.progress-bar-container{background:#ffffff0d;border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-bar{border-radius:2px;height:100%}.ps-bar{background:var(--accent-blue);box-shadow:var(--glow-blue)}.xbox-bar{background:var(--accent-green);box-shadow:var(--glow-green)}.vr-bar{background:var(--accent-cyan);box-shadow:var(--glow-cyan)}.gold-bar{background:gold;box-shadow:0 0 10px #ffd70080}.games-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px;display:grid}.game-card{background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 10px 30px #00000080}.game-card:hover{border-color:var(--accent-purple);box-shadow:var(--glow-purple), 0 15px 35px #000000b3;transform:translateY(-6px)}.game-media-placeholder{align-items:flex-end;width:100%;height:150px;padding:15px;display:flex;position:relative;overflow:hidden}.cod-bg{border-bottom:2px solid var(--accent-purple);background:linear-gradient(135deg,#1f0d3d 0%,#0d051a 100%),repeating-linear-gradient(45deg,#9f00ff0d 0 2px,#0000 2px 10px)}.gt-bg{border-bottom:2px solid var(--accent-blue);background:linear-gradient(135deg,#0d2b45 0%,#05101a 100%),repeating-linear-gradient(-45deg,#0066ff0d 0 2px,#0000 2px 10px)}.bs-bg{border-bottom:2px solid var(--accent-cyan);background:linear-gradient(135deg,#0d3d3a 0%,#051a19 100%),repeating-linear-gradient(90deg,#00f3ff0d 0 2px,#0000 2px 10px)}.tk-bg{background:linear-gradient(135deg,#3d0d0d 0%,#1a0505 100%),repeating-linear-gradient(45deg,#ff00440d 0 2px,#0000 2px 10px);border-bottom:2px solid #f04}.ea-bg{background:linear-gradient(135deg,#3d2b0d 0%,#1a1205 100%),repeating-linear-gradient(-45deg,#ffd7000d 0 2px,#0000 2px 10px);border-bottom:2px solid gold}.hla-bg{border-bottom:2px solid var(--accent-green);background:linear-gradient(135deg,#1d3d0d 0%,#0c1a05 100%),repeating-linear-gradient(90deg,#00ff440d 0 2px,#0000 2px 10px)}.game-badge{font-family:var(--font-hud);letter-spacing:1.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #ffffff1a;border-radius:3px;padding:4px 10px;font-size:10px;font-weight:700}.tag-fps{color:var(--accent-purple);border-color:#9f00ff4d}.tag-racing{color:var(--accent-blue);border-color:#0066ff4d}.tag-vr{color:var(--accent-cyan);border-color:#00f3ff4d}.tag-fighting{color:#f04;border-color:#ff00444d}.tag-sports{color:gold;border-color:#ffd7004d}.game-info{flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px;display:flex}.game-title{font-family:var(--font-title);letter-spacing:1px;color:#fff;margin-bottom:8px;font-size:15px;font-weight:700}.game-meta{color:var(--text-secondary);letter-spacing:.5px;margin-bottom:12px;font-size:11px}.game-performance{font-family:var(--font-hud);color:var(--accent-cyan);letter-spacing:1px;border-top:1px solid #ffffff0d;padding-top:12px;font-size:11px;font-weight:700}.contact-grid{grid-template-columns:1.2fr 1fr;gap:40px;display:grid}.contact-form-panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:8px;padding:40px;box-shadow:0 10px 30px #00000080}.panel-subtitle{font-family:var(--font-title);letter-spacing:3px;color:var(--text-primary);border-bottom:1px solid #ffffff0d;margin-bottom:30px;padding-bottom:15px;font-size:16px}.input-group{margin-bottom:25px;position:relative}.input-group input,.input-group textarea,.input-group select{border:1px solid var(--border-color);color:#fff;width:100%;font-family:var(--font-body);background:#ffffff08;border-radius:4px;outline:none;padding:16px;font-size:13px;transition:all .3s}.input-group input:focus,.input-group textarea:focus,.input-group select:focus{border-color:var(--accent-purple);background:#ffffff0f;box-shadow:0 0 10px #9f00ff33}.input-group label{color:var(--text-secondary);font-family:var(--font-hud);letter-spacing:1px;pointer-events:none;font-size:12px;font-weight:500;transition:all .3s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-group textarea~label{top:25px}.input-group input:focus~label,.input-group input:not(:placeholder-shown)~label,.input-group textarea:focus~label,.input-group textarea:not(:placeholder-shown)~label{color:var(--accent-purple);background:#11091e;padding:0 8px;font-size:10px;top:0;transform:translateY(-50%)scale(.9)}.btn-submit{width:100%;position:relative;overflow:hidden}.btn-scanline{background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;animation:3s linear infinite scan;position:absolute;top:0;left:-100%}@keyframes scan{0%{left:-100%}to{left:100%}}#form-response{font-family:var(--font-hud);letter-spacing:1px;color:var(--accent-green);text-shadow:var(--glow-green);margin-top:20px;font-size:12px}.contact-info-panel{flex-direction:column;gap:30px;display:flex}.hologram-map-container{background:#0a051480;border:1px solid #00f3ff33;border-radius:8px;justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00f3ff26}.hologram-map-radar{border:1px solid #00f3ff4d;border-radius:50%;width:120px;height:120px;position:relative}.hologram-map-radar:after{content:"";background:conic-gradient(#00f3ff40 0deg,#0000 90deg);border-radius:50%;width:100%;height:100%;animation:4s linear infinite radar-sweep;position:absolute;top:0;left:0}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hologram-ring{border:1px dashed #00f3ff33;border-radius:50%;position:absolute}.hologram-ring.outer{width:180px;height:180px;animation:25s linear infinite rotate-cw}.hologram-ring.middle{width:140px;height:140px;animation:18s linear infinite rotate-ccw}.hologram-ring.inner{width:100px;height:100px}@keyframes rotate-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-ccw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.hologram-glitch{font-family:var(--font-hud);color:var(--accent-cyan);letter-spacing:2px;font-size:12px;font-weight:700;animation:4s infinite alternate text-flicker;position:absolute;top:15px;left:20px}.map-coordinates{font-family:var(--font-hud);color:var(--text-secondary);letter-spacing:1px;font-size:10px;position:absolute;bottom:15px;right:20px}.info-cards{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.info-card{background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:6px;padding:20px}.info-card h5{font-family:var(--font-title);letter-spacing:1.5px;color:var(--accent-purple);margin-bottom:6px;font-size:11px}.info-card p{color:var(--text-secondary);font-size:12px;line-height:1.4}.tournament-hero-banner{-webkit-backdrop-filter:blur(12px);background:#0f071c99;border:1px solid #9f00ff40;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:40px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #9f00ff1a}.banner-glow{background:var(--accent-purple);filter:blur(80px);opacity:.15;pointer-events:none;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.banner-status-tag{font-family:var(--font-hud);color:#f04;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.pulse-red{background-color:#f04;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse-ring-red;box-shadow:0 0 8px #f04}@keyframes pulse-ring-red{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(.9)}}.banner-title{font-family:var(--font-title);letter-spacing:1px;color:#fff;text-shadow:0 0 10px #9f00ff33;margin-bottom:8px;font-size:22px;font-weight:900}.banner-meta{font-family:var(--font-hud);color:var(--text-secondary);letter-spacing:1px;font-size:12px}.countdown-timer{align-items:center;gap:15px;display:flex}.timer-unit{background:#0006;border:1px solid #ffffff0d;border-radius:4px;flex-direction:column;align-items:center;min-width:70px;padding:10px 15px;display:flex}.timer-val{font-family:var(--font-title);color:var(--accent-cyan);text-shadow:var(--glow-cyan);font-size:24px;font-weight:700}.timer-lbl{font-family:var(--font-hud);color:var(--text-secondary);letter-spacing:1px;margin-top:4px;font-size:9px;font-weight:700}.timer-divider{font-family:var(--font-title);color:#ffffff4d;font-size:24px}.tournaments-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.tournament-card{background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;justify-content:space-between;padding:25px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.tournament-card:hover{border-color:var(--accent-purple);box-shadow:var(--glow-purple), 0 15px 35px #000000b3;transform:translateY(-6px)}.t-glow{opacity:.1;filter:blur(40px);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;left:-40px}.purple-glow{background:var(--accent-purple)}.green-glow{background:var(--accent-green)}.blue-glow{background:var(--accent-blue)}.gold-glow{background:gold}.t-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.t-date{font-family:var(--font-hud);color:var(--text-secondary);letter-spacing:1px;font-size:11px;font-weight:700}.t-tag{font-family:var(--font-hud);letter-spacing:1px;border-radius:3px;padding:2px 8px;font-size:9px;font-weight:700}.registration-open{color:var(--accent-green);background:#00ff441a;border:1px solid #00ff444d}.registration-closed{color:#f04;background:#ff00441a;border:1px solid #ff00444d}.t-title{font-family:var(--font-title);letter-spacing:.5px;color:#fff;margin-bottom:10px;font-size:16px;font-weight:700}.t-desc{color:var(--text-secondary);margin-bottom:20px;font-size:12px;line-height:1.5}.t-footer{border-top:1px solid #ffffff0d;flex-direction:column;gap:10px;padding-top:15px;display:flex}.t-prize{font-family:var(--font-hud);color:var(--accent-cyan);letter-spacing:1.5px;font-size:12px;font-weight:700}.passes-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pass-card{background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;justify-content:space-between;padding:40px 30px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.pass-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #000000b3}.pass-card:first-child:hover{border-color:var(--accent-blue);box-shadow:var(--glow-blue), 0 20px 40px #000000b3}.pass-card:nth-child(2):hover{border-color:var(--accent-purple);box-shadow:var(--glow-purple), 0 20px 40px #000000b3}.pass-card:nth-child(3):hover{border-color:gold;box-shadow:0 0 20px #ffd7004d,0 20px 40px #000000b3}.featured-pass{background:#120a20bf;border:1px solid #9f00ff66}.pass-glow{opacity:.08;filter:blur(50px);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-50px}.pass-badge{font-family:var(--font-hud);color:#fff;background:var(--accent-purple);letter-spacing:1px;box-shadow:var(--glow-purple);border-radius:12px;padding:3px 10px;font-size:9px;font-weight:700;position:absolute;top:15px;right:15px}.pass-header{margin-bottom:25px}.pass-tier{font-family:var(--font-hud);color:var(--text-secondary);letter-spacing:2px;font-size:11px;font-weight:700}.pass-name{font-family:var(--font-title);letter-spacing:1px;color:#fff;margin-top:5px;font-size:20px;font-weight:900}.pass-price{align-items:baseline;margin-bottom:30px;display:flex}.currency{font-family:var(--font-title);color:var(--text-primary);font-size:20px;font-weight:700}.amount{font-family:var(--font-title);color:#fff;font-size:48px;font-weight:900;line-height:1}.duration{font-family:var(--font-hud);color:var(--text-secondary);letter-spacing:1.5px;margin-left:5px;font-size:12px;font-weight:700}.pass-features{flex-direction:column;gap:15px;margin-bottom:35px;list-style:none;display:flex}.pass-features li{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.pass-features li:before{content:"✓";color:var(--accent-cyan);font-weight:700}.featured-pass .pass-features li:before{color:var(--accent-purple)}.pass-card:nth-child(3) .pass-features li:before{color:gold}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.gallery-item{background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:8px;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 10px 30px #0006}.gallery-item:hover{border-color:#ffffff26;transform:translateY(-6px);box-shadow:0 15px 35px #0009}.gallery-preview{justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.glitch-wireframe{font-family:var(--font-hud);letter-spacing:3px;color:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 0 5px #fff3;background:#00000080;border:1px dashed #fff3;padding:8px 16px;font-size:12px;font-weight:700}.ps5-bay-bg{border-bottom:2px solid var(--accent-blue);background:linear-gradient(135deg,#050a24 0%,#020412 100%),radial-gradient(circle,#0066ff26 0%,#0000 70%)}.xbox-bay-bg{border-bottom:2px solid var(--accent-green);background:linear-gradient(135deg,#031c0a 0%,#010a04 100%),radial-gradient(circle,#00ff4426 0%,#0000 70%)}.vr-bay-bg{border-bottom:2px solid var(--accent-cyan);background:linear-gradient(135deg,#031c1c 0%,#010a0a 100%),radial-gradient(circle,#00f3ff26 0%,#0000 70%)}.esports-stage-bg{border-bottom:2px solid var(--accent-purple);background:linear-gradient(135deg,#1c031c 0%,#0a010a 100%),radial-gradient(circle,#9f00ff26 0%,#0000 70%)}.vip-lounge-bg{background:linear-gradient(135deg,#241403 0%,#0f0701 100%),radial-gradient(circle,#ff8c0026 0%,#0000 70%);border-bottom:2px solid #ff8c00}.network-core-bg{background:linear-gradient(135deg,#1c1c03 0%,#0a0a01 100%),radial-gradient(circle,#ffd70026 0%,#0000 70%);border-bottom:2px solid gold}.gallery-details{padding:20px}.gallery-details h5{font-family:var(--font-title);letter-spacing:1px;color:#fff;margin-bottom:8px;font-size:13px}.gallery-details p{color:var(--text-secondary);font-size:12px;line-height:1.5}.home-reset-indicator{opacity:0;pointer-events:none;z-index:8;cursor:pointer;flex-direction:column;align-items:center;gap:8px;transition:opacity .4s;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.home-reset-indicator.visible{opacity:.65;pointer-events:auto}.home-reset-indicator:hover{opacity:1}.home-reset-indicator span{font-family:var(--font-hud);letter-spacing:2px;color:var(--text-secondary);font-size:11px;font-weight:700}.mouse-icon{border:2px solid var(--text-secondary);border-radius:10px;width:18px;height:30px;position:relative}.mouse-icon .wheel{background-color:var(--accent-cyan);width:2px;height:6px;box-shadow:var(--glow-cyan);border-radius:1px;animation:1.8s ease-in-out infinite scroll-wheel;position:absolute;top:5px;left:50%;transform:translate(-50%)}@keyframes scroll-wheel{0%{opacity:1;top:5px}to{opacity:0;top:16px}}.modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:100;opacity:0;pointer-events:none;background:#050308d9;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-panel{border:1px solid var(--accent-purple);box-shadow:var(--glow-purple), 0 10px 40px #000c;background:#0f071c;border-radius:8px;width:100%;max-width:480px;padding:30px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.9)}.modal-overlay.active .modal-panel{transform:scale(1)}.modal-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.modal-header h3{font-family:var(--font-title);letter-spacing:2px;color:var(--accent-cyan);font-size:16px}.modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.modal-close:hover{color:#fff}.modal-body p{color:var(--text-secondary);margin-bottom:20px;font-size:13px}@keyframes glow-pulse{0%{border-color:#00f3ff4d;box-shadow:inset 0 0 10px #00f3ff1a}to{border-color:#00f3ffb3;box-shadow:inset 0 0 20px #00f3ff4d,0 0 10px #00f3ff33}}@keyframes text-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1;text-shadow:0 0 8px #00f3ff99}20%,24%,55%{opacity:.5;text-shadow:none}}.animate-pulse{animation:2s ease-in-out infinite pulse-ring}@keyframes pulse-ring{0%{opacity:.5;transform:scale(.95);box-shadow:0 0 #00ff44b3}70%{opacity:1;transform:scale(1);box-shadow:0 0 0 10px #0f40}to{opacity:.5;transform:scale(.95);box-shadow:0 0 #0f40}}.hidden{display:none!important}.text-center{text-align:center}@media (width<=1024px){.zone-grid{grid-template-columns:repeat(3,1fr);gap:15px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.games-grid,.tournaments-grid,.passes-grid,.gallery-grid{grid-template-columns:repeat(2,1fr);gap:20px}.tournament-hero-banner{text-align:center;flex-direction:column;gap:20px}.contact-grid{grid-template-columns:1fr;gap:30px}}@media (width<=768px){.container{padding:0 20px}.floating-nav{width:calc(100% - 20px);height:56px;padding:0 15px;top:10px}.nav-logo{letter-spacing:1.5px;font-size:16px}.nav-links{gap:15px}.nav-link{letter-spacing:1px;font-size:11px}.nav-status{display:none}.hero-content{text-align:center;align-items:center;margin-left:5%;padding-right:5%}.hero-title{font-size:36px}.hero-subtitle{font-size:15px}.zone-grid,.games-grid,.tournaments-grid,.passes-grid,.gallery-grid{grid-template-columns:1fr;gap:20px}.tournament-hero-banner{padding:20px}.banner-title{font-size:18px}.home-reset-indicator{bottom:15px}.mouse-icon{display:none}}@media (width<=580px){.logo-subtext{display:none}}@media (width<=520px){.modal-panel{width:calc(100% - 30px);padding:20px}}@media (width<=480px){.hero-title{letter-spacing:1px;font-size:26px}.hero-subtitle{margin-bottom:25px;font-size:13px}.hero-ctas{flex-direction:column;gap:12px;width:100%}.hero-ctas .btn{width:100%;padding:14px 24px}.stats-grid{grid-template-columns:1fr;gap:15px}}#preloader{background-color:var(--bg-color);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .8s,visibility .8s;display:flex;position:fixed;top:0;left:0}#preloader.fade-out{opacity:0;visibility:hidden}.loader-content{flex-direction:column;align-items:center;gap:20px;display:flex}.loader-logo{font-family:var(--font-title);letter-spacing:4px;color:var(--text-primary);text-shadow:0 0 10px #ffffff1a;margin-bottom:10px;font-size:32px;font-weight:900}.loader-spinner{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.spinner-ring{border:2px solid #9f00ff26;border-top-color:var(--accent-purple);border-bottom-color:var(--accent-cyan);border-radius:50%;width:100%;height:100%;animation:1.2s linear infinite spin;box-shadow:0 0 15px #9f00ff33}.spinner-core{background-color:var(--accent-cyan);width:10px;height:10px;box-shadow:var(--glow-cyan);border-radius:50%;animation:1s infinite alternate pulse-ring}.loader-status{font-family:var(--font-hud);letter-spacing:2px;color:var(--text-secondary);font-size:13px;animation:2s infinite alternate text-flicker}.loader-progress{font-family:var(--font-title);color:var(--accent-cyan);text-shadow:var(--glow-cyan);font-size:20px;font-weight:700}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width>=1025px){#section-dashboard{justify-content:flex-start;align-items:flex-start}#section-dashboard .container{max-width:500px;margin-left:6%;margin-right:auto;padding:0}#section-dashboard .section-header{text-align:left;margin-bottom:25px}#section-dashboard .zone-grid{grid-template-columns:1fr;gap:12px;margin-bottom:25px}#section-dashboard .zone-card{min-height:auto;padding:20px 25px}#section-dashboard .zone-desc{margin-bottom:12px;font-size:12px;line-height:1.4}#section-dashboard .zone-spec{padding-top:10px}#section-dashboard .btn-card{margin-top:10px}#section-dashboard .stats-section{margin-top:15px;padding:20px 25px}#section-dashboard .stats-heading{text-align:left;margin-bottom:15px;font-size:14px}#section-dashboard .stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}#section-dashboard .stat-num{margin-bottom:4px;font-size:20px}#section-dashboard .stat-label{margin-bottom:8px;font-size:10px}}
