.inp>input{min-width:0;height:100%;font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.inp>input::placeholder{color:var(--fg-muted)}.inp:focus-within{box-shadow:inset 0 0 0 2px var(--fg),0 0 0 4px var(--pill)}.inp.err:focus-within{box-shadow:inset 0 0 0 2px var(--block)}.ringed>input{width:100%;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:0}.ringed:focus-within{box-shadow:inset 0 0 0 2px var(--fg),0 0 0 4px var(--pill)}.otp{position:relative}.otp>input{opacity:0;cursor:text;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.otp:focus-within span.cur:after{animation:1s step-end infinite cwblink}.otp:focus-within{outline:2px solid var(--fg);outline-offset:4px;border-radius:14px}@keyframes cwblink{50%{opacity:0}}button.link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.tog-btn{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.btn:disabled{opacity:.4;cursor:default}.btn[aria-busy=true]{cursor:progress;position:relative;color:#0000!important}.btn[aria-busy=true]:disabled{opacity:1}.btn[aria-busy=true]>*{visibility:hidden}.btn[aria-busy=true]:after{content:"";width:var(--s4);height:var(--s4);border:2px solid var(--accent-fg);animation:cwspin var(--t-spring) linear infinite;border-right-color:#0000;border-radius:50%;margin:auto;position:absolute;inset:0}.btn.soft[aria-busy=true]:after{border-color:var(--fg);border-right-color:#0000}@keyframes cwspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:after{animation:none}}
