:root{color-scheme:dark;--orange:#ff5332;--bg:#151515;--surface:#252525;--text:#f5f5f5;--muted:#adb0b5;--border:#414141}*{box-sizing:border-box}body{margin:0;background:#101010;color:var(--text);font-family:Arial,Helvetica,sans-serif}.shell{max-width:520px;min-height:100vh;margin:auto;padding:28px 20px;background:var(--bg)}h1{font-size:28px;letter-spacing:-.8px}h2{font-size:19px}p{line-height:1.5}.brand{font-weight:900;letter-spacing:-.7px}.accent,.brand span{color:var(--orange)}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;margin:16px 0}.stack{display:grid;grid-gap:12px;gap:12px}input,select,textarea{width:100%;padding:12px;background:#343434;border:1px solid #555;border-radius:9px;color:white;font:inherit}.btn,button{display:inline-block;background:var(--orange);color:#151515;font-weight:700;padding:12px 16px;border:0;border-radius:9px;cursor:pointer;text-decoration:none;font:inherit}button:disabled{opacity:.5;cursor:not-allowed}.outline{background:transparent;color:var(--text);border:1px solid var(--border)}.row{display:flex;gap:10px;align-items:center}.row>*{flex:1 1}.eyebrow{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:1.4px}.error{color:#ffb0a0}.success{color:#9cddb7}label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}