html[data-l7-ds] .auth-loading{background:var(--ds-bg);min-height:100svh;color:var(--ds-muted);font-family:var(--ds-font);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px 16px;display:flex}html[data-l7-ds] .auth-loading .brand-image{width:92px;height:auto;margin:0;display:block}html[data-l7-ds=light] .auth-loading .brand-image{filter:invert()}html[data-l7-ds] .auth-loading>svg.spin{display:none}html[data-l7-ds] .auth-loading>p:not(.error-box){opacity:0;animation:auth-loading-in .16s var(--ds-ease) .4s forwards;margin:0;padding:18px 0 0;font-size:13px;position:relative}html[data-l7-ds] .auth-loading>p:not(.error-box):before,html[data-l7-ds] .auth-loading>p:not(.error-box):after{content:"";border-radius:1px;height:2px;position:absolute;top:0;left:50%}html[data-l7-ds] .auth-loading>p:not(.error-box):before{background:var(--ds-line-2);width:24px;margin-left:-12px}html[data-l7-ds] .auth-loading>p:not(.error-box):after{background:var(--ds-text-2);width:6px;margin-left:-12px;animation:1.2s linear .4s infinite auth-loading-walk}@keyframes auth-loading-in{to{opacity:1}}@keyframes auth-loading-walk{0%{transform:translate(0)}to{transform:translate(18px)}}html[data-l7-ds] .auth-loading>.error-box{border:1px solid var(--ds-danger-line);border-radius:var(--ds-r-sm);background:var(--ds-danger-soft);max-width:420px;color:var(--ds-danger-ink);margin:0;padding:10px 14px;font-size:13px;line-height:1.5}html[data-l7-ds] .auth-loading>a{border-radius:var(--ds-r-sm);background:var(--ds-raised);height:36px;color:var(--ds-text);transition:background-color .15s var(--ds-ease);align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}html[data-l7-ds] .auth-loading>a:hover{background:var(--ds-raised-hover)}html[data-l7-ds] .auth-loading>a:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){html[data-l7-ds] .auth-loading>p:not(.error-box){opacity:1;animation:none}html[data-l7-ds] .auth-loading>p:not(.error-box):after{animation:none;transform:translate(9px)}}
