@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";*,*:before,*:after{box-sizing:border-box}:root{--neon-gold: #FFB800;--neon-magenta: #FF00FF;--neon-purple: #9D00FF;--neon-cyan: #00F0FF;--neon-blue: #a4bbff;--neon-green: #abc376;--neon-lime: #cbfa4f;--cyber-black: #050505;--cyber-dark-overlay: rgba(0, 0, 0, .85);--border-path-length: 1860px;--font-display: "Orbitron", sans-serif;--font-body: "Rajdhani", sans-serif;font-family:var(--font-body);line-height:1.5;font-weight:500;color-scheme:dark;color:#fff;background-color:var(--cyber-black);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow-y:auto;overscroll-behavior:none;background-color:var(--cyber-black)}@keyframes dashFlow{to{stroke-dashoffset:calc(var(--border-path-length) * -1)}}@keyframes dashFlowNormalized{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.cyber-glow-box{box-shadow:0 0 15px var(--glow-color),inset 0 0 10px var(--glow-color)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:var(--neon-purple);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--neon-magenta)}.text-neon-gold{color:var(--neon-gold);text-shadow:0 0 10px var(--neon-gold)}.text-neon-magenta{color:var(--neon-magenta);text-shadow:0 0 10px var(--neon-magenta)}.text-neon-purple{color:var(--neon-purple);text-shadow:0 0 10px var(--neon-purple)}.text-neon-cyan{color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan)}.text-neon-blue{color:var(--neon-blue);text-shadow:0 0 10px var(--neon-blue)}.text-neon-green{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green)}.text-neon-lime{color:var(--neon-lime);text-shadow:0 0 10px var(--neon-lime)}.bg-scanlines{background:linear-gradient(to bottom,#fff0,#fff0 50%,#00000026 50%,#00000026);background-size:100% 4px;pointer-events:none;z-index:50}.cyber-chamfer{clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-out{animation:fadeOut .4s ease-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}.slide-up{opacity:0;animation:slideUp .8s ease-out forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{opacity:0;animation:slideInLeft .5s ease-out .1s forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.slide-out-right{animation:slideOutRight .3s ease-in forwards}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px);pointer-events:none}}.slide-out-up{animation:slideOutUp .3s ease-in forwards}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px);pointer-events:none}}.hover-scale{transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.hover-scale:hover{transform:scale(1.02);z-index:10}@keyframes orbitalFloat{0%{transform:translate(0) rotate(0);opacity:.3}25%{transform:translate(50px,-30px) rotate(90deg);opacity:.5}50%{transform:translate(10px,40px) rotate(180deg);opacity:.3}75%{transform:translate(-40px,-10px) rotate(270deg);opacity:.5}to{transform:translate(0) rotate(360deg);opacity:.3}}.animate-orbital{position:absolute;animation:orbitalFloat 30s linear infinite}.text-flicker{animation:textFlicker 3s}@keyframes textFlicker{0%,19%,24%,28%,54%,60%,80%,96%,to{opacity:1}20%,25%,56%,59%,81%,95%{opacity:.3}}.expand-transition{transition:width .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s ease}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}
