:root{--bg: #0b0f19;--bg-secondary: #111827;--card: #1f2937;--text: #e5e7eb;--text-muted: #9ca3af;--primary: #6366f1;--primary-hover: #4f46e5;--border: #374151;--danger: #ef4444}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3{margin:0;font-weight:700}p{color:var(--text-muted);line-height:1.6}button{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 16px;cursor:pointer;font-size:14px}button:hover{background:var(--bg-secondary)}button.primary{background:var(--primary);border-color:var(--primary)}button.primary:hover{background:var(--primary-hover)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea{width:100%;background:var(--bg-secondary);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px;font-size:14px}input:focus,textarea:focus{outline:none;border-color:var(--primary)}.card{background:var(--card);border-radius:16px;padding:24px;border:1px solid var(--border)}.container{max-width:900px;margin:0 auto;padding:40px 24px}.muted{color:var(--text-muted)}.info-row{display:flex;justify-content:space-between;background:var(--bg-secondary);padding:10px 14px;border-radius:10px;border:1px solid var(--border)}.code{background:#0f172a;color:#e5e7eb;padding:16px;border-radius:12px;overflow-x:auto;font-size:13px;border:1px solid var(--border)}
