:root{--bg:#2b1340;--text:#fff4e8;--muted:#cbb7d9;--accent:#ffc24b;--accent-text:#2b1340;--surface:#3d1f57;--border:#5a3577;--coral:#ff7a59;--pink:#ff4f8b;--warn-bg:#fef3c7;--warn-text:#78350f;--danger:#ff8f8f}.field{color:var(--muted);flex-direction:column;gap:4px;font-size:.875rem;display:flex}.field input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:1rem}.field input:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.danger-zone{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:0 14px}.danger-zone[open]{padding-bottom:14px}.danger-zone summary{min-height:44px;color:var(--danger);cursor:pointer;align-items:center;font-weight:600;display:flex}.submit{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.submit:disabled{opacity:.55;cursor:default}.submit.danger{border-color:var(--danger);background:var(--danger)}.form{flex-direction:column;gap:12px;display:flex}