:root{--bg: #0f1115;--card: #1a1d24;--border: #2a2f3a;--text: #e7e9ee;--muted: #8b90a0;--accent: #4f8cff;--accent-hover: #3a78f0;--ok: #2ecc71;--err: #ff5c5c;font-family:Vazirmatn,Tahoma,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 600px at 50% -10%,#1c2230,var(--bg));color:var(--text)}.card{width:min(92vw,420px);background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:0 20px 60px #0006}.title{margin:0 0 4px;font-size:22px;font-weight:650}.subtitle{margin:0 0 22px;font-size:13px;color:var(--muted)}.current{background:#12151c;border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:20px}.current .label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.current .value{font-size:20px;font-weight:600;margin-top:4px;word-break:break-word}label{display:block;font-size:12px;color:var(--muted);margin:14px 0 6px}input,textarea{width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--border);background:#12151c;color:var(--text);font-size:15px;outline:none;transition:border-color .15s;font-family:inherit}input:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical;min-height:100px}button{width:100%;margin-top:20px;padding:12px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{opacity:.55;cursor:not-allowed}.status{margin-top:14px;font-size:13px;min-height:18px;text-align:center}.status.ok{color:var(--ok)}.status.err{color:var(--err)}
