.respawn-page-font,.respawn-page-font *{font-family:var(--font-goodtimes)}.respawn-page-font .select-game-description,.respawn-page-font .select-game-description *{font-family:var(--font-family-sans)}.respawn-hero-media{object-fit:cover}@media (min-aspect-ratio:4/3){.respawn-hero-media{object-fit:fill}}:root{--respawn-neon-cyan:#0ff;--respawn-neon-magenta:#f0f;--respawn-neon-violet:#bf00ff;--respawn-neon-indigo:indigo;--respawn-neon-blue:#00f;--respawn-neon-purple:#8b5cf6;--respawn-neon-gold:gold;--respawn-neon-green:#39ff14;--respawn-dark-bg:#030303;--respawn-dark-surface:#0d0d0d;--respawn-dark-surface-alt:#141414;--respawn-ui-border:#ff00ff4d;--respawn-ui-shadow:#ff00ff80;--respawn-ui-glow:#f0fc}.respawn-loading-text{color:var(--respawn-neon-cyan);text-align:center;letter-spacing:.2em;z-index:2;justify-content:center;gap:.1em;margin-bottom:2rem;font-family:Orbitron,monospace;font-size:4rem;font-weight:900;display:flex;position:relative}.respawn-loading-text.redacted .letter{color:#0000;border:1px solid var(--respawn-neon-cyan);text-align:center;background:#000;min-width:.8em;animation:.5s ease-in-out infinite alternate respawn-redacted-flicker;position:relative;overflow:hidden}.respawn-loading-text.redacted .letter:before{content:"";background:repeating-linear-gradient(90deg, transparent, transparent 2px, var(--respawn-neon-cyan) 2px, var(--respawn-neon-cyan) 4px);opacity:.3;animation:1s linear infinite respawn-redaction-scan;position:absolute;inset:0}.respawn-loading-text.unredacted .letter{animation:.3s ease-out forwards respawn-unredact;animation-delay:calc(var(--i) * .1s);color:var(--respawn-neon-cyan);text-shadow:0 0 10px var(--respawn-neon-cyan), 0 0 20px var(--respawn-neon-cyan), 0 0 40px var(--respawn-neon-cyan);background:0 0}.respawn-loading-text .letter:first-child{--i:0}.respawn-loading-text .letter:nth-child(2){--i:1}.respawn-loading-text .letter:nth-child(3){--i:2}.respawn-loading-text .letter:nth-child(4){--i:3}.respawn-loading-text .letter:nth-child(5){--i:4}.respawn-loading-text .letter:nth-child(6){--i:5}.respawn-loading-text .letter:nth-child(7){--i:6}@keyframes respawn-redacted-flicker{0%{border-color:var(--respawn-neon-cyan)}to{border-color:#ff0040}}@keyframes respawn-redaction-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes respawn-unredact{0%{color:#0000;filter:blur(2px);background:#000;transform:scaleY(.1)scaleX(.8)}50%{filter:blur(1px);background:#0ff3;transform:scaleY(.8)scaleX(1.1)}to{color:var(--respawn-neon-cyan);filter:blur();text-shadow:0 0 10px var(--respawn-neon-cyan), 0 0 20px var(--respawn-neon-cyan), 0 0 40px var(--respawn-neon-cyan);background:0 0;transform:scaleY(1)scaleX(1)}}.respawn-loading-container{opacity:0;transition:all .8s ease-out;transform:translateY(20px)}.respawn-loading-container.visible{opacity:1;transform:translateY(0)}.respawn-loading-logo{margin-bottom:2rem;position:relative}.respawn-loading-grid-pattern{background-color:#0000;background-image:linear-gradient(#00ffff1a 1px,#0000 1px),linear-gradient(90deg,#00ffff1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:10s linear infinite respawn-grid-float;position:absolute;inset:0}@keyframes respawn-grid-float{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.respawn-digital-rain-effect{background:radial-gradient(circle,#00ffff1a 1px,#0000 1px) 0 0/20px 20px;animation:8s linear infinite respawn-rain-fall;position:absolute;inset:0}@keyframes respawn-rain-fall{0%{transform:translateY(-100px)}to{transform:translateY(100px)}}.respawn-loading-scan-lines{background:linear-gradient(#0000 48%,#00ffff4d 49% 51%,#0000 52%);animation:3s linear infinite respawn-scan-lines;position:absolute;inset:0}@keyframes respawn-scan-lines{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.respawn-radar-sweep{border:2px solid #00ffff4d;border-radius:50%;width:400px;height:400px;margin:-200px 0 0 -200px;animation:4s linear infinite respawn-radar-sweep;position:absolute;top:50%;left:50%}.respawn-radar-sweep:before{content:"";background:linear-gradient(to bottom, var(--respawn-neon-cyan), transparent);transform-origin:bottom;width:2px;height:200px;animation:4s linear infinite respawn-radar-beam;position:absolute;top:50%;left:50%}@keyframes respawn-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes respawn-radar-beam{0%{transform:rotate(0)translateY(-100%)}to{transform:rotate(360deg)translateY(-100%)}}.respawn-loading-brackets{pointer-events:none;position:absolute;inset:20px}.respawn-bracket{border:3px solid var(--respawn-neon-cyan);width:40px;height:40px;position:absolute}.respawn-bracket-tl{border-bottom:none;border-right:none;top:0;left:0}.respawn-bracket-tr{border-bottom:none;border-left:none;top:0;right:0}.respawn-bracket-bl{border-top:none;border-right:none;bottom:0;left:0}.respawn-bracket-br{border-top:none;border-left:none;bottom:0;right:0}.respawn-targeting-system{width:300px;height:300px;position:relative}.respawn-crosshair-system{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.respawn-crosshair-outer{border:2px solid var(--respawn-neon-cyan);border-radius:50%;width:60px;height:60px;animation:3s linear infinite respawn-crosshair-rotate;position:relative}.respawn-crosshair-inner{border:1px solid var(--respawn-neon-magenta);border-radius:50%;width:30px;height:30px;animation:2s linear infinite reverse respawn-crosshair-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.respawn-crosshair-dot{background:var(--respawn-neon-cyan);width:4px;height:4px;box-shadow:0 0 10px var(--respawn-neon-cyan);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes respawn-crosshair-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.respawn-tech-circles .respawn-tech-circle{border:1px solid #00ffff80;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.respawn-circle-1{width:100px;height:100px;animation:4s linear infinite respawn-tech-circle-1}.respawn-circle-2{border-color:#ff00ff80;width:150px;height:150px;animation:6s linear infinite reverse respawn-tech-circle-2}.respawn-circle-3{border-style:dashed;border-color:#bf00ff80;width:200px;height:200px;animation:8s linear infinite respawn-tech-circle-3}@keyframes respawn-tech-circle-1{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes respawn-tech-circle-2{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes respawn-tech-circle-3{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.respawn-data-streams .respawn-stream{background:linear-gradient(to bottom, transparent, var(--respawn-neon-cyan), transparent);width:2px;height:50px;position:absolute}.respawn-stream-1{animation:2s ease-in-out infinite respawn-stream-flow-1;top:20%;left:10%}.respawn-stream-2{background:linear-gradient(to bottom, transparent, var(--respawn-neon-magenta), transparent);animation:2.5s ease-in-out infinite respawn-stream-flow-2;top:30%;right:20%}.respawn-stream-3{animation:1.8s ease-in-out infinite respawn-stream-flow-3;bottom:25%;left:25%}.respawn-stream-4{background:linear-gradient(to bottom, transparent, var(--respawn-neon-violet), transparent);animation:2.2s ease-in-out infinite respawn-stream-flow-4;bottom:20%;right:15%}@keyframes respawn-stream-flow-1{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}@keyframes respawn-stream-flow-2{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}@keyframes respawn-stream-flow-3{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}@keyframes respawn-stream-flow-4{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(-5px)}}.respawn-loading-interface{text-align:center;color:var(--respawn-neon-cyan);font-family:Courier New,monospace}.respawn-status-display{justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.1rem;display:flex}.respawn-status-indicator{background:var(--respawn-neon-green);border-radius:50%;width:8px;height:8px;margin-right:.5rem;animation:1s ease-in-out infinite pulse}.respawn-status-text{letter-spacing:.1em}.respawn-cursor-blink{margin-left:.2em;animation:1s step-end infinite blink}.respawn-progress-container{width:400px;margin-bottom:2rem}.respawn-progress-bar{border:1px solid var(--respawn-neon-cyan);background:#000c;border-radius:4px;width:100%;height:8px;margin-bottom:.5rem;position:relative;overflow:hidden}.respawn-progress-fill{background:linear-gradient(90deg, var(--respawn-neon-cyan), var(--respawn-neon-magenta), var(--respawn-neon-cyan));border-radius:3px;height:100%;transition:width .3s;position:relative}.respawn-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.5s ease-in-out infinite respawn-progress-shine;position:absolute;inset:0}@keyframes respawn-progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.respawn-progress-segments{display:flex;position:absolute;inset:0}.respawn-segment{border-right:1px solid #00000080;flex:1;transition:background .3s}.respawn-segment.active{background:#00ffff1a}.respawn-progress-text{color:var(--respawn-neon-cyan);justify-content:space-between;font-size:.9rem;display:flex}.respawn-progress-status{color:var(--respawn-neon-green)}.respawn-diagnostics{background:#000c;border:1px solid #00ffff4d;border-radius:8px;width:400px;padding:1rem;font-size:.85rem}.respawn-diagnostic-header{color:var(--respawn-neon-cyan);align-items:center;margin-bottom:1rem;font-weight:700;display:flex}.respawn-header-line{background:var(--respawn-neon-cyan);flex:1;height:1px}.respawn-header-text{letter-spacing:.1em;padding:0 1rem;font-size:.8rem}.respawn-diagnostic-line{justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.3rem 0;display:flex}.respawn-diagnostic-label{color:#fffc;align-items:center;display:flex}.respawn-diagnostic-icon{color:var(--respawn-neon-cyan);margin-right:.5rem}.respawn-diagnostic-status{align-items:center;font-weight:700;display:flex}.respawn-diagnostic-status.respawn-online{color:var(--respawn-neon-green)}.respawn-diagnostic-status.respawn-loading{color:var(--respawn-neon-gold);animation:1s ease-in-out infinite pulse}.respawn-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:.5rem}.respawn-diagnostic-streams{border-top:1px solid #00ffff4d;margin-top:1rem;padding-top:1rem}.respawn-data-line{align-items:center;margin-bottom:.5rem;font-size:.75rem;display:flex}.respawn-stream-label{color:#ffffffb3;width:80px}.respawn-stream-bar{background:#00000080;border:1px solid #00ffff4d;flex:1;height:4px;margin:0 .5rem;position:relative;overflow:hidden}.respawn-stream-progress{background:linear-gradient(90deg, var(--respawn-neon-cyan), var(--respawn-neon-magenta));height:100%;transition:width .3s}.respawn-stream-value{text-align:right;width:60px;color:var(--respawn-neon-green);font-weight:700}.respawn-glitch-overlay{pointer-events:none;background:repeating-linear-gradient(90deg,#0000,#0000 2px,#00ffff0d 2px 4px);animation:.1s ease-in-out infinite alternate respawn-glitch-overlay;position:absolute;inset:0}@keyframes respawn-glitch-overlay{0%{transform:translate(0)}to{transform:translate(2px)}}.respawn-particles-container{pointer-events:none;position:absolute;inset:0;overflow:hidden}.respawn-particle{background:var(--respawn-neon-cyan);border-radius:50%;width:2px;height:2px;animation:10s linear infinite respawn-particle-float;position:absolute}@keyframes respawn-particle-float{0%{opacity:0;transform:translateY(100vh)translate(0)scale(0)}10%{opacity:1;transform:scale(1)}90%{opacity:1}to{opacity:0;transform:translateY(-100px)translate(100px)scale(0)}}.respawn-grid-pattern-continuous{background-color:#0000;background-image:linear-gradient(#00ffff1a 1px,#0000 1px),linear-gradient(90deg,#00ffff1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:200%;height:200%;animation:20s linear infinite respawn-grid-move}@keyframes respawn-grid-move{0%{transform:translate(0)}to{transform:translate(-50px,-50px)}}.respawn-scan-lines-continuous{pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ffff08 2px 4px);animation:10s linear infinite respawn-scan-move;position:absolute;inset:0}@keyframes respawn-scan-move{0%{transform:translateY(0)}to{transform:translateY(50px)}}.respawn-neon-glow{filter:blur(40px);opacity:.3;border-radius:50%;animation:4s ease-in-out infinite respawn-glow-pulse;position:absolute}.respawn-neon-glow-1{background:var(--respawn-neon-cyan);width:200px;height:200px;animation-delay:0s;top:20%;left:10%}.respawn-neon-glow-2{background:var(--respawn-neon-magenta);width:150px;height:150px;animation-delay:1s;top:60%;right:20%}.respawn-neon-glow-3{background:var(--respawn-neon-violet);width:100px;height:100px;animation-delay:2s;bottom:30%;left:60%}@keyframes respawn-glow-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.respawn-hud-corners{pointer-events:none;position:absolute;inset:0}.respawn-hud-corner{border:2px solid var(--respawn-neon-cyan);width:40px;height:40px;position:absolute}.respawn-hud-top-left{border-bottom:none;border-right:none;top:20px;left:20px}.respawn-hud-top-right{border-bottom:none;border-left:none;top:20px;right:20px}.respawn-hud-bottom-left{border-top:none;border-right:none;bottom:20px;left:20px}.respawn-hud-bottom-right{border-top:none;border-left:none;bottom:20px;right:20px}.respawn-logo{background:linear-gradient(45deg, var(--respawn-neon-cyan), var(--respawn-neon-magenta));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Orbitron,monospace;position:relative}.respawn-cyberpunk-text{text-shadow:0 0 5px,0 0 10px,0 0 20px,0 0 40px}.respawn-logo-underline{background:linear-gradient(90deg, transparent, var(--respawn-neon-cyan), transparent);width:80%;height:2px;animation:2s ease-in-out infinite alternate respawn-underline-glow;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@keyframes respawn-underline-glow{0%{opacity:.5}to{opacity:1}}.respawn-logo-scanline{background:var(--respawn-neon-cyan);height:2px;animation:3s linear infinite respawn-scanline;position:absolute;top:0;left:0;right:0}@keyframes respawn-scanline{0%{transform:translateY(0)scaleX(0)}50%{transform:translateY(100px)scaleX(1)}to{transform:translateY(200px)scaleX(0)}}.respawn-glitch-text-subtle-continuous{animation:.3s ease-in-out infinite respawn-glitch-subtle}@keyframes respawn-glitch-subtle{0%,90%{transform:translate(0)}10%{transform:translate(-1px,1px)}20%{transform:translate(1px,-1px)}}.respawn-glitch-text-continuous{animation:2s ease-in-out infinite respawn-glitch-text}@keyframes respawn-glitch-text{0%,95%{text-shadow:.05em 0 0 var(--respawn-neon-cyan), -.05em -.025em 0 var(--respawn-neon-magenta), .025em .05em 0 var(--respawn-neon-violet)}5%{text-shadow:-.05em -.025em 0 var(--respawn-neon-cyan), .025em .025em 0 var(--respawn-neon-magenta), -.05em -.05em 0 var(--respawn-neon-violet)}}.respawn-glitch-text-micro{animation:.1s ease-in-out infinite respawn-glitch-micro}@keyframes respawn-glitch-micro{0%,98%{transform:translate(0)}1%{transform:translate(.5px,-.5px)}}.respawn-fighter-planes-container{pointer-events:none;position:absolute;inset:0;overflow:hidden}.respawn-fighter-plane{width:60px;height:20px;position:absolute}.respawn-plane-1{animation:15s linear infinite respawn-plane-fly-1;top:30%}.respawn-plane-2{animation:12s linear -5s infinite respawn-plane-fly-2;top:50%}.respawn-plane-3{animation:18s linear -10s infinite respawn-plane-fly-3;top:70%}@keyframes respawn-plane-fly-1{0%{left:-100px;transform:rotate(0)}to{left:calc(100% + 100px);transform:rotate(0)}}@keyframes respawn-plane-fly-2{0%{right:-100px;transform:rotate(180deg)}to{right:calc(100% + 100px);transform:rotate(180deg)}}@keyframes respawn-plane-fly-3{0%{left:-100px;transform:rotate(0)}to{left:calc(100% + 100px);transform:rotate(0)}}.respawn-plane-body{background:linear-gradient(90deg, var(--respawn-neon-cyan), var(--respawn-neon-magenta));clip-path:polygon(0% 50%,20% 0%,80% 0%,100% 50%,80% 100%,20% 100%);width:100%;height:100%;filter:drop-shadow(0 0 10px var(--respawn-neon-cyan))}.respawn-missile{background:var(--respawn-neon-gold);width:20px;height:4px;box-shadow:0 0 8px var(--respawn-neon-gold);border-radius:2px;position:absolute;top:50%;transform:translateY(-50%)}.respawn-missile-1{animation:.5s ease-in-out infinite respawn-missile-trail-1;right:-25px}.respawn-missile-2{animation:.6s ease-in-out infinite respawn-missile-trail-2;left:-25px}.respawn-missile-3{animation:.4s ease-in-out infinite respawn-missile-trail-3;right:-25px}@keyframes respawn-missile-trail-1{0%,to{opacity:1}50%{opacity:.5}}@keyframes respawn-missile-trail-2{0%,to{opacity:1}50%{opacity:.3}}@keyframes respawn-missile-trail-3{0%,to{opacity:1}50%{opacity:.7}}.respawn-register-btn-container{margin:2rem 0}.respawn-target-reticle{border:2px solid var(--respawn-neon-cyan);pointer-events:none;border-radius:50%;width:100px;height:100px;animation:4s linear infinite respawn-reticle-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.respawn-target-reticle:before,.respawn-target-reticle:after{content:"";background:var(--respawn-neon-cyan);position:absolute}.respawn-target-reticle:before{width:2px;height:10px;top:-5px;left:50%;transform:translate(-50%)}.respawn-target-reticle:after{width:2px;height:10px;bottom:-5px;left:50%;transform:translate(-50%)}@keyframes respawn-reticle-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.respawn-register-btn-enhanced{border:2px solid var(--respawn-neon-cyan);color:var(--respawn-neon-cyan);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:1rem 3rem;transition:all .3s;position:relative;overflow:hidden}.respawn-register-btn-enhanced:hover{color:#000;box-shadow:0 0 30px var(--respawn-neon-cyan)}.respawn-register-btn-bg{background:var(--respawn-neon-cyan);z-index:1;width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.respawn-register-btn-enhanced:hover .respawn-register-btn-bg{left:0}.respawn-register-btn-border-glow{background:linear-gradient(45deg, var(--respawn-neon-cyan), var(--respawn-neon-magenta), var(--respawn-neon-cyan));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s;position:absolute;inset:-2px}.respawn-register-btn-enhanced:hover .respawn-register-btn-border-glow{opacity:1;animation:1.5s ease-in-out infinite respawn-border-glow}@keyframes respawn-border-glow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.respawn-register-btn-glow{pointer-events:none;background:radial-gradient(circle,#00ffff80,#0000);border-radius:50%;width:0;height:0;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.respawn-register-btn-enhanced:hover .respawn-register-btn-glow{width:200px;height:200px}.respawn-register-btn-pulse{border:2px solid var(--respawn-neon-cyan);border-radius:inherit;pointer-events:none;width:100%;height:100%;animation:2s ease-in-out infinite respawn-btn-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes respawn-btn-pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.respawn-missile-impact-points{pointer-events:none;position:absolute;inset:0}.respawn-impact-point{background:var(--respawn-neon-gold);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite respawn-impact-glow;position:absolute}.respawn-point-1{animation-delay:0s;top:20%;left:15%}.respawn-point-2{animation-delay:.3s;top:70%;right:20%}.respawn-point-3{animation-delay:.6s;bottom:30%;left:60%}@keyframes respawn-impact-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.respawn-status-bracket{color:var(--respawn-neon-cyan);font-weight:700}.respawn-status-text-animated{animation:2s ease-in-out infinite respawn-status-blink}@keyframes respawn-status-blink{0%,80%{opacity:1}90%{opacity:.5}to{opacity:1}}.respawn-scroll-indicator{text-align:center;color:var(--respawn-neon-cyan);animation:2s ease-in-out infinite respawn-scroll-bounce}.respawn-scroll-arrow{border:2px solid var(--respawn-neon-cyan);border-top:none;border-left:none;width:20px;height:20px;margin:0 auto .5rem;animation:1.5s ease-in-out infinite respawn-arrow-move;transform:rotate(45deg)}@keyframes respawn-arrow-move{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(45deg)translateY(5px)}}.respawn-scroll-text{letter-spacing:.1em;font-family:Courier New,monospace;font-size:.8rem}@keyframes respawn-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.respawn-game-card{background:#000c;border-radius:12px;transition:all .3s;position:relative;overflow:hidden}.respawn-game-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00ffff4d}.respawn-game-card-bg{opacity:0;background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);transition:opacity .3s;position:absolute;inset:0}.respawn-game-card:hover .respawn-game-card-bg{opacity:1}.respawn-game-card-border{background:linear-gradient(45deg, var(--respawn-neon-cyan), var(--respawn-neon-magenta)) border-box;opacity:0;border:2px solid #0000;border-radius:12px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.respawn-game-card:hover .respawn-game-card-border{opacity:1}.respawn-game-card-icon{width:60px;height:60px;color:var(--respawn-neon-cyan);background:#0ff3;border-radius:12px;justify-content:center;align-items:center;display:flex}.respawn-game-stat{background:#00000080;border:1px solid #0ff3;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem;display:flex}.respawn-modal-container{border:2px solid var(--respawn-neon-cyan);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border-radius:16px;position:relative;overflow:hidden}.respawn-modal-bg{opacity:.5;background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);position:absolute;inset:0}.respawn-glitch-text{animation:.3s ease-in-out infinite respawn-glitch-text}.respawn-form-group{margin-bottom:1.5rem}.respawn-form-label{color:var(--respawn-neon-cyan);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:flex}.respawn-form-input{color:#fff;background:#000c;border:2px solid #00ffff4d;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .3s}.respawn-form-input:focus{border-color:var(--respawn-neon-cyan);outline:none;box-shadow:0 0 15px #00ffff4d}.respawn-form-input::placeholder{color:#ffffff80}.respawn-register-btn{border:2px solid var(--respawn-neon-cyan);color:var(--respawn-neon-cyan);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border-radius:8px;padding:1rem 2rem;transition:all .3s;position:relative;overflow:hidden}.respawn-register-btn:hover{color:#000;box-shadow:0 0 30px var(--respawn-neon-cyan)}.respawn-register-btn-submit:hover .respawn-register-btn-bg{left:0}.respawn-vertical-game-item{position:relative;overflow:hidden}.respawn-vertical-game-item:before{content:"";background:linear-gradient(180deg, var(--respawn-neon-cyan), var(--respawn-neon-magenta));opacity:0;width:4px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.respawn-game-detail-panel{background:#000c;border-radius:16px;min-height:400px;animation:.4s ease-out respawn-panel-slide-in;position:relative;overflow:hidden}@keyframes respawn-panel-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.respawn-game-detail-panel-placeholder{background:#0006;border:2px dashed #0ff3;border-radius:16px;min-height:400px;transition:all .3s}.respawn-game-detail-panel-placeholder:hover{border-color:#0ff6}.animate-in{animation:.3s ease-out respawn-fade-scale-in}@keyframes respawn-fade-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.respawn-game-logo-3d{transform-style:preserve-3d;perspective:1000px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:8s ease-in-out infinite respawn-logo-3d-rotate}.respawn-game-logo-3d:hover{animation-play-state:paused;transform:rotateY(15deg)rotateX(5deg)scale(1.05)}@keyframes respawn-logo-3d-rotate{0%{transform:rotateY(0)rotateX(0)scale(1)}25%{transform:rotateY(10deg)rotateX(5deg)scale(1.02)}50%{transform:rotateY(0)rotateX(10deg)scale(1)}75%{transform:rotateY(-10deg)rotateX(5deg)scale(1.02)}to{transform:rotateY(0)rotateX(0)scale(1)}}.animate-fade-in{animation:.5s ease-out respawn-fade-in}.animate-fade-in-up{animation:.5s ease-out respawn-fade-in-up}.respawn-video-loader{border:3px solid #0000;border-top-color:#00ff41;border-radius:50%;width:40px;height:40px;animation:1s linear infinite respawn-video-spin}@keyframes respawn-video-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}body *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.modal-scroll-smooth{scroll-behavior:auto}}.respawn-game-video{will-change:transform;backface-visibility:hidden;transition:all .3s}.respawn-game-video:hover{filter:brightness(1.1)contrast(1.1);transform:scale(1.02)}.respawn-game-logo{transition:all .3s;position:relative}.respawn-game-logo:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--respawn-neon-cyan), var(--respawn-neon-magenta));-webkit-mask-composite:xor;opacity:0;padding:2px;transition:opacity .3s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.respawn-game-logo:hover:before{opacity:1}@keyframes respawn-logo-glow{0%,to{filter:drop-shadow(0 0 5px)}50%{filter:drop-shadow(0 0 20px)drop-shadow(0 0 30px)}}.respawn-vertical-game-item:hover .respawn-game-logo{animation:2s ease-in-out infinite respawn-logo-glow}.arcade-space-shooter-container{pointer-events:none;opacity:.7;position:absolute;inset:0;overflow:hidden;z-index:1!important}.arcade-score-display{z-index:5;background:#000c;border:2px solid #0ff;border-radius:8px;padding:10px 20px;font-family:Courier New,monospace;position:absolute;top:20px;right:20px;box-shadow:0 0 20px #00ffff80}.arcade-score-label{color:#0ff;letter-spacing:2px;text-align:center;margin-bottom:5px;font-size:12px}.arcade-score-value{color:#ff0;text-align:center;text-shadow:0 0 10px #ff0;font-size:24px;font-weight:700}.arcade-player-ship{z-index:10;width:50px;height:60px;animation:3s ease-in-out infinite arcade-player-hover;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.arcade-player-dynamic{will-change:transform, left, bottom;backface-visibility:hidden;contain:layout style paint;animation:1.5s ease-in-out infinite arcade-player-hover-subtle;position:absolute;transform:translateZ(0)translate(-50%)translateY(50%)}@keyframes arcade-player-hover{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-10px)}}@keyframes arcade-player-hover-subtle{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}.arcade-ship-body{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:linear-gradient(#0ff 0%,#09c 100%);width:30px;height:40px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #0ff,inset 0 -5px 10px #00000080}.arcade-ship-wing{clip-path:polygon(0% 0%,100% 50%,100% 100%,0% 100%);background:linear-gradient(135deg,#0ff,#06c);width:20px;height:15px;position:absolute;top:25px;box-shadow:0 0 8px #0ff}.arcade-wing-left{left:-8px;transform:scaleX(-1)}.arcade-wing-right{right:-8px}.arcade-ship-cockpit{background:#f0f;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite arcade-cockpit-blink;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #f0f,inset 0 0 5px #ffffff80}@keyframes arcade-cockpit-blink{0%,to{opacity:1}50%{opacity:.5}}.arcade-ship-thruster{filter:blur(3px);background:linear-gradient(#ff0,#f60,#0000);border-radius:50% 50% 0 0;width:16px;height:20px;animation:.2s ease-in-out infinite arcade-thruster-pulse;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}@keyframes arcade-thruster-pulse{0%,to{opacity:1;height:20px}50%{opacity:.7;height:25px}}.arcade-player-bullet{z-index:8;background:linear-gradient(#0ff,#fff);border-radius:2px;width:4px;height:16px;animation:2s linear infinite arcade-bullet-shoot;position:absolute;bottom:20%;box-shadow:0 0 8px #0ff,0 0 12px #0ff}.arcade-bullet-dynamic{will-change:transform, left, bottom;backface-visibility:hidden;animation:none;transform:translate(-50%);box-shadow:0 0 10px #0ff,0 0 20px #0ff,0 -10px 20px #00ffff80}.arcade-beam-enhanced{background:linear-gradient(#0ff 0%,#ffffffe6 50%,#0ff 100%);border-radius:50%;animation:.3s ease-in-out infinite alternate arcade-beam-pulse;box-shadow:0 0 15px #0ff,0 0 30px #0ff,0 0 45px #0ffc,inset 0 0 10px #fff9;width:8px!important;height:25px!important}.arcade-beam-core{background:#ffffffe6;border-radius:50%;width:4px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.arcade-beam-glow{background:radial-gradient(#0ff9 0%,#0000 70%);width:12px;height:100%;animation:.1s ease-in-out infinite arcade-beam-flicker;position:absolute;top:0;left:50%;transform:translate(-50%)}.arcade-beam-trail{background:linear-gradient(#0ff6 0%,#0000 100%);border-radius:50%;width:6px;height:40px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.modal-scrollbar::-webkit-scrollbar{width:6px}.modal-scrollbar::-webkit-scrollbar-track{background:0 0;border-radius:3px}.modal-scrollbar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px;transition:background-color .2s}.modal-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff80}.modal-scrollbar::-webkit-scrollbar-thumb:active{background:#ffffffb3}.modal-scroll-smooth{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}@keyframes arcade-beam-pulse{0%{box-shadow:0 0 15px #0ff,0 0 30px #0ff,0 0 45px #0ffc}to{box-shadow:0 0 20px #0ff,0 0 40px #0ff,0 0 60px #0ff}}@keyframes arcade-beam-flicker{0%,to{opacity:.8}50%{opacity:1}}@keyframes arcade-bullet-shoot{0%{opacity:1;bottom:20%}to{opacity:0;bottom:100%}}.arcade-enemy-ship{z-index:7;width:40px;height:35px;animation:4s ease-in-out infinite arcade-enemy-float;position:absolute}.arcade-enemy-dynamic{will-change:transform, left, top;backface-visibility:hidden;transform-origin:50%;animation:2s ease-in-out infinite arcade-enemy-float-subtle;transform:translate(-50%)translateY(-50%)}@keyframes arcade-enemy-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(-5deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(8px)rotate(5deg)}}@keyframes arcade-enemy-float-subtle{0%,to{transform:translate(-50%)translateY(-50%)rotate(0)}50%{transform:translate(-50%)translateY(-50%)rotate(5deg)}}.arcade-enemy-type1 .arcade-enemy-body{clip-path:polygon(30% 0%,70% 0%,80% 15%,100% 15%,100% 35%,85% 50%,100% 65%,100% 85%,80% 100%,20% 100%,0% 85%,0% 65%,15% 50%,0% 35%,0% 15%,20% 15%);background:linear-gradient(135deg,#f0f,#c0c);width:100%;height:100%;animation:2s ease-in-out infinite arcade-enemy-pulse;position:absolute;box-shadow:0 0 12px #f0f}.arcade-enemy-eye{background:#0ff;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite arcade-eye-glow;position:absolute;top:40%;left:50%;transform:translate(-50%);box-shadow:0 0 8px #0ff}@keyframes arcade-eye-glow{0%,to{opacity:1}50%{opacity:.3}}.arcade-enemy-type2 .arcade-enemy-body{clip-path:polygon(50% 20%,70% 35%,100% 50%,70% 65%,50% 80%,30% 65%,0% 50%,30% 35%);background:linear-gradient(135deg,#f60,#f30);width:100%;height:100%;position:absolute;box-shadow:0 0 12px #f60}.arcade-enemy-antenna{background:linear-gradient(#ff0,#f60);width:3px;height:15px;animation:1.5s ease-in-out infinite arcade-antenna-wave;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.arcade-enemy-antenna:after{content:"";background:#ff0;border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ff0}@keyframes arcade-antenna-wave{0%,to{transform:translate(-50%)rotate(0)}50%{transform:translate(-50%)rotate(15deg)}}.arcade-enemy-type3 .arcade-enemy-squid{clip-path:polygon(40% 0%,60% 0%,80% 30%,100% 60%,80% 100%,20% 100%,0% 60%,20% 30%);background:linear-gradient(135deg,#0f0,#0c0);width:100%;height:100%;position:absolute;box-shadow:0 0 12px #0f0}.arcade-enemy-tentacle{background:linear-gradient(#0f0,#0c0,#0000);border-radius:0 0 50% 50%;width:8px;height:20px;animation:1s ease-in-out infinite arcade-tentacle-wiggle;position:absolute;bottom:-15px}.arcade-tentacle-left{left:25%}.arcade-tentacle-right{animation-delay:.5s;right:25%}@keyframes arcade-tentacle-wiggle{0%,to{transform:rotate(0)}50%{transform:rotate(15deg)}}@keyframes arcade-enemy-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.3)}}.arcade-enemy-bullet{background:linear-gradient(red,#f60);border-radius:2px;width:4px;height:12px;animation:3s linear infinite arcade-enemy-bullet-fall;position:absolute;top:40%;box-shadow:0 0 8px red}@keyframes arcade-enemy-bullet-fall{0%{opacity:1;top:40%}to{opacity:0;top:100%}}.arcade-explosion{opacity:0;z-index:15;width:50px;height:50px;animation:4s ease-out infinite arcade-explosion-sequence;position:absolute}.arcade-explosion-dynamic{opacity:1;animation:.5s ease-out arcade-explosion-burst;transform:translate(-50%,-50%)}@keyframes arcade-explosion-sequence{0%,90%{opacity:0;transform:scale(0)}2%{opacity:1;transform:scale(1)}8%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(0)}}@keyframes arcade-explosion-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.arcade-explosion-particle{background:radial-gradient(circle,#ff0,#f60,red);border-radius:50%;width:10px;height:10px;animation:.5s ease-out arcade-particle-explode;position:absolute;top:50%;left:50%}.arcade-explosion-core{background:radial-gradient(circle,#fff,#ff0,#0000);border-radius:50%;width:20px;height:20px;animation:.3s ease-out arcade-core-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes arcade-core-flash{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.5)}}.arcade-explosion-particle:first-child{animation-delay:0s}.arcade-explosion-particle:nth-child(2){animation-delay:50ms;transform:rotate(90deg)}.arcade-explosion-particle:nth-child(3){animation-delay:.1s;transform:rotate(180deg)}.arcade-explosion-particle:nth-child(4){animation-delay:.15s;transform:rotate(270deg)}@keyframes arcade-particle-explode{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)translateY(-40px)scale(0)}}.arcade-powerup{width:30px;height:30px;animation:6s linear infinite arcade-powerup-fall;position:absolute;top:10%}@keyframes arcade-powerup-fall{0%{opacity:1;top:10%;transform:rotate(0)}to{opacity:0;top:90%;transform:rotate(720deg)}}.arcade-powerup-glow{background:radial-gradient(circle,#ff0,#fa0,#0000);border-radius:50%;width:100%;height:100%;animation:1s ease-in-out infinite arcade-powerup-pulse;position:absolute}@keyframes arcade-powerup-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.arcade-powerup-symbol{color:#ff0;text-shadow:0 0 10px #ff0,0 0 20px #fa0;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:700;animation:2s linear infinite arcade-symbol-rotate;display:flex;position:absolute}@keyframes arcade-symbol-rotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.arcade-star{z-index:1;background:#fff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite arcade-star-twinkle;position:absolute}@keyframes arcade-star-twinkle{0%,to{opacity:.2;transform:scale(1);box-shadow:0 0 2px #fff}50%{opacity:1;transform:scale(1.5);box-shadow:0 0 4px #fff,0 0 8px #fff}}@keyframes arcade-hit-flash{0%,to{filter:brightness()}50%{filter:brightness(3)hue-rotate(180deg)}}.arcade-enemy-ship.hit{animation:.2s ease-out arcade-hit-flash}.arcade-instructions{text-align:center;color:#0ff;opacity:.6;z-index:5;text-shadow:0 0 5px #0ff;font-family:Courier New,monospace;font-size:12px;animation:2s ease-in-out infinite arcade-instructions-pulse;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}@keyframes arcade-instructions-pulse{0%,to{opacity:.4}50%{opacity:.8}}.arcade-debris{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);z-index:6;pointer-events:none;background:linear-gradient(135deg,#f60,#f30);width:6px;height:6px;animation:2s ease-out forwards arcade-debris-fade;position:absolute;box-shadow:0 0 4px #f60}@keyframes arcade-debris-fade{0%{opacity:1;filter:brightness(2)}50%{opacity:.8}to{opacity:0;filter:brightness(.5);transform:translateY(50px)scale(.3)}}@keyframes pulse-radial{0%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes ripple-effect{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes particle-float{0%{opacity:1;transform:translate(0)scale(1)}25%{opacity:.8;transform:translate(5px,-5px)scale(1.2)}50%{opacity:.6;transform:translate(-8px,-12px)scale(1.5)}75%{opacity:.3;transform:translate(12px,-18px)scale(1.8)}to{opacity:0;transform:translate(-15px,-25px)scale(0)}}@keyframes subtle-backlight-pulse{0%,to{box-shadow:0 0 12px rgba(var(--glow-rgb), .15), 0 0 20px rgba(var(--glow-rgb), .08)}50%{box-shadow:0 0 15px rgba(var(--glow-rgb), .25), 0 0 25px rgba(var(--glow-rgb), .15), 0 0 35px rgba(var(--glow-rgb), .08)}}@keyframes subtle-backlight-breathing{0%,to{box-shadow:0 0 8px rgba(var(--glow-rgb), .15), 0 0 16px rgba(var(--glow-rgb), .08)}50%{box-shadow:0 0 12px rgba(var(--glow-rgb), .2), 0 0 22px rgba(var(--glow-rgb), .1)}}@keyframes text-glow-intensity{0%,to{text-shadow:0 0 3px var(--text-color), 0 0 6px var(--text-color)}50%{text-shadow:0 0 5px var(--text-color), 0 0 10px var(--text-color), 0 0 15px var(--text-color)}}@keyframes logo-entrance{0%{opacity:0;transform:scale(.8)rotateY(-15deg)}to{opacity:1;transform:scale(1)rotateY(0)}}@keyframes logo-hover-float{0%,to{transform:translateY(0)rotateY(0)}50%{transform:translateY(-2px)rotateY(5deg)}}.respawn-vertical-game-item{will-change:transform, background, box-shadow;border-radius:0 12px 12px 0;position:relative;overflow:visible}.respawn-vertical-game-item:before{content:"";opacity:0;pointer-events:none;z-index:-1;border-radius:0 20px 20px 0;transition:all .3s ease-out;position:absolute;inset:-15px}.respawn-vertical-game-item:hover:before{opacity:1}.respawn-vertical-game-item:hover{box-shadow:0 0 8px rgba(var(--glow-rgb), .15), 0 0 16px rgba(var(--glow-rgb), .08), 0 0 24px rgba(var(--glow-rgb), .04);animation:3s ease-in-out infinite subtle-backlight-breathing}.respawn-vertical-game-item:active,.respawn-vertical-game-item.clicked{box-shadow:0 0 12px rgba(var(--glow-rgb), .2), 0 0 20px rgba(var(--glow-rgb), .12), 0 0 32px rgba(var(--glow-rgb), .06)}.respawn-vertical-game-item:after{content:"";pointer-events:none;z-index:2;opacity:0;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.respawn-game-detail-panel{will-change:transform, background, box-shadow, filter;backface-visibility:hidden;border-radius:16px;position:relative;overflow:hidden}.respawn-game-detail-panel:hover{box-shadow:0 0 10px rgba(var(--panel-glow-rgb), .15), 0 0 20px rgba(var(--panel-glow-rgb), .1), 0 0 30px rgba(var(--panel-glow-rgb), .05);animation:3s ease-in-out infinite subtle-backlight-breathing}.respawn-game-detail-panel.clicked{box-shadow:0 0 14px rgba(var(--panel-glow-rgb), .18), 0 0 26px rgba(var(--panel-glow-rgb), .12), 0 0 40px rgba(var(--panel-glow-rgb), .06)}.gradient-influenced-text{z-index:10;transition:all .3s ease-out;position:relative}.gradient-influenced-text.near-center{opacity:1;text-shadow:0 0 10px var(--text-glow-color,#ffffff80)}.gradient-influenced-text.near-edge{opacity:.7;text-shadow:0 0 5px var(--text-glow-color,#ffffff4d)}.gradient-influenced-text.far-edge{opacity:.4;text-shadow:none}.respawn-game-logo-3d{transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff0d 0%,#0003 100%);position:relative;box-shadow:inset 2px 2px 10px #ffffff1a,inset -2px -2px 10px #0000004d,0 0 20px #0003}.respawn-game-logo-3d:before{content:"";background:radial-gradient(circle at center, var(--logo-glow-color,#ffffff1a) 0%, transparent 70%);opacity:0;pointer-events:none;z-index:-1;border-radius:inherit;width:120%;height:120%;transition:opacity .5s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.respawn-game-logo-3d:hover:before{opacity:1}.respawn-game-logo-3d:after{content:"";background:linear-gradient(45deg, var(--border-color,transparent) 0%, transparent 50%, var(--border-color,transparent) 100%);border-radius:inherit;z-index:-1;opacity:0;background-size:200% 200%;transition:opacity .3s ease-out;animation:3s ease-in-out infinite border-flow;position:absolute;inset:-2px}.respawn-game-logo-3d:hover:after{opacity:.6}@keyframes border-flow{0%,to{background-position:0%}50%{background-position:100%}}.respawn-vertical-game-item .respawn-logo-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a}.respawn-vertical-game-item:hover .respawn-logo-container{background:linear-gradient(135deg, var(--game-color-alpha,#ffffff1a) 0%, #ffffff05 100%);border-color:var(--game-color,#fff3)}.radial-gradient-transition{transition:background .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1)}.radial-gradient-click{transition:background .8s cubic-bezier(.4,0,.2,1),filter .8s cubic-bezier(.4,0,.2,1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.select-game-loading-spinner{animation:1s linear infinite spin}.select-game-container{color:#fff;background-color:#000;flex-direction:column;min-height:100vh;padding:16px;display:flex}@media (min-width:768px){.select-game-container{flex-direction:row;padding:24px}}@media (min-width:1024px){.select-game-container{padding:32px}}.select-game-sidebar{scrollbar-width:none;-ms-overflow-style:none;background-color:#000c;flex-direction:row;gap:8px;width:100%;padding:16px 8px;display:flex;overflow-x:auto}.select-game-sidebar::-webkit-scrollbar{display:none}@media (min-width:640px){.select-game-sidebar{gap:12px;padding:16px 12px}}@media (min-width:768px){.select-game-sidebar{flex-direction:column;justify-content:space-evenly;gap:16px;width:33.333%;padding:24px 16px;overflow-x:visible}}@media (min-width:1024px){.select-game-sidebar{padding:32px 16px}}.select-game-item{cursor:pointer;background-color:#0000;border-left:3px solid #374151;flex-shrink:0;align-items:center;gap:8px;min-width:120px;height:60px;padding:12px;transition:all .3s;display:flex;position:relative;transform:scale(1)}@media (min-width:640px){.select-game-item{border-left:3px solid #374151;gap:12px;min-width:140px;height:70px;padding:14px}}@media (min-width:768px){.select-game-item{border-left:4px solid #374151;gap:16px;min-width:auto;height:80px;padding:16px}}.select-game-item:hover{background:linear-gradient(90deg, transparent 0%, rgba(var(--game-color-rgb), .1) 100%);border-left:4px solid var(--game-color);box-shadow:0 4px 20px rgba(var(--game-color-rgb), .3);transform:scale(1.05)}.select-game-item.selected{background:linear-gradient(90deg, rgba(var(--game-color-rgb), .15) 0%, rgba(var(--game-color-rgb), .05) 100%);border-left:4px solid var(--game-color);box-shadow:0 2px 15px rgba(var(--game-color-rgb), .2);transform:scale(1.02)}.select-game-item.selected:hover{background:linear-gradient(90deg, rgba(var(--game-color-rgb), .25) 0%, rgba(var(--game-color-rgb), .08) 100%);box-shadow:0 4px 25px rgba(var(--game-color-rgb), .4);transform:scale(1.07)}.select-game-logo-container{background-color:#37415180;border:2px solid #3741514d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;overflow:hidden}@media (min-width:640px){.select-game-logo-container{border-radius:10px;width:48px;height:48px}}@media (min-width:768px){.select-game-logo-container{border-radius:12px;width:64px;height:64px}}.select-game-item:hover .select-game-logo-container{border-color:var(--game-color);background-color:rgba(var(--game-color-rgb), .1);box-shadow:0 0 15px rgba(var(--game-color-rgb), .4)}.select-game-logo-container.selected{border-color:var(--game-color);background-color:rgba(var(--game-color-rgb), .08);box-shadow:0 0 10px rgba(var(--game-color-rgb), .3)}.select-game-name{color:#d1d5db;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:700;transition:all .3s;overflow:hidden}@media (min-width:640px){.select-game-name{font-size:1rem}}@media (min-width:768px){.select-game-name{white-space:normal;text-overflow:initial;font-size:1.25rem;overflow:visible}}@media (min-width:1024px){.select-game-name{font-size:1.5rem}}.select-game-item:hover .select-game-name{color:var(--game-color);text-shadow:0 0 10px rgba(var(--game-color-rgb), .5)}.select-game-name.selected{color:var(--game-color);text-shadow:0 0 8px rgba(var(--game-color-rgb), .4)}.select-game-details{background-color:#000000e6;flex-direction:column;width:100%;padding:16px 8px;display:flex;overflow:hidden}@media (min-width:640px){.select-game-details{padding:16px 12px}}@media (min-width:768px){.select-game-details{width:66.667%;padding:16px}}.select-game-image-section{width:100%;margin-bottom:16px}@media (min-width:640px){.select-game-image-section{margin-bottom:20px}}@media (min-width:768px){.select-game-image-section{margin-bottom:24px}}.select-game-image-container{background-color:#1f2937;border-radius:6px;width:100%;height:200px;position:relative;overflow:hidden}@media (min-width:640px){.select-game-image-container{border-radius:7px;height:250px}}@media (min-width:768px){.select-game-image-container{border-radius:8px;height:320px}}@media (min-width:1024px){.select-game-image-container{height:400px}}.select-game-image{object-fit:cover;width:100%;height:100%}.select-game-gradient-overlay{z-index:5;pointer-events:none;background:linear-gradient(#0000,#0000001a,#0006,#000000b3,#000000f2);height:250px;position:absolute;bottom:0;left:0;right:0}.select-game-name-overlay{color:var(--game-color);text-shadow:0 2px 4px #000c;z-index:10;padding:6px 12px;font-weight:700;position:absolute;bottom:8px;left:8px}@media (min-width:640px){.select-game-name-overlay{padding:7px 14px;bottom:10px;left:10px}}@media (min-width:768px){.select-game-name-overlay{padding:8px 16px;bottom:12px;left:12px}}.select-game-name-overlay.primary{font-size:1.5rem}@media (min-width:640px){.select-game-name-overlay.primary{font-size:1.875rem}}@media (min-width:768px){.select-game-name-overlay.primary{font-size:2.25rem}}@media (min-width:1024px){.select-game-name-overlay.primary{font-size:2.5rem}}.select-game-description{text-align:left;width:100%;margin:0;padding:0}@media (width){.select-game-description{margin:0;padding:0}}.select-game-description p{color:#9ca3af;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:8px;margin:0;padding:16px;font-size:1rem;line-height:1.2}@media (min-width:640px){.select-game-description p{font-size:1rem}}@media (min-width:768px){.select-game-description p{font-size:1.125rem}}@media (min-width:1024px){.select-game-description p{font-size:1.25rem}}.select-game-stats-grid{grid-template-columns:repeat(1,1fr);gap:12px;max-width:900px;margin-bottom:24px;margin-left:auto;margin-right:auto;display:grid}@media (min-width:640px){.select-game-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px}}@media (min-width:768px){.select-game-stats-grid{gap:16px;margin-bottom:32px}}.select-game-stat-item{background-color:#0006;border:1px solid #37415180;border-radius:6px;flex-flow:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 16px;display:flex}@media (min-width:640px){.select-game-stat-item{gap:10px;padding:14px 18px}}@media (min-width:768px){.select-game-stat-item{gap:12px;padding:16px 20px}}.select-game-stat-label{color:#9ca3af;font-size:1.0625rem;line-height:1.5}.select-game-stat-item svg{flex-shrink:0}@media (min-width:640px){.select-game-stat-label{font-size:1.125rem}}@media (min-width:768px){.select-game-stat-label{font-size:1.25rem}}.select-game-stat-value{overflow-wrap:anywhere;text-align:center;min-width:0;font-size:1.125rem;font-weight:700;line-height:1.5}@media (min-width:640px){.select-game-stat-value{font-size:1.25rem}}@media (min-width:768px){.select-game-stat-value{font-size:1.375rem}}.select-game-stat-value.prize{color:#fbbf24}.select-game-stat-value.participants{color:#10b981}.select-game-stat-value.mode{color:#3b82f6}.select-game-stat-value.date{color:#8b5cf6}.select-game-register-container{text-align:center}.select-game-register-button{overflow-wrap:anywhere;color:#fff;background-color:var(--game-color);border:2px solid var(--game-color-alpha);letter-spacing:.5px;border-radius:6px;width:100%;max-width:none;padding:16px 40px;font-size:1.25rem;font-weight:700;line-height:1.5;text-decoration:none;transition:all .3s;display:inline-block}@media (min-width:640px){.select-game-register-button{border-radius:7px;max-width:none;padding:18px 50px;font-size:1.5rem}}@media (min-width:768px){.select-game-register-button{border-radius:8px;width:100%;max-width:none;padding:20px 60px;font-size:1.75rem}}.select-game-no-selection{text-align:center;color:#6b7280;padding:40px 20px}@media (min-width:640px){.select-game-no-selection{padding:60px 30px}}@media (min-width:768px){.select-game-no-selection{padding:80px 40px}}.select-game-no-selection h2{margin-bottom:8px;font-family:inherit;font-size:1.5rem}@media (min-width:640px){.select-game-no-selection h2{font-size:2rem}}@media (min-width:768px){.select-game-no-selection h2{font-size:2.5rem}}@media (min-width:1024px){.select-game-no-selection h2{font-size:3rem}}.select-game-no-selection p{font-size:.875rem}@media (min-width:640px){.select-game-no-selection p{font-size:1rem}}@media (min-width:768px){.select-game-no-selection p{font-size:1.125rem}}.section-fade-overlay{isolation:isolate;position:relative}.section-fade-top:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#00000080);height:150px;position:absolute;top:0;left:0;right:0}.section-fade-bottom:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#00000080,#0000);height:150px;position:absolute;bottom:0;left:0;right:0}.gradient-transition{pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 20%,#0003 40% 60%,#0000001a 80%,#0000 100%);height:120px;position:relative}.hero-to-about-fade{pointer-events:none;z-index:1;background:linear-gradient(#0000004d 0%,#00000026 20%,#1118271a 40%,#1118270d 60%,#0000 80% 100%);height:120px;margin-top:-60px;position:relative}.about-to-sponsors-fade{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#1118270d 20%,#1f29371a 40%,#1f293726 60%,#1f293733 80%,#1f293740 100%);height:100px;margin-top:-50px;margin-bottom:-50px;position:relative}.sponsors-to-banner-fade{pointer-events:none;z-index:1;background:linear-gradient(#1f293740 0%,#1f293726 20%,#0000001a 50%,#0000000d 75%,#0000 100%);height:100px;margin-top:-50px;margin-bottom:-50px;position:relative}.banner-to-faq-fade{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#00000008 20%,#00000014 40%,#1118271f 60%,#1118272e 80%,#11182740 100%);height:100px;margin-top:-50px;margin-bottom:-50px;position:relative}@keyframes smoothReveal{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.smooth-reveal{animation:.8s cubic-bezier(.22,.61,.36,1) forwards smoothReveal}.content-element-enhanced{opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}.content-element-enhanced.visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;animation:.6s cubic-bezier(.22,.61,.36,1) forwards smoothReveal;transform:translateY(15px)}.stagger-children>:first-child{animation-delay:50ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.gpu-accelerated{will-change:transform, opacity;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.section-bg-transition{transition:background-color .8s cubic-bezier(.22,.61,.36,1)}.seamless-section{isolation:isolate;position:relative}.seamless-section:before,.seamless-section:after{content:"";pointer-events:none;background:0 0;height:1px;position:absolute;left:0;right:0}.seamless-section:before{top:0;transform:translateY(-1px)}.seamless-section:after{bottom:0;transform:translateY(1px)}.optimized-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.render-optimized{contain:layout style paint;content-visibility:auto}.smooth-image-load{animation:.5s ease-in-out imageFadeIn}@keyframes imageFadeIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.aspect-preserve{aspect-ratio:attr(width) / attr(height)}.hover-lift{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.hover-lift:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.content-element,.content-element-enhanced,.smooth-reveal,.stagger-children>*{opacity:1!important;transform:none!important}}
