.loading-screen{z-index:9999;opacity:1;background:linear-gradient(135deg,#faf8f3 0%,#fff5e8 100%);justify-content:center;align-items:center;transition:opacity .7s;display:flex;position:fixed;inset:0;overflow:hidden}.loading-screen.is-out{opacity:0;pointer-events:none}.loading-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.loading-bg-blob{filter:blur(44px);opacity:0;will-change:opacity;border-radius:50%;width:60vmin;height:60vmin;animation:1.2s ease-out forwards loading-blob-in;position:absolute}.loading-bg-blob--1{background:#a90079;animation-delay:0s;top:-22vmin;left:-16vmin}.loading-bg-blob--2{background:#f66f7d;animation-delay:50ms;top:-16vmin;right:-22vmin}.loading-bg-blob--3{background:#4bc887;animation-delay:.1s;bottom:-22vmin;left:-12vmin}.loading-bg-blob--4{background:#27b8ce;animation-delay:.15s;bottom:-18vmin;right:-16vmin}@keyframes loading-blob-in{to{opacity:.32}}.loading-stage{aspect-ratio:1;justify-content:center;align-items:center;width:min(90vw,640px);max-height:90vh;display:flex;position:relative}.loading-burst{opacity:0;will-change:transform,opacity;background:radial-gradient(circle,#ffffffe6 0%,#ffdcb499 18%,#ffc27259 35%,#f66f7d1f 50%,#0000 65%);border-radius:50%;animation:1.2s cubic-bezier(.16,1,.3,1) .2s forwards loading-burst-in;position:absolute;inset:0;transform:scale(0)}@keyframes loading-burst-in{0%{opacity:0;transform:scale(0)}60%{opacity:.95;transform:scale(1.2)}to{opacity:.7;transform:scale(1)}}.loading-ring{-webkit-mask-composite:xor;opacity:0;background:conic-gradient(#f66f7d,#ffc272,#4bc887,#27b8ce,#a90079,#f66f7d);border:2px solid #0000;border-radius:50%;padding:2px;position:absolute;inset:20%;transform:scale(0);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.loading-ring--a{will-change:transform,opacity;animation:1.8s cubic-bezier(.16,1,.3,1) .35s forwards loading-ring-in,2s linear .35s infinite loading-ring-spin}.loading-ring--b{opacity:0;will-change:transform,opacity;animation:1.6s cubic-bezier(.22,1,.36,1) .9s forwards loading-ring-out;inset:8%}@keyframes loading-ring-in{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(1)}}@keyframes loading-ring-spin{to{rotate:360deg}}@keyframes loading-ring-out{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.loading-screen .loading-logo{z-index:5;width:min(70vw,420px);height:auto;position:relative;overflow:visible}.loading-screen .loading-symbol{transform-box:fill-box;transform-origin:50%;opacity:0;animation:1s cubic-bezier(.34,1.6,.5,1) .2s forwards loading-symbol-in;transform:scale(0)rotate(-180deg)}@keyframes loading-symbol-in{0%{opacity:0;transform:scale(0)rotate(-180deg)}50%{opacity:1}70%{transform:scale(1.18)rotate(360deg)}85%{transform:scale(.94)rotate(500deg)}to{opacity:1;transform:scale(1)rotate(540deg)}}.loading-screen .loading-wordmark{opacity:0;will-change:transform,opacity;animation:.7s cubic-bezier(.16,1,.3,1) .45s forwards loading-wordmark-in;transform:translateY(28px)}.loading-screen .loading-wordmark path{fill:#1b2546!important;stroke:#1b2546!important}@keyframes loading-wordmark-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.loading-screen.is-out .loading-logo{animation:.7s cubic-bezier(.7,0,.84,0) forwards loading-logo-zoom}.loading-screen.is-out .loading-burst,.loading-screen.is-out .loading-ring{animation:.7s cubic-bezier(.7,0,.84,0) forwards loading-fx-out!important}@keyframes loading-logo-zoom{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes loading-fx-out{0%{opacity:var(--o,.75);transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.loading-screen *{animation-duration:10ms!important;animation-delay:0s!important}}
