
:root{color-scheme:dark;--bg:#0a0d16;--panel:#111725;--line:#263248;--text:#edf2ff;--muted:#9ba9c2;--accent:#8b7bff;--accent2:#5c50d8;--green:#48d6a0;--warn:#ffcb7b}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% -20%,#25204a 0,transparent 45%),var(--bg);color:var(--text);font-family:"Vazirmatn",Tahoma,sans-serif;line-height:1.75}.top{max-width:980px;margin:auto;padding:24px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff0c}.brand{display:flex;align-items:center;gap:12px}.brand-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#8170ff22;color:#b5abff;font-size:28px}.brand h1{font-size:19px;margin:0}.brand p{font-size:12px;color:var(--muted);margin:0}.privacy{font-size:12px;color:#b8c8dd;border:1px solid var(--line);border-radius:99px;padding:6px 12px}.privacy span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-left:6px}main{max-width:760px;margin:auto;padding:34px 18px 60px}.intro{text-align:center;margin:0 auto 30px;max-width:620px}.eyebrow{color:#b6adff;font-size:12px;letter-spacing:.4px}.intro h2{font-size:clamp(26px,5vw,38px);line-height:1.4;margin:10px 0}.intro p{color:var(--muted);font-size:14px;margin:0}.panel{background:linear-gradient(145deg,#141c2d,#101522);border:1px solid var(--line);border-radius:20px;padding:24px;margin:18px 0;box-shadow:0 18px 50px #0002}.section-title,.section-title>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title{margin-bottom:20px}.section-title>div{justify-content:flex-start}.section-title h2{font-size:18px;margin:0}.step{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#8b7bff24;color:#bdb4ff;font-weight:700}.tag{font-size:11px;color:#b9b0ff;background:#8b7bff16;border:1px solid #8b7bff35;border-radius:8px;padding:4px 8px;white-space:nowrap}.tag.muted{color:var(--muted);background:#ffffff08;border-color:var(--line)}label{display:block;font-size:13px;color:#d6deef;margin:16px 0 7px}input,textarea,select{width:100%;border:1px solid #303b51;background:#0b101c;color:var(--text);border-radius:11px;padding:12px 13px;font:inherit;font-size:13px;outline:none;transition:border .15s}textarea{resize:vertical;min-height:100px;line-height:1.9}input:focus,textarea:focus,select:focus{border-color:#8274ff}input::placeholder,textarea::placeholder{color:#65728a}.input-row{display:flex;gap:8px}.input-row input{min-width:0}.small-btn,.secondary{background:#1b2435;border:1px solid #34415a;color:#e1e8f6;border-radius:10px;padding:9px 13px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.primary{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;border:0;border-radius:11px;background:linear-gradient(100deg,var(--accent2),#8874ff);color:white;padding:13px 18px;margin:20px 0 8px;font:inherit;font-weight:700;cursor:pointer}.primary:disabled{opacity:.6;cursor:wait}.primary span{font-size:18px}.actions,.inline-actions{display:flex;gap:9px;margin-top:10px}.secondary{flex:1}.link-btn{border:0;background:none;color:#b9b0ff;padding:6px 0;font:inherit;font-size:12px;cursor:pointer}.warning{font-size:12px;color:var(--warn);background:#ffcb7b0d;border-right:3px solid #ffcb7b;padding:9px 12px;margin:10px 0 0}.status{font-size:12px;min-height:20px;color:var(--muted);margin:4px 0}.status.error{color:#ff929e}.status.ok{color:var(--green)}.hidden{display:none!important}.notice{border:1px solid var(--line);border-radius:15px;padding:18px 22px;background:#ffffff04}.notice strong{font-size:14px}.notice ul{color:var(--muted);font-size:12px;padding-right:20px;margin-bottom:0}.notice li{margin:5px 0}footer{text-align:center;color:#65728a;font-size:11px;padding:0 20px 28px}@media(max-width:520px){.top{padding:18px 14px}.privacy{font-size:10px;padding:5px 8px}main{padding:24px 12px 40px}.panel{padding:17px;border-radius:16px}.section-title h2{font-size:16px}.tag{font-size:10px}.actions{flex-direction:column}.input-row{align-items:stretch}.small-btn{padding:8px}.intro p{font-size:13px}}
