:where(.ga-host){position:relative}.ga-host{isolation:isolate}.cf-intro.ga-stage{isolation:isolate;position:relative}.genie-atmosphere{--ga-cx:24%;--ga-cy:53%;--ga-gx:29%;--ga-gy:76%;--ga-strength:1;z-index:-1;pointer-events:none;border-radius:inherit;opacity:var(--ga-strength);position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 86%,#0000),linear-gradient(#0000,#000 16% 80%,#0000);mask-composite:intersect}.cf-intro>.genie-atmosphere{inset:-42px -5% -28px}.ga-right{--ga-cx:76%;--ga-gx:71%}.ga-center{--ga-cx:50%;--ga-gx:50%}.ga-threshold{--ga-cy:72%;--ga-gy:88%;--ga-strength:.66}.ga-closing{--ga-cy:64%;--ga-gy:80%;--ga-strength:.84}.ga-quiet{--ga-cy:32%;--ga-gy:72%;--ga-strength:.45}.ga-blue-light,.ga-gold-light,.ga-fog,.ga-powder,.ga-halo-light,.ga-prism-light{width:100%;height:100%;position:absolute;inset:0}.genie-atmosphere>*{translate:0 var(--ga-scroll-shift,0px)}.genie-atmosphere>.ga-gold-light{translate:0 calc(var(--ga-scroll-shift,0px) * -.6)}.genie-atmosphere>.ga-blue-light{translate:0 calc(var(--ga-scroll-shift,0px) * .5)}.ga-blue-light{background:radial-gradient(ellipse at var(--ga-cx) var(--ga-cy), #167dbc55, transparent 48%), radial-gradient(ellipse at var(--ga-cx) 79%, #3194d72e, transparent 34%)}.ga-gold-light{background:radial-gradient(ellipse at var(--ga-gx) var(--ga-gy), #fca83021, transparent 27%)}.ga-fog{opacity:.72}.ga-powder{opacity:.9}.ga-effect-dust .ga-blue-light{opacity:.72}.ga-effect-dust .ga-gold-light{background:radial-gradient(ellipse at var(--ga-gx) var(--ga-gy), #fca8302b, transparent 35%)}.ga-halo-light{background:radial-gradient(ellipse 27% 43% at var(--ga-cx) 53%, transparent 48%, #87c1e824 61%, #3194d744 69%, transparent 90%), radial-gradient(ellipse 25% 19% at var(--ga-gx) 75%, #fca83022, transparent 80%);opacity:.8}.ga-effect-halo .ga-blue-light,.ga-prism-light{opacity:.7}.ga-effect-prism .ga-blue-light{opacity:.65}.ga-right .ga-prism-light{transform:scaleX(-1)}.ga-center .ga-prism-light{left:15%}.ga-prism-light .ga-facets{--ga-facet-x:56px;--ga-facet-y:42px}.opening-next>.genie-atmosphere{--ga-strength:.8}.ps-card>.genie-atmosphere{--ga-strength:.48}.ga-stage{--ga-drift:26px;--ga-cycle:12s}.ga-threshold{--ga-drift:-22px;--ga-cycle:15s}.ga-closing{--ga-drift:22px;--ga-cycle:14s}.ga-quiet{--ga-drift:8px;--ga-cycle:18s}.genie-atmosphere[data-visible=true]:not([data-paused=true]) .ga-blue-light{animation:ga-breathe var(--ga-cycle,16s) ease-in-out -4s infinite alternate}.genie-atmosphere[data-visible=true]:not([data-paused=true]) .ga-fog{transform-origin:var(--ga-cx) var(--ga-cy);animation:ga-mist-roll var(--ga-cycle,16s) ease-in-out -5s infinite alternate}.genie-atmosphere[data-visible=true]:not([data-paused=true]) .ga-halo-light{transform-origin:var(--ga-cx) 60%;animation:ga-halo-breathe var(--ga-cycle,16s) ease-in-out -3s infinite alternate}.genie-atmosphere[data-visible=true]:not([data-paused=true]) .ga-gold-light{animation:15s ease-in-out -7s infinite alternate ga-warmth}.genie-atmosphere[data-visible=true]:not([data-paused=true]) .ga-facets path{transform-box:fill-box;transform-origin:50%;animation:11s ease-in-out -4s infinite alternate ga-refraction}.genie-atmosphere[data-visible=true]:not([data-paused=true]) .ga-facets path:nth-child(2){animation-duration:14s;animation-direction:alternate-reverse}.genie-atmosphere[data-visible=true]:not([data-paused=true]) .ga-facets path:nth-child(3){animation-duration:12s;animation-delay:-8s}.genie-atmosphere.ga-right[data-visible=true]:not([data-paused=true]) :is(.ga-fog,.ga-halo-light){animation-direction:alternate-reverse;animation-delay:-8s}@keyframes ga-mist-roll{0%{opacity:.62;transform:translate(-10px,7px)rotate(-1deg)scale(1)}to{opacity:.8;transform:translate(14px,-10px)rotate(1.4deg)scale(1.065)}}@keyframes ga-breathe{0%{transform:translate3d(calc(var(--ga-drift,10px) * -.5), 3px, 0) scale(1)}to{transform:translate3d(var(--ga-drift,10px), -7px, 0) scale(1.045)}}@keyframes ga-halo-breathe{0%{opacity:.62;transform:translate(-10px,7px)scale(.94)}to{opacity:.9;transform:translate(15px,-10px)scale(1.08)}}@keyframes ga-warmth{0%{opacity:.65;transform:translate(4px,3px)scale(.98)}to{opacity:1;transform:translate(-5px,-4px)scale(1.04)}}@keyframes ga-refraction{0%{transform:translate(calc(var(--ga-facet-x) * -1), var(--ga-facet-y)) rotate(-4deg);opacity:.72}to{transform:translate(var(--ga-facet-x), calc(var(--ga-facet-y) * -1)) rotate(5deg);opacity:1}}.genie-atmosphere[data-renderer=css] .ga-fog{display:none}@media (width<=700px){.genie-atmosphere{--ga-cx:50%;--ga-gx:50%}.genie-atmosphere.ga-stage{inset-block-start:20%}.cf-intro>.genie-atmosphere{inset:20% -6% -24px}.ga-blue-light{background:radial-gradient(at 48% 68%,#167dbc50,#0000 58%)}.ga-gold-light{background:radial-gradient(at 48% 86%,#fca8301f,#0000 35%)}.ga-fog{opacity:.58}.genie-atmosphere[data-visible=true]:not([data-paused=true]) .ga-fog{animation-name:ga-mist-roll-mobile}.genie-atmosphere{--ga-drift:13px;--ga-cycle:16s}.ga-halo-light{background:radial-gradient(47% 36% at 50% 65%,#0000 45%,#87c1e824 61%,#3194d736 69%,#0000 90%)}.ga-prism-light{opacity:.5;height:75%;top:25%}.ga-prism-light .ga-facets{--ga-facet-x:34px;--ga-facet-y:28px}}@keyframes ga-mist-roll-mobile{0%{opacity:.48;transform:translate(-5px,4px)rotate(-.6deg)scale(1)}to{opacity:.65;transform:translate(7px,-6px)rotate(.8deg)scale(1.04)}}.genie-atmosphere.ga-quiet .ga-blue-light{background:radial-gradient(ellipse at var(--ga-cx) 48%, #167dbc48, transparent 52%)}.genie-atmosphere.ga-quiet .ga-gold-light{opacity:.45}.genie-atmosphere.ga-quiet[data-visible=true]:not([data-paused=true]) .ga-blue-light{animation:16s ease-in-out -5s infinite alternate ga-quiet-breathe}.genie-atmosphere.ga-quiet[data-visible=true]:not([data-paused=true]) .ga-gold-light{animation:18s ease-in-out -7s infinite alternate ga-quiet-warmth}@keyframes ga-quiet-breathe{0%{opacity:.68;transform:translate(-6px,2px)scale(.98)}to{opacity:1;transform:translate(8px,-3px)scale(1.05)}}@keyframes ga-quiet-warmth{0%{opacity:.3;transform:translate(4px,2px)scale(.98)}to{opacity:.5;transform:translate(-5px,-3px)scale(1.04)}}.genie-atmosphere[data-animated=false] *{animation:none!important}html[data-contrast=true] .genie-atmosphere{display:none}@media (prefers-reduced-motion:reduce){.genie-atmosphere *{animation:none!important}}html[data-reduce-motion=true] .genie-atmosphere *{animation:none!important}
