@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";:root{--color-bg: #050505;--color-card: rgba(20, 20, 20, .6);--color-card-border: rgba(255, 255, 255, .1);--color-text: #ffffff;--color-text-muted: #a0a0a0;--color-gold: #FFD700;--color-gold-glow: rgba(255, 215, 0, .3);--color-green: #00ff9d;--color-green-soft: rgba(0, 255, 157, .2);--color-red: #ff4d4d;--color-red-soft: rgba(255, 77, 77, .2);--font-main: "Outfit", sans-serif;--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--card-backdrop: blur(12px)}body{margin:0;font-family:var(--font-main);background-color:var(--color-bg);background-image:radial-gradient(circle at 15% 50%,rgba(255,215,0,.08),transparent 25%),radial-gradient(circle at 85% 30%,rgba(255,215,0,.05),transparent 25%);color:var(--color-text);min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-x:hidden;-webkit-font-smoothing:antialiased}#root{width:100%;max-width:1200px;margin:0 auto;padding:2rem;box-sizing:border-box}h1{font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.text-gradient{background:linear-gradient(135deg,#fff,#b0b0b0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gold{color:var(--color-gold);text-shadow:0 0 20px var(--color-gold-glow)}.glass-card{background:var(--color-card);backdrop-filter:var(--card-backdrop);-webkit-backdrop-filter:var(--card-backdrop);border:1px solid var(--color-card-border);border-radius:24px;box-shadow:var(--glass-shadow);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.glass-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000080;border-color:#ffd70033}@keyframes pulse-green{0%{box-shadow:0 0 0 0 var(--color-green-soft)}70%{box-shadow:0 0 20px 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes pulse-red{0%{box-shadow:0 0 0 0 var(--color-red-soft)}70%{box-shadow:0 0 20px 10px transparent}to{box-shadow:0 0 0 0 transparent}}.animate-up{animation:pulse-green 1s ease-out;color:var(--color-green)}.animate-down{animation:pulse-red 1s ease-out;color:var(--color-red)}.blink{animation:blink-animation 1s steps(2,start) infinite}@keyframes blink-animation{to{visibility:hidden}}
