@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Outfit:wght@300;400;500;600&display=swap";
.fortune-wrapper{--bg-primary:#0a0514;--bg-secondary:#130a24;--text-primary:#f8f8f2;--text-secondary:#a8a0ba;--accent-gold:#d4af37;--accent-gold-glow:#d4af3766;--card-bg:#190e2b99;--card-border:#d4af3733;color:var(--text-primary);background:var(--bg-primary);background-image:radial-gradient(circle at 50% 0%,var(--bg-secondary)0%,var(--bg-primary)70%);box-sizing:border-box;min-height:100vh;font-family:Outfit,sans-serif}.fortune-wrapper h1,.fortune-wrapper h2,.fortune-wrapper h3,.fortune-wrapper h4,.fortune-wrapper h5,.fortune-wrapper h6{color:var(--accent-gold);text-shadow:0 2px 10px var(--accent-gold-glow);margin:0 0 1rem;font-family:Cinzel,serif;font-weight:700}.fortune-wrapper button{border:1px solid var(--accent-gold);color:var(--accent-gold);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:4px;padding:.75rem 1.5rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;transition:all .3s}.fortune-wrapper button:hover{background:var(--accent-gold);color:var(--bg-primary);box-shadow:0 0 15px var(--accent-gold-glow)}.fortune-wrapper button:disabled{opacity:.5;cursor:not-allowed}.fortune-wrapper .fortune-glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:12px;padding:2rem;box-shadow:0 8px 32px #00000080}.fortune-wrapper .title-glow{text-shadow:0 0 20px var(--accent-gold-glow),0 0 40px var(--accent-gold-glow)}
