.ls-wrap{z-index:9000;perspective:2200px;animation:.6s 15s forwards ls-failsafe;position:fixed;inset:0;overflow:hidden}.ls-hide{pointer-events:none}html.ls-seen .ls-wrap{display:none!important}.ls{transform-origin:0;backface-visibility:hidden;background:var(--ls-bg,none) center / cover no-repeat, linear-gradient(#786e5a1a 1px, transparent 1px) 0 0 / 31px 31px, linear-gradient(90deg, #786e5a1a 1px, transparent 1px) 0 0 / 31px 31px, #f6f3ea;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:absolute;inset:0}.ls:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#281e1400,#281e1480);position:absolute;inset:0}.ls-exit-flip.ls-hide .ls{animation:ls-flip var(--ls-exit-ms,1.1s) cubic-bezier(.55, .05, .35, 1) forwards;box-shadow:0 0 90px #1e140a59}.ls-exit-flip.ls-hide .ls:after{animation:ls-shade var(--ls-exit-ms,1.1s) ease-in forwards}.ls-exit-flip.ls-hide:before{content:"";animation:ls-cast var(--ls-exit-ms,1.1s) ease-in-out forwards;pointer-events:none;background:linear-gradient(90deg,#1e140a52,#0000 55%);position:absolute;inset:0}@keyframes ls-flip{0%{transform:rotateY(0)}to{transform:rotateY(-100deg)}}@keyframes ls-shade{0%{opacity:0}to{opacity:1}}@keyframes ls-cast{0%{opacity:0}45%{opacity:1}to{opacity:0}}.ls-exit-fade .ls{transition:opacity .7s}.ls-exit-fade.ls-hide .ls{opacity:0}.ls-stage{flex-direction:column;align-items:center;display:flex}.ls-char{width:var(--ls-img-w,130px);transform-origin:50% 100%;animation:.85s cubic-bezier(.35,0,.4,1) infinite ls-bounce}.ls-char img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ls-shadow{width:calc(var(--ls-img-w,130px) * .6);background:#3c322824;border-radius:50%;height:10px;margin-top:8px;animation:.85s cubic-bezier(.35,0,.4,1) infinite ls-shadow}@keyframes ls-bounce{0%,to{transform:translateY(0)scale(1.04,.94)}50%{transform:translateY(-16px)scale(.98,1.03)}}@keyframes ls-shadow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(.72)}}.ls-bar{width:var(--ls-bar-w,240px);background:color-mix(in srgb, var(--ls-bar-c,#c95f7a) 22%, transparent);border-radius:999px;max-width:70vw;height:12px;overflow:hidden}.ls-bar i{height:100%;width:var(--p,0%);border-radius:inherit;background:var(--ls-bar-c,#c95f7a);transition:width .35s ease-out;display:block}@keyframes ls-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.ls-exit-flip.ls-hide .ls{box-shadow:none;opacity:0;transition:opacity .2s;animation:none}.ls-exit-flip.ls-hide:before{display:none}.ls-char,.ls-shadow{animation:none}}
:root{--depth-vig:#08142d33;--depth-fog:#ebf3ff29;--depth-fog-h:24%;--depth-out-time:.7s;--depth-light-rgb:255, 246, 220;--depth-light-a:.67;--depth-flare-a:.86;--depth-flare-spread:.45;--lx:.14;--ly:.075;--mx:.5;--my:.5;--fk:.3;--depth-dust-move:2.2;--depth-dust-prism:.56}body:before{transition:transform var(--depth-out-time) ease-in-out;transform:translate(0,0)scale(1)}body.depth-on:before{transform:translate3d(var(--dx,0px), var(--dy,0px), 0) scale(1.06);will-change:transform;transition:transform .35s ease-out}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 42%, transparent 52%, var(--depth-vig) 100%), linear-gradient(to top, var(--depth-fog), transparent var(--depth-fog-h));opacity:0;transition:opacity var(--depth-out-time) ease-in-out;position:fixed;inset:0}body.depth-on:after{opacity:1;transition:opacity .35s ease-out}.depth-light{z-index:78;pointer-events:none;mix-blend-mode:screen;opacity:0;visibility:hidden;transition:opacity var(--depth-out-time) ease-in-out, visibility 0s linear var(--depth-out-time);position:fixed;inset:0;overflow:hidden}body.depth-on .depth-light{opacity:1;visibility:visible;transition:opacity .35s ease-out,visibility}.depth-light>*{pointer-events:none;transition:translate var(--depth-out-time) ease-in-out;position:absolute;translate:0}body.depth-on .depth-light>*{translate:calc(var(--dx,0px) * 1.6) calc(var(--dy,0px) * 1.6);transition:translate .35s ease-out}.dl-source{background:radial-gradient(circle closest-side, rgba(var(--depth-light-rgb), calc(var(--depth-light-a) * .6)), rgba(var(--depth-light-rgb), calc(var(--depth-light-a) * .22)) 45%, transparent 100%);filter:blur(30px);width:64%;height:75%;animation:11s ease-in-out infinite alternate depth-light-breathe;top:-30%;left:-18%}.dl-ray{transform-origin:50% 0;background:linear-gradient(to bottom, rgba(var(--depth-light-rgb), calc(var(--depth-light-a) * .55)), rgba(var(--depth-light-rgb), calc(var(--depth-light-a) * .2)) 55%, transparent 100%);filter:blur(16px);height:165%;animation:13s ease-in-out infinite alternate depth-light-sway;top:-25%}.dl-ray-1{--r:-26deg;width:15%;left:6%}.dl-ray-2{--r:-30deg;width:10%;animation-duration:16s;animation-delay:-4s;left:22%}.dl-ray-3{--r:-23deg;width:18%;animation-duration:11s;animation-delay:-8s;left:34%}@keyframes depth-light-sway{0%{transform:rotate(calc(var(--r) - 2deg));opacity:.7}to{transform:rotate(calc(var(--r) + 2deg));opacity:1}}@keyframes depth-light-breathe{0%{opacity:.75;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}.depth-flare{--fa:calc(var(--depth-light-a) * var(--depth-flare-a,1));z-index:79;pointer-events:none;mix-blend-mode:screen;opacity:0;visibility:hidden;transition:opacity var(--depth-out-time) ease-in-out, visibility 0s linear var(--depth-out-time);position:fixed;inset:0;overflow:hidden}body.depth-on .depth-flare{opacity:1;visibility:visible;transition:opacity .35s ease-out,visibility}.fl-g{pointer-events:none;width:var(--w);height:var(--h,var(--w));margin:calc(var(--h,var(--w)) / -2) 0 0 calc(var(--w) / -2);translate:calc((var(--lx) + (var(--mx) - var(--lx)) * var(--t) * var(--depth-flare-spread,.8)) * 100vw + var(--dx,0px) * 1.6 * (1 - var(--t))) calc((var(--ly) + (var(--my) - var(--ly)) * var(--t) * var(--depth-flare-spread,.8)) * 100vh + var(--dy,0px) * 1.6 * (1 - var(--t)));transition:translate calc(.28s + var(--t) * .3s) ease-out;border-radius:9999px;animation:11s ease-in-out infinite alternate depth-flare-breathe;display:block;position:absolute;top:0;left:0}@keyframes depth-flare-breathe{0%{opacity:calc((.55 + var(--fk,.3) * .45) * .75);transform:scale(.94)}to{opacity:calc(.55 + var(--fk,.3) * .45);transform:scale(1.06)}}.fl-core{--t:0;--w:16vmin;background:radial-gradient(circle closest-side, rgba(255, 255, 255, calc(var(--fa) * .95)), rgba(var(--depth-light-rgb), calc(var(--fa) * .5)) 30%, transparent 100%);filter:blur(2px);border-radius:50%}.fl-streak{--t:0;--w:46vmin;--h:3px;background:linear-gradient(90deg, transparent, rgba(255, 130, 200, calc(var(--fa) * .5)) 24%, rgba(255, 255, 255, calc(var(--fa) * .9)) 50%, rgba(120, 225, 255, calc(var(--fa) * .5)) 76%, transparent);filter:blur(1px);border-radius:0}.fl-g1{--t:.22;--w:4vmin;background:radial-gradient(circle closest-side, rgba(150, 220, 220, calc(var(--fa) * .55)), transparent 100%)}.fl-g2{--t:.4;--w:9vmin;box-shadow:inset 0 0 20px 2px rgba(190, 190, 240, calc(var(--fa) * .25)), 0 0 20px 0 rgba(190, 190, 240, calc(var(--fa) * .25))}.fl-g3{--t:.62;--w:6vmin;background:radial-gradient(circle closest-side, rgba(200, 220, 80, calc(var(--fa) * .45)), transparent 100%)}.fl-g4{--t:.85;--w:16vmin;box-shadow:inset 0 0 40px 2px rgba(200, 230, 200, calc(var(--fa) * .25)), 0 0 13px 2px rgba(200, 230, 200, calc(var(--fa) * .25))}.fl-g5{--t:1.05;--w:8vmin;background:radial-gradient(circle closest-side, rgba(50, 180, 50, calc(var(--fa) * .3)), transparent 100%)}.fl-g6{--t:1.3;--w:38vmin;box-shadow:inset 0 0 22px 2px rgba(255, 80, 80, calc(var(--fa) * .3)), 0 0 13px 2px rgba(255, 80, 80, calc(var(--fa) * .3))}body:not(.depth-on) .depth-light>*,body:not(.depth-on) .depth-flare .fl-g{animation-play-state:paused}.depth-dust{z-index:80;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--depth-out-time) ease-in-out, visibility 0s linear var(--depth-out-time);position:fixed;inset:0;overflow:hidden}body.depth-on .depth-dust{opacity:1;visibility:visible;transition:opacity .35s ease-out,visibility}.depth-dust i{--ga:calc(var(--depth-dust-prism) * var(--gk,1));isolation:isolate;opacity:var(--o);transition:translate var(--depth-out-time) ease-in-out;animation:depth-dust-float var(--t) ease-in-out var(--d) infinite alternate, depth-dust-twinkle var(--tw) ease-in-out var(--td) infinite alternate;animation-play-state:paused;display:block;position:absolute;translate:0}body.depth-on .depth-dust i{translate:calc(var(--dx,0px) * var(--depth-dust-move) * var(--z,1) * -1) calc(var(--dy,0px) * var(--depth-dust-move) * var(--z,1) * -1);transition:translate .35s ease-out;animation-play-state:running}@keyframes depth-dust-float{0%{transform:translate(0,0)}to{transform:translate3d(var(--sx), var(--sy), 0)}}@keyframes depth-dust-twinkle{0%{opacity:calc(var(--o) * .3)}to{opacity:var(--o)}}.depth-dust i b{z-index:1;filter:blur(var(--bl,1px));background:radial-gradient(circle,#fffffffa 0 45%,#ffffff73 66%,#0000 82%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 4px #5a8cdc59}.depth-dust i:before,.depth-dust i:after{content:"";z-index:0;filter:blur(calc(var(--sz,6) * .38px));border-radius:50%;position:absolute;inset:-18%}.depth-dust i:before{animation:depth-glow1 var(--gt,15s) ease infinite;background:#ff4696f2;animation-play-state:paused}.depth-dust i:after{animation:depth-glow2 var(--gt,15s) ease infinite;background:#3ce1fff2;animation-play-state:paused}body.depth-on .depth-dust i:before,body.depth-on .depth-dust i:after{animation-play-state:running}@keyframes depth-glow1{0%,to{opacity:calc(var(--ga) * .75);transform:translate(25%,25%)scale(1)}25%{opacity:calc(var(--ga) * .75);transform:translate(-25%,25%)scale(.8)}50%{opacity:calc(var(--ga) * 1.2);transform:translate(-25%,-25%)scale(1.2)}75%{opacity:calc(var(--ga) * .3);transform:translate(25%,-25%)scale(1.1)}}@keyframes depth-glow2{0%,to{opacity:calc(var(--ga) * .75);transform:translate(-25%,-25%)scale(1)}25%{opacity:calc(var(--ga) * .75);transform:translate(25%,-25%)scale(.8)}50%{opacity:calc(var(--ga) * 1.2);transform:translate(25%,25%)scale(1.2)}75%{opacity:calc(var(--ga) * .3);transform:translate(-25%,25%)scale(1.1)}}.depth-dust i.big{--gk:.6}.depth-dust i.big b{box-shadow:none;background:radial-gradient(circle,#ffffff8c,#ffffff2e 55%,#0000 72%)}@media (max-width:620px),(hover:none){.depth-light,.depth-flare,.depth-dust{display:none!important}}@media (prefers-reduced-motion:reduce){body:before,body.depth-on:before,body:after,body.depth-on:after,.depth-light,body.depth-on .depth-light,.depth-light>*,body.depth-on .depth-light>*,.depth-flare,body.depth-on .depth-flare,.fl-g,.depth-dust,body.depth-on .depth-dust,.depth-dust i,body.depth-on .depth-dust i{transition:none}.depth-light>*,.depth-flare *,.depth-dust i,.depth-dust i:before,.depth-dust i:after{animation:none}}
