.zn-backdrop{position:absolute;inset:0;overflow:hidden;border-radius:14px;pointer-events:none;isolation:isolate;--gust:0}.zn-photo{position:absolute;inset:-6%;width:112%;height:112%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;opacity:.7;animation:zn-pan 28s ease-in-out infinite alternate;transform-origin:50% 60%}@keyframes zn-pan{0%{transform:scale(1.02) translate(1.5%,.5%)}to{transform:scale(1.09) translate(-2%,-1.5%)}}.zn-photo.zn-sway{animation:zn-pan 28s ease-in-out infinite alternate,zn-sway 3.2s ease-in-out infinite}@keyframes zn-sway{0%,to{translate:0 0}50%{translate:calc(var(--gust) * -1.2%) calc(var(--gust) * .3%)}}.zn-tint{position:absolute;inset:0;mix-blend-mode:soft-light;opacity:.75}.zn-room-0 .zn-tint{background:linear-gradient(160deg,rgba(70,224,255,.55),rgba(31,227,194,.25) 60%,transparent)}.zn-room-1 .zn-tint{background:linear-gradient(160deg,rgba(242,184,75,.5),rgba(192,76,255,.35) 65%,transparent)}.zn-room-2 .zn-tint{background:linear-gradient(160deg,rgba(124,124,255,.55),rgba(70,140,255,.3) 60%,transparent)}.zn-veil{position:absolute;inset:0;background:radial-gradient(95% 85% at 50% 45%,rgba(5,6,14,.18),rgba(5,6,14,.66) 88%),linear-gradient(180deg,rgba(5,6,14,.28),rgba(5,6,14,.5))}.zn-cloud{position:absolute;left:-60%;height:34%;border-radius:50%;background:radial-gradient(closest-side,rgba(235,240,255,.22),rgba(235,240,255,.08) 60%,transparent);filter:blur(6px);animation:zn-cloud linear infinite}@keyframes zn-cloud{0%{transform:translateX(0)}to{transform:translateX(260%)}}.zn-rays{position:absolute;top:-60%;right:-40%;width:110%;aspect-ratio:1;background:repeating-conic-gradient(from 0deg,rgba(255,226,160,.14) 0deg 6deg,transparent 6deg 18deg);-webkit-mask-image:radial-gradient(closest-side,#000 20%,transparent 70%);mask-image:radial-gradient(closest-side,#000 20%,transparent 70%);animation:zn-rays 60s linear infinite}@keyframes zn-rays{to{transform:rotate(1turn)}}.zn-star{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff;animation:zn-twinkle 3.6s ease-in-out infinite}@keyframes zn-twinkle{0%,to{opacity:.2}50%{opacity:1}}.zn-shoot{position:absolute;top:12%;left:70%;width:90px;height:1.5px;background:linear-gradient(90deg,#fff,transparent);border-radius:2px;opacity:0;transform:rotate(-24deg);animation:zn-shoot 9s ease-in infinite}@keyframes zn-shoot{0%,86%{opacity:0;translate:0 0}88%{opacity:1}96%{opacity:0;translate:-260px 110px}to{opacity:0}}.zn-frost{position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 60px 18px rgba(190,225,255,.28),inset 0 0 140px 30px rgba(140,190,255,.14)}.zn-frost:after{content:"";position:absolute;inset:0 -100%;background:linear-gradient(115deg,transparent 42%,rgba(220,240,255,.14) 50%,transparent 58%);will-change:transform;animation:zn-ice 9s ease-in-out infinite alternate}@keyframes zn-ice{0%{transform:translateX(-30%)}to{transform:translateX(30%)}}.zn-mist{position:absolute;bottom:-10%;height:55%;border-radius:50%;background:radial-gradient(closest-side,rgba(225,238,255,.32),transparent);filter:blur(8px);animation:zn-rise linear infinite;opacity:0}@keyframes zn-rise{0%{transform:translateY(10%) scaleX(.8);opacity:0}25%{opacity:.9}to{transform:translateY(-75%) scaleX(1.35);opacity:0}}.zn-fogband{position:absolute;inset:15% -30%;background:linear-gradient(90deg,transparent,rgba(220,225,240,.26),transparent);filter:blur(14px);animation:zn-fog 26s ease-in-out infinite alternate}@keyframes zn-fog{0%{transform:translateX(-12%)}to{transform:translateX(12%)}}.zn-flake{position:absolute;top:-4%;border-radius:50%;background:#fff;box-shadow:0 0 6px rgba(255,255,255,.9);animation:zn-fall linear infinite}@keyframes zn-fall{0%{transform:translate(0)}50%{transform:translate(calc(12px + var(--gust) * 60px),55vh)}to{transform:translate(calc(18px + var(--gust) * 140px),115vh)}}.zn-drop{position:absolute;top:-10%;width:1px;height:18px;background:linear-gradient(180deg,transparent,rgba(180,215,255,.8));rotate:calc(8deg + var(--gust) * 22deg);animation:zn-rain linear infinite}@keyframes zn-rain{0%{transform:translate(0)}to{transform:translate(calc(-30px - var(--gust) * 160px),120vh)}}.zn-lightning{position:absolute;inset:0;background:radial-gradient(60% 50% at 40% 10%,rgba(220,230,255,.9),transparent 70%);opacity:0;animation:zn-flash 7s linear infinite}@keyframes zn-flash{0%,90%,94%,to{opacity:0}91%{opacity:.9}92%{opacity:.2}93%{opacity:.75}}.zn-wind{position:absolute;left:-30%;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:zn-wind linear infinite;opacity:calc(.35 + var(--gust) * .5)}@keyframes zn-wind{0%{transform:translateX(0)}to{transform:translateX(560%)}}.zn-bit{position:absolute;left:-6%;border-radius:60% 0 60% 0;animation:zn-blow linear infinite}.zn-leaf{background:linear-gradient(135deg,#f2b84b,#d0652b);box-shadow:0 0 4px rgba(242,184,75,.5)}.zn-dust{background:#fff;border-radius:50%;box-shadow:0 0 6px #fff}.zn-pollen{background:#ffe9a6;border-radius:50%;box-shadow:0 0 6px #ffe9a6}@keyframes zn-blow{0%{transform:translate(0) rotate(0deg);opacity:0}10%{opacity:1}50%{transform:translate(55vw,-18px) rotate(220deg)}to{transform:translate(115vw,22px) rotate(520deg);opacity:0}}.zn-mote{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(200,230,255,.85);box-shadow:0 0 8px rgba(124,200,255,.9);animation:zn-mote ease-in-out infinite alternate;opacity:.6}@keyframes zn-mote{0%{transform:translate(0);opacity:.2}to{transform:translate(24px,-30px);opacity:.9}}.zentra-z-rim{filter:drop-shadow(0 0 5px #38c8ff) drop-shadow(0 0 14px #8b7bff);opacity:.8}@media (prefers-reduced-motion:reduce){.zentra-z-rim,.zn-cloud,.zn-fogband,.zn-frost:after,.zn-lightning,.zn-mist,.zn-mote,.zn-photo,.zn-rays,.zn-shoot,.zn-star{animation:none!important}.zn-bit,.zn-drop,.zn-flake,.zn-lightning,.zn-shoot,.zn-wind{display:none}.zn-mist{opacity:.5}}@media (max-width:768px),(pointer:coarse){.zn-drop:nth-of-type(2n),.zn-flake:nth-of-type(2n),.zn-star:nth-of-type(3n),.zn-wind:nth-of-type(2n){display:none}}.zn-site{position:fixed;inset:0;z-index:-1;pointer-events:none}.zn-site .zn-backdrop{border-radius:0}.zn-site .zn-photo{opacity:.5}.zn-site .zn-veil{background:radial-gradient(110% 90% at 50% 30%,rgba(5,6,14,.45),rgba(5,6,14,.82) 85%),linear-gradient(180deg,rgba(5,6,14,.55),rgba(5,6,14,.7))}.zn-room-3 .zn-tint{background:linear-gradient(160deg,rgba(70,224,255,.35),rgba(139,123,255,.3) 55%,rgba(255,77,157,.15))}#zc-panel[data-zc-design=crystal] .zn-site{display:none}html[data-zc-fx=medium] .zn-backdrop :is(.zn-flake,.zn-drop):nth-of-type(2n),html[data-zc-fx=medium] .zn-backdrop :is(.zn-wind,.zn-bit,.zn-mote,.zn-cloud,.zn-shoot,.zn-rays),html[data-zc-fx=medium] .zn-site :is(.zn-flake,.zn-drop,.zn-wind,.zn-bit,.zn-mote,.zn-cloud,.zn-star,.zn-mist,.zn-shoot,.zn-rays,.zn-lightning,.zn-fogband,.zn-frost){display:none!important}html[data-zc-fx=medium] :is(.zn-photo,.zc-panel-aura){animation:none!important}html[data-zc-fx=low] .zn-backdrop>:not(.zn-photo,.zn-tint,.zn-veil,.zn-wind,.zn-star),html[data-zc-fx=low] .zn-site{display:none!important}.zn-photo.zn-still{animation:none}@media (pointer:coarse){.zn-cloud,.zn-rays{display:none!important}.zn-photo,.zn-photo.zn-sway{animation:none!important;transform:none}.zn-frost:after{will-change:auto;animation:none!important}}.zn-credit{position:absolute;right:10px;bottom:8px;z-index:5;pointer-events:auto;font-size:10px;line-height:1.2;color:rgba(255,255,255,.55);text-decoration:none;text-shadow:0 1px 4px rgba(0,0,0,.7)}.zn-credit:hover{color:#fff}@media (max-width:767px){.zn-credit{bottom:calc(4.2rem + env(safe-area-inset-bottom))}}