:root{--cedys-orange:#fa9d08;--gold-bright:#ffc02e;--gold-warm:#e2bc72;--gold-deep:#ca9d4a;--gold-dark:#8a6500;--ink:#070707}body.fx{background:var(--ink);color:#fff}.background-container{z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.base-gradient{background:radial-gradient(80% 50% at 50% 100%,#fa9d0847 0%,#0000 60%),radial-gradient(60% 40% at 30% 90%,#e2bc7238 0%,#0000 50%),radial-gradient(50% 30% at 70% 95%,#ca9d4a33 0%,#0000 40%),linear-gradient(#050505 0%,#0a0a0a 30%,#100b04 70%,#1c1206 100%);width:100%;height:100%;position:absolute}.drips-container,.sparkles-container,.ambient-container,.bokeh-container,.glitter-container{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.drip{opacity:.7;filter:blur(.5px);background:linear-gradient(#ffc02e00 0%,#ffc02e1a 5%,#fa9d0866 20%,#ffc02ecc 50%,#fa9d0866 80%,#ffc02e1a 95%,#ffc02e00 100%);width:2px;animation:linear infinite drip-fall;position:absolute;top:-100px}.drip:after{content:"";background:radial-gradient(circle, var(--gold-bright) 0%, transparent 70%);width:4px;height:4px;box-shadow:0 0 6px var(--cedys-orange), 0 0 12px var(--gold-deep);border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes drip-fall{0%{opacity:0;transform:translateY(0)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translateY(calc(100vh + 200px))}}.sparkle{pointer-events:none;border-radius:50%;animation:ease-out infinite sparkle-rise;position:absolute;bottom:-10px}.sparkle.gold{background:radial-gradient(circle, var(--gold-bright) 0%, var(--cedys-orange) 40%, transparent 70%);box-shadow:0 0 6px var(--gold-bright), 0 0 12px var(--cedys-orange)}.sparkle.warm{background:radial-gradient(circle, #fff8dc 0%, var(--gold-bright) 30%, transparent 70%);box-shadow:0 0 8px #fff8dc, 0 0 15px var(--gold-bright)}.sparkle.deep{background:radial-gradient(circle, var(--gold-warm) 0%, var(--gold-deep) 50%, transparent 70%);box-shadow:0 0 4px var(--gold-warm), 0 0 8px var(--gold-deep)}@keyframes sparkle-rise{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:1}50%{opacity:.8}to{opacity:0;transform:translateY(calc(-50vh - 100px))scale(.3)}}.ambient{background:var(--gold-bright);opacity:0;border-radius:50%;width:3px;height:3px;animation:ease-in-out infinite ambient-float;position:absolute}@keyframes ambient-float{0%,to{opacity:0;transform:translateY(0)translate(0)}20%{opacity:.6}50%{opacity:.4;transform:translateY(-30px)translate(10px)}80%{opacity:.2}}.glitter{background:radial-gradient(ellipse 50% 5% at 50% 50%, #fffdf2 0%, var(--gold-bright) 18%, #fa9d0899 42%, transparent 78%), radial-gradient(ellipse 5% 50% at 50% 50%, #fffdf2 0%, var(--gold-bright) 18%, #fa9d0899 42%, transparent 78%), radial-gradient(circle at 50% 50%, #fffdf2 0%, #ffc02ee6 10%, transparent 34%);filter:drop-shadow(0 0 4px #ffc02e8c);opacity:0;pointer-events:none;animation:ease-in-out infinite glitter-twinkle;position:absolute}.glitter.warm{filter:drop-shadow(0 0 6px #ffe9a880);background:radial-gradient(50% 4%,#fff 0%,#ffe9a8 20%,#e2bc728c 46%,#0000 80%),radial-gradient(4% 50%,#fff 0%,#ffe9a8 20%,#e2bc728c 46%,#0000 80%),radial-gradient(circle,#fff 0%,#ffe9a8e6 12%,#0000 36%)}@keyframes glitter-twinkle{0%,to{opacity:0;transform:scale(.15)rotate(0)}25%{opacity:.5}40%{opacity:1;transform:scale(1)rotate(60deg)}60%{opacity:.9;transform:scale(.92)rotate(105deg)}78%{opacity:.4}}.bokeh{border-radius:50%;animation:ease-in-out infinite bokeh-pulse;position:absolute}@keyframes bokeh-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.2)}}.shimmer-overlay{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#fa9d0808 45%,#fa9d080d 50%,#fa9d0808 55%,#0000 60%) 0 0/200% 100%;width:100%;height:100%;animation:8s ease-in-out infinite shimmer;position:absolute}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vignette{pointer-events:none;background:radial-gradient(#0000 50%,#00000073 100%);width:100%;height:100%;position:absolute;top:0;left:0}body.fx #container,body.fx #footer{z-index:10;position:relative}@media (prefers-reduced-motion:reduce){.drip,.sparkle,.ambient,.glitter,.bokeh,.shimmer-overlay{animation:none}.drip,.sparkle,.ambient,.glitter{display:none}}
/*# sourceMappingURL=index.c44d42f7.css.map */
