@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700;900&family=Rajdhani:wght@500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg-primary:#030710;--bg-surface:#070e1cb8;--bg-glass:#0a142873;--bg-glass-hover:#0f1e3ca6;--neon-cyan:#00f0ff;--neon-magenta:#f05;--neon-gold:#ffb700;--neon-purple:#8a2be2;--neon-green:#0f8;--text-main:#f0f4fc;--text-dim:#8b9bb4;--text-cyber:#00f0ff;--border-cyan:#00f0ff4d;--border-glow:0 0 15px #00f0ff40;--border-magenta-glow:0 0 15px #ff005559;--font-display:"Orbitron", -apple-system, BlinkMacSystemFont, sans-serif;--font-sub:"Rajdhani", sans-serif;--font-body:"Space Grotesk", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-body);overflow-x:hidden}body{cursor:none;-webkit-user-select:none;user-select:none;min-height:100vh;position:relative}#webgl-canvas-container{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}#cyber-cursor{pointer-events:none;z-index:9999;mix-blend-mode:screen;transition:transform 80ms ease-out;position:fixed;top:0;left:0}#cursor-dot{background:var(--neon-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--neon-cyan), 0 0 16px var(--neon-cyan);border-radius:50%;position:absolute;top:-3px;left:-3px}#cursor-ring{border:1.5px solid #00f0ff99;border-radius:50%;width:32px;height:32px;transition:width .2s,height .2s,border-color .2s;position:absolute;top:-16px;left:-16px}#cursor-ring:before,#cursor-ring:after{content:"";background:var(--neon-cyan);position:absolute}#cursor-ring:before{width:1px;height:4px;top:-4px;left:50%;transform:translate(-50%)}#cursor-ring:after{width:1px;height:4px;bottom:-4px;left:50%;transform:translate(-50%)}.cursor-hover #cursor-ring{border-color:var(--neon-magenta);width:48px;height:48px;top:-24px;left:-24px;box-shadow:0 0 15px #f056}.cursor-hover #cursor-dot{background:var(--neon-magenta)}.cursor-click #cursor-ring{border-color:var(--neon-gold);transform:scale(.75)}.hud-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030710b3;border-bottom:1px solid #00f0ff33;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 40px;display:flex;position:fixed;top:0;left:0}.hud-progress-bar{background:linear-gradient(90deg, var(--neon-cyan), var(--neon-magenta), var(--neon-gold));width:0%;height:2px;box-shadow:0 0 8px var(--neon-cyan);transition:width .1s linear;position:absolute;bottom:0;left:0}.brand-container{align-items:center;gap:16px;text-decoration:none;display:flex}.brand-logo-icon{border:2px solid var(--neon-cyan);background:#00f0ff1a;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex;transform:rotate(45deg);box-shadow:0 0 12px #00f0ff4d}.brand-logo-icon span{font-family:var(--font-display);color:var(--neon-cyan);text-shadow:0 0 8px var(--neon-cyan);font-size:1.15rem;font-weight:900;transform:rotate(-45deg)}.brand-title{flex-direction:column;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:3px;color:#fff;text-shadow:0 0 10px #00f0ff99;font-size:1.35rem;font-weight:900}.brand-tag{font-family:var(--font-sub);letter-spacing:2px;color:var(--neon-gold);text-transform:uppercase;font-size:.7rem}.hud-nav{align-items:center;gap:28px;display:flex}.hud-nav-link{color:var(--text-dim);font-family:var(--font-sub);letter-spacing:1.5px;text-transform:uppercase;padding:6px 0;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .25s,text-shadow .25s;position:relative}.hud-nav-link:hover,.hud-nav-link.active{color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan)}.hud-nav-link:after{content:"";background:var(--neon-cyan);width:0%;height:2px;box-shadow:0 0 6px var(--neon-cyan);transition:width .25s;position:absolute;bottom:0;left:0}.hud-nav-link:hover:after,.hud-nav-link.active:after{width:100%}.hud-right-controls{align-items:center;gap:20px;display:flex}.dubai-status-badge{font-family:var(--font-sub);color:var(--neon-gold);letter-spacing:1px;background:#ffb70014;border:1px solid #ffb70059;border-radius:4px;align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;display:flex}.status-pulse{background:var(--neon-green);width:8px;height:8px;box-shadow:0 0 8px var(--neon-green);border-radius:50%;animation:1.8s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.audio-toggle-widget{border:1px solid var(--border-cyan);cursor:pointer;background:#00f0ff14;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;transition:all .25s;display:flex}.audio-toggle-widget:hover{background:#00f0ff2e;box-shadow:0 0 10px #00f0ff4d}.audio-wave{align-items:flex-end;gap:2.5px;height:14px;display:flex}.audio-wave span{background:var(--neon-cyan);border-radius:1px;width:2px;animation:.8s ease-in-out infinite alternate wave-bar}.audio-wave span:first-child{height:6px;animation-delay:.1s}.audio-wave span:nth-child(2){height:12px;animation-delay:.25s}.audio-wave span:nth-child(3){height:14px;animation-delay:.4s}.audio-wave span:nth-child(4){height:8px;animation-delay:.15s}.audio-wave.muted span{background:#66758c;height:2px!important;animation:none!important}@keyframes wave-bar{0%{height:4px}to{height:14px}}#audio-status-label{font-family:var(--font-sub);letter-spacing:1px;color:var(--text-dim);font-size:.75rem}.hud-select{border:1px solid var(--border-cyan);color:var(--neon-cyan);font-family:var(--font-sub);cursor:pointer;background:#07101e;border-radius:4px;outline:none;padding:6px 10px;font-size:.8rem}.page-content{z-index:10;position:relative}section{flex-direction:column;justify-content:center;min-height:100vh;padding:120px 60px 80px;display:flex;position:relative}.container{width:100%;max-width:1400px;margin:0 auto}.cyber-badge{border-left:3px solid var(--neon-cyan);font-family:var(--font-sub);letter-spacing:2px;color:var(--neon-cyan);text-transform:uppercase;background:#00f0ff14;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 0 10px #00f0ff26}.cyber-badge.gold{border-left-color:var(--neon-gold);color:var(--neon-gold);background:#ffb70014;box-shadow:0 0 10px #ffb70026}.section-title{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:18px;font-size:3.2rem;font-weight:900;line-height:1.15}.section-title span.glow-cyan{color:var(--neon-cyan);text-shadow:0 0 20px #00f0ffb3}.section-title span.glow-magenta{color:var(--neon-magenta);text-shadow:0 0 20px #ff0055b3}.section-title span.glow-gold{color:var(--neon-gold);text-shadow:0 0 20px #ffb700b3}.section-subtitle{color:var(--text-dim);max-width:680px;margin-bottom:40px;font-size:1.15rem;line-height:1.6}#hero{align-items:center;min-height:100vh;display:flex}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;display:grid}.hero-main-title{font-family:var(--font-display);letter-spacing:4px;color:#fff;margin-bottom:24px;font-size:4.8rem;font-weight:900;line-height:1.05}.hero-main-title .dubai-highlight{color:var(--neon-gold);text-shadow:0 0 15px #ffb70099;letter-spacing:3px;margin-top:8px;font-size:2.2rem;display:block}.hero-description{color:var(--text-dim);max-width:640px;margin-bottom:36px;font-size:1.25rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:48px;display:flex}.btn-cyber-primary{color:#030712;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);cursor:pointer;background:linear-gradient(135deg,#00f0ffe6,#00a0fff2);border:none;align-items:center;gap:12px;padding:16px 36px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 0 25px #00f0ff80,inset 0 0 10px #fff6}.btn-cyber-primary:hover{background:linear-gradient(135deg,#00f0ff,#38bdf8);transform:translateY(-3px)scale(1.02);box-shadow:0 0 40px #00f0ffcc,inset 0 0 15px #ffffffb3}.btn-cyber-gold{color:#050811;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);cursor:pointer;background:linear-gradient(135deg,#ffb700e6,#f59e0bf2);border:none;align-items:center;gap:12px;padding:16px 36px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 25px #ffb70080}.btn-cyber-gold:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 0 40px #ffb700cc}.btn-cyber-secondary{border:1px solid var(--border-cyan);color:var(--neon-cyan);font-family:var(--font-sub);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a142699;align-items:center;gap:10px;padding:15px 30px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-cyber-secondary:hover{border-color:var(--neon-cyan);color:#fff;background:#00f0ff26;box-shadow:0 0 20px #00f0ff4d}.hero-stats-row{border-top:1px solid #00f0ff33;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:24px;display:grid}.stat-box{flex-direction:column;display:flex}.stat-value{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:2rem;font-weight:900;line-height:1}.stat-value.cyan{color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan)}.stat-value.magenta{color:var(--neon-magenta);text-shadow:0 0 10px var(--neon-magenta)}.stat-value.gold{color:var(--neon-gold);text-shadow:0 0 10px var(--neon-gold)}.stat-label{font-family:var(--font-sub);letter-spacing:1.5px;color:var(--text-dim);text-transform:uppercase;font-size:.8rem}.hero-hud-card{background:var(--bg-surface);border:1px solid var(--border-cyan);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;padding:30px;position:relative;box-shadow:0 20px 50px #0009,inset 0 0 30px #00f0ff0d}.hero-hud-card:before{content:"";background:var(--neon-cyan);width:60px;height:2px;box-shadow:0 0 8px var(--neon-cyan);position:absolute;top:-1px;left:20px}.telemetry-row{font-family:var(--font-sub);border-bottom:1px dashed #ffffff1a;justify-content:space-between;padding:10px 0;font-size:.9rem;display:flex}.telemetry-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.telemetry-val{color:#fff;font-weight:600}.telemetry-val.highlight{color:var(--neon-cyan);text-shadow:0 0 6px var(--neon-cyan)}.telemetry-val.gold{color:var(--neon-gold)}.games-grid{perspective:1200px;grid-template-columns:repeat(2,1fr);gap:36px;display:grid}.game-card{background:var(--bg-surface);transform-style:preserve-3d;cursor:pointer;border:1px solid #00f0ff40;border-radius:12px;transition:transform .15s ease-out,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.game-card:hover{border-color:var(--neon-cyan);box-shadow:0 15px 40px #00f0ff40}.card-glare{pointer-events:none;z-index:5;width:100%;height:100%;transition:background .1s;position:absolute;top:0;left:0}.game-card-media{background:#060b18;height:280px;position:relative;overflow:hidden}.game-card-img-placeholder{background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.game-card:hover .game-card-img-placeholder{transform:scale(1.06)}.bg-game-cyberpunk{background:linear-gradient(135deg,#0f1b33 0%,#1e092b 50%,#052636 100%)}.bg-game-valkyrie{background:linear-gradient(135deg,#2b0818 0%,#101938 50%,#032b2b 100%)}.bg-game-zerog{background:linear-gradient(135deg,#062326 0%,#2e2005 50%,#08112e 100%)}.bg-game-olympus{background:linear-gradient(135deg,#1f1105 0%,#0d1e2b 50%,#1a0526 100%)}.game-badge-overlay{z-index:6;gap:8px;display:flex;position:absolute;top:18px;left:18px}.badge-tag{border:1px solid var(--neon-cyan);color:var(--neon-cyan);font-family:var(--font-sub);text-transform:uppercase;letter-spacing:1px;background:#030712cc;border-radius:3px;padding:4px 10px;font-size:.75rem;font-weight:700}.badge-tag.gold{border-color:var(--neon-gold);color:var(--neon-gold)}.badge-tag.magenta{border-color:var(--neon-magenta);color:var(--neon-magenta)}.game-card-content{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060c18d9;padding:28px;position:relative}.game-card-title{font-family:var(--font-display);letter-spacing:1.5px;color:#fff;text-transform:uppercase;margin-bottom:8px;font-size:1.55rem;font-weight:800}.game-card-genre{font-family:var(--font-sub);color:var(--neon-cyan);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px;font-size:.85rem}.game-card-desc{color:var(--text-dim);margin-bottom:22px;font-size:.95rem;line-height:1.55}.game-card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.platforms-list{color:var(--text-dim);font-family:var(--font-sub);text-transform:uppercase;letter-spacing:1px;gap:12px;font-size:.8rem;display:flex}.btn-holo-trigger{border:1px solid var(--neon-cyan);color:var(--neon-cyan);font-family:var(--font-sub);letter-spacing:1.5px;cursor:pointer;background:0 0;border-radius:3px;padding:8px 18px;font-size:.85rem;font-weight:700;transition:all .25s}.btn-holo-trigger:hover{background:var(--neon-cyan);color:#030712;box-shadow:0 0 15px var(--neon-cyan)}.tech-lab-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;display:grid}.tech-panel{background:var(--bg-surface);border:1px solid var(--border-cyan);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;padding:36px}.tech-mode-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;display:grid}.tech-mode-btn{color:var(--text-main);font-family:var(--font-sub);letter-spacing:1.5px;cursor:pointer;text-transform:uppercase;text-align:left;background:#0a1426b3;border:1px solid #00f0ff40;border-radius:4px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:.9rem;font-weight:600;transition:all .25s;display:flex}.tech-mode-btn:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f0ff1f}.tech-mode-btn.active{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f0ff33;box-shadow:0 0 15px #00f0ff4d,inset 0 0 8px #00f0ff33}.tech-drag-notice{font-family:var(--font-sub);color:var(--neon-cyan);letter-spacing:1px;background:#00f0ff0d;border:1px dashed #00f0ff4d;border-radius:4px;align-items:center;gap:12px;padding:12px 18px;font-size:.85rem;display:flex}.tech-metrics-list{flex-direction:column;gap:16px;margin-top:24px;display:flex}.metric-item{flex-direction:column;gap:6px;display:flex}.metric-header{font-family:var(--font-sub);letter-spacing:1px;justify-content:space-between;font-size:.85rem;display:flex}.metric-bar-bg{background:#ffffff14;border-radius:3px;width:100%;height:6px;overflow:hidden}.metric-bar-fill{background:linear-gradient(90deg, var(--neon-cyan), var(--neon-magenta));height:100%;box-shadow:0 0 8px var(--neon-cyan);border-radius:3px}#dubai-hq{background:radial-gradient(circle at 75%,#ffb7000f 0%,#0000 65%)}.dubai-hq-grid{grid-template-columns:1.1fr .9fr;gap:48px;display:grid}.dubai-hq-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080e1cd9;border:1px solid #ffb70059;border-radius:12px;padding:40px;position:relative;box-shadow:0 20px 50px #000000b3,0 0 30px #ffb7001a}.dubai-hq-card:before{content:"";background:linear-gradient(90deg, var(--neon-gold), var(--neon-cyan), transparent);width:100%;height:3px;position:absolute;top:0;left:0}.dubai-address-box{border-left:4px solid var(--neon-gold);background:#ffb7000d;border-radius:0 8px 8px 0;margin:24px 0;padding:20px 24px}.dubai-address-title{font-family:var(--font-display);letter-spacing:2px;color:#fff;margin-bottom:8px;font-size:1.25rem;font-weight:800}.dubai-address-text{color:var(--text-dim);font-size:1.05rem;line-height:1.7}.dubai-address-text strong{color:var(--neon-gold)}.dubai-telemetry-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0;display:grid}.telemetry-tile{background:#0a142880;border:1px solid #ffffff14;border-radius:6px;padding:16px}.telemetry-tile-label{font-family:var(--font-sub);color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px;font-size:.75rem}.telemetry-tile-value{font-family:var(--font-display);color:#fff;font-size:1.15rem;font-weight:700}.telemetry-tile-value.gold{color:var(--neon-gold);text-shadow:0 0 10px #ffb70080}.telemetry-tile-value.cyan{color:var(--neon-cyan);text-shadow:0 0 10px #00f0ff80}.dubai-radar-panel{border:1px solid var(--border-cyan);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060b16d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:relative}.radar-header{width:100%;font-family:var(--font-sub);letter-spacing:2px;text-transform:uppercase;color:var(--neon-cyan);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:.85rem;display:flex}#dubai-radar-canvas{border:1px solid var(--neon-cyan);background:#030711;border-radius:50%;width:280px;height:280px;box-shadow:0 0 25px #00f0ff33,inset 0 0 20px #00f0ff26}.dubai-contact-form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.cyber-input-group{flex-direction:column;gap:6px;display:flex}.cyber-input-label{font-family:var(--font-sub);color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px;font-size:.8rem}.cyber-input{color:#fff;font-family:var(--font-body);background:#0a1223cc;border:1px solid #00f0ff40;border-radius:4px;outline:none;padding:12px 16px;font-size:.95rem;transition:all .25s}.cyber-input:focus{border-color:var(--neon-cyan);background:#0c1932e6;box-shadow:0 0 15px #00f0ff4d}.cyber-textarea{resize:vertical;min-height:90px}.terminal-status-success{border:1px solid var(--neon-green);color:var(--text-main);font-family:var(--font-sub);background:#00ff881a;border-radius:4px;margin-top:14px;padding:14px 18px;font-size:.9rem;line-height:1.6}.status-dot-green{color:var(--neon-green);font-weight:700}.arena-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#080e1ce6,#0f081cd9);border:1px solid #ff005559;border-radius:12px;padding:48px;position:relative;overflow:hidden}.arena-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff005526 0%,#0000 70%);width:400px;height:400px;position:absolute;top:0;right:0}.arena-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.prize-pool-badge{flex-direction:column;align-items:flex-end;display:flex}.prize-label{font-family:var(--font-sub);color:var(--neon-gold);letter-spacing:2px;text-transform:uppercase;font-size:.85rem}.prize-amount{font-family:var(--font-display);color:#fff;text-shadow:0 0 20px #ffb70099;font-size:2.6rem;font-weight:900}.tournament-features-row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.tournament-box{background:#0a1224a6;border:1px solid #ffffff14;border-radius:8px;padding:24px}.tournament-box-title{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:1.1rem;font-weight:700}.tournament-box-desc{color:var(--text-dim);font-size:.9rem;line-height:1.6}.holo-modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000;opacity:0;pointer-events:none;background:#02050cd9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;transition:opacity .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;left:0}.holo-modal-backdrop.active{opacity:1;pointer-events:auto}.holo-modal-content{border:1px solid var(--neon-cyan);background:#070e1cf2;border-radius:12px;width:100%;max-width:820px;padding:40px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(30px)scale(.96);box-shadow:0 0 50px #00f0ff4d,inset 0 0 30px #00f0ff1a}.holo-modal-backdrop.active .holo-modal-content{transform:translateY(0)scale(1)}.modal-close-icon{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:1.8rem;transition:color .2s;position:absolute;top:20px;right:20px}.modal-close-icon:hover{color:var(--neon-magenta)}.modal-header-meta{font-family:var(--font-sub);color:var(--neon-cyan);letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:.95rem}.modal-title{font-family:var(--font-display);color:#fff;margin-bottom:18px;font-size:2.2rem;font-weight:900}.modal-simulated-screen{background:linear-gradient(135deg,#061124,#120520);border:1px dashed #00f0ff66;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:220px;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.modal-simulated-screen:after{content:"";pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 2px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;width:100%;height:100%;position:absolute;top:0;left:0}.modal-play-icon{border:2px solid var(--neon-cyan);width:64px;height:64px;color:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan);background:#00f0ff33;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:1.8rem;animation:1.8s infinite pulse-dot;display:flex}.hud-footer{z-index:10;background:#03060ef2;border-top:1px solid #00f0ff26;padding:60px 40px 40px;position:relative}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer-desc{color:var(--text-dim);max-width:380px;margin-top:16px;font-size:.95rem;line-height:1.65}.footer-col-title{font-family:var(--font-display);letter-spacing:1.5px;color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:1rem;font-weight:700}.footer-links{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links a{color:var(--text-dim);font-family:var(--font-sub);letter-spacing:1px;font-size:.95rem;text-decoration:none;transition:color .2s,text-shadow .2s}.footer-links a:hover{color:var(--neon-cyan);text-shadow:0 0 8px var(--neon-cyan)}.footer-bottom{font-family:var(--font-sub);color:var(--text-dim);letter-spacing:1px;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:24px;font-size:.85rem;display:flex}@media (width<=1024px){.hero-grid,.tech-lab-layout,.dubai-hq-grid,.games-grid{grid-template-columns:1fr}.hero-main-title{font-size:3.2rem}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.hud-header{padding:0 20px}.hud-nav{display:none}.hero-stats-row{grid-template-columns:repeat(2,1fr)}.tournament-features-row,.footer-grid{grid-template-columns:1fr}body{cursor:auto}#cyber-cursor{display:none}}.scanline-overlay{pointer-events:none;z-index:99;opacity:.65;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/6px 100%;width:100vw;height:100vh;position:fixed;top:0;left:0}.vignette-overlay{pointer-events:none;z-index:2;background:radial-gradient(circle,#0000 45%,#010308d9 100%);width:100vw;height:100vh;position:fixed;top:0;left:0}.glitch-text{display:inline-block;position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);clip:rect(0, 0, 0, 0);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text:hover:before{text-shadow:2px 0 var(--neon-magenta);animation:2s linear infinite alternate-reverse glitch-anim-1;left:-2px}.glitch-text:hover:after{text-shadow:-2px 0 var(--neon-cyan);animation:2.5s linear infinite alternate-reverse glitch-anim-2;left:2px}@keyframes glitch-anim-1{0%{clip:rect(20px, 9999px, 44px, 0)}20%{clip:rect(60px, 9999px, 80px, 0)}40%{clip:rect(10px, 9999px, 50px, 0)}60%{clip:rect(85px, 9999px, 110px, 0)}80%{clip:rect(30px, 9999px, 70px, 0)}to{clip:rect(5px, 9999px, 40px, 0)}}@keyframes glitch-anim-2{0%{clip:rect(45px, 9999px, 75px, 0)}25%{clip:rect(15px, 9999px, 35px, 0)}50%{clip:rect(80px, 9999px, 120px, 0)}75%{clip:rect(2px, 9999px, 40px, 0)}to{clip:rect(55px, 9999px, 95px, 0)}}.floating-fx{animation:4s ease-in-out infinite float-slow}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cyber-corner-box{position:relative}.cyber-corner-box:before{content:"";border-top:2px solid var(--neon-cyan);border-left:2px solid var(--neon-cyan);width:12px;height:12px;position:absolute;top:-2px;left:-2px}.cyber-corner-box:after{content:"";border-bottom:2px solid var(--neon-cyan);border-right:2px solid var(--neon-cyan);width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}
