:root { --bg:#0b0c10; --card:#16181d; --text:#e6e9ef; --muted:#99a3ad; --accent:#5b9cff; --good:#38c172; --warn:#ffb020; }
*{box-sizing:border-box} body{margin:0;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text)}
.container{max-width:800px;margin:40px auto;padding:20px}
h1{margin:0 0 10px} p{color:var(--muted)}
form{display:grid;gap:12px;margin:20px 0}
label{display:grid;gap:6px}
input,select,textarea{width:100%;padding:10px;border:1px solid #2a2e36;border-radius:8px;background:#0f1115;color:var(--text)}
button,.btn{background:var(--accent);border:none;color:#fff;padding:12px 16px;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-block}
button:disabled{opacity:.6;cursor:not-allowed}
.card{background:var(--card);border:1px solid #262a33;border-radius:12px;padding:16px;margin-top:16px;white-space:pre-wrap}
.hidden{display:none}
.plans{margin-top:24px}
.btn.basic{background:var(--warn);margin-right:8px}
.btn.pro{background:var(--good)}
