[data-auth] form button{border-radius:0;justify-content:center;height:40px;padding-block:0}[data-auth] form input{height:40px;padding-block:0}@media (pointer:coarse){[data-auth] form button,[data-auth] form input{height:44px;min-height:44px}}[data-auth] form button:focus-visible{outline:1px solid var(--accent);outline-offset:3px}[data-auth] form label{position:relative}[data-auth] form label:has(>input):after{content:"";inset-inline:0;background:var(--accent);transform-origin:0;pointer-events:none;height:2px;transition:transform .32s cubic-bezier(.2,0,0,1);position:absolute;bottom:0;transform:scaleX(0)}html[dir=rtl] [data-auth] form label:has(>input):after{transform-origin:100%}[data-auth] form label:has(>input):focus-within:after{transform:scaleX(1)}[data-auth] form label:has(>input[aria-invalid]):after{opacity:0}[data-auth] form label>span:first-child{transition:color .2s cubic-bezier(.2,0,0,1)}[data-auth] form label:focus-within>span:first-child{color:var(--fg)}@keyframes auth-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}[data-auth] form input[aria-invalid=true]{animation:.26s cubic-bezier(.2,0,0,1) auth-shake}.auth-arrow{transition:transform .2s cubic-bezier(.2,0,0,1)}[data-auth] button:hover:not(:disabled) .auth-arrow,[data-auth] a:hover .auth-arrow{transform:translate(4px)}html[dir=rtl] [data-auth] button:hover:not(:disabled) .auth-arrow,html[dir=rtl] [data-auth] a:hover .auth-arrow{transform:translate(-4px)}[data-auth] form button[aria-busy=true] .auth-arrow{display:none}[data-auth] form button[aria-busy=true]:after{content:"";border:1.5px solid;border-top-color:#0000;width:8px;height:8px;animation:.7s linear infinite auth-turn}@keyframes auth-turn{to{transform:rotate(360deg)}}.auth-link{color:var(--fg);align-items:center;gap:6px;margin-inline-start:4px;padding-block:4px;font-weight:500;display:inline-flex;position:relative}.auth-link:after{content:"";inset-inline:0;background:var(--accent-ink);transform-origin:0;height:1.5px;transition:transform .25s cubic-bezier(.2,0,0,1);position:absolute;bottom:0;transform:scaleX(0)}html[dir=rtl] .auth-link:after{transform-origin:100%}.auth-link:hover:after,.auth-link:focus-visible:after{transform:scaleX(1)}.auth-link:focus-visible{outline:1px solid var(--accent);outline-offset:4px}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}}[data-auth] .auth-enter{animation:.6s cubic-bezier(.2,0,0,1) both auth-rise}.auth-dial-track{stroke:color-mix(in oklab, var(--fg) 9%, transparent)}.auth-row{animation:.45s cubic-bezier(.2,0,0,1) both auth-rise;animation-delay:calc(.7s + var(--i) * .15s)}@media (prefers-reduced-motion:reduce){[data-auth] form label>span:first-child,.auth-arrow,.auth-link:after{transition:none}[data-auth] form label:has(>input):after{transition:none}[data-auth] form input[aria-invalid=true],[data-auth] form button[aria-busy=true]:after,[data-auth] .auth-enter,.auth-row{animation:none}[data-auth] button:hover .auth-arrow,[data-auth] a:hover .auth-arrow{transform:none}}html[dir=rtl] [data-auth] .font-mono:not([dir=ltr]):not([dir=ltr] *){font-family:var(--font-body);letter-spacing:0}html[dir=rtl] [data-auth] form input[dir=ltr]{text-align:right}.auth-fix-arc{transition:stroke-dashoffset .6s cubic-bezier(.2,0,0,1),stroke .4s}.auth-fix-status{animation:.35s cubic-bezier(.34,1.56,.64,1) both auth-fix-pop}@keyframes auth-fix-pop{0%{opacity:0;transform:translateY(4px)scale(.92)}}:lang(ar) .auth-fix-status{font-family:var(--font-body);letter-spacing:0;text-transform:none}@media (prefers-reduced-motion:reduce){.auth-fix-arc{transition:none}.auth-fix-status{animation:none}}
