:root[data-splash=skip] .loading-overlay{display:none}.loading-overlay{z-index:9999;background:var(--color-primary,#2c3e5d);color:#fff2d5;isolation:isolate;opacity:1;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));place-items:center;transition:opacity .25s;display:grid;position:fixed;inset:0;overflow:hidden}.loading-overlay:before{z-index:0;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--color-primary-soft,#37507e) 48%, transparent), transparent 46%), linear-gradient(150deg, var(--color-primary-soft,#37507e), var(--color-primary,#2c3e5d) 58%, var(--color-primary-dark,#1e2b42));content:"";opacity:0;transition:opacity .52s;position:absolute;inset:0}.loading-overlay--entered:before{opacity:1}.loading-overlay--out{opacity:0;pointer-events:none}.loading-overlay__content{z-index:1;flex-direction:column;align-items:center;width:min(100%,420px);display:flex;position:relative;transform:translateY(-3.5svh)}.loading-overlay__brand{--wordmark-width:clamp(156px, 41vw, 204px);color:#e8e3d8;opacity:1;align-items:flex-end;gap:clamp(7px,2vw,10px);margin:0;display:flex;position:relative}.loading-overlay__wordmark{width:var(--wordmark-width);pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;display:block}.loading-overlay__seal{width:calc(var(--wordmark-width) * .392);opacity:0;transform-origin:50% 70%;flex:none;margin-bottom:2.1%;display:block;position:relative}.loading-overlay--entered .loading-overlay__seal{animation:.4s cubic-bezier(.16,.78,.22,1) .2s both seal-imprint}.loading-overlay__seal img{object-fit:contain;filter:drop-shadow(0 2px 2px #1906042e);width:100%;height:auto;display:block}.loading-overlay__message{color:#fff2d5b8;letter-spacing:.11em;text-align:center;white-space:nowrap;opacity:0;min-height:1.5em;margin:clamp(30px,5.5vh,42px) 0 0;font-size:clamp(.75rem,2.8vw,.82rem);font-weight:400;line-height:1.5;transition:opacity .3s ease-out .52s,transform .36s cubic-bezier(.2,.78,.25,1) .52s;position:relative;transform:translateY(5px)}.loading-overlay__message:before{content:"";background:#e8e3d847;width:28px;height:1px;position:absolute;top:calc(clamp(30px,5.5vh,42px)/-1.92308);left:50%;transform:translate(-50%)}.loading-overlay--entered .loading-overlay__message{opacity:1;transform:translateY(0)}@keyframes seal-imprint{0%,20%{opacity:0;transform:translateY(-7px)scale(1.32)rotate(-.8deg)}42%{opacity:1;transform:translateY(1px)scale(.91)rotate(.2deg)}66%{opacity:1;transform:translateY(0)scale(1.035)rotate(0)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.loading-overlay,.loading-overlay:before,.loading-overlay__message{transition:none}.loading-overlay__seal{animation:none}.loading-overlay--entered .loading-overlay__message,.loading-overlay--entered .loading-overlay__seal{opacity:1;transform:none}.loading-overlay--out{transition:opacity .2s}}
