.atmosphere-module__mO4B2G__atmosphere{z-index:0;contain:strict;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmosphere-module__mO4B2G__sky{opacity:var(--sky-presence,1);transition:opacity 1.4s var(--ease-scene);--star:color-mix(in oklab, var(--foreground) 74%, var(--glow));--star-far:color-mix(in oklab, var(--muted) 55%, var(--glow));position:absolute;inset:0}.atmosphere-module__mO4B2G__stars{background-repeat:repeat;position:absolute;inset:-12%}.atmosphere-module__mO4B2G__starsFar{background-image:radial-gradient(1px 1px at 23px 41px, var(--star-far) 50%, transparent 100%), radial-gradient(1px 1px at 89px 12px, var(--star-far) 50%, transparent 100%), radial-gradient(1px 1px at 134px 77px, var(--star-far) 50%, transparent 100%), radial-gradient(1px 1px at 51px 108px, var(--star-far) 50%, transparent 100%), radial-gradient(1px 1px at 161px 143px, var(--star-far) 50%, transparent 100%), radial-gradient(1px 1px at 7px 156px, var(--star-far) 50%, transparent 100%), radial-gradient(1px 1px at 112px 173px, var(--star-far) 50%, transparent 100%), radial-gradient(1px 1px at 74px 63px, var(--star-far) 50%, transparent 100%);opacity:.5;animation:420s linear infinite atmosphere-module__mO4B2G__drift-far;animation-play-state:var(--sky-motion,running);background-size:187px 187px}.atmosphere-module__mO4B2G__starsMid{background-image:radial-gradient(1.4px 1.4px at 42px 29px, var(--star) 45%, transparent 100%), radial-gradient(1.2px 1.2px at 196px 96px, var(--star) 45%, transparent 100%), radial-gradient(1.4px 1.4px at 121px 188px, var(--star) 45%, transparent 100%), radial-gradient(1.2px 1.2px at 233px 213px, var(--star) 45%, transparent 100%), radial-gradient(1.3px 1.3px at 18px 141px, var(--star) 45%, transparent 100%), radial-gradient(1.2px 1.2px at 168px 46px, var(--star) 45%, transparent 100%);opacity:.7;animation:260s linear infinite atmosphere-module__mO4B2G__drift-mid;animation-play-state:var(--sky-motion,running);background-size:263px 263px}.atmosphere-module__mO4B2G__starsNear{background-image:radial-gradient(2px 2px at 77px 58px, var(--star) 40%, color-mix(in oklab, var(--glow) 55%, transparent) 60%, transparent 100%), radial-gradient(2.2px 2.2px at 289px 172px, var(--star) 40%, color-mix(in oklab, var(--glow) 55%, transparent) 60%, transparent 100%), radial-gradient(1.8px 1.8px at 201px 311px, var(--star) 40%, color-mix(in oklab, var(--glow) 55%, transparent) 60%, transparent 100%), radial-gradient(2px 2px at 344px 79px, var(--star) 40%, color-mix(in oklab, var(--glow) 55%, transparent) 60%, transparent 100%);opacity:.82;animation:180s linear infinite atmosphere-module__mO4B2G__drift-near,9s ease-in-out infinite alternate atmosphere-module__mO4B2G__twinkle;animation-play-state:var(--sky-motion,running);background-size:397px 397px}.atmosphere-module__mO4B2G__aurora{opacity:.9;background-image:radial-gradient(28% 18% at 50% 39%, color-mix(in oklab, var(--brand) 38%, transparent) 0%, transparent 72%), radial-gradient(45% 20% at 31% 24%, color-mix(in oklab, var(--accent) 14%, transparent) 0%, transparent 75%), radial-gradient(27% 15% at 62% 37%, color-mix(in oklab, var(--glow) 16%, transparent) 0%, transparent 78%);animation:atmosphere-module__mO4B2G__aurora-drift 41s var(--ease-scene) infinite alternate, atmosphere-module__mO4B2G__aurora-turn 97s var(--ease-scene) infinite alternate, atmosphere-module__mO4B2G__aurora-breathe 26s ease-in-out infinite alternate;animation-play-state:var(--sky-motion,running);position:absolute;inset:-24%}.atmosphere-module__mO4B2G__haze{background-image:radial-gradient(58% 100% at 50% 100%, color-mix(in oklab, var(--brand) 30%, transparent) 0%, color-mix(in oklab, var(--accent) 9%, transparent) 42%, transparent 76%);height:46%;opacity:var(--ground-presence,1);transition:opacity 1.4s var(--ease-scene);position:absolute;bottom:0;left:-10%;right:-10%}.atmosphere-module__mO4B2G__vignette{background-image:radial-gradient(ellipse 86% 68% at 50% 42%, transparent 44%, color-mix(in oklab, var(--scene-to) 62%, transparent) 112%);position:absolute;inset:0}@keyframes atmosphere-module__mO4B2G__drift-far{to{transform:translate(-187px)}}@keyframes atmosphere-module__mO4B2G__drift-mid{to{transform:translate(-263px)}}@keyframes atmosphere-module__mO4B2G__drift-near{to{transform:translate(-397px)}}@keyframes atmosphere-module__mO4B2G__twinkle{0%{opacity:.62}to{opacity:1}}@keyframes atmosphere-module__mO4B2G__aurora-drift{0%{transform:translate(-1.8%,1.2%)scale(1)}to{transform:translate(2.4%,-1.6%)scale(1.08)}}@keyframes atmosphere-module__mO4B2G__aurora-turn{0%{rotate:-6deg}to{rotate:6deg}}@keyframes atmosphere-module__mO4B2G__aurora-breathe{0%{opacity:.72}to{opacity:1}}.atmosphere-module__mO4B2G__field{--field-boost:1;--field-scale:calc(var(--ground-scale,1) * var(--field-boost));width:100%;height:13rem;opacity:var(--ground-presence,1);transform:scale(var(--field-scale));transform-origin:50% 100%;transition:opacity 1.4s var(--ease-scene), transform 1.8s var(--ease-scene);position:absolute;bottom:0;left:0;right:0}.atmosphere-module__mO4B2G__rowFar{--tulip-stem:color-mix(in oklab, var(--scene-to) 84%, var(--brand));--tulip-leaf:color-mix(in oklab, var(--scene-to) 88%, var(--brand))}.atmosphere-module__mO4B2G__rowMid{--tulip-stem:color-mix(in oklab, var(--scene-to) 78%, var(--brand));--tulip-leaf:color-mix(in oklab, var(--scene-to) 84%, var(--brand));--tulip-sway:2.2deg;--tulip-gust:1px;--tulip-squash:.014}.atmosphere-module__mO4B2G__rowNear{--tulip-stem:color-mix(in oklab, var(--scene-to) 66%, var(--brand));--tulip-leaf:color-mix(in oklab, var(--scene-to) 74%, var(--brand));--tulip-sway:2.9deg;--tulip-gust:1.5px;--tulip-squash:.022}.atmosphere-module__mO4B2G__tulipStem{fill:var(--tulip-stem)}.atmosphere-module__mO4B2G__tulipLeaf{fill:var(--tulip-leaf)}.atmosphere-module__mO4B2G__bloomFar{fill:url(#texicoa-bloom-far)}.atmosphere-module__mO4B2G__bloomMid{fill:url(#texicoa-bloom-mid)}.atmosphere-module__mO4B2G__bloomNear{fill:url(#texicoa-bloom-near)}.atmosphere-module__mO4B2G__bloomFarTop{stop-color:color-mix(in oklab, var(--brand) 22%, var(--scene-to))}.atmosphere-module__mO4B2G__bloomFarFoot{stop-color:color-mix(in oklab, var(--brand) 13%, var(--scene-to))}.atmosphere-module__mO4B2G__bloomMidTop{stop-color:color-mix(in oklab, var(--brand) 30%, var(--scene-to))}.atmosphere-module__mO4B2G__bloomMidFoot{stop-color:color-mix(in oklab, var(--brand) 21%, var(--scene-to))}.atmosphere-module__mO4B2G__bloomNearTop{stop-color:color-mix(in oklab, var(--brand) 34%, var(--scene-to))}.atmosphere-module__mO4B2G__bloomNearFoot{stop-color:color-mix(in oklab, color-mix(in oklab, var(--brand) 84%, var(--glow)) 50%, var(--scene-to))}.atmosphere-module__mO4B2G__bloomRim{fill:none;stroke:url(#texicoa-bloom-rim);stroke-width:1.4px;vector-effect:non-scaling-stroke}.atmosphere-module__mO4B2G__rimTop{stop-color:color-mix(in oklab, var(--foreground) 34%, var(--glow));stop-opacity:0}.atmosphere-module__mO4B2G__rimFoot{stop-color:color-mix(in oklab, var(--foreground) 34%, var(--glow));stop-opacity:.72}.atmosphere-module__mO4B2G__tulip{transform-box:fill-box;transform-origin:50% 100%;animation:7.3s ease-in-out infinite alternate atmosphere-module__mO4B2G__sway,19.7s ease-in-out infinite atmosphere-module__mO4B2G__gust;animation-delay:calc(var(--i) * -.83s), calc(var(--i) * -2.17s);animation-play-state:var(--ground-motion,running)}@keyframes atmosphere-module__mO4B2G__sway{0%{rotate:calc(var(--tulip-sway) * -1)}to{rotate:var(--tulip-sway)}}@keyframes atmosphere-module__mO4B2G__gust{0%,to{translate:0;scale:1}36%{translate:var(--tulip-gust) 0;scale:1 calc(1 - var(--tulip-squash))}68%{translate:calc(var(--tulip-gust) * -.38) 0;scale:1 calc(1 - var(--tulip-squash) * .35)}}@media (min-width:48rem) and (min-height:34rem){.atmosphere-module__mO4B2G__field{--field-boost:2.15;transform-origin:0 100%;-webkit-mask-image:linear-gradient(to right, var(--foreground) 0%, var(--foreground) 9%, transparent 26%);mask-image:linear-gradient(to right, var(--foreground) 0%, var(--foreground) 9%, transparent 26%)}}.atmosphere-module__mO4B2G__petals{opacity:var(--ground-presence,1);transition:opacity 1.4s var(--ease-scene);position:absolute;inset:0}.atmosphere-module__mO4B2G__petals i{bottom:var(--petal-bottom,8%);left:var(--petal-left,50%);width:var(--petal-size,5px);height:calc(var(--petal-size,5px) * 1.3);background-color:color-mix(in oklab, var(--accent) 58%, var(--glow));opacity:0;animation:atmosphere-module__mO4B2G__petal-rise calc(29s + var(--i) * 1.9s) linear infinite, atmosphere-module__mO4B2G__petal-drift calc(8.6s + var(--i) * .47s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -4.3s), calc(var(--i) * -1.7s);animation-play-state:var(--ground-motion,running);border-radius:62% 38% 54% 46%/58% 62% 38% 42%;position:absolute}.atmosphere-module__mO4B2G__atmosphere[data-ambient=paused] .atmosphere-module__mO4B2G__starsFar,.atmosphere-module__mO4B2G__atmosphere[data-ambient=paused] .atmosphere-module__mO4B2G__starsMid,.atmosphere-module__mO4B2G__atmosphere[data-ambient=paused] .atmosphere-module__mO4B2G__starsNear,.atmosphere-module__mO4B2G__atmosphere[data-ambient=paused] .atmosphere-module__mO4B2G__aurora,.atmosphere-module__mO4B2G__atmosphere[data-ambient=paused] .atmosphere-module__mO4B2G__tulip,.atmosphere-module__mO4B2G__atmosphere[data-ambient=paused] .atmosphere-module__mO4B2G__petals i{animation-play-state:paused}@keyframes atmosphere-module__mO4B2G__petal-rise{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.7)}14%{opacity:calc(.13 + var(--i) * .011)}72%{opacity:calc(.13 + var(--i) * .011)}to{opacity:0;transform:translate3d(0, calc(-42svh - var(--i) * 1.4svh), 0) rotate(calc(140deg + var(--i) * 37deg)) scale(1)}}@keyframes atmosphere-module__mO4B2G__petal-drift{0%{translate:calc(var(--petal-drift) * -1) 0}to{translate:var(--petal-drift) 0}}.atmosphere-module__mO4B2G__departing .atmosphere-module__mO4B2G__sky{animation:atmosphere-module__mO4B2G__sky-dissolve var(--journey-departure-duration,3.4s) linear both;will-change:opacity}.atmosphere-module__mO4B2G__departing .atmosphere-module__mO4B2G__vignette{animation:atmosphere-module__mO4B2G__veil-dissolve var(--journey-departure-duration,3.4s) linear both;will-change:opacity}.atmosphere-module__mO4B2G__departing .atmosphere-module__mO4B2G__field{animation:atmosphere-module__mO4B2G__field-approach var(--journey-departure-duration,3.4s) linear both, atmosphere-module__mO4B2G__field-dissolve var(--journey-departure-duration,3.4s) linear both;will-change:transform, opacity}.atmosphere-module__mO4B2G__departing .atmosphere-module__mO4B2G__starsFar,.atmosphere-module__mO4B2G__departing .atmosphere-module__mO4B2G__starsMid,.atmosphere-module__mO4B2G__departing .atmosphere-module__mO4B2G__starsNear,.atmosphere-module__mO4B2G__departing .atmosphere-module__mO4B2G__aurora,.atmosphere-module__mO4B2G__departing .atmosphere-module__mO4B2G__tulip,.atmosphere-module__mO4B2G__departing .atmosphere-module__mO4B2G__petals i{animation:none}@keyframes atmosphere-module__mO4B2G__sky-dissolve{0%,15%{opacity:var(--sky-presence,1);animation-timing-function:var(--ease-scene)}72%,to{opacity:0}}@keyframes atmosphere-module__mO4B2G__veil-dissolve{0%,15%{opacity:1;animation-timing-function:var(--ease-scene)}72%,to{opacity:0}}@keyframes atmosphere-module__mO4B2G__field-approach{0%,15%{transform:scale(var(--field-scale)) translateY(0%);animation-timing-function:var(--ease-scene)}72%,to{transform:scale(calc(var(--field-scale) * 4.6)) translateY(-64%)}}@keyframes atmosphere-module__mO4B2G__field-dissolve{0%,42%{opacity:var(--ground-presence,1);animation-timing-function:var(--ease-scene)}72%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.atmosphere-module__mO4B2G__starsFar,.atmosphere-module__mO4B2G__starsMid,.atmosphere-module__mO4B2G__starsNear,.atmosphere-module__mO4B2G__aurora,.atmosphere-module__mO4B2G__tulip,.atmosphere-module__mO4B2G__petals i,.atmosphere-module__mO4B2G__departing .atmosphere-module__mO4B2G__sky,.atmosphere-module__mO4B2G__departing .atmosphere-module__mO4B2G__vignette,.atmosphere-module__mO4B2G__departing .atmosphere-module__mO4B2G__field{animation:none}.atmosphere-module__mO4B2G__petals i{opacity:calc(.13 + var(--i) * .011)}.atmosphere-module__mO4B2G__sky,.atmosphere-module__mO4B2G__field,.atmosphere-module__mO4B2G__haze,.atmosphere-module__mO4B2G__petals{transition-duration:1ms}}
