.BackgroundScene-module__AOem2q__scene{pointer-events:none;--motion-i:1;background:#0a0716;position:absolute;inset:0;overflow:hidden}.BackgroundScene-module__AOem2q__fallback{background:linear-gradient(#050613 0%,#0f1136 50%,#2e1c4d 80%,#5a2b22 100%);position:absolute;inset:0}.BackgroundScene-module__AOem2q__baseImage{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.BackgroundScene-module__AOem2q__layer{pointer-events:none;position:absolute;inset:0}.BackgroundScene-module__AOem2q__starsLayer{mix-blend-mode:screen}.BackgroundScene-module__AOem2q__star{opacity:.2;background:#fff;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite BackgroundScene-module__AOem2q__bgs-twinkle;position:absolute;box-shadow:0 0 6px 1px #ffffffe6}.BackgroundScene-module__AOem2q__star_big{width:3px;height:3px;box-shadow:0 0 10px 2px #ffebc8e6}.BackgroundScene-module__AOem2q__star_tiny{width:1px;height:1px;box-shadow:0 0 4px 1px #ffffffb3}@keyframes BackgroundScene-module__AOem2q__bgs-twinkle{0%,to{opacity:calc(.15 * var(--motion-i));transform:scale(.8)}50%{opacity:calc(1 * var(--motion-i));transform:scale(1.3)}}.BackgroundScene-module__AOem2q__cityGlowLayer{mix-blend-mode:screen}.BackgroundScene-module__AOem2q__glow{filter:blur(8px);border-radius:50%;animation:5s ease-in-out infinite BackgroundScene-module__AOem2q__bgs-pulse;position:absolute}@keyframes BackgroundScene-module__AOem2q__bgs-pulse{0%,to{opacity:calc(.25 * var(--motion-i));transform:scale(.95)}50%{opacity:calc(.9 * var(--motion-i));transform:scale(1.1)}}.BackgroundScene-module__AOem2q__towerBeacon{mix-blend-mode:screen;background:#ffd9a1;border-radius:50%;width:14px;height:14px;animation:2.4s ease-in-out infinite BackgroundScene-module__AOem2q__bgs-beacon;position:absolute;top:56%;left:86.5%;transform:translate(-50%,-50%);box-shadow:0 0 18px 6px #ff9650e6,0 0 40px 16px #ff783c73}@keyframes BackgroundScene-module__AOem2q__bgs-beacon{0%,to{opacity:calc(.55 * var(--motion-i))}50%{opacity:calc(1 * var(--motion-i))}}.BackgroundScene-module__AOem2q__petalsLayer{overflow:hidden}.BackgroundScene-module__AOem2q__petal{top:-6%;left:var(--x,50%);opacity:0;transform-origin:50%;width:14px;height:10px;animation:BackgroundScene-module__AOem2q__bgs-fall var(--fall,22s) linear infinite, BackgroundScene-module__AOem2q__bgs-sway var(--sway,5s) ease-in-out infinite alternate, BackgroundScene-module__AOem2q__bgs-flutter var(--flutter,2.4s) ease-in-out infinite;animation-delay:var(--delay,0s), var(--delay,0s), var(--delay,0s);filter:drop-shadow(0 0 1px #ffa0be80);background:radial-gradient(at 30% 30%,#ffd0e0 0%,#ff9bb6 55%,#d77191 100%);border-radius:60% 40% 65% 35%/60% 50% 50% 40%;position:absolute}.BackgroundScene-module__AOem2q__petalDark{background:radial-gradient(at 30% 30%,#f4a8c1 0%,#c97798 55%,#8f4c6a 100%)}@keyframes BackgroundScene-module__AOem2q__bgs-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}8%{opacity:calc(.95 * var(--motion-i))}92%{opacity:calc(.95 * var(--motion-i))}to{opacity:0;transform:translateY(110vh)rotate(540deg)}}@keyframes BackgroundScene-module__AOem2q__bgs-sway{0%{margin-left:-30px}to{margin-left:30px}}@keyframes BackgroundScene-module__AOem2q__bgs-flutter{0%,to{transform:rotateY(0)scale(1)}50%{transform:rotateY(180deg)scale(.65)}}.BackgroundScene-module__AOem2q__lantern{mix-blend-mode:screen;filter:blur(4px);width:220px;height:220px;opacity:calc(.85 * var(--motion-i));background:radial-gradient(circle,#ffb45a8c 0%,#ff964640 35%,#ff8c3c00 70%);animation:3.2s ease-in-out infinite BackgroundScene-module__AOem2q__bgs-flicker;position:absolute;top:78%;left:13.5%;transform:translate(-50%,-50%)}@keyframes BackgroundScene-module__AOem2q__bgs-flicker{0%{opacity:calc(.85 * var(--motion-i));transform:translate(-50%,-50%)scale(1)}12%{opacity:calc(.6 * var(--motion-i));transform:translate(-50%,-50%)scale(.97)}22%{opacity:calc(1 * var(--motion-i));transform:translate(-50%,-50%)scale(1.03)}36%{opacity:calc(.7 * var(--motion-i));transform:translate(-50%,-50%)scale(.98)}52%{opacity:calc(.95 * var(--motion-i));transform:translate(-50%,-50%)scale(1.02)}66%{opacity:calc(.55 * var(--motion-i));transform:translate(-50%,-50%)scale(.95)}80%{opacity:calc(1 * var(--motion-i));transform:translate(-50%,-50%)scale(1.04)}to{opacity:calc(.85 * var(--motion-i));transform:translate(-50%,-50%)scale(1)}}.BackgroundScene-module__AOem2q__fenceLantern{mix-blend-mode:screen;background:#ffc079;border-radius:50%;width:10px;height:10px;animation:2.6s ease-in-out infinite BackgroundScene-module__AOem2q__bgs-flicker-small;position:absolute;box-shadow:0 0 12px 4px #ff9650b3}@keyframes BackgroundScene-module__AOem2q__bgs-flicker-small{0%,to{opacity:calc(.55 * var(--motion-i));transform:scale(.95)}40%{opacity:calc(1 * var(--motion-i));transform:scale(1.08)}55%{opacity:calc(.7 * var(--motion-i));transform:scale(.98)}}.BackgroundScene-module__AOem2q__firefly{mix-blend-mode:screen;opacity:0;width:4px;height:4px;animation:BackgroundScene-module__AOem2q__bgs-ff-path 14s ease-in-out infinite, BackgroundScene-module__AOem2q__bgs-ff-blink var(--blink,2.2s) ease-in-out infinite;background:#fff6c2;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #fff0a0f2,0 0 14px 6px #ffd27899}@keyframes BackgroundScene-module__AOem2q__bgs-ff-blink{0%,to{opacity:calc(.15 * var(--motion-i))}40%{opacity:calc(1 * var(--motion-i))}60%{opacity:calc(.3 * var(--motion-i))}}@keyframes BackgroundScene-module__AOem2q__bgs-ff-path{0%{transform:translate(0)}25%{transform:translate(40px,-30px)}50%{transform:translate(80px,10px)}75%{transform:translate(30px,40px)}to{transform:translate(0)}}.BackgroundScene-module__AOem2q__vignette{background:radial-gradient(at 50% 55%,#0000 55%,#00000059 100%);animation:8s ease-in-out infinite BackgroundScene-module__AOem2q__bgs-breathe}@keyframes BackgroundScene-module__AOem2q__bgs-breathe{0%,to{opacity:calc(.85 * var(--motion-i))}50%{opacity:calc(1 * var(--motion-i))}}@media (max-width:768px){.BackgroundScene-module__AOem2q__star:nth-child(2n),.BackgroundScene-module__AOem2q__glow:nth-child(2n),.BackgroundScene-module__AOem2q__petal:nth-child(2n),.BackgroundScene-module__AOem2q__firefly:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.BackgroundScene-module__AOem2q__star,.BackgroundScene-module__AOem2q__glow,.BackgroundScene-module__AOem2q__towerBeacon,.BackgroundScene-module__AOem2q__petal,.BackgroundScene-module__AOem2q__lantern,.BackgroundScene-module__AOem2q__fenceLantern,.BackgroundScene-module__AOem2q__firefly,.BackgroundScene-module__AOem2q__vignette{animation:none!important}.BackgroundScene-module__AOem2q__star,.BackgroundScene-module__AOem2q__glow,.BackgroundScene-module__AOem2q__fenceLantern,.BackgroundScene-module__AOem2q__towerBeacon{opacity:calc(.55 * var(--motion-i))}.BackgroundScene-module__AOem2q__lantern,.BackgroundScene-module__AOem2q__vignette{opacity:calc(.85 * var(--motion-i))}.BackgroundScene-module__AOem2q__petal,.BackgroundScene-module__AOem2q__firefly{opacity:0}}
.EnvironmentLayer-module__xnh3Bq__root{color:#f6f2eb;background:#060814;min-height:100vh;position:relative}.EnvironmentLayer-module__xnh3Bq__scene{z-index:0;pointer-events:none;position:fixed;inset:0}.EnvironmentLayer-module__xnh3Bq__sceneBlurred{--scene-blur:4px;filter:blur(var(--scene-blur));transform:scale(1.012)}.EnvironmentLayer-module__xnh3Bq__sceneDim{z-index:0;pointer-events:none;background:radial-gradient(#00000014 0%,#00000038 100%);position:fixed;inset:0}.EnvironmentLayer-module__xnh3Bq__content{z-index:1;min-height:100vh;position:relative}
