:root{--bg-color:#050508;--glass-bg:#ffffff08;--glass-border:#ffffff14;--primary-glow:#00e5ff;--secondary-glow:#b300ff;--text-primary:#fff;--text-secondary:#a0a0b0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-color);font-family:Space Grotesk,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{background:radial-gradient(circle at 50% 0%, #1a1a2e 0%, var(--bg-color) 60%);justify-content:center;align-items:center;min-height:100vh;margin:0;padding:0;display:flex;overflow-x:hidden}#root{box-sizing:border-box;width:100%;max-width:1200px;padding:2rem}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.glass-panel:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.cyber-button{color:var(--primary-glow);border:1px solid var(--primary-glow);cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:0 0;border-radius:4px;padding:1rem 2rem;font-family:inherit;font-size:1.2rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 0 10px #00e5ff33,inset 0 0 10px #00e5ff1a}.cyber-button:hover,.cyber-button:focus{background:var(--primary-glow);color:var(--bg-color);box-shadow:0 0 20px var(--primary-glow), inset 0 0 10px #ffffff80;text-shadow:0 0 5px #ffffff80;outline:none}.cyber-button.secondary{border-color:var(--secondary-glow);color:var(--secondary-glow);box-shadow:0 0 10px #b300ff33,inset 0 0 10px #b300ff1a}.cyber-button.secondary:hover{background:var(--secondary-glow);color:var(--bg-color);box-shadow:0 0 20px var(--secondary-glow)}@keyframes pulseGlow{0%{box-shadow:0 0 10px #00e5ff33}50%{box-shadow:0 0 25px #00e5ff66}to{box-shadow:0 0 10px #00e5ff33}}.animate-pulse-glow{animation:3s ease-in-out infinite pulseGlow}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s ease-out forwards fadeIn}h1,h2,h3,h4{letter-spacing:1px;margin-top:0;font-weight:600}.text-gradient{background:linear-gradient(90deg, var(--primary-glow), #4da8da);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
