/* Shared visual structure; preserve the established readable type scale. */
:root{--surface-soft:#f4f6f8;--card-radius:14px;--card-shadow:0 2px 5px #14243b03,0 12px 30px #14243b04;--brand-accent:#f7931a}
body{background:var(--surface-soft)}.workspace{background:var(--surface-soft)}.topbar{background:#ffffffed;border-bottom:1px solid #e4e8ed}.topbar-link{background:#111;color:#fff!important;border-color:#111;border-radius:9px;box-shadow:0 3px 8px #1111}.topbar-link:hover{background:#333}.topbar-link .icon{color:inherit}
.panel,.coin-card,.pulse-card,.trader-preview,.tool-card{border-radius:var(--card-radius);border-color:#e3e7ec;box-shadow:var(--card-shadow);overflow:clip}.panel:has(.table-scroll){overflow:visible}.data-table thead{background:#f6f8fa}.data-table tbody tr:nth-child(even){background:#fafbfc}.data-table tbody tr:hover{background:#f2f5f8}.data-table th{font-weight:600;letter-spacing:0;color:#536173}.asset-avatar{box-shadow:0 2px 6px #1111;outline:3px solid #fff}.position-bar{border-radius:8px;overflow:hidden}
.data-intro h1,.page-intro h1,.coin-intro h1,.traders-live-heading h1{letter-spacing:-1.2px;line-height:1.15}.data-intro .eyebrow,.page-intro .eyebrow,.coin-intro .eyebrow{display:flex;align-items:center;gap:9px}.data-intro .eyebrow:before,.page-intro .eyebrow:before,.coin-intro .eyebrow:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--brand-accent);flex-shrink:0}
.market-summary,.liquidation-summary{gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important}.market-summary>section,.liquidation-summary>section{background:#fff;border:1px solid #e3e7ec!important;border-radius:12px;box-shadow:var(--card-shadow);padding:20px!important}.market-summary strong,.liquidation-summary strong{font-variant-numeric:tabular-nums}.market-summary section>span,.liquidation-summary section>span{font-weight:600}.source-details,.historical-section,.coin-methodology{border-radius:12px;background:#fff;border:1px solid #e3e7ec}.activity-brief{border-radius:10px;border-left-color:#f7931a;background:#fff8ee}
.sidebar .brand-mark{border-radius:10px;box-shadow:0 0 0 1px #ffffff26}.sidebar nav a.active{box-shadow:inset 3px 0 0 #f7931a}.sidebar .nav-label{font-weight:600}.nav-tag{border-radius:5px}.sidebar .nav-tag{background:#ffffff08}.sidebar nav a .nav-tag{color:#b4dfce;border-color:#314b41}
.coin-card-top,.table-heading,.panel-heading{background:linear-gradient(180deg,#fff,#fcfdfe)}.coin-card-links a,.related-links a{border-radius:8px}.button.dark{box-shadow:0 3px 8px #1111}.button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #f7931a66;outline-offset:3px}.footer{border-top-color:#e1e6eb}
@media(max-width:600px){.market-summary,.liquidation-summary{gap:8px!important}.market-summary>section,.liquidation-summary>section{padding:15px 12px!important}.data-intro h1,.page-intro h1,.coin-intro h1{letter-spacing:-.8px}}
@media(prefers-reduced-motion:no-preference){.topbar-link,.button,.sidebar nav a{transition:background .15s ease,box-shadow .15s ease}}
