.auth-brand{background:#193746;border-radius:18px;justify-content:center;margin:0 0 24px;padding:18px 24px;display:flex}.auth-brand img{object-fit:contain;width:180px;max-width:70%;height:auto;display:block}.brand-intro{z-index:1000;background:#193746;place-items:center;animation:.35s 1.9s both intro-out;display:grid;position:fixed;inset:0;overflow:hidden}.brand-assembly{aspect-ratio:1;filter:drop-shadow(0 12px 25px #0003);width:min(280px,65vw);position:relative}.brand-piece{object-fit:contain;width:100%;height:100%;animation:1.15s cubic-bezier(.22,1,.36,1) both assemble;position:absolute}.piece-0{clip-path:inset(0 50% 50% 0);--x:-90px;--y:-70px;animation-delay:50ms}.piece-1{clip-path:inset(0 0 50% 50%);--x:90px;--y:-70px;animation-delay:.2s}.piece-2{clip-path:inset(50% 50% 0 0);--x:-90px;--y:70px;animation-delay:.35s}.piece-3{clip-path:inset(50% 0 0 50%);--x:90px;--y:70px;animation-delay:.5s}.brand-skip{bottom:max(28px,env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:24px;padding:10px 18px;font-size:14px;position:absolute}.brand-skip:focus-visible{outline-offset:4px;outline:3px solid #ff8b38}@keyframes assemble{0%{opacity:0;transform:translate(var(--x),var(--y)) scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes intro-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.brand-intro,.brand-piece{animation:none}.brand-piece{opacity:1}}
