@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&family=Exo+2:wght@300;400;600;700&display=swap";.navbar{position:fixed;top:0;left:0;right:0;height:80px;z-index:1000;transition:all .3s ease;background:transparent;--scroll-progress: 0;--nav-color-r: calc(10 + (255 - 10) * var(--scroll-progress));--nav-color-g: calc(132 - 132 * var(--scroll-progress));--nav-color-b: calc(255 - (255 - 128) * var(--scroll-progress));--nav-accent: rgb(var(--nav-color-r), var(--nav-color-g), var(--nav-color-b))}.navbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,11,15,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05);opacity:0;transition:opacity .3s ease}.navbar.scrolled:before{opacity:1}.navbar.scrolled{height:70px;box-shadow:0 4px 30px #0000001a}.nav-container{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 40px;max-width:1400px;margin:0 auto;position:relative;z-index:1}.nav-logo{flex-shrink:0}.logo-link{display:flex;align-items:center;gap:15px;text-decoration:none;transition:all .3s ease}.logo-design{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.logo-rings{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ring{position:absolute;border:1px solid;border-radius:50%;opacity:.6}.ring-1{width:100%;height:100%;border-color:var(--nav-accent);animation:ringRotate 10s linear infinite}.ring-2{width:70%;height:70%;border-color:#00d4ff;animation:ringRotate 15s linear infinite reverse}.ring-3{width:40%;height:40%;border-color:#ff9500;animation:ringRotate 8s linear infinite}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-core{position:relative;z-index:1;width:35px;height:35px;background:var(--nav-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:var(--neutral-950);gap:2px;box-shadow:0 0 20px #0a84ff80}.logo-h,.logo-l{line-height:1}.logo-link:hover .logo-core{transform:scale(1.1);box-shadow:0 0 30px #0a84ffcc}.logo-text{display:flex;flex-direction:column;line-height:1}.text-house{font-size:16px;font-weight:900;letter-spacing:2px;color:var(--neutral-100)}.text-lumen{font-size:12px;font-weight:700;letter-spacing:3px;background:var(--nav-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu{display:flex;align-items:center;gap:40px;position:absolute;left:50%;transform:translate(-50%)}.nav-item{position:relative;color:var(--neutral-300);text-decoration:none;font-weight:600;font-size:14px;letter-spacing:1.5px;padding:8px 0;transition:color .3s ease}.nav-item:hover{color:var(--neutral-100)}.nav-item.active{color:var(--nav-accent)}.nav-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--nav-accent);transition:width .3s ease}.nav-item:hover:after{width:100%}.nav-item.active:after{width:100%;background:var(--nav-accent)}.nav-cta{flex-shrink:0}.cyberdisc-button{display:flex;align-items:center;gap:12px;padding:8px 20px 8px 12px;background:transparent;border:2px solid var(--nav-accent);border-radius:30px;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.cyberdisc-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nav-accent);transform:translate(-100%);transition:transform .3s ease}.cyberdisc-button:hover:before{transform:translate(0)}.button-hex{position:relative;z-index:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.button-hex svg{width:100%;height:100%;color:var(--nav-accent);transition:all .3s ease}.cyberdisc-button:hover .button-hex svg{color:#fff;transform:rotate(30deg)}.button-text{position:relative;z-index:1;display:flex;flex-direction:column;line-height:1.2}.game-name{font-weight:800;font-size:13px;letter-spacing:1px;color:var(--neutral-100);transition:color .3s ease}.platform{font-size:10px;font-weight:600;letter-spacing:1.5px;color:var(--nav-accent);opacity:.8;transition:all .3s ease}.cyberdisc-button:hover .game-name,.cyberdisc-button:hover .platform{color:#fff}.cyberdisc-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0a84ff4d;border-color:transparent}@media (max-width: 1024px){.nav-container{padding:0 30px}.nav-menu{gap:30px}}@media (max-width: 768px){.nav-container{padding:0 20px}.logo-text{display:none}.nav-menu{gap:20px}.nav-item{font-size:12px}.cyberdisc-button{padding:8px;width:40px;height:40px;border-radius:50%;justify-content:center}.button-text{display:none}.button-hex{width:24px;height:24px}}@media (max-width: 480px){.navbar,.navbar.scrolled{height:60px}.logo-design{width:40px;height:40px}.logo-core{width:28px;height:28px;font-size:12px}.nav-menu{gap:15px}.nav-item{font-size:11px;letter-spacing:1px}}.nexus-hero{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;background:transparent;--game-color: #0A84FF;--game-accent: #00D4FF;--mouse-x: 0px;--mouse-y: 0px}.nexus-hero:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:20%;background:linear-gradient(to bottom,transparent 0%,var(--neutral-950) 100%);pointer-events:none;z-index:10}.hero-bg-layers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bg-layer{position:absolute;top:0;right:0;bottom:0;left:0}.gradient-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;z-index:0}.digital-rect-container{position:fixed;width:100vw;height:100vh;top:0;left:0;pointer-events:none;z-index:0}.digital-rect{position:absolute;background:transparent;border:1px solid rgba(255,255,255,.1);transform:rotate(-60deg);transform-origin:center}.digital-rect:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--game-color);opacity:.12}.digital-rect.accent:before{background:var(--game-accent)}.stream-ne{animation:moveNE linear infinite}@keyframes moveNE{0%{transform:translate(0) rotate(-60deg)}to{transform:translate(200%,-700%) rotate(-60deg)}}.stream-sw{animation:moveSW linear infinite}@keyframes moveSW{0%{transform:translate(0) rotate(-60deg)}to{transform:translate(-200%,700%) rotate(-60deg)}}.rect-small{width:120px;height:50px}.rect-medium{width:200px;height:80px}.rect-large{width:300px;height:120px}.rect-xlarge{width:450px;height:180px}.mesh-layer{background-image:linear-gradient(var(--game-color) 1px,transparent 1px),linear-gradient(90deg,var(--game-color) 1px,transparent 1px);background-size:100px 100px;opacity:.05}@keyframes meshFlow{0%{background-position:0 0}to{background-position:100px 100px}}.glitch-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.8}.hero-content{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto}.nexus-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;min-height:100vh;padding:150px 60px 60px}.hero-text-zone{position:relative}.hero-text-zone.transitioning>*:not(.game-indicator){animation:phaseShift .5s ease-out}@keyframes phaseShift{0%{opacity:1;filter:blur(0)}50%{opacity:0;filter:blur(10px);transform:translate(-50px)}to{opacity:1;filter:blur(0);transform:translate(0)}}.game-indicator{display:flex;gap:15px;margin-bottom:30px}.indicator-dot{width:16px;height:16px;border:2px solid var(--neutral-600);background:transparent;border-radius:50%;cursor:pointer;transition:all .3s ease;position:relative}.indicator-dot.active{background:var(--game-color);border-color:var(--game-color);box-shadow:0 0 20px var(--game-color)}.indicator-dot.active:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid var(--game-color);border-radius:50%;opacity:.5;animation:pulseRing 2s ease-out infinite}@keyframes pulseRing{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.status-hologram{display:inline-block;position:relative;padding:8px 20px;margin-bottom:20px;background:linear-gradient(135deg,var(--game-color) 0%,transparent 100%);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%)}.hologram-text{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--neutral-100);text-transform:uppercase}.hologram-scanline{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:100% 10px;animation:scanline 3s linear infinite}@keyframes scanline{0%{background-position:0 0}to{background-position:0 100px}}.hero-title{font-size:clamp(60px,8vw,120px);font-weight:900;line-height:.9;margin-bottom:20px;position:relative;color:var(--neutral-100);max-width:600px;word-wrap:break-word;isolation:isolate}.hero-title .char{display:inline-block}.hero-title .line-break{display:block;width:0;height:0}@media (max-width: 1200px){.hero-title .line-break{display:block}}@keyframes charFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.glitch-text{position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.glitch-text:before{animation:glitch-1 .5s infinite;color:var(--game-accent);z-index:-1;opacity:.8;text-shadow:2px 2px 0 var(--game-accent)}.glitch-text:after{animation:glitch-2 .5s infinite;color:var(--game-color);z-index:-2;opacity:.8;text-shadow:-2px -2px 0 var(--game-color)}@media (max-width: 1200px){.hero-title{word-break:break-word}.glitch-text:before,.glitch-text:after{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.glitch-text[data-text="Cyber Disc"]:before,.glitch-text[data-text="Cyber Disc"]:after{content:"Cyber Disc";display:inline}.glitch-text[data-text="Neon Digital"]:before,.glitch-text[data-text="Neon Digital"]:after{content:"Neon Digital";display:inline}}@keyframes glitch-1{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(20% 0 30% 0);transform:translate(-2px,2px)}40%{clip-path:inset(50% 0 20% 0);transform:translate(2px,-2px)}60%{clip-path:inset(10% 0 60% 0);transform:translate(-2px,1px)}80%{clip-path:inset(80% 0 5% 0);transform:translate(1px,-1px)}}@keyframes glitch-2{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(60% 0 10% 0);transform:translate(2px,-1px)}40%{clip-path:inset(20% 0 60% 0);transform:translate(-2px,2px)}60%{clip-path:inset(30% 0 40% 0);transform:translate(1px,-2px)}80%{clip-path:inset(10% 0 80% 0);transform:translate(-1px,1px)}}.hero-subtitle{font-size:24px;color:var(--game-accent);margin-bottom:30px;text-transform:uppercase;letter-spacing:3px;opacity:.9}.hero-description{font-size:18px;line-height:1.8;color:var(--neutral-200);max-width:500px;margin-bottom:40px;padding:20px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;position:relative;overflow:hidden}.hero-description:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--game-color) 0%,transparent 50%);opacity:.1}.feature-matrix{display:flex;gap:30px;margin-bottom:50px}.feature-node{display:flex;align-items:center;gap:12px;position:relative}.node-icon{width:40px;height:40px;min-width:40px;min-height:40px;background:conic-gradient(var(--game-color) 0deg,transparent 120deg,var(--game-accent) 240deg,transparent 360deg);border-radius:50%;animation:nodeRotate 4s linear infinite;position:relative;flex-shrink:0}.node-icon:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:var(--neutral-900);border-radius:50%}@keyframes nodeRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feature-node span{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--neutral-300)}.hero-actions{display:flex;gap:20px;flex-wrap:wrap}.btn-nexus{position:relative;padding:18px 40px;background:transparent;border:none;cursor:pointer;overflow:hidden;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:14px;transition:all .3s ease}.btn-nexus.primary{background:linear-gradient(135deg,var(--game-color) 0%,var(--game-accent) 100%);color:var(--neutral-950);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}.btn-nexus.secondary{border:2px solid var(--game-color);color:var(--game-color);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}.btn-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,var(--game-color),var(--game-accent),var(--game-color));opacity:0;filter:blur(10px);transition:opacity .3s ease;z-index:-1}.btn-nexus:hover .btn-glow{opacity:.8}.btn-nexus:hover{transform:translateY(-2px)}.hero-showcase-zone{position:relative;display:flex;align-items:center;justify-content:center}.mobile-showcase{display:none}.showcase-container{position:relative;width:100%;max-width:600px}.image-carousel-indicators{display:flex;justify-content:center;gap:12px;margin-top:30px;position:relative;z-index:10}.image-indicator{width:50px;height:3px;background:rgba(255,255,255,.1);border:none;border-radius:3px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.image-indicator:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--game-color);transition:width .3s ease}.image-indicator:hover{background:rgba(255,255,255,.2)}.image-indicator.active{background:rgba(255,255,255,.05)}.image-indicator.active:before{width:100%;animation:imageProgress 4s linear}@keyframes imageProgress{0%{width:0}to{width:100%}}.holographic-frame{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border:1px solid var(--game-color);opacity:.3;pointer-events:none;animation:frameFlicker 5s ease-in-out infinite;will-change:opacity;transform:translateZ(0)}@keyframes frameFlicker{0%,to{opacity:.3}50%{opacity:.5}}.frame-scanner{position:absolute;top:0;left:0;right:0;height:2px;background:var(--game-accent);box-shadow:0 0 10px var(--game-accent);animation:scan 4s linear infinite;will-change:transform;transform:translateZ(0)}@keyframes scan{0%{transform:translateY(0) translateZ(0)}50%{transform:translateY(calc(100vh - 2px)) translateZ(0)}50.01%{transform:translateY(0) translateZ(0);opacity:0}51%{opacity:1}to{transform:translateY(0) translateZ(0)}}.frame-data{position:absolute;top:-25px;left:0;display:flex;gap:20px;font-size:10px;font-family:monospace;color:var(--game-color);text-transform:uppercase;letter-spacing:1px}.showcase-viewport{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:var(--neutral-900);box-shadow:0 0 100px #0a84ff33,inset 0 0 20px #00000080;width:100%}.showcase-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease}.showcase-layer.active{opacity:1}.showcase-layer img{width:100%;height:100%;object-fit:cover}.image-reflection{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,transparent 0%,rgba(10,11,15,.8) 100%);pointer-events:none}.floating-ui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ui-element{position:absolute;background:rgba(10,11,15,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--game-color);padding:15px;font-family:monospace;font-size:11px;color:var(--game-accent);animation:uiFloat 4s ease-in-out infinite}.ui-element.top-left{top:20px;left:20px}.ui-element.bottom-right{bottom:20px;right:20px}@keyframes uiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.data-stream{line-height:1.4}.data-line{opacity:.7;animation:dataFlow 2s ease-in-out infinite}.data-line.status-line{opacity:.9;color:var(--game-color);margin-top:2px}@keyframes dataFlow{0%,to{opacity:.3}50%{opacity:1}}.tech-readout{display:grid;gap:8px}.readout-item{display:flex;justify-content:space-between;gap:20px}.readout-item .label{color:var(--neutral-400)}.readout-item .value{color:var(--game-accent);font-weight:700}.orbital-system{position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;pointer-events:none}.orbit{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.05);border-radius:50%;will-change:transform;transform:translateZ(0)}.orbit-1{top:50px;right:50px;bottom:50px;left:50px;animation:orbitRotate 25s linear infinite}.orbit-2{top:100px;right:100px;bottom:100px;left:100px;animation:orbitRotate 35s linear infinite reverse}.orbit-3{top:150px;right:150px;bottom:150px;left:150px;animation:orbitRotate 45s linear infinite}@keyframes orbitRotate{0%{transform:rotate(0) translateZ(0)}to{transform:rotate(360deg) translateZ(0)}}.orbital-object{position:absolute;width:8px;height:8px;background:var(--game-accent);border-radius:50%;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 20px var(--game-accent)}.energy-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.energy-particle{position:absolute;width:2px;height:2px;background:var(--game-accent);border-radius:50%;opacity:.6}@keyframes energyDrift{0%{opacity:0;transform:translateY(100vh) scale(0)}10%{opacity:1;transform:translateY(90vh) scale(1)}90%{opacity:1;transform:translateY(10vh) scale(1)}to{opacity:0;transform:translateY(0) scale(0)}}@media (max-width: 1200px){.nexus-grid{grid-template-columns:1fr;gap:40px;text-align:center;padding:0 40px 60px}.game-indicator{margin-bottom:20px}.hero-text-zone{max-width:600px;margin:0 auto;display:grid;grid-template-areas:"indicators" "title" "subtitle" "showcase" "description" "features" "actions";gap:20px}.game-indicator{justify-content:center;grid-area:indicators;padding:10px 0;gap:18px}.indicator-dot{width:18px;height:18px;position:relative}.indicator-dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;cursor:pointer}.hero-title{grid-area:title}.hero-subtitle{grid-area:subtitle;margin-bottom:10px}.hero-description{grid-area:description;margin-left:auto;margin-right:auto}.feature-matrix{grid-area:features;justify-content:center;flex-direction:row;align-items:center;gap:12px;margin:0 auto;flex-wrap:wrap}.feature-node{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;display:flex;align-items:center;gap:10px;overflow:hidden}.feature-node:hover{background:rgba(255,255,255,.05);border-color:var(--game-color);transform:translateY(-2px)}.feature-node:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--game-color),transparent);opacity:0;transition:opacity .3s ease}.feature-node:hover:before{opacity:1}.node-icon{width:20px;height:20px;min-width:20px;min-height:20px}.feature-node span{font-size:11px;letter-spacing:1.5px;font-weight:600}.hero-actions{grid-area:actions;justify-content:center}.mobile-showcase{display:flex;grid-area:showcase}.desktop-showcase{display:none}}@media (max-width: 768px){.nexus-grid{padding:30px 20px 40px}.indicator-dot{width:20px;height:20px;border:3px solid var(--neutral-600)}.game-indicator{gap:20px;margin-bottom:15px}.hero-title{font-size:clamp(40px,12vw,80px)}.hero-subtitle{font-size:18px}.showcase-container{max-width:100%}.floating-ui,.orbital-system{display:none}.frame-data{left:20px;right:20px;gap:15px}.image-carousel-indicators{margin-top:20px;gap:8px}.image-indicator{width:40px;height:2px}.feature-matrix{gap:8px;flex-direction:column;align-items:center;width:100%;margin:0 auto 30px}.feature-node{gap:0;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:10px 24px;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;text-align:center;overflow:hidden}.feature-node:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--game-color),transparent);opacity:.1;transform:translate(-100%);animation:shimmerFeature 3s ease-in-out infinite}.feature-node:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--game-color);transform:scaleX(.3);transition:transform .3s ease}.feature-node:hover:after{transform:scaleX(1)}.node-icon{display:none}.feature-node span{font-size:10px;color:var(--neutral-200);font-weight:700;letter-spacing:2px;text-transform:uppercase;position:relative;z-index:1}@keyframes shimmerFeature{0%{transform:translate(-100%)}50%,to{transform:translate(200%)}}.hero-description{margin-left:auto;margin-right:auto;max-width:100%;font-size:16px;padding:16px}}.nexus-showcase{position:relative;padding:80px 0;min-height:100vh;background:transparent;overflow:hidden;--game-color: #0A84FF;--game-accent: #00D4FF}.nexus-showcase:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,var(--neutral-950) 20%,var(--neutral-950) 85%,transparent);pointer-events:none;z-index:-1}.showcase-bg-effects{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hexagon-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(30deg,transparent,transparent 35px,var(--game-color) 35px,var(--game-color) 35px,transparent 36px),repeating-linear-gradient(-30deg,transparent,transparent 35px,var(--game-accent) 35px,var(--game-accent) 35px,transparent 36px);opacity:.03;animation:hexPatternMove 20s linear infinite}@keyframes hexPatternMove{0%{transform:translate(0)}to{transform:translate(36px)}}.gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.section-header{text-align:center;margin-bottom:20px;position:relative;z-index:2}.glitch-title{font-size:clamp(60px,8vw,100px);font-weight:900;margin-bottom:10px;position:relative;display:inline-block;line-height:.9}.glitch-title:before,.glitch-title:after{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.glitch-title:before{content:"GAME\aNEXUS";white-space:pre;animation:glitch .5s infinite;color:var(--game-accent);z-index:-1;opacity:.7}.glitch-title:after{content:"GAME\aNEXUS";white-space:pre;animation:glitch .5s infinite reverse;color:var(--game-color);z-index:-2;opacity:.5}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(1px,-1px)}to{transform:translate(0)}}.games-carousel-container{position:relative;height:600px;margin-bottom:60px;perspective:1200px;overflow:visible;padding:0}.carousel-navigation{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;pointer-events:none;z-index:10}.nav-btn{width:50px;height:50px;background:linear-gradient(135deg,rgba(10,11,15,.9) 0%,rgba(20,22,28,.8) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;transition:all .3s ease;color:var(--neutral-300);box-shadow:0 4px 20px #0000004d}.nav-btn:hover{background:linear-gradient(135deg,var(--game-color) 0%,var(--game-accent) 100%);color:var(--neutral-950);transform:scale(1.15) translateY(-2px);box-shadow:0 8px 30px #00000080,0 0 40px -10px var(--game-color);border-color:transparent}.nav-btn svg{width:24px;height:24px}.games-carousel{position:relative;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;overflow:visible}.carousel-card{position:absolute;width:700px;height:500px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;transform-style:preserve-3d;overflow:visible}.carousel-card.transitioning{transition:all .3s ease-out}.card-content{width:100%;height:100%;background:linear-gradient(135deg,rgba(10,11,15,.9) 0%,rgba(20,22,28,.8) 100%);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:visible;display:flex;flex-direction:column;position:relative;transform:translateZ(0);transition:all .3s ease;box-shadow:0 10px 40px #00000080;isolation:isolate}.carousel-card.active .card-content{border-color:var(--game-color);background:linear-gradient(135deg,rgba(10,11,15,.95) 0%,rgba(20,22,28,.9) 100%);box-shadow:0 30px 80px #000000e6,0 0 0 2px var(--game-color),0 0 120px -30px var(--game-color),inset 0 0 30px #ffffff0d;transform:translateZ(50px)}.card-visuals{position:relative;height:250px;overflow:hidden;background:linear-gradient(to bottom,transparent,rgba(10,11,15,.9));border-radius:20px 20px 0 0;isolation:isolate}.card-visuals:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--game-color) 0%,transparent 60%);opacity:.1;z-index:1}.image-stack{position:relative;width:100%;height:100%}.image-stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.image-stack img.active{opacity:1}.status-hologram{position:absolute;top:15px;right:15px;padding:6px 14px;background:rgba(10,11,15,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;z-index:100;clip-path:none;-webkit-clip-path:none}.status-hologram.released{border-color:var(--success);color:var(--success)}.status-hologram.coming-soon{border-color:var(--primary-400);color:var(--primary-400)}.status-hologram.in-development{border-color:var(--accent-400);color:var(--accent-400)}.card-info{padding:25px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;background:linear-gradient(to bottom,rgba(255,255,255,.02) 0%,transparent 100%)}.card-header{position:relative}.game-title{font-size:26px;font-weight:800;margin-bottom:6px;color:var(--neutral-100);line-height:1.2;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.game-subtitle{font-size:13px;color:var(--game-color);font-weight:600;letter-spacing:1px;opacity:.9;margin-bottom:5px}.game-description{font-size:13px;line-height:1.5;color:var(--neutral-300);opacity:1;transform:translateY(0);max-height:60px;overflow:hidden}.carousel-card:not(.active) .game-description{display:none}.tech-matrix{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:10px;opacity:1;transform:translateY(0)}.carousel-card:not(.active) .tech-matrix{display:none}.tech-node{padding:5px 10px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.1);border-radius:15px;font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--neutral-400);position:relative;overflow:hidden;transition:all .2s ease}.tech-node:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--game-color) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.tech-node:hover{border-color:var(--game-color);color:var(--neutral-200);transform:translateY(-1px)}.tech-node:hover:before{opacity:.15}.game-actions{display:flex;gap:10px;margin-top:auto;opacity:1;transform:translateY(0)}.carousel-card:not(.active) .game-actions{display:none}.action-btn{flex:1;padding:10px 18px;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 100%);border:1px solid rgba(255,255,255,.15);border-radius:10px;color:var(--neutral-200);font-weight:600;font-size:12px;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:all .2s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,var(--game-color) 0%,var(--game-accent) 100%);transform:translateY(100%);transition:transform .3s ease;z-index:0}.action-btn:hover:before{transform:translateY(0)}.action-btn span{position:relative;z-index:1}.action-btn:hover{color:var(--neutral-950);border-color:transparent;transform:translateY(-2px);box-shadow:0 5px 20px #00000080}.action-btn.secondary{background:transparent;border-color:var(--game-accent);color:var(--game-accent)}.action-btn.secondary:before{background:linear-gradient(135deg,var(--game-accent) 0%,var(--game-color) 100%)}.carousel-indicators{display:flex;justify-content:center;gap:12px;margin-top:30px;position:relative;z-index:10}.indicator{width:50px;height:3px;background:rgba(255,255,255,.1);border:none;border-radius:3px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.indicator-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--game-color) 0%,var(--game-accent) 100%);transform:scaleX(0);transform-origin:left;transition:transform 8s linear}.indicator.active{background:rgba(255,255,255,.2);height:4px}.indicator.active .indicator-fill{transform:scaleX(1)}.indicator:hover{background:rgba(255,255,255,.25);transform:translateY(-1px)}.games-grid-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;padding:30px;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.01) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.08);margin-top:20px}.preview-card{position:relative;cursor:pointer;transition:all .3s ease;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(10,11,15,.5)}.preview-card.active{border-color:var(--card-color);box-shadow:0 0 20px #00000080,0 0 40px -10px var(--card-color);transform:scale(1.08) translateY(-2px)}.preview-image{aspect-ratio:16/9;overflow:hidden;position:relative}.preview-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.preview-card:hover .preview-image img{transform:scale(1.1)}.preview-title{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(to top,rgba(10,11,15,.95) 0%,rgba(10,11,15,.7) 50%,transparent 100%);color:var(--neutral-200);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nexus-modal{transform:translateZ(100px)}.nexus-modal .modal-content{animation:modalReveal .6s ease forwards}@keyframes modalReveal{0%{opacity:0;transform:rotateX(-10deg) translateY(50px)}to{opacity:1;transform:rotateX(0) translateY(0)}}@media (max-width: 1200px){.carousel-card{width:600px;height:400px}.card-content{grid-template-columns:1fr}.card-visuals{height:200px}.card-info{text-align:center}.game-title{width:100%;text-align:center}.game-subtitle{text-align:center}.game-description{text-align:center;max-width:100%}.tech-matrix,.game-actions{justify-content:center}.games-grid-preview{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.nexus-showcase{padding:40px 0;min-height:auto}.games-carousel-container{height:500px}.carousel-card{width:90vw;height:400px}.carousel-navigation{padding:0 10px;bottom:20px;top:auto;align-items:flex-end}.nav-btn{width:40px;height:40px;background:rgba(10,11,15,.95);border:1px solid rgba(255,255,255,.3)}.nav-btn svg{width:20px;height:20px}.card-info{padding:20px}.game-title{font-size:24px}.game-subtitle,.game-description{font-size:12px}.tech-tag{font-size:9px;padding:4px 8px}.action-btn{font-size:11px;padding:8px 16px}.games-grid-preview{display:none!important;margin:0!important;padding:0!important;height:0!important}}.game-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(10,11,15,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:40px;z-index:2000;animation:fadeIn .3s ease;box-sizing:border-box;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.game-modal{position:relative;width:100%;max-width:1200px;max-height:90vh;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:2px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;animation:modalSlide .3s ease}@keyframes modalSlide{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:20px;right:20px;left:auto;width:40px;height:40px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:100;color:var(--neutral-100)}.modal-close:hover{background:linear-gradient(135deg,var(--game-color) 0%,var(--game-accent) 100%);border-color:transparent;transform:scale(1.1);box-shadow:0 0 20px #00000080}.modal-content{display:grid;grid-template-columns:1.2fr 1fr;height:100%;width:100%;box-sizing:border-box;overflow:visible}.modal-gallery{position:relative;background:var(--neutral-900);padding:40px;display:flex;flex-direction:column;gap:20px;border-radius:18px 0 0 18px;overflow:hidden;clip-path:inset(0 round 18px 0 0 18px)}.gallery-main{flex:1;position:relative;border-radius:10px;overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:10px;margin:0 -10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.gallery-thumbs::-webkit-scrollbar{height:6px}.gallery-thumbs::-webkit-scrollbar-track{background:transparent}.gallery-thumbs::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.gallery-thumbs::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.thumb{flex-shrink:0;width:100px;height:60px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:none;padding:0}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:hover,.thumb.active{border-color:var(--primary-400);transform:scale(1.05)}.modal-info{padding:40px;overflow-y:auto;overflow-x:visible;display:flex;flex-direction:column;gap:30px;width:100%;box-sizing:border-box;position:relative}.modal-header{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.modal-header h2{font-size:36px;margin-bottom:10px;color:var(--neutral-100)}.modal-subtitle{font-size:18px;color:var(--primary-400);text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.status-badge{display:inline-block;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:1px solid}.status-badge.released{border-color:var(--success);color:var(--success)}.status-badge.coming-soon{border-color:var(--primary-400);color:var(--primary-400)}.status-badge.in-development{border-color:var(--accent-400);color:var(--accent-400)}.modal-description{font-size:16px;line-height:1.8;color:var(--neutral-300)}.modal-features h3,.modal-tech h3{font-size:20px;margin-bottom:15px;color:var(--neutral-100);text-transform:uppercase;letter-spacing:1px}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;width:100%;box-sizing:border-box}.feature-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--neutral-300)}.feature-icon{color:var(--primary-400);font-size:16px}.tech-tags{display:flex;flex-wrap:wrap;gap:10px}.tech-tag{padding:6px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--neutral-400)}.modal-actions{margin-top:auto;padding-top:20px;width:100%;box-sizing:border-box}.modal-actions .btn{width:100%;justify-content:center;box-sizing:border-box;display:flex;align-items:center}@media (max-width: 1024px){.modal-content{grid-template-columns:1fr}.modal-gallery{max-height:400px}}@media (max-width: 768px){.game-modal-overlay{padding:10px;align-items:flex-start;justify-content:center;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.game-modal{max-height:none;min-height:min-content;height:auto;margin:10px 0;width:100%;max-width:100%;display:block;box-sizing:border-box;position:relative;border-radius:12px;overflow:visible;border:2px solid rgba(255,255,255,.1)}.modal-content{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;border-radius:12px}.modal-close{position:fixed;top:30px;right:30px;left:auto;z-index:2001}.modal-gallery{padding:15px!important;width:100%;box-sizing:border-box;background:transparent}.modal-info{padding:0 15px 15px!important;width:100%;box-sizing:border-box;overflow:visible!important;display:block;background:transparent}.modal-header{margin-bottom:20px}.modal-header h2{font-size:24px;word-break:break-word}.modal-subtitle{font-size:16px;word-break:break-word}.modal-description{font-size:14px;word-break:break-word;padding:12px!important;margin:0!important;width:100%!important;box-sizing:border-box!important}.features-grid{grid-template-columns:1fr!important}.feature-item{font-size:14px;padding:10px}.modal-tech{width:100%;overflow:hidden}.tech-tags{display:flex;flex-wrap:wrap;gap:8px;width:100%}.tech-tag{font-size:12px;padding:6px 12px}.modal-actions{padding:10px 15px 15px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:auto 0 0!important}.modal-actions .btn,.modal-actions a.btn{display:flex!important;width:calc(100% + -0px)!important;max-width:none!important;padding:12px 16px!important;font-size:12px!important;box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;letter-spacing:.5px!important;margin:0!important;border:none!important;border-radius:4px!important;text-decoration:none!important;overflow:visible!important;white-space:nowrap!important}.modal-actions .btn-primary{background:var(--gradient-primary)!important;color:#fff!important}.game-modal>*{max-width:100%!important}.modal-content>*{max-width:100%!important}.modal-info>*{max-width:100%!important}.gallery-main{width:100%!important;box-sizing:border-box!important}.gallery-main img{width:100%!important;height:auto!important;display:block!important}.modal-header,.modal-description,.modal-features,.modal-tech{width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}.features-grid,.tech-tags{width:100%!important;box-sizing:border-box!important}.modal-actions{width:100%!important;padding:0!important;margin:15px 0 0!important;box-sizing:border-box!important}.modal-actions a,.modal-actions .btn{width:100%!important;padding:12px 20px!important;margin:0!important;display:block!important;text-align:center!important;box-sizing:border-box!important;text-decoration:none!important}}.about-nexus{position:relative;min-height:100vh;background:transparent;overflow:hidden;padding:80px 0 40px}.about-nexus:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;pointer-events:none;z-index:0}.about-canvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;pointer-events:none}.about-container{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 40px}.nexus-header{text-align:center;margin-bottom:100px;position:relative}.header-badge{display:inline-block;padding:12px 30px;background:transparent;border:1px solid rgba(255,0,128,.5);font-size:11px;font-weight:700;letter-spacing:4px;color:#ff0080;margin-bottom:40px;text-transform:uppercase;position:relative;overflow:hidden;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px))}.header-badge:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:transparent;animation:badgeRotate 6s linear infinite;opacity:.2}@keyframes badgeRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nexus-title{font-size:clamp(70px,10vw,120px);font-weight:900;margin-bottom:30px;line-height:.9;position:relative;text-transform:uppercase}.title-word{position:relative;display:inline-block;letter-spacing:-.02em}.title-word:first-child{color:#ffffffe6}.title-word.accent{background:linear-gradient(135deg,#FF0080 0%,#9333EA 50%,#0A84FF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 30px #FF0080)}.nexus-tagline{font-size:20px;color:#fff9;max-width:700px;margin:0 auto;letter-spacing:1px}.pillars-showcase{position:relative;margin-bottom:120px}.pillars-grid-wrapper{position:relative}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:80px}@media (min-width: 1024px){.pillars-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto 80px}}.pillar-card{position:relative;padding:60px 40px;background:transparent;border:1px solid rgba(255,255,255,.1);overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);clip-path:polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px))}.pillar-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;opacity:.05;transition:opacity .4s ease}.pillar-card:hover:before,.pillar-card.active:before{opacity:.15}.pillar-card:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:transparent;opacity:0;transition:opacity .4s ease;filter:blur(50px)}.pillar-card:hover:after{opacity:.3}.pillar-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--pillar-color);box-shadow:0 30px 80px -20px #000c,0 0 60px -10px var(--pillar-color)}.pillar-icon{font-size:60px;margin-bottom:30px;display:block;filter:grayscale(100%);transition:all .4s ease}.pillar-card:hover .pillar-icon{filter:grayscale(0%);transform:scale(1.2) rotate(10deg)}.pillar-card h3{font-size:28px;font-weight:800;margin-bottom:10px;color:#ffffffe6;letter-spacing:-.5px}.pillar-subtitle{font-size:14px;color:var(--pillar-color);font-weight:700;letter-spacing:2px;text-transform:uppercase;opacity:.8}.pillar-card p{margin:25px 0;color:#fff9;line-height:1.7;font-size:16px}.tech-stack{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.tech-tag{padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.2);font-size:11px;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.tech-tag:hover{border-color:var(--pillar-color);color:var(--pillar-color);transform:translateY(-2px);background:rgba(255,255,255,.05)}.timeline-section{margin:80px 0;text-align:center;position:relative;padding:60px 0;background:transparent}.timeline-title{font-size:48px;font-weight:900;margin-bottom:100px;color:#ffffffe6;position:relative;display:inline-block}.timeline-title:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:150px;height:3px;background:linear-gradient(90deg,transparent,#FF0080,transparent)}.timeline-track{position:relative;display:flex;flex-direction:column;gap:80px;max-width:1200px;margin:0 auto;padding:0 60px}.timeline-track:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;width:3px;background:linear-gradient(180deg,#FF0080,#9333EA,#0A84FF);opacity:.8;box-shadow:0 0 10px #ff008033;z-index:1;mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%)}.timeline-track:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:-20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:20px solid #FF0080;filter:drop-shadow(0 0 4px rgba(255,0,128,.4))}.timeline-node{position:relative;display:flex;align-items:center;opacity:1}.timeline-node:nth-child(odd){justify-content:flex-end;padding-right:calc(50% + 34px)}.timeline-node:nth-child(2n){justify-content:flex-start;padding-left:calc(50% + 34px)}.node-year{position:absolute;top:-30px;font-size:16px;font-weight:800;color:#ff0080;letter-spacing:2px}.timeline-node:nth-child(odd) .node-year{right:calc(50% + 70px)}.timeline-node:nth-child(2n) .node-year{left:calc(50% + 70px)}.node-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;z-index:10;transition:all .3s ease;background:#0A0B0F;border-radius:50%;padding:3px}.node-marker svg{width:100%;height:100%;transition:all .3s ease}.timeline-node:nth-child(1) .node-marker svg{color:#ff0080!important}.timeline-node:nth-child(2) .node-marker svg{color:#d2a!important}.timeline-node:nth-child(3) .node-marker svg{color:#a4d!important}.timeline-node:nth-child(4) .node-marker svg{color:#56f!important}.timeline-node:nth-child(5) .node-marker svg{color:#0a84ff!important}.timeline-node:hover .node-marker{transform:translate(-50%,-50%) scale(1.2)}.node-event{font-size:18px;font-weight:700;color:#fffc;padding:25px 35px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:12px;max-width:400px;letter-spacing:.5px;line-height:1.5;transition:all .3s ease;position:relative}.timeline-node:nth-child(odd) .node-event{text-align:right;margin-right:34px}.timeline-node:nth-child(2n) .node-event{text-align:left;margin-left:34px}.timeline-node:hover .node-event{background:rgba(255,255,255,.05);border-color:var(--primary-500);transform:translateY(-2px);box-shadow:0 10px 40px #0000004d}.mission-block{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:center;margin:60px 0 30px;padding:80px;background:transparent;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;clip-path:polygon(0 40px,40px 0,calc(100% - 40px) 0,100% 40px,100% calc(100% - 40px),calc(100% - 40px) 100%,40px 100%,0 calc(100% - 40px))}.mission-block:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:transparent;filter:blur(100px);pointer-events:none}.mission-content h3{font-size:48px;font-weight:900;margin-bottom:40px;color:#ffffffe6;letter-spacing:-1px}.mission-text{font-size:22px;line-height:1.8;color:#ffffffb3;margin-bottom:30px;font-weight:300}.mission-subtext{font-size:18px;line-height:1.7;color:#ffffff80}.mission-visual{display:flex;align-items:center;justify-content:center;position:relative;width:400px;height:400px}.orb-system{position:relative;width:350px;height:350px;transform-style:preserve-3d;animation:systemRotate 20s linear infinite}@keyframes systemRotate{0%{transform:rotateY(0) rotateX(10deg)}to{transform:rotateY(360deg) rotateX(10deg)}}.orb{position:absolute;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent);border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .4s ease;cursor:pointer}.orb:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle,var(--orb-color, #FF0080) 0%,transparent 70%);opacity:.2;filter:blur(20px);animation:orbPulse 3s ease-in-out infinite}@keyframes orbPulse{0%,to{transform:scale(.8);opacity:.2}50%{transform:scale(1.2);opacity:.4}}.orb:hover{transform:translateZ(30px) scale(1.1);border-color:var(--orb-color, #FF0080);box-shadow:0 10px 40px #0000004d}.orb-large{width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(10,11,15,.6);--orb-color: #FF0080;font-size:28px;z-index:2;border:2px solid rgba(255,255,255,.1)}.orb-large .footer-logo{font-size:26px}.orb-medium{width:100px;height:100px;font-size:14px;color:#fffc}.orb-1{top:20px;left:50%;transform:translate(-50%) translateZ(100px);--orb-color: #0A84FF;background:radial-gradient(circle at 30% 30%,rgba(10,132,255,.15),transparent);border:1px solid rgba(10,132,255,.3)}.orb-2{bottom:40px;left:40px;transform:translateZ(100px) rotateY(-120deg) translateZ(100px);--orb-color: #9333EA;background:radial-gradient(circle at 30% 30%,rgba(147,51,234,.15),transparent);border:1px solid rgba(147,51,234,.3)}.orb-3{bottom:40px;right:40px;transform:translateZ(100px) rotateY(120deg) translateZ(100px);--orb-color: #FF0080;background:radial-gradient(circle at 30% 30%,rgba(255,0,128,.15),transparent);border:1px solid rgba(255,0,128,.3)}.orb-content{position:relative;z-index:1;text-align:center}.orb-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;opacity:.8;margin-top:5px}@media (max-width: 1024px){.pillars-grid{grid-template-columns:1fr;max-width:700px;margin:0 auto 80px;gap:50px}.mission-block{grid-template-columns:1fr;text-align:center;padding:60px 40px;gap:60px}.timeline-track{flex-direction:column;gap:60px}.timeline-section:before{top:0;bottom:0;left:50%;width:2px;height:auto;transform:translate(-50%);background:linear-gradient(180deg,transparent,#FF0080,#9333EA,#0A84FF,transparent)}}@media (max-width: 1024px){.timeline-section{margin:60px 0;padding:40px 0}.timeline-title{font-size:42px;margin-bottom:80px}.timeline-track{flex-direction:column;gap:60px;padding:0 40px;position:relative;max-width:900px}.timeline-track:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;width:2px;background:linear-gradient(180deg,#FF0080,#9333EA,#0A84FF);opacity:.5;z-index:1;mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%)}.timeline-track:after{border-left-width:6px;border-right-width:6px;border-bottom-width:15px;top:-15px}.timeline-section:before{display:none}.timeline-node{display:flex;align-items:center;position:relative;width:100%}.timeline-node:nth-child(odd){justify-content:flex-end;padding-right:calc(50% + 25px)}.timeline-node:nth-child(2n){justify-content:flex-start;padding-left:calc(50% + 25px)}.node-year{position:absolute;top:-25px;font-size:14px;margin:0;color:#ff0080;font-weight:700}.timeline-node:nth-child(odd) .node-year{right:calc(50% + 50px)}.timeline-node:nth-child(2n) .node-year{left:calc(50% + 50px)}.node-marker{width:24px;height:24px;padding:2px}.node-event{font-size:16px;padding:20px 25px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:10px;max-width:350px}.timeline-node:nth-child(odd) .node-event{text-align:right;margin-right:25px}.timeline-node:nth-child(2n) .node-event{text-align:left;margin-left:25px}}@media (max-width: 768px){.about-nexus{padding:40px 0 0;min-height:auto}.nexus-title{flex-direction:column;gap:10px;font-size:clamp(50px,12vw,80px)}.pillar-card{padding:40px 30px}.timeline-section{margin:40px 0;padding:30px 0}.timeline-section:before{display:none}.timeline-title{font-size:36px;margin-bottom:60px}.timeline-track{flex-direction:column;gap:40px;padding:0 15px;position:relative}.timeline-track:before{content:"";position:absolute;left:25px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#FF0080,#9333EA,#0A84FF);opacity:.4;z-index:1;mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%)}.timeline-track:after{left:25px;transform:translate(-50%);border-left-width:5px;border-right-width:5px;border-bottom-width:12px;top:-12px}.timeline-node{display:flex;align-items:center;text-align:left;padding-left:50px;position:relative;width:100%}.node-year{position:absolute;left:5px;top:50%;transform:translateY(-50%);font-size:12px;margin:0;writing-mode:vertical-rl;text-orientation:mixed}.node-marker{display:none}.node-event{margin-left:0;margin-right:0;max-width:none;font-size:16px;padding:15px 20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;width:100%;text-align:left}.mission-block{padding:40px 20px;clip-path:polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px))}.mission-content h3{font-size:36px}.mission-text{font-size:18px}.orb-system{width:100%;height:100%}.orb-large{width:120px;height:120px;font-size:24px}.orb-medium{width:80px;height:80px;font-size:12px}.orb-label{font-size:9px}}@media (max-width: 480px){.about-container{padding:60px 20px}.nexus-title{font-size:clamp(40px,10vw,60px)}.nexus-tagline{font-size:16px}.pillars-grid{grid-template-columns:1fr;gap:20px}.pillar-card{padding:30px 20px}.pillar-card h3{font-size:22px}.timeline-section{margin:60px 0;padding:40px 0}.timeline-title{font-size:28px;margin-bottom:40px}.timeline-track{padding:0 10px}.timeline-track:before{left:25px}.timeline-track:after{left:25px}.timeline-node{padding-left:50px}.node-year{left:2px;font-size:10px}.node-event{font-size:14px;padding:12px 15px}.mission-block{grid-template-columns:1fr;gap:40px;padding:30px 15px;margin:20px 0 0}.mission-content h3{font-size:28px;margin-bottom:20px}.mission-text{font-size:16px;margin-bottom:20px}.mission-subtext{font-size:14px}.mission-visual{width:100%;height:300px;margin-top:40px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center}}.quantum-neural-constellation{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.constellation-canvas{width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;top:-20px;left:-20px;cursor:crosshair;margin:-20px}.constellation-info{position:absolute;bottom:30px;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;z-index:10}.info-title{font-size:12px;font-weight:700;letter-spacing:4px;background:linear-gradient(90deg,#00FFFF,#FF00FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;margin-bottom:8px;text-shadow:0 0 20px rgba(0,255,255,.5)}.info-subtitle{font-size:16px;color:#ffffffe6;font-weight:300;margin-bottom:5px;letter-spacing:1px}.info-description{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:2px}@media (max-width: 768px){.quantum-neural-constellation{position:relative;width:100%;height:100%}.constellation-canvas{width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;top:-20px;left:-20px;margin:-20px}.constellation-info{bottom:20px}.info-title{font-size:10px;letter-spacing:3px}.info-subtitle{font-size:14px}.info-description{font-size:10px;letter-spacing:1px}}@media (max-width: 480px){.quantum-neural-constellation:before{display:none}.constellation-info{bottom:15px}.info-description{display:none}}.block-puzzle{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(10,11,15,.98) 0%,rgba(20,22,28,.95) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--game-color);border-radius:20px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;z-index:10;opacity:0;transform:scale(.95) translateZ(-50px);transition:all .6s cubic-bezier(.4,0,.2,1);pointer-events:none;overflow:visible}@media (min-width: 1024px){.block-puzzle{top:-40px;right:-40px;bottom:-40px;left:-40px;padding:60px 40px}}@media (min-width: 768px) and (max-width: 1023px){.block-puzzle{top:-20px;right:-20px;bottom:-20px;left:-20px;padding:50px}}@media (max-width: 767px){.block-puzzle{top:-10px;right:-10px;bottom:-10px;left:-10px;padding:30px 20px}}.block-puzzle.active{opacity:1;transform:scale(1) rotateX(0);pointer-events:all}.block-puzzle.solved{animation:puzzleSolve .6s ease-out forwards}@keyframes puzzleSolve{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.05) rotate(2deg);border-color:var(--game-accent);box-shadow:0 0 40px var(--game-accent)}to{transform:scale(.95) rotate(0);opacity:0;pointer-events:none}}.puzzle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;width:100%;max-width:400px}.puzzle-title{font-size:18px;font-weight:700;letter-spacing:3px;color:var(--game-color);text-transform:uppercase}.moves-counter{font-size:14px;font-family:monospace;color:var(--game-accent);padding:6px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px}.difficulty-selector{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.difficulty-btn{padding:8px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--neutral-300);font-size:12px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.difficulty-btn:hover{background:rgba(255,255,255,.1);border-color:#fff3;transform:translateY(-1px)}.difficulty-btn.active{background:var(--game-color);border-color:var(--game-color);color:var(--neutral-950);box-shadow:0 0 20px #0000004d}.puzzle-grid{display:grid;gap:10px;width:100%;aspect-ratio:1;max-width:400px;margin:0 auto}.grid-cell{position:relative;width:100%;height:100%;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.1);border-radius:8px}.grid-cell.empty{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 2px 4px #0003}.puzzle-block{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:default;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;overflow:hidden}.puzzle-block.moveable{cursor:pointer;border-color:#fff3}.puzzle-block.moveable:hover{transform:scale(1.05);border-color:#fff6;box-shadow:0 4px 20px #0000004d}.block-number{font-size:24px;font-weight:900;color:var(--neutral-100);z-index:2;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.block-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.05) 10px,rgba(255,255,255,.05) 20px),repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,255,255,.05) 10px,rgba(255,255,255,.05) 20px);opacity:.5}.solved-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;font-weight:700;letter-spacing:4px;color:var(--game-accent);text-transform:uppercase;opacity:0;animation:solvedPulse .6s ease-out .3s forwards;text-shadow:0 0 30px var(--game-accent)}@keyframes solvedPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.puzzle-hint{text-align:center;font-size:14px;color:var(--neutral-400);text-transform:uppercase;letter-spacing:2px;margin-top:10px;opacity:.7;white-space:normal;line-height:1.4}@media (max-width: 480px){.puzzle-hint{font-size:12px;letter-spacing:1px}}@media (max-width: 360px){.puzzle-hint{font-size:11px;letter-spacing:.5px}}.footer{position:relative;background:rgba(10,11,15,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,0,128,.2);overflow:hidden;margin-top:40px;width:100%}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(255,0,128,.02) 0%,transparent 40%),radial-gradient(circle at 80% 50%,rgba(147,51,234,.02) 0%,transparent 40%);pointer-events:none}.footer-bg{position:absolute;top:0;left:0;right:0;width:100%;height:100%;opacity:.03;z-index:0}.footer-grid{width:100%;height:100%;background-image:linear-gradient(rgba(255,0,128,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(147,51,234,.5) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.footer-content{position:relative;z-index:1}.footer-top{padding:100px 0 80px;display:grid;grid-template-columns:1fr 3fr;gap:100px}.footer-logo{font-family:var(--font-display);font-size:36px;font-weight:900;letter-spacing:-1px;margin-bottom:30px;display:inline-block}.footer-logo .logo-text{color:#ffffffe6}.footer-logo .logo-accent{background:linear-gradient(135deg,#FF0080 0%,#9333EA 50%,#0A84FF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{font-size:16px;color:#ffffff80;line-height:1.6;max-width:300px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.link-group h4{font-size:14px;font-weight:800;color:#ff0080;margin-bottom:30px;text-transform:uppercase;letter-spacing:3px;position:relative;display:inline-block}.link-group h4:after{content:"";position:absolute;bottom:-10px;left:0;width:30px;height:2px;background:linear-gradient(90deg,#FF0080,transparent)}.link-group a{display:block;color:#ffffff80;text-decoration:none;margin-bottom:15px;transition:all .3s ease;position:relative;padding-left:0;font-size:15px;font-weight:500}.link-group a:hover{color:#ff0080;transform:translate(10px)}.coming-soon{display:block;color:#ffffff4d;font-size:14px;font-style:italic;margin-top:5px}.footer-bottom{padding:40px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px;color:#ffffff4d;font-size:14px;border-top:1px solid rgba(255,255,255,.05)}.footer-bottom-left,.footer-bottom-right{display:flex;flex-direction:column;gap:10px}.footer-bottom p{margin:0}.legal-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.legal-links a{color:#ffffff4d;font-size:13px;text-decoration:none;transition:all .3s ease;position:relative}.legal-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#FF0080;transition:width .3s ease}.legal-links a:hover{color:#ff0080}.legal-links a:hover:after{width:100%}.separator{color:#fff3;font-size:10px}.footer-credits{color:#ffffff4d}.developer-link{color:#ff0080;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;position:relative}.developer-link:before{content:"";position:absolute;top:-5px;right:-10px;bottom:-5px;left:-10px;background:linear-gradient(135deg,rgba(255,0,128,.2) 0%,rgba(147,51,234,.2) 100%);opacity:0;transition:opacity .3s ease;border-radius:8px;z-index:-1}.developer-link:hover{color:#ff9500;transform:translateY(-2px)}.developer-link:hover:before{opacity:1}.footer:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,#FF0080,#9333EA,transparent);animation:plasmaFlow 4s ease-in-out infinite}@keyframes plasmaFlow{0%,to{width:200px;opacity:.8}50%{width:400px;opacity:1}}@media (max-width: 1024px){.footer-top{grid-template-columns:1fr;gap:60px}.footer-links{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.footer-links{grid-template-columns:1fr;text-align:left;gap:40px}.link-group a:hover{transform:translate(10px)}.footer-bottom{flex-direction:column;text-align:center;gap:20px}.footer-bottom-left,.footer-bottom-right{align-items:center}.legal-links{justify-content:center}.footer-logo{font-size:28px;text-align:left}.footer-logo .logo-text,.footer-logo .logo-accent{display:block;visibility:visible}.footer-tagline{text-align:left;margin:0}}.footer-gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:1}.transition-overlay{position:fixed;left:0;width:100%;height:150px;pointer-events:none;z-index:100;opacity:0;transition:opacity .6s ease}.transition-overlay.top{top:0;background:linear-gradient(to bottom,var(--neutral-950) 0%,transparent 100%)}.transition-overlay.bottom{bottom:0;background:linear-gradient(to top,var(--neutral-950) 0%,transparent 100%)}.cinematic-bars{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99}.cinematic-bars .bar{position:absolute;left:0;width:100%;background:var(--neutral-950);transition:all .8s cubic-bezier(.4,0,.2,1)}.cinematic-bars .bar.top{top:0;height:0}.cinematic-bars .bar.bottom{bottom:0;height:0}body.games-section-active .cinematic-bars .bar{height:10vh}body.about-section-active .transition-overlay{opacity:.8}section{opacity:0;transform:translateY(100px);transition:all 1s cubic-bezier(.4,0,.2,1)}section#about,section#games{opacity:1;transform:translateY(0)}section.in-view{opacity:1;transform:translateY(0)}section.in-view>*{opacity:0;transform:translateY(50px);animation:fadeInUp .8s ease forwards}section#about>*,section#about.in-view>*,section#games>*,section#games.in-view>*{opacity:1;transform:translateY(0);animation:none}section.in-view>*:nth-child(1){animation-delay:.1s}section.in-view>*:nth-child(2){animation-delay:.2s}section.in-view>*:nth-child(3){animation-delay:.3s}section.in-view>*:nth-child(4){animation-delay:.4s}section.in-view>*:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.games-section-active .neural-network{filter:brightness(1.5) contrast(1.2)}.games-section-active .particle-field{opacity:1}@keyframes portalExpand{0%{transform:scale(0);opacity:0}50%{opacity:1}to{transform:scale(3);opacity:0}}.section-transition-active{animation:glitchTransition .5s ease}@keyframes glitchTransition{0%{filter:none}10%{filter:hue-rotate(90deg) saturate(2);transform:translate(-5px)}20%{filter:hue-rotate(-90deg) saturate(2);transform:translate(5px)}30%{filter:hue-rotate(45deg) saturate(2);transform:translateY(-5px)}40%{filter:hue-rotate(-45deg) saturate(2);transform:translateY(5px)}50%{filter:contrast(2) brightness(2)}60%{filter:contrast(.5) brightness(.5)}70%{filter:hue-rotate(180deg);transform:scale(1.05)}80%{filter:invert(1)}90%{filter:hue-rotate(270deg);transform:scale(.95)}to{filter:none;transform:none}}.scroll-indicator{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:100;opacity:0;transition:opacity .3s ease}.scroll-indicator.visible{opacity:1}.scroll-indicator:before{content:"";display:block;width:30px;height:50px;border:2px solid var(--primary-400);border-radius:25px;position:relative}.scroll-indicator:after{content:"";display:block;width:6px;height:6px;background:var(--primary-400);border-radius:50%;position:absolute;top:10px;left:50%;transform:translate(-50%);animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(20px)}}*{cursor:none!important}.simple-cursor{width:30px;height:30px;position:fixed;transform:translate(-50%,-50%);pointer-events:none;transition:none;z-index:9999;will-change:transform}.simple-cursor.clicking{transform:translate(-50%,-50%) scale(.8)}.simple-follower{width:50px;height:50px;opacity:.3;position:fixed;transform:translate(-50%,-50%);pointer-events:none;transition:transform .15s ease-out;z-index:9998;will-change:transform,left,top}.simple-follower.clicking{transform:translate(-50%,-50%) scale(.8)}@media (max-width: 768px){*{cursor:auto!important}.simple-cursor,.simple-follower{display:none}}.cyber-intro{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--neutral-950);z-index:10000;overflow:hidden}.cyber-canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.cyber-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;pointer-events:none}.cyber-logo{text-align:center;position:relative;transition:all 1s ease}.cyber-logo.pulse-out{transform:scale(1.2);opacity:0}.cyber-title{font-family:var(--font-display);font-size:clamp(48px,10vw,120px);font-weight:900;letter-spacing:16px;color:var(--neutral-100);text-transform:uppercase;position:relative;text-shadow:0 0 20px rgba(10,132,255,.8),0 0 40px rgba(10,132,255,.6),0 0 60px rgba(10,132,255,.4),0 0 80px rgba(10,132,255,.2),0 0 100px rgba(255,0,128,.3),0 0 120px rgba(255,0,128,.2);margin:-120px 0 0;animation:textGlow 3s ease-in-out infinite,textFloat 6s ease-in-out infinite;transform-style:preserve-3d}@keyframes textGlow{0%,to{opacity:.9;text-shadow:0 0 30px rgba(10,132,255,.5),0 0 60px rgba(10,132,255,.3),0 0 90px rgba(255,0,128,.2)}50%{opacity:1;text-shadow:0 0 40px rgba(10,132,255,.8),0 0 80px rgba(10,132,255,.6),0 0 120px rgba(255,0,128,.4)}}@keyframes textFloat{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-10px) rotateX(5deg)}}@media (max-width: 768px){@keyframes textFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}}.cyber-subtitle{font-family:var(--font-body);font-size:clamp(18px,3vw,32px);font-weight:200;letter-spacing:12px;background:linear-gradient(90deg,#0A84FF,#FF0080,#0A84FF);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;margin-top:140px;opacity:0;animation:fadeInUp 1s ease-out .5s forwards,gradientShift 3s linear infinite}@keyframes gradientShift{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.circle-percentage{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:72px;font-weight:100;color:#ffffffe6;text-shadow:0 0 20px rgba(10,132,255,1),0 0 40px rgba(10,132,255,.8),0 0 60px rgba(255,0,128,.6),0 0 80px rgba(255,0,128,.4);letter-spacing:8px;opacity:0;animation:fadeIn 1s ease-out .5s forwards,counterPulse .5s ease-out infinite}@keyframes counterPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}@keyframes fadeIn{to{opacity:1}}.circuit-lines{position:absolute;top:20px;left:20px;width:400px;height:300px;pointer-events:none;opacity:.8;filter:drop-shadow(0 0 10px rgba(255,0,128,.5))}.circuit-svg{position:absolute;top:0;left:0}.circuit-path{stroke-dasharray:500;stroke-dashoffset:500;animation:drawCircuit 3s ease-in-out infinite}.circuit-path-1{animation-delay:0s}.circuit-path-2{animation-delay:1.5s}.circuit-path-3{animation-delay:.75s}@keyframes drawCircuit{0%{stroke-dashoffset:500;opacity:0}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-500;opacity:0}}.cyber-title-line{display:inline-block}@media (max-width: 1024px){.cyber-title{margin-top:-140px}.cyber-subtitle{margin-top:120px}}@media (max-width: 768px){.cyber-logo{transform:translateY(-100px)}.cyber-title{font-size:clamp(40px,12vw,60px);letter-spacing:8px;margin-top:-80px;line-height:1}.cyber-title-line{display:block;margin:5px 0}.cyber-subtitle{font-size:clamp(14px,3vw,20px);letter-spacing:6px;margin-top:60px}.circle-percentage{font-size:48px;letter-spacing:4px}.circuit-lines{width:150px;height:100px;top:20px;left:20px;opacity:.5}.circuit-path{stroke-width:2}}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--neutral-950);display:flex;align-items:center;justify-content:center;z-index:10000}.loading-logo h1{font-family:var(--font-display);font-size:48px;font-weight:900;color:var(--neutral-100);text-transform:uppercase;letter-spacing:8px;margin-bottom:30px;text-shadow:0 0 10px rgba(10,132,255,.3),0 0 20px rgba(10,132,255,.2);animation:fadeIn 1s ease-out}.loading-bar{width:300px;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.loading-progress{height:100%;background:var(--gradient-primary);animation:loadProgress 1.5s ease-out forwards}@keyframes loadProgress{0%{width:0%}to{width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 40px}section{padding:100px 0;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}.btn{display:inline-block;padding:15px 40px;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:2px;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer;box-sizing:border-box}.btn-primary{background:var(--gradient-primary);color:var(--neutral-100);border:none;border-radius:4px;font-weight:700}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0a84ff4d}.btn-secondary{background:transparent;color:var(--primary-400);border:2px solid var(--neutral-600);border-radius:4px;font-weight:600}.btn-secondary:hover{background:var(--neutral-800);color:var(--primary-300);border-color:var(--primary-500);box-shadow:0 0 20px #0a84ff33}@media (max-width: 768px){.loading-logo h1{font-size:32px;letter-spacing:4px}section{padding:60px 0}}:root{--primary-500: #0A84FF;--primary-400: #3395FF;--primary-300: #5CA7FF;--primary-200: #85B9FF;--primary-100: #C2DBFF;--accent-500: #FF9500;--accent-400: #FFB143;--accent-300: #FFC266;--accent-200: #FFD489;--accent-100: #FFE5B5;--neutral-950: #0A0B0F;--neutral-900: #14161B;--neutral-800: #1C1F26;--neutral-700: #2A2E39;--neutral-600: #383D4C;--neutral-500: #4B5263;--neutral-400: #6B7280;--neutral-300: #9CA3AF;--neutral-200: #D1D5DB;--neutral-100: #F3F4F6;--success: #10B981;--warning: #F59E0B;--error: #EF4444;--info: #3B82F6;--gradient-primary: linear-gradient(135deg, var(--primary-500) 0%, var(--primary-400) 100%);--gradient-dark: linear-gradient(180deg, var(--neutral-950) 0%, var(--neutral-900) 100%);--gradient-accent: linear-gradient(135deg, var(--accent-500) 0%, var(--accent-400) 100%);--font-display: "Orbitron", monospace;--font-body: "Exo 2", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:#0A0B0F;color:var(--neutral-200);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}:root{--scroll-progress: 0;--scrollbar-color-r: calc(10 + (255 - 10) * var(--scroll-progress));--scrollbar-color-g: calc(132 - 132 * var(--scroll-progress));--scrollbar-color-b: calc(255 - (255 - 128) * var(--scroll-progress))}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--neutral-950);border-left:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 6px #0000004d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--scrollbar-color-r),var(--scrollbar-color-g),var(--scrollbar-color-b),.9),rgba(var(--scrollbar-color-r),var(--scrollbar-color-g),var(--scrollbar-color-b),.7));border-radius:2px;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 10px rgba(var(--scrollbar-color-r),var(--scrollbar-color-g),var(--scrollbar-color-b),.5),inset 0 0 4px #fff3;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--scrollbar-color-r),var(--scrollbar-color-g),var(--scrollbar-color-b),1),rgba(var(--scrollbar-color-r),var(--scrollbar-color-g),var(--scrollbar-color-b),.8));box-shadow:0 0 20px rgba(var(--scrollbar-color-r),var(--scrollbar-color-g),var(--scrollbar-color-b),.8),inset 0 0 6px #ffffff4d;border:1px solid rgba(255,255,255,.2)}*{scrollbar-width:thin;scrollbar-color:rgba(var(--scrollbar-color-r),var(--scrollbar-color-g),var(--scrollbar-color-b),.8) var(--neutral-950)}::selection{background:var(--primary-500);color:var(--neutral-100)}@keyframes glow{0%,to{filter:brightness(1) drop-shadow(0 0 10px currentColor)}50%{filter:brightness(1.2) drop-shadow(0 0 20px currentColor)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
