﻿:root{--bg:#0b0c10;--panel:#111216;--muted:#a3a7b0;--text:#e5e7eb;--brand:#22c55e;--accent:#0284c7;--line:#1f2937}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:var(--bg);color:var(--text)}
a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:16px}
.nav{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--panel);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}
.brand{font-weight:800;letter-spacing:.3px;display:flex;align-items:center;gap:10px}
.tabs{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.tab{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#0e1014}
.tab.active{border-color:var(--accent);background:#0f172a}.btn{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#0e1014;color:var(--text);cursor:pointer}
.btn.primary{background:linear-gradient(135deg,var(--accent),var(--brand));color:#0b0c10;font-weight:800;border:none}
.grid{display:grid;gap:12px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}
.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px}
.muted{color:var(--muted)}.footer{padding:24px;border-top:1px solid var(--line);color:#a3a7b0;text-align:center}
.hero{padding:36px 16px;text-align:center;background:radial-gradient(1000px 300px at 50% -50%, rgba(2,132,199,.18), rgba(34,197,94,.12), transparent)}
table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}th{color:#cbd5e1;font-weight:600}
.mobile-nav{display:none;position:sticky;bottom:0;background:var(--panel);border-top:1px solid var(--line)}
.mobile-tabs{display:flex;justify-content:space-between;padding:8px}.mobile-tabs .tab{flex:1;text-align:center;padding:12px 8px;border-radius:12px;margin:0 4px}
.stack-table{width:100%}
@media (max-width:768px){
 .tabs{display:none}.grid.cols-3{grid-template-columns:1fr}
 table.stack-table thead{display:none}table.stack-table,table.stack-table tbody,table.stack-table tr,table.stack-table td{display:block;width:100%}
 table.stack-table tr{border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:10px;background:#0e1014}
 table.stack-table td{border:none;padding:6px 0}table.stack-table td::before{content:attr(data-label) ': ';color:#94a3b8;font-weight:600}
 .mobile-nav{display:block}.btn{width:100%}input,select,textarea{font-size:16px}
}
input,select,textarea{width:100%;padding:14px 16px;background:#0e1014;color:var(--text);border:1px solid var(--line);border-radius:12px}
