.LoginForm_wrap__Zc_NP{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.LoginForm_card__PpKEf{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:2.25rem 2rem}.LoginForm_eyebrow__pk_i5{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem}.LoginForm_title__8xWFi{font-size:1.5rem;font-weight:750;letter-spacing:-.02em;margin:0 0 .6rem;color:var(--text)}.LoginForm_lede__yOUWt{font-size:.92rem;line-height:1.5;color:var(--text-muted);margin:0 0 1.5rem}.LoginForm_builder__UC3tr{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.LoginForm_row__j_O1r{display:flex;align-items:center;gap:.85rem}.LoginForm_rowLabel__Cetas{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:.55rem;font-size:.86rem;line-height:1.35;color:var(--text)}.LoginForm_rowNum__oL9lI{width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);font-size:.72rem;color:var(--text-muted);align-self:center}.LoginForm_charInput__vyAok,.LoginForm_rowNum__oL9lI{flex:none;background:var(--surface-2);font-weight:700}.LoginForm_charInput__vyAok{width:2.9rem;height:2.9rem;text-align:center;font-size:1.25rem;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:calc(var(--radius) - 6px);border:1px solid var(--border);color:var(--text);outline:none;caret-color:var(--accent)}.LoginForm_charInput__vyAok:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.LoginForm_charInput__vyAok:disabled{opacity:.6}.LoginForm_hintX__Wfil_{font-size:.78rem;line-height:1.45;color:var(--text-muted);margin:0 0 1rem}.LoginForm_preview__sgmHY{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;margin:0 0 1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:calc(var(--radius) - 6px)}.LoginForm_previewLabel__EDcDg{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.LoginForm_previewValue__gnbmD{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:700;letter-spacing:.28em;margin-right:-.28em;color:var(--text)}.LoginForm_submit__KrkbJ{width:100%;font-size:.95rem;font-weight:650;padding:.75rem 1rem;border-radius:calc(var(--radius) - 6px);border:none;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .15s ease}.LoginForm_submit__KrkbJ:disabled{opacity:.55;cursor:not-allowed}.LoginForm_submit__KrkbJ:not(:disabled):hover{opacity:.92}.LoginForm_submit__KrkbJ:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LoginForm_error__SBMQD{font-size:.85rem;color:var(--bad);margin:-.35rem 0 1rem;min-height:1.2em}.LoginForm_note__2y1qU{font-size:.78rem;line-height:1.5;color:var(--text-muted);margin:1.5rem 0 0;padding-top:1.1rem;border-top:1px solid var(--border)}