.gate-note{font-size:.78rem;color:var(--muted);line-height:1.55;margin:.3rem 0 1.2rem}
.gate-note a{color:inherit;text-decoration:underline}
.field-err{display:block;color:#c0392b;font-size:.82rem;font-weight:600;margin:-.55rem 0 .9rem}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .field-err{color:#e8695d}}
:root[data-theme="dark"] .field-err{color:#e8695d}
.code-input{font-size:1.4rem;letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}
.gate-resend{margin-top:.3rem}
.gate-resend-note{font-size:.85rem;color:var(--lime-700);margin:.6rem 0 0;font-weight:600}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .gate-resend-note{color:var(--lime)}}
:root[data-theme="dark"] .gate-resend-note{color:var(--lime)}
.gate-success{text-align:center;padding:1.4rem 0 .6rem;font-size:1.02rem} .tab-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;font-size:.78rem;margin-bottom:.3rem}
:root[data-theme="dark"] .tab-num{background:var(--lime);color:var(--navy)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tab-num{background:var(--lime);color:var(--navy)}}