@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;600;800&family=Inter:wght@400;500;600&display=swap";*{box-sizing:border-box}:root{--accent: #7c5cff;--accent-glow: rgba(124, 92, 255, .35);--bg-1: #0f0e17;--card: rgba(255, 255, 255, .06);--card-border: rgba(255, 255, 255, .1);--text: #f2f0fa;--text-dim: #a9a6c2;--green: #38e0a8;--red: #ff6b6b}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--text);min-height:100vh;background:radial-gradient(circle at 20% -10%,#2a1f5e 0%,transparent 45%),radial-gradient(circle at 100% 10%,#1a3a4a 0%,transparent 40%),radial-gradient(circle at 50% 100%,#3a1a4a 0%,transparent 45%),var(--bg-1);background-attachment:fixed;overflow-x:hidden}h1,h2,h3{font-family:Sora,system-ui,sans-serif}input,select,button,textarea{font-family:inherit}select{color-scheme:dark}select option{background:#1a1830;color:#f2f0fa}@keyframes floatIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.03);opacity:1}to{transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 10px transparent}}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(160px) rotate(540deg);opacity:0}}.card-glass{background:var(--card);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;animation:floatIn .35s ease both}.pressable{transition:transform .12s ease,box-shadow .12s ease}.pressable:active{transform:scale(.97)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:8px}
