@import"https://fonts.googleapis.com/css2?family=UnifrakturMaguntia&family=Cinzel+Decorative:wght@400;700&family=IM+Fell+English+SC&family=Cormorant+Upright:wght@300;400;500&family=Pinyon+Script&display=swap";:root{--bg-primary: #0a0404;--bg-secondary: #110606;--crimson-deep: #8B0000;--crimson-mid: #A30000;--crimson-glow: #C0392B;--gold-primary: #B8960C;--gold-bright: #D4AF37;--gold-dim: #8B6914;--text-primary: #E8D5B0;--text-secondary: #C4A882;--text-dim: #7A6040;--shadow-red: rgba(139, 0, 0, .6);--shadow-gold: rgba(212, 175, 55, .3);--font-name: "UnifrakturMaguntia", cursive;--font-title: "Cinzel Decorative", serif;--font-script: "Pinyon Script", cursive;--font-body: "Cormorant Upright", serif;--font-caps: "IM Fell English SC", serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0404}::-webkit-scrollbar-thumb{background:#b8960c;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#d4af37}@keyframes candleFlicker{0%{opacity:.5;transform:scaleX(1)}33%{opacity:.8;transform:scaleX(1.08)}66%{opacity:.6;transform:scaleX(.95)}to{opacity:.7;transform:scaleX(1.03)}}@keyframes petalFall{0%{transform:translateY(-60px) rotate(0) translate(0);opacity:0}8%{opacity:.85}50%{transform:translateY(320px) rotate(200deg) translate(25px)}92%{opacity:.5}to{transform:translateY(720px) rotate(400deg) translate(-15px);opacity:0}}@keyframes dustFloat{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.6}90%{opacity:.4}to{transform:translateY(-600px) translate(40px);opacity:0}}@keyframes glowPulse{0%{text-shadow:0 0 40px var(--crimson-deep),0 0 80px rgba(139,0,0,.4)}50%{text-shadow:0 0 60px var(--crimson-mid),0 0 120px rgba(139,0,0,.6)}to{text-shadow:0 0 40px var(--crimson-deep),0 0 80px rgba(139,0,0,.4)}}@keyframes frameGlow{0%{filter:drop-shadow(0 0 8px var(--shadow-red))}50%{filter:drop-shadow(0 0 20px var(--crimson-mid)) drop-shadow(0 0 40px rgba(139,0,0,.3))}to{filter:drop-shadow(0 0 8px var(--shadow-red))}}@keyframes shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes crownGlow{0%{filter:drop-shadow(0 0 4px #D4AF37) drop-shadow(0 0 10px rgba(212,175,55,.3));opacity:.75}to{filter:drop-shadow(0 0 8px #D4AF37) drop-shadow(0 0 20px rgba(212,175,55,.5));opacity:1}}@keyframes fogDrift{0%{transform:translate(-10%) translateY(-5%);opacity:.08}50%{transform:translate(10%) translateY(5%);opacity:.15}to{transform:translate(-10%) translateY(-5%);opacity:.08}}@keyframes moonPulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}to{opacity:.6;transform:translate(-50%,-50%) scale(1)}}@keyframes shadowSway{0%{opacity:.3;transform:translate(-2%)}50%{opacity:.6;transform:translate(2%)}to{opacity:.3;transform:translate(-2%)}}@keyframes candleFloat{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes sparkleShimmer{0%{opacity:0;transform:scale(0)}40%{opacity:.8;transform:scale(1)}60%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(0)}}
