.hero{background:var(--brand);color:#fff;padding:18px 18px 14px;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:14px}.logoBox{display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.2);padding-right:12px}.logoMark{width:74px;height:74px;border-radius:16px;background:#ffffff1a;display:grid;place-items:center;overflow:hidden}.logoImg{width:100%;height:100%;object-fit:contain}.heroTitle{font-size:34px;font-weight:900;letter-spacing:.6px}.heroRight{text-align:right}.heroTime{font-size:54px;font-weight:900;line-height:1}.heroUpdate{margin-top:6px;font-size:16px;opacity:.95;font-weight:700}.tableHead{background:var(--brand);color:#fff;display:grid;grid-template-columns:1fr 160px 160px;padding:12px 14px;font-weight:900;letter-spacing:.4px}.row{display:grid;grid-template-columns:1fr 160px 160px;padding:14px;border-top:1px solid var(--border);align-items:center}.product{font-size:18px;font-weight:800}.sell{text-align:right;color:var(--sell);font-weight:900;font-size:26px}.buy{text-align:right;color:var(--buy);font-weight:900;font-size:26px}.footer{display:flex;justify-content:space-between;gap:12px;padding:14px;border-top:1px solid var(--border);align-items:flex-end}.note{font-size:13px;color:var(--muted)}.contact{text-align:right;font-weight:800;color:var(--brand)}@media (max-width: 760px){.hero{grid-template-columns:100px 1fr;grid-template-rows:auto auto}.heroRight{grid-column:1 / -1;text-align:left;border-top:1px solid rgba(255,255,255,.2);padding-top:10px}.heroTime{font-size:42px}.tableHead,.row{grid-template-columns:1fr 120px 120px}.sell,.buy{font-size:18px}.product{font-size:15px}}.headerBar{background:var(--brand);color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.headerTitle{font-weight:900;letter-spacing:.5px;font-size:20px}.meta{text-align:right;font-weight:800}.table{width:100%;border-collapse:collapse}.table thead th{background:var(--brand);color:#fff;padding:12px;font-weight:900;letter-spacing:.4px;text-align:left}.table thead th:nth-child(2),.table thead th:nth-child(3){text-align:right}.table tbody tr:nth-child(odd){background:#f7f8fb}.table td{padding:12px;border-top:1px solid var(--border);vertical-align:middle;font-weight:700}.table td:nth-child(2){text-align:right;color:var(--sell);font-weight:900}.table td:nth-child(3){text-align:right;color:var(--buy);font-weight:900}.productName{font-weight:800}.toolbar{display:flex;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}.search{flex:1;border:1px solid var(--border);border-radius:12px;padding:10px 12px;outline:none}.refresh{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:10px 12px;font-weight:800;cursor:pointer}:root{--brand: #a12a78;--brand-dark: #7f1f5d;--sell: #0a8f2a;--buy: #c22d2d;--bg: #f2f3f6;--text: #111827;--muted: #6b7280;--card: #ffffff;--border: #e5e7eb}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}.container{max-width:980px;margin:0 auto;padding:18px}.topbar{display:flex;gap:10px;margin-bottom:12px}.tabbtn{border:1px solid var(--border);background:var(--card);padding:10px 12px;border-radius:12px;font-weight:600;cursor:pointer}.tabbtn.active{border-color:var(--brand);box-shadow:0 1px #0000000f}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 1px #0000000a}.small{font-size:12px;color:var(--muted)}.loader{padding:18px}.err{padding:18px;color:var(--buy);font-weight:600;white-space:pre-wrap}
