:root{--brand-color-primary:#22c55e;--brand-color-secondary:#00a2fe;--brand-color-accent:#45cff1;--brand-color-surface-bg:#0c0f12;--brand-color-surface-text:#e6edf3;--brand-color-error:#ef4444;--brand-color-success:#22c55e;--brand-font-heading:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--brand-font-body:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}.recovery-codes-dialog{z-index:1000;background:#0c0f12;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.recovery-codes-dialog__panel{background:#151b22;border:1px solid #232c36;border-radius:12px;flex-direction:column;gap:1rem;width:100%;max-width:420px;padding:1.5rem;display:flex;box-shadow:0 2px 8px #0003,0 0 1px #0000004d}.recovery-codes-dialog__title{color:#f0f4f8;margin:0;font-size:1rem;font-weight:700}.recovery-codes-dialog__body{color:#c2cbd5;margin:0;font-size:.8125rem}.recovery-codes-dialog__codes{background:#11161b;border:1px solid #232c36;border-radius:7px;grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:1rem;list-style:none;display:grid}.recovery-codes-dialog__code{color:#00fb94;text-align:center;padding:.25rem 0;font-family:SF Mono,Menlo,Monaco,Cascadia Code,monospace;font-size:.8125rem}.recovery-codes-dialog__actions{gap:.5rem;display:flex}.recovery-codes-dialog__secondary{color:#c2cbd5;cursor:pointer;background:#1a2129;border:1px solid #232c36;border-radius:9px;flex:1;min-height:44px;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:600}.recovery-codes-dialog__status{color:#00bfe0;margin:0;font-size:.8125rem}.recovery-codes-dialog__primary{color:#0c0f12;cursor:pointer;background:linear-gradient(135deg,#00fb94 0%,#00d0c7 50%,#00a5fa 100%);border:none;border-radius:9px;min-height:44px;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:700;box-shadow:0 6px 18px -4px #00bfe073,inset 0 1px #fff3}
