*{box-sizing:border-box}:root{--page-background: #f9f9f9;--text-color: #1e293b;--error-text: #991b1b;--error-background: #fee2e2;--error-border: #fecaca;--success-text: #166534;--success-background: #dcfce7;--success-border: #bbf7d0;color:var(--text-color);background:var(--page-background);font-family:Inter,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]{--page-background: #0a0a0a;--text-color: #e2e8f0;--error-text: #fecaca;--error-background: #451a1a;--error-border: #7f1d1d;--success-text: #bbf7d0;--success-background: #14532d;--success-border: #166534}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page-background: #0a0a0a;--text-color: #e2e8f0;--error-text: #fecaca;--error-background: #451a1a;--error-border: #7f1d1d;--success-text: #bbf7d0;--success-background: #14532d;--success-border: #166534}}html,body{margin:0;min-width:320px;background:var(--page-background)}.registration-page{display:flex;flex-direction:column;gap:1rem;max-width:32rem;margin:0 auto;padding:1rem}h1{margin:0;font-size:1.5rem}p{margin:0;line-height:1.5}.status-slot{height:3.5rem;overflow:auto}#status{padding:.5rem;border-radius:.375rem}#status.error{color:var(--error-text);background:var(--error-background);border:1px solid var(--error-border)}#status.success{color:var(--success-text);background:var(--success-background);border:1px solid var(--success-border)}button{align-self:flex-start;padding:.625rem 1rem;border:0;border-radius:.375rem;color:#fff;background:#2563eb;font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.6}
