:root{--bg-obsidian:#0a0a0a;--neon-blue:#00d2ff;--neon-cyan:#00fff2;--neon-purple:#bd00ff}html,body{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}body::-webkit-scrollbar{width:0;height:0}@keyframes pulse-neon{0%,to{box-shadow:0 0 5px var(--neon-blue),0 0 10px var(--neon-blue)}50%{box-shadow:0 0 15px var(--neon-blue),0 0 25px var(--neon-blue)}}@keyframes drift{0%{opacity:0;transform:translateY(0)translate(0)}50%{opacity:.3}to{opacity:0;transform:translateY(-1000px)translate(100px)}}@keyframes text-glow-pulse{0%,to{text-shadow:0 0 10px #00d2ff99,0 0 20px #00d2ff33;opacity:.9}50%{text-shadow:0 0 20px #00d2ff,0 0 40px #00d2ff99;opacity:1}}@keyframes cyan-glow-pulse{0%,to{text-shadow:0 0 10px #00fff299,0 0 20px #00fff233}50%{text-shadow:0 0 20px #00fff2,0 0 40px #00fff299}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.neon-text-blue-pulse{animation:3s ease-in-out infinite text-glow-pulse}.neon-text-cyan-pulse{animation:3s ease-in-out infinite cyan-glow-pulse}.neon-text-blue{text-shadow:0 0 10px #00d2ffcc,0 0 20px #00d2ff66}.neon-text-cyan{text-shadow:0 0 10px #00fff2cc,0 0 20px #00fff266}.neon-border-blue{border:1px solid #00d2ff80;box-shadow:0 0 10px #00d2ff4d}.neon-card-hover:hover{border-color:var(--neon-cyan);transform:translateY(-5px);box-shadow:0 0 20px #00d2ff66}.bg-obsidian{background-color:var(--bg-obsidian)}.floating-particle{background:linear-gradient(to top,transparent,var(--neon-blue));opacity:0;width:1px;height:100px;animation:15s linear infinite drift;position:absolute}.reveal{opacity:0;transition:all .8s ease-out;transform:translateY(20px)}.reveal.active{opacity:1;transform:translateY(0)}.pulse-btn{animation:2s infinite pulse-neon}.scroll-container-left{width:max-content;animation:50s linear infinite scroll-left;display:flex}.scroll-container-right{width:max-content;animation:50s linear infinite scroll-right;display:flex}.scroll-wrapper:hover .scroll-container-left,.scroll-wrapper:hover .scroll-container-right{animation-play-state:paused}.content-scale{transform-origin:top;zoom:.67}@supports not (zoom:1){.content-scale{width:149.254%;transform:scale(.67)}}.font-display{font-family:Inter,Noto Sans SC,system-ui,-apple-system,Segoe UI,sans-serif}
