.market-page-shell{min-height:100vh;background:#ffffff}.market-page-top{padding:26px 0 18px;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 26%),linear-gradient(180deg,#f9fbff,#ffffff)}.market-page-top-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;align-items:stretch}.market-banner-slot,.market-board,.market-copy-block,.market-empty-card{border:1px solid #e8eef6;border-radius:16px;background:#ffffff;box-shadow:0 14px 32px rgba(15,23,42,.04)}.market-copy-block{padding:24px 26px}.market-page-title{margin:10px 0;color:#0f172a;font-size:clamp(30px,4vw,44px);line-height:1.02;font-weight:800;letter-spacing:-.04em}.market-page-intro{max-width:720px;margin:0;color:#64748b;font-size:14px;line-height:1.75}.market-sync-note{margin-top:14px;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:#eef5ff;color:#335b96;font-size:12px}.market-sync-note strong{color:#123f74;font-weight:800}.market-summary-toolbar{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.market-stat-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #dbe7f5;background:#f8fbff;color:#4b5563;font-size:12px;font-weight:700}.market-stat-chip strong{color:#0f172a;font-size:14px}.market-search-field{flex:1 1 280px;max-width:340px}.market-search-field input{width:100%;height:42px;border:1px solid #dbe7f5;border-radius:999px;background:#ffffff;padding:0 16px;color:#0f172a;font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.market-search-field input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,.14)}.market-banner-slot{padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:linear-gradient(180deg,#ffffff,#f6f9ff)}.market-banner-label{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.market-banner-title{color:#0f172a;font-size:20px;line-height:1.4;font-weight:800}.market-banner-note{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:36px;padding:0 12px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:800}.market-board-section{padding-bottom:40px}.market-empty-card{padding:28px 24px;color:#475569;font-size:15px}.market-row,.market-table-head{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(110px,1fr)) minmax(140px,.9fr) minmax(130px,.9fr);gap:18px;align-items:center}.market-table-head{padding:18px 22px;color:#94a3b8;font-size:12px;font-weight:700;border-bottom:1px solid #eef2f7}.market-sort-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:6px;justify-self:start;cursor:pointer}.market-sort-indicator{display:inline-flex;flex-direction:column;gap:2px;margin-left:2px}.market-sort-chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.35;transition:opacity .18s ease,transform .18s ease}.market-sort-chevron-up{border-bottom:5px solid #94a3b8}.market-sort-chevron-down{border-top:5px solid #94a3b8}.market-sort-indicator.is-movers .market-sort-chevron{opacity:.75}.market-sort-indicator.is-desc .market-sort-chevron-up{opacity:1;transform:translateY(-1px);border-bottom-color:#2563eb}.market-sort-indicator.is-asc .market-sort-chevron-down{opacity:1;transform:translateY(1px);border-top-color:#2563eb}.market-table-body{padding:0}.market-row{padding:18px 22px;border-top:1px solid #f1f5f9;background:#ffffff;transition:background-color .18s ease}.market-row:nth-child(2n){background:#fafcff}.market-row:hover{background:#f6faff}.market-symbol-cell{display:flex;align-items:center;gap:12px;min-width:0}.market-star{width:22px;height:22px;border:0;background:transparent;color:#a1a1aa;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:color .18s ease,transform .18s ease}.market-star:hover{color:#f59e0b;transform:scale(1.06)}.market-star.is-active{color:#f59e0b}.market-symbol-copy{min-width:0}.market-symbol-copy strong{display:block;color:#1f2937;font-size:16px;font-weight:700}.market-symbol-link{color:inherit;text-decoration:none}.market-symbol-link:hover{color:#2563eb}.market-symbol-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.market-asset-chip,.market-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:700}.market-badge{border:1px solid #d7dce4;color:#64748b;background:#ffffff}.market-asset-chip{border:1px solid #8fd2ff;color:#0284c7;background:#f0f9ff}.market-action-cell,.market-trend-cell,.market-value-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.market-value-cell span:last-child,.market-value-cell strong{color:#111827;font-size:14px;font-weight:600}.market-change-value{font-size:14px;font-weight:700}.market-change-value.is-positive,.market-sparkline.is-positive polyline{color:#10b981;stroke:#10b981}.market-change-value.is-negative,.market-sparkline.is-negative polyline{color:#ef4444;stroke:#ef4444}.market-sparkline{width:120px;height:34px}.market-action-cell{flex-direction:row;align-items:center;gap:10px}.market-action-link{color:#0f172a;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.market-action-link:hover{color:#2563eb}.market-action-sep{color:#cbd5e1}.market-label-mobile{display:none}.market-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:8px 18px 18px}.market-pagination-meta{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:13px;font-weight:700}.market-pagination-meta strong{color:#0f172a}.market-pagination-button{min-height:38px;padding:0 14px;border:1px solid #d7e3f4;border-radius:999px;background:#fff;color:#0f172a;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.market-pagination-button:hover:not(:disabled){border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.market-pagination-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.market-page-top-grid{grid-template-columns:1fr}.market-row,.market-table-head{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(100px,1fr)) minmax(120px,.85fr) minmax(120px,.85fr)}}@media (max-width:768px){.market-page-top{padding-top:18px}.market-banner-slot,.market-board,.market-copy-block,.market-empty-card{border-radius:12px}.market-banner-slot,.market-copy-block,.market-empty-card{padding:18px}.market-page-title{font-size:28px}.market-table-head{display:none}.market-table-body{padding:12px;display:grid;gap:12px}.market-row{grid-template-columns:1fr;gap:10px;padding:16px;border:1px solid #e8eef6;border-radius:12px}.market-label-mobile{display:inline-flex;color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.market-sparkline{width:100%;max-width:120px}.market-pagination{justify-content:space-between;padding:0 12px 12px}}