.link-btn{display:block;margin:16px auto 0;background:none;border:0;color:#9aa6b2;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.link-btn:hover,.link-btn:focus-visible{color:#e8c872}
.link-btn[disabled]{opacity:.5;cursor:default;text-decoration:none}
.otp-boxes{display:flex;gap:10px;justify-content:center;margin:28px 0 22px}
.otp-box{width:48px;height:60px;text-align:center;font-size:26px;font-weight:700;border-radius:12px;border:1px solid #363e43;background:#101216;color:#f4f6f8;padding:0;margin:0;caret-color:#e8c872}
.otp-box:focus{outline:2px solid #e8c872;outline-offset:1px;border-color:transparent}
.otp-box.bad{border-color:#e5484d}
@media (max-width:420px){.otp-boxes{gap:6px}.otp-box{width:42px;height:54px;font-size:22px}}
[hidden]{display:none!important}
