.pai-price-card { color: inherit; }
.pai-price-card h2 { color: inherit; margin: 0 0 18px; line-height: 1.15; }
.pai-price-card p { color: inherit; }
.pai-price-button { display: inline-block; padding: 12px 24px; border: 2px solid currentColor; border-radius: 4px; text-decoration: none; font-weight: 700; color: inherit; }
.pai-price-button:hover { opacity: .85; color: inherit; }
.pai-price-table-wrap { overflow-x: auto; }
.pai-price-table { width: 100%; border-collapse: collapse; }
.pai-price-table th, .pai-price-table td { padding: 12px 10px; border-bottom: 1px solid rgba(127,127,127,.25); text-align: left; vertical-align: top; }
.pai-price-table th { font-weight: 700; }
.pai-price-updated { margin-top: 12px; font-size: .92em; opacity: .8; }

.pai-market-ticker{overflow:hidden;border:1px solid var(--pai-ticker-border,#6b7280);border-radius:var(--pai-ticker-radius,8px);background:var(--pai-ticker-bg,#111);color:var(--pai-ticker-color,#fff);white-space:nowrap;min-height:44px;box-sizing:border-box}
.pai-ticker-track{display:inline-flex;align-items:center;gap:34px;min-width:max-content;padding:var(--pai-ticker-pad,10px) 0;animation:paiTicker var(--pai-ticker-speed,42s) linear infinite;color:inherit}
.pai-ticker-item{display:inline-flex;align-items:center;gap:8px;font-size:var(--pai-ticker-font,14px);padding-left:20px;color:inherit;line-height:1.35}
.pai-ticker-item strong,.pai-ticker-item span{color:inherit}
.pai-market-ticker:hover .pai-ticker-track{animation-play-state:paused}
.pai-market-empty{display:flex;align-items:center;white-space:normal;padding:var(--pai-ticker-pad,10px) 14px;color:var(--pai-ticker-color,#fff)!important;background:var(--pai-ticker-bg,#111)!important}
.pai-ticker-empty{font-size:var(--pai-ticker-font,14px);font-weight:700;color:inherit!important;line-height:1.35}
.pai-ticker-empty small{display:block;margin-top:4px;font-size:.82em;font-weight:500;opacity:.78;color:inherit!important}
@keyframes paiTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.pai-ticker-track{animation:none;flex-wrap:wrap;white-space:normal}}

.pai-market-board{border:1px solid rgba(127,127,127,.25);border-radius:12px;overflow:hidden;background:var(--pai-market-bg,#fff);color:inherit;box-shadow:0 8px 30px rgba(0,0,0,.06)}
.pai-market-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid rgba(127,127,127,.18)}
.pai-market-head h2{margin:0 0 6px;font-size:24px}
.pai-market-head p{margin:0;opacity:.72;font-size:13px}
.pai-market-live{font-size:12px;font-weight:800;letter-spacing:.08em;white-space:nowrap;display:flex;align-items:center;gap:7px}
.pai-market-live span{width:8px;height:8px;border-radius:50%;background:#2ca36c;box-shadow:0 0 0 4px rgba(44,163,108,.13)}
.pai-market-scroll{overflow-x:auto}
.pai-market-board table{width:100%;border-collapse:collapse;min-width:980px}
.pai-market-board th,.pai-market-board td{padding:13px 14px;border-bottom:1px solid rgba(127,127,127,.15);text-align:right;vertical-align:middle;font-size:14px}
.pai-market-board th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.72;background:rgba(127,127,127,.06)}
.pai-market-board th:first-child,.pai-market-board td:first-child{text-align:left;position:sticky;left:0;background:inherit;z-index:1;min-width:220px}
.pai-market-board tr:hover td{background:rgba(127,127,127,.04)}
.pai-market-price{font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}
.pai-market-up{color:#16885a;font-weight:800;white-space:nowrap}
.pai-market-down{color:#c43e4e;font-weight:800;white-space:nowrap}
.pai-market-flat{opacity:.72;font-weight:700;white-space:nowrap}
.pai-market-spark{width:105px;min-width:105px}
.pai-spark{width:100px;height:30px;display:block;color:currentColor}
.pai-spark polyline{stroke:currentColor;stroke-width:2}
.pai-spark-empty{opacity:.5}
.pai-market-board a{text-decoration:none}
.pai-market-board a:hover{text-decoration:underline}
.pai-market-foot{padding:12px 24px;font-size:12px;opacity:.7;background:rgba(127,127,127,.04)}
@media(max-width:767px){.pai-market-head{display:block}.pai-market-live{margin-top:12px}.pai-market-head h2{font-size:20px}.pai-market-ticker{min-height:48px}.pai-ticker-item{font-size:max(13px,var(--pai-ticker-font,14px))}}
