html.intro,html.intro body{overflow:hidden}html.intro-seen #loader{display:none}html.intro .hero-name .ch{animation-play-state:paused}#loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:var(--sky-top);font-family:var(--display);transition:opacity .9s ease,visibility .9s}#loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader-halo{position:absolute;left:50%;top:50%;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;background:radial-gradient(circle,rgba(61,85,184,.35),transparent 70%);animation:loaderHalo 2.4s ease-in-out infinite}@keyframes loaderHalo{50%{transform:scale(1.12);opacity:.7}}.loader-core{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:radial-gradient(circle,#6f86e6 0%,#3d55b8 18%,var(--sky-low) 38%,var(--sky-mid) 62%,var(--sky-top) 100%);transform:scale(0);opacity:0}#loader.burst .loader-core{animation:loaderCore 1.9s cubic-bezier(.6,0,.2,1).25s forwards}@keyframes loaderCore{0%{transform:scale(0);opacity:0}15%{opacity:1}100%{transform:scale(var(--cover,80));opacity:1}}#loader-warp{position:absolute;inset:0;width:100%;height:100%}.loader-stage{position:relative;z-index:2;text-align:center}#loader-star{width:min(320px,70vw);height:auto;overflow:visible}.loader-msg{margin:.6rem 0 0;color:var(--muted);font-size:1.05rem;letter-spacing:.02em;min-height:1.5em;transition:opacity .2s}.loader-msg span{display:inline-block;animation:loaderMsg .45s ease both}@keyframes loaderMsg{from{opacity:0;transform:translateY(6px)}}.loader-dots::after{content:"";animation:loaderDots 1.2s steps(4)infinite}@keyframes loaderDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}#loader.burst .loader-stage{animation:loaderNova .75s cubic-bezier(.5,0,.2,1)forwards}@keyframes loaderNova{0%{transform:scale(1);opacity:1;filter:brightness(1)}30%{transform:scale(.45);opacity:1;filter:brightness(1.6)}100%{transform:scale(4);opacity:0;filter:brightness(3)}}#loader.burst .loader-msg{opacity:0}.loader-flash{position:absolute;left:50%;top:50%;width:170vmax;height:170vmax;translate:-50% -50%;border-radius:50%;z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle closest-side,#fff 0%,#fff6d6 14%,#ffd86b 30%,rgba(255,150,60,.55) 50%,rgba(80,110,230,.25) 72%,rgba(80,110,230,0) 100%)}#loader.burst .loader-flash{animation:loaderFlash .9s ease-out .22s forwards}@keyframes loaderFlash{0%{opacity:0;transform:scale(.4)}20%{opacity:1}100%{opacity:0;transform:scale(1.6)}}.loader-shock{position:absolute;left:50%;top:50%;width:0;height:0;translate:-50% -50%;border-radius:50%;z-index:2;border:3px solid #fff3c4;box-shadow:0 0 24px #ffd86b,inset 0 0 24px #ffd86b;opacity:0}#loader.burst .loader-shock{animation:loaderShock 1.1s cubic-bezier(.2,.7,.3,1).22s forwards}@keyframes loaderShock{0%{width:0;height:0;opacity:1}100%{width:240vmax;height:240vmax;opacity:0}}.loader-skip{position:absolute;right:16px;bottom:16px;z-index:4;padding:.45rem .9rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:0 0;color:var(--muted);font:500 .85rem var(--display);cursor:pointer;opacity:.7}.loader-skip:hover,.loader-skip:focus-visible{opacity:1;color:var(--ink)}#loader.burst .loader-skip{display:none}