*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#0a0a14;color:#ffffffe6;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#00f3ff}h1,h2,h3,h4,h5,h6{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.2;margin-bottom:1rem}:root{--neon-blue: #00f3ff;--neon-purple: #9d00ff;--neon-pink: #ff00f7;--neon-green: #00ff9d;--dark-base: #0a0a14;--dark-surface: #14142b;--dark-elevated: #1e1e3f;--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--text-primary: rgba(255, 255, 255, .9);--text-secondary: rgba(255, 255, 255, .6);--text-disabled: rgba(255, 255, 255, .38);--container-width: 1200px;--header-height: 80px;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: 1rem;--border-radius-xl: 1.5rem;--border-radius-pill: 9999px}.container{max-width:var(--container-width);margin:0 auto;padding:0 1rem}.text-gradient{background:linear-gradient(45deg,var(--neon-blue),var(--neon-purple));-webkit-background-clip:text;color:transparent}.glass-panel{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg);padding:2rem}.neon-glow--blue{box-shadow:0 0 10px #00f3ff4d,0 0 20px #00f3ff33,0 0 30px #00f3ff1a}.neon-glow--purple{box-shadow:0 0 10px #9d00ff4d,0 0 20px #9d00ff33,0 0 30px #9d00ff1a}.neon-glow--pink{box-shadow:0 0 10px #ff00f74d,0 0 20px #ff00f733,0 0 30px #ff00f71a}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width: 768px){.hide-mobile{display:none}}.show-mobile{display:none}@media (max-width: 768px){.show-mobile{display:block}}:focus{outline:2px solid var(--neon-blue);outline-offset:2px}::selection{background:var(--neon-blue);color:var(--dark-base)}
