@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;800;900&family=Orbitron:wght@400;600;700;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--font-cinzel: "Cinzel", serif;--font-orbitron: "Orbitron", sans-serif;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif}body{margin:0;padding:0;background-color:#030712;color:#f9fafb;font-family:var(--font-sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-cinzel{font-family:var(--font-cinzel)}.font-orbitron{font-family:var(--font-orbitron)}.glass-surface{background:#ffffff0a;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px #00000080,inset 0 1px 1px #fff3}.glass-surface-subtle{background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0000004d,inset 0 1px #ffffff26}.glass-surface-elevated{background:#ffffff0f;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);border:1px solid rgba(255,255,255,.18);box-shadow:0 25px 60px #0009,inset 0 1px 2px #ffffff4d}.glass-pill{background:#ffffff0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #fff3}.glass-btn{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 14px #00000040,inset 0 1px #fff3;transition:all .2s cubic-bezier(.16,1,.3,1)}.glass-btn:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 6px 20px #00000059,inset 0 1px #ffffff4d}.glass-btn:active{transform:translateY(0);background:#ffffff12}@keyframes orb-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-60px) scale(1.1)}66%{transform:translate(-30px,40px) scale(.95)}}@keyframes orb-float-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,50px) scale(1.08)}66%{transform:translate(40px,-30px) scale(.92)}}@keyframes orb-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,30px) scale(1.15)}}.animate-orb-1{animation:orb-float-1 22s ease-in-out infinite}.animate-orb-2{animation:orb-float-2 28s ease-in-out infinite}.animate-orb-3{animation:orb-float-3 18s ease-in-out infinite}@keyframes specular-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}.specular-sheen{background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.04) 40%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.04) 60%,transparent 100%);background-size:200% 100%;animation:specular-sweep 8s ease-in-out infinite}
