@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}html,body{background:var(--site-bg,#10171e);min-width:320px;margin:0}body{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--site-accent,#8de0c2);outline-offset:4px}main{min-height:60vh}.skip-link{z-index:1500;background:var(--site-accent);color:var(--site-bg);border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--site-bg)}::-webkit-scrollbar-thumb{border:2px solid var(--site-bg);background:#536570;border-radius:8px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-fade-in-up{animation:.8s ease-out fadeInUp}.animate-float{animation:6s ease-in-out infinite float}@keyframes edgeGlow{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.1)}}@keyframes portalPulse{0%,to{opacity:.8;transform:rotate(0)}50%{opacity:1;transform:rotate(180deg)}}@keyframes energyFlow{0%{opacity:0;transform:translateY(-100%)rotate(0)}50%{opacity:1}to{opacity:0;transform:translateY(100%)rotate(360deg)}}@keyframes statusBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes quantumRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes borderRotate{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes quantumGrid{0%,to{opacity:.5;transform:perspective(1000px)rotateX(0)rotateY(0)}25%{opacity:.7;transform:perspective(1000px)rotateX(1deg)rotateY(.5deg)}50%{opacity:.5;transform:perspective(1000px)rotateX(0)rotateY(1deg)}75%{opacity:.8;transform:perspective(1000px)rotateX(-.5deg)rotateY(0)}}@keyframes energyField{0%{transform:translate(0)scale(1)}25%{transform:translate(50px,-30px)scale(1.1)}50%{transform:translate(-30px,50px)scale(.9)}75%{transform:translate(40px,40px)scale(1.05)}to{transform:translate(0)scale(1)}}@keyframes dimensionalRift{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(1.2)}}@keyframes hologramGlitch{0%,90%,to{clip-path:inset(0);transform:translate(0)}92%{clip-path:inset(0 0 50%);transform:translate(-5px)}94%{clip-path:inset(50% 0 0);transform:translate(5px)}96%{clip-path:inset(0 50% 0 0);transform:translate(-3px)}98%{clip-path:inset(0 0 0 50%);transform:translate(3px)}}@keyframes textScan{0%{top:0}to{top:100%}}@keyframes dimensionalShift{0%,to{opacity:.3;transform:translateZ(0)translate(0)}50%{opacity:.5;transform:translateZ(20px)translate(5px)}}@keyframes neuralPulse{0%,to{transform:scale(1);box-shadow:0 8px 32px #00ffc84d,0 0 60px #00ffc826}50%{transform:scale(1.02);box-shadow:0 12px 48px #00ffc880,0 0 100px #00ffc840}}@keyframes iconFloat{0%,to{transform:translateY(0)rotateY(0)}50%{transform:translateY(-10px)rotateY(180deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
