:root{--app-loader-hold:1.5s;--app-loader-cap:12s;--app-loader-fade:.42s;--app-loader-ease:cubic-bezier(.22, 1, .36, 1)}.app-loader{z-index:var(--z-loader,600);background-color:var(--color-background);animation:app-loader-dismiss var(--app-loader-fade) cubic-bezier(.4, 0, .2, 1) var(--app-loader-cap) both;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.75rem,6vw,2.5rem);display:flex;position:fixed;inset:0}:root[data-app-loader=done] .app-loader{animation-delay:0s}:root[data-app-loader=skip] .app-loader{display:none}@keyframes app-loader-dismiss{to{opacity:0;visibility:hidden;pointer-events:none}}.app-loader__brand{justify-content:center;align-items:center;padding-inline:1rem;display:flex}@media (max-width:639px){.app-loader__brand{flex-direction:column;gap:0}.app-loader__wordmark{width:clamp(7rem,34vw,9.5rem);height:auto;animation:app-loader-wordmark-v .72s var(--app-loader-ease) .26s both;margin-top:.25rem}@keyframes app-loader-wordmark-v{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:640px){.app-loader__brand{flex-direction:row;gap:.25rem}.app-loader__wordmark{width:clamp(8rem,30vw,12rem);height:auto;animation:app-loader-wordmark .72s var(--app-loader-ease) .26s both;display:block}@keyframes app-loader-wordmark{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-4px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}}.app-loader__emblem{isolation:isolate;aspect-ratio:1;width:clamp(3.25rem,13vw,4.75rem);height:clamp(3.25rem,13vw,4.75rem);animation:app-loader-emblem .62s var(--app-loader-ease) both;flex-shrink:0;position:relative}@keyframes app-loader-emblem{0%{opacity:0;transform:scale(.86)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.app-loader__ring{object-fit:contain;transform-origin:50%;z-index:1;pointer-events:none;width:100%;max-width:none;height:100%;animation:8s linear infinite app-loader-ring-rotate;display:block;position:absolute;inset:0}@keyframes app-loader-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-loader__diamond{object-fit:contain;z-index:2;pointer-events:none;width:55%;max-width:none;height:55%;margin:auto;display:block;position:absolute;inset:2px 0 0}@media (prefers-reduced-motion:reduce){.app-loader__ring{animation:none}}.app-loader__track{background-color:var(--color-border);width:clamp(5rem,22vw,7rem);height:1px;animation:.4s .62s both app-loader-track-in;position:relative;overflow:hidden}@keyframes app-loader-track-in{0%{opacity:0}to{opacity:1}}.app-loader__track:after{content:"";background-color:var(--color-accent);width:40%;animation:1.15s cubic-bezier(.4,0,.2,1) infinite app-loader-sweep;position:absolute;inset-block:0;inset-inline-start:0}@keyframes app-loader-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.app-loader__emblem,.app-loader__wordmark,.app-loader__track{animation:.2s both app-loader-fade-in}.app-loader__track:after{width:100%;animation:none}@keyframes app-loader-fade-in{0%{opacity:0}to{opacity:1}}}
