@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Rajdhani:wght@300;400;500;600;700&display=swap";@font-face{font-family:EdoSZ;src:url(/assets/Fonts/edosz.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OrbitronBold;src:url(/assets/Fonts/Orbitron%20Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--chorus-primary:#0a0008;--chorus-accent:#ff2d7b;--chorus-glow:#ff2d7b40;--axiom-primary:#000a08;--axiom-accent:#0f8;--axiom-glow:#00ff8840;--neutral-bg:#050508}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--neutral-bg);color:#fff;font-family:Rajdhani,sans-serif;overflow-x:hidden}::selection{color:#fff;background:#ff2d7b44}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0f}::-webkit-scrollbar-thumb{background:#ff2d7b44;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff2d7b88}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0f;box-shadow:0 8px 32px #0000005e}.premium-btn{color:#fff;letter-spacing:3px;cursor:pointer;background:linear-gradient(135deg,#ff2d7b,#ff4d8b);border:none;border-radius:4px;padding:16px 40px;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 30px #ff2d7b66,inset 0 1px #fff3}.premium-btn:hover{transform:translateY(-3px);box-shadow:0 8px 40px #ff2d7b80}.outline-btn{color:#fff;letter-spacing:3px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:16px 40px;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;transition:all .3s}.outline-btn:hover{color:#0f8;border-color:#0f8;box-shadow:0 0 20px #0f83}@keyframes glitch1{0%,95%,to{clip-path:inset(10% 0 60%);transform:translate(0)}96%{clip-path:inset(80% 0 0%);transform:translate(-4px,2px)}97%{clip-path:inset(10% 0 85%);transform:translate(2px,-1px)}98%{clip-path:inset(40% 0 43%);transform:translate(-2px,3px)}}@keyframes glitch2{0%,95%,to{clip-path:inset(50% 0 20%);transform:translate(0)}96%{clip-path:inset(0% 0 80%);transform:translate(3px,-2px)}97%{clip-path:inset(85% 0 5%);transform:translate(-3px,1px)}98%{clip-path:inset(60% 0 10%);transform:translate(4px,-3px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}@keyframes floatParticle{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(-100vh)translate(30px)}}@keyframes scanLine{0%{top:-2px}to{top:100%}}@keyframes gridMove{0%{background-position:0 0}to{background-position:80px 80px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.6}50%{opacity:1}}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.gallery-item{cursor:pointer;aspect-ratio:16/9;border:1px solid #ffffff0f;border-radius:8px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.gallery-item:hover{border-color:#0f86;transform:scale(1.02);box-shadow:0 10px 30px #00ff8826}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gallery-item:hover img{transform:scale(1.05)}.gallery-overlay{opacity:0;background:linear-gradient(#0000 50%,#000000e6);flex-direction:column;justify-content:flex-end;padding:16px;transition:opacity .4s;display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-overlay{opacity:1}.lightbox-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;cursor:zoom-out;background:#000000f2;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.lightbox-img{border:1px solid #00ff884d;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 0 60px #0f83}.tab-btn{letter-spacing:3px;cursor:pointer;color:#555;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 24px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;transition:all .3s}.tab-btn.active{color:#fff;border-bottom-color:currentColor}
