.logo-loader{--logo-loader-ink:#1a1a1a;--logo-loader-yellow:#ffc63a;--logo-loader-yellow-light:#ffe39a;--logo-loader-idle:1.6s;transition:opacity var(--logo-loader-exit) ease-out;background-color:#fbfaf6;background-image:radial-gradient(60% 50% at 50% 42%,#ffc63a38,#ffc63a00 70%),radial-gradient(circle,#1a1a1a12 1px,#0000 1.2px);background-position:0 0,11px 11px;background-size:100% 100%,22px 22px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.logo-loader-mark{width:40px;height:32.5px;transition:transform var(--logo-loader-exit) cubic-bezier(.2, .8, .2, 1), opacity var(--logo-loader-exit) ease-out;flex-shrink:0;position:relative}.logo-loader-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.logo-loader-stroke{stroke:var(--logo-loader-ink);stroke-width:32px;fill:none;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1px}.logo-loader-fill{transform-origin:12.5px 20.625px;will-change:transform;transform:scale(0)}.logo-loader-fill-light{opacity:0;will-change:opacity}.logo-loader-intro .logo-loader-frame{animation:logo-loader-draw calc(var(--logo-loader-intro) * .4) cubic-bezier(.4, 0, .2, 1) forwards}.logo-loader-intro .logo-loader-line{animation:logo-loader-draw calc(var(--logo-loader-intro) * .4) calc(var(--logo-loader-intro) * .32) cubic-bezier(.4, 0, .2, 1) forwards}.logo-loader-intro .logo-loader-fill{animation:logo-loader-pop calc(var(--logo-loader-intro) * .38) calc(var(--logo-loader-intro) * .64) cubic-bezier(.34, 1.4, .64, 1) forwards}.logo-loader-idle .logo-loader-stroke{stroke-dashoffset:0}.logo-loader-idle .logo-loader-fill{animation:logo-loader-breathe var(--logo-loader-idle) cubic-bezier(.45, 0, .55, 1) infinite;transform:scale(1)}.logo-loader-idle .logo-loader-fill-light{animation:logo-loader-glow var(--logo-loader-idle) cubic-bezier(.45, 0, .55, 1) infinite}.logo-loader-exiting{opacity:0;pointer-events:none}.logo-loader-exiting .logo-loader-mark{opacity:0;transform:scale(1.14)}.logo-loader-exiting .logo-loader-fill,.logo-loader-exiting .logo-loader-fill-light{animation-play-state:paused}@keyframes logo-loader-draw{to{stroke-dashoffset:0}}@keyframes logo-loader-pop{to{transform:scale(1)}}@keyframes logo-loader-breathe{0%,to{transform:scale(1)}50%{transform:scale(.78)}}@keyframes logo-loader-glow{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.logo-loader .logo-loader-stroke,.logo-loader .logo-loader-fill,.logo-loader .logo-loader-fill-light{animation:none}.logo-loader .logo-loader-stroke{stroke-dashoffset:0}.logo-loader .logo-loader-fill{transform:scale(1)}.logo-loader,.logo-loader .logo-loader-mark{transition:none}}
