:root{--gaming-red:#e63946;--gaming-red-glow:rgba(230,57,70,0.5);--gaming-amber:#ff9f1c;--gaming-amber-glow:rgba(255,159,28,0.4);--gaming-cyan:#00d4ff;--gaming-cyan-glow:rgba(0,212,255,0.4);--gaming-purple:#9d4edd;--gaming-purple-glow:rgba(157,78,221,0.4);--gaming-glass-bg:rgba(10,10,12,0.75);--gaming-glass-border:rgba(230,57,70,0.25);--gaming-glass-highlight:rgba(255,255,255,0.05);--gaming-glass-blur:20px;--gaming-glass-shadow:0 8px 32px rgba(230,57,70,0.15)}.gaming-crt-overlay{position:relative;overflow:hidden}.gaming-crt-overlay:before{background:linear-gradient(180deg,rgba(255,255,255,0) 50%,rgba(0,0,0,.1) 0);background-size:100% 4px;z-index:10;opacity:.3}.gaming-crt-overlay:after,.gaming-crt-overlay:before{content:"";position:absolute;inset:0;pointer-events:none}.gaming-crt-overlay:after{background:radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.4) 100%);z-index:11}.gaming-glow-red{box-shadow:0 0 10px var(--gaming-red-glow),0 0 20px var(--gaming-red-glow),0 0 30px rgba(230,57,70,.2)}.gaming-glow-amber{box-shadow:0 0 10px var(--gaming-amber-glow),0 0 20px var(--gaming-amber-glow),0 0 30px rgba(255,159,28,.2)}.gaming-glow-cyan{box-shadow:0 0 10px var(--gaming-cyan-glow),0 0 20px var(--gaming-cyan-glow),0 0 30px rgba(0,212,255,.2)}.gaming-glow-purple{box-shadow:0 0 10px var(--gaming-purple-glow),0 0 20px var(--gaming-purple-glow),0 0 30px rgba(157,78,221,.2)}.text-glow-red{text-shadow:0 0 10px var(--gaming-red-glow),0 0 20px rgba(230,57,70,.5)}.text-glow-amber{text-shadow:0 0 10px var(--gaming-amber-glow),0 0 20px rgba(255,159,28,.5)}.gaming-glass-panel{background:var(--gaming-glass-bg);backdrop-filter:blur(var(--gaming-glass-blur));-webkit-backdrop-filter:blur(var(--gaming-glass-blur));border:1px solid var(--gaming-glass-border);box-shadow:var(--gaming-glass-shadow),inset 0 1px 0 var(--gaming-glass-highlight);border-radius:16px;transition:all .3s ease}.gaming-glass-panel:hover{background:rgba(15,15,18,.85);border-color:rgba(230,57,70,.4);box-shadow:0 12px 40px rgba(230,57,70,.25),inset 0 1px 0 var(--gaming-glass-highlight)}.video-scroller-container{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent)}.video-scroller-track{display:flex;gap:1rem;animation:scroll-left 40s linear infinite;width:fit-content}.video-scroller-track:hover{animation-play-state:paused}.video-scroller-track-reverse{display:flex;gap:1rem;animation:scroll-right 35s linear infinite;width:fit-content}.video-scroller-track-reverse:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.video-scroller-card{flex-shrink:0;width:300px;border-radius:12px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.video-scroller-card:hover{transform:scale(1.05) translateY(-5px);z-index:20}.video-scroller-card .thumbnail-wrapper{position:relative;aspect-ratio:16/9;overflow:hidden}.video-scroller-card .thumbnail-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.video-scroller-card:hover .thumbnail-wrapper img{transform:scale(1.1)}.video-scroller-card .play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease}.video-scroller-card:hover .play-overlay{opacity:1}.video-scroller-card .play-icon{width:50px;height:50px;border-radius:50%;background:var(--gaming-red);display:flex;align-items:center;justify-content:center;transform:scale(.8);transition:transform .3s ease,box-shadow .3s ease}.video-scroller-card:hover .play-icon{transform:scale(1);box-shadow:0 0 20px var(--gaming-red-glow)}.game-card{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5;transition:all .5s cubic-bezier(.4,0,.2,1)}.game-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.9));z-index:1;transition:opacity .3s ease}.game-card:hover:before{background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.95))}.game-card .game-image{position:absolute;inset:0;transition:transform .7s ease}.game-card:hover .game-image{transform:scale(1.1)}.game-card .game-content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:2;transform:translateY(20px);transition:transform .4s ease}.game-card:hover .game-content{transform:translateY(0)}.game-card .game-title{font-size:1.5rem;font-weight:800;color:white;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.game-card .game-tagline{font-size:.9rem;color:rgba(255,255,255,.7);margin-bottom:1rem;opacity:0;transform:translateY(10px);transition:all .3s ease .1s}.game-card:hover .game-tagline{opacity:1;transform:translateY(0)}.game-card .game-accent-bar{height:4px;width:40px;border-radius:2px;transition:width .4s ease}.game-card:hover .game-accent-bar{width:80px}.gaming-hero{position:relative;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.gaming-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(230,57,70,.2) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(255,159,28,.15) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(0,212,255,.1) 0,transparent 50%)}.gaming-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(230,57,70,.1) 1px,transparent 0),linear-gradient(90deg,rgba(230,57,70,.1) 1px,transparent 0);background-size:50px 50px;opacity:.3;animation:grid-move 20s linear infinite}@keyframes grid-move{0%{background-position:0 0}to{background-position:50px 50px}}.gaming-hero-content{position:relative;z-index:10;text-align:center;max-width:900px;padding:2rem}.gaming-glitch-text{position:relative;font-weight:900;letter-spacing:.1em}.gaming-glitch-text:after,.gaming-glitch-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.gaming-glitch-text:before{color:var(--gaming-red);animation:glitch-1 2s infinite;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);transform:translate(-2px,-2px)}.gaming-glitch-text:after{color:var(--gaming-cyan);animation:glitch-2 2s infinite;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);transform:translate(2px,2px)}@keyframes glitch-1{0%,90%,to{transform:translate(-2px,-2px)}92%{transform:translate(2px)}94%{transform:translate(-2px,2px)}96%{transform:translateY(-2px)}}@keyframes glitch-2{0%,90%,to{transform:translate(2px,2px)}92%{transform:translate(-2px)}94%{transform:translate(2px,-2px)}96%{transform:translateY(2px)}}@keyframes gaming-pulse{0%,to{box-shadow:0 0 0 0 rgba(230,57,70,.4);transform:scale(1)}50%{box-shadow:0 0 20px 10px rgba(230,57,70,0);transform:scale(1.02)}}.gaming-pulse{animation:gaming-pulse 2s ease-in-out infinite}.gaming-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.gaming-particles .particle{position:absolute;width:4px;height:4px;background:var(--gaming-red);border-radius:50%;opacity:.6;animation:float-up 10s linear infinite}@keyframes float-up{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100px) scale(1);opacity:0}}@media (max-width:768px){.video-scroller-card{width:250px}.game-card{aspect-ratio:3/4}.gaming-hero{min-height:60vh}}