@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&display=swap";:root{--bg-primary:#0a0e1a;--bg-card:#101628b3;--accent-cyan:#5fd0ff;--accent-blue:#2a6df5;--accent-red:#ff3860;--text-primary:#ffffffe6;--text-secondary:#ffffff80;--text-dim:#ffffff40;--border-glow:#5fd0ff26}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-viewport{height:100dvh}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#5fd0ff08 1px,#0000 1px),linear-gradient(90deg,#5fd0ff08 1px,#0000 1px);background-size:40px 40px;width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#2a6df514 0%,#0000 70%);width:60%;height:60%;position:fixed;top:-30%;left:-20%}#root{z-index:1;min-height:100vh;position:relative}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glow);border-radius:12px;transition:all .3s;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0d}.glass-card:hover{box-shadow:0 8px 32px #0006,0 0 20px #5fd0ff14,inset 0 1px #ffffff14}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#5fd0ff33;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5fd0ff66}::selection{color:#fff;background:#5fd0ff4d}
