@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--deep-void: #0A0A0A;--starlight-white: #F8F9FA;--electric-indigo: #6200EA;--electric-indigo-rgb: 98, 0, 234;--cyan-pulse: #00E5FF;--cyan-pulse-rgb: 0, 229, 255;--glass-bg: rgba(255, 255, 255, .05);--glass-bg-hover: rgba(255, 255, 255, .09);--glass-border: 1px solid rgba(255, 255, 255, .12);--glass-border-hover: 1px solid rgba(255, 255, 255, .22);--glass-blur: blur(16px) saturate(120%);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .5);--glass-accent-shadow: 0 8px 32px 0 rgba(98, 0, 234, .25);--font-primary: "Outfit", sans-serif;--transition-smooth: all .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--deep-void);color:var(--starlight-white);font-family:var(--font-primary);min-height:100vh;overflow-x:hidden;position:relative}.bg-glow-container{position:fixed;top:0;left:0;width:100%;max-width:100vw;height:100vh;z-index:-1;overflow:hidden;pointer-events:none}.bg-glow-orb{position:absolute;border-radius:50%;filter:blur(130px);opacity:.35;mix-blend-mode:screen;will-change:transform}.bg-glow-orb-1{top:-10%;left:15%;width:50vw;height:50vw;background:radial-gradient(circle,var(--electric-indigo) 0%,rgba(98,0,234,0) 70%);animation:orb-float-1 25s infinite alternate ease-in-out}.bg-glow-orb-2{bottom:-15%;right:10%;width:60vw;height:60vw;background:radial-gradient(circle,var(--cyan-pulse) 0%,rgba(0,229,255,0) 70%);animation:orb-float-2 30s infinite alternate ease-in-out}.bg-glow-orb-3{top:40%;left:-10%;width:45vw;height:45vw;background:radial-gradient(circle,#6200ea80,#6200ea00 75%);animation:orb-float-3 28s infinite alternate ease-in-out}@keyframes orb-float-1{0%{transform:translate(0) scale(1)}to{transform:translate(8%,12%) scale(1.15)}}@keyframes orb-float-2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-10%,-8%) scale(.9)}}@keyframes orb-float-3{0%{transform:translate(0) scale(.9)}to{transform:translate(12%,-6%) scale(1.1)}}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);transition:var(--transition-smooth)}.glass-panel-interactive:hover{background:var(--glass-bg-hover);border:var(--glass-border-hover);box-shadow:0 12px 40px #0009;transform:translateY(-4px)}input.glass-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--starlight-white);padding:12px 18px;font-family:var(--font-primary);font-size:1rem;transition:var(--transition-smooth);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}input.glass-input:focus{outline:none;border-color:var(--cyan-pulse);background:#ffffff14;box-shadow:0 0 15px #00e5ff40}button.glass-button{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:var(--starlight-white);border-radius:12px;padding:10px 20px;font-family:var(--font-primary);font-weight:500;font-size:.95rem;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--transition-smooth);display:inline-flex;align-items:center;gap:8px}button.glass-button:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}button.glass-button-primary{background:linear-gradient(135deg,var(--electric-indigo) 0%,rgba(98,0,234,.7) 100%);border:1px solid rgba(255,255,255,.2);color:var(--starlight-white);box-shadow:0 4px 15px #6200ea66}button.glass-button-primary:hover{background:linear-gradient(135deg,#6200eae6,#6200eacc);border-color:#ffffff59;box-shadow:0 6px 20px #6200ea99;transform:translateY(-2px)}button.glass-button-accent{background:linear-gradient(135deg,var(--cyan-pulse) 0%,rgba(0,229,255,.7) 100%);border:1px solid rgba(255,255,255,.2);color:#050505;font-weight:600;box-shadow:0 4px 15px #00e5ff4d}button.glass-button-accent:hover{background:linear-gradient(135deg,#00e5ffe6,#00e5ffcc);border-color:#ffffff59;box-shadow:0 6px 20px #00e5ff80;transform:translateY(-2px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a0a0a80}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px;border:1px solid rgba(255,255,255,.05)}::-webkit-scrollbar-thumb:hover{background:#fff3}
