#whale-page.sm-page{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;color:#dfebfa}
.sm-radar{max-width:1600px;margin:0 auto;font-family:Inter,"Microsoft YaHei",system-ui,sans-serif;font-size:14px;line-height:1.55;--sm-line:#29405c;--sm-muted:#94abc7;--sm-green:#52d8af;--sm-red:#ff718a}
.sm-radar *{box-sizing:border-box}.sm-radar button{font:inherit;cursor:pointer;color:inherit}.sm-radar button:focus-visible{outline:2px solid #7caeff;outline-offset:3px}.sm-radar button:disabled{cursor:default;opacity:.55}.sm-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 20px}.sm-heading h1{font-size:25px;line-height:1.4;margin:0 0 5px;font-weight:750;letter-spacing:.2px}.sm-heading p{color:var(--sm-muted);margin:0;font-size:13px}.sm-status{font-size:12px;color:#87b5f6;white-space:nowrap;display:flex;align-items:center;gap:7px}.sm-status i,.sm-feed i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#5393ff;flex-shrink:0}.sm-status[data-state="live"] i{animation:sm-breathe 3s ease-in-out infinite}.sm-status[data-state="stale"],.sm-status[data-state="error"]{color:#e5b368}.sm-status[data-state="stale"] i,.sm-status[data-state="error"] i{background:#e5b368}.sm-status[data-state="loading"] i{animation:sm-breathe 2s ease-in-out infinite}
.sm-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#122238;border:1px solid var(--sm-line);padding:12px 16px;border-radius:9px;margin-bottom:16px}.sm-counts{display:flex;align-items:center;gap:24px;white-space:nowrap}.sm-counts span{font-size:12px;color:#b3c7df;display:flex;gap:10px;align-items:baseline}.sm-counts span+span{border-left:1px solid #38516f;padding-left:24px}.sm-counts strong{font-size:22px;color:#f2f7ff;font-variant-numeric:tabular-nums}.sm-periods{display:flex;gap:4px}.sm-periods button{background:transparent;border:1px solid transparent;padding:8px 15px;border-radius:6px;color:#b6c9e2;white-space:nowrap;min-height:38px}.sm-periods button:hover{background:#203650}.sm-periods button.selected{background:#2f6aee;color:white;border-color:#5086f3;box-shadow:0 2px 8px #0c1a3540}.sm-alert{background:#342b223d;color:#efc790;border:1px solid #745b3b;border-radius:7px;padding:10px 14px;font-size:13px;margin:12px 0}.sm-alert[hidden]{display:none}.sm-panel{background:linear-gradient(115deg,#13243a,#101e31);border:1px solid var(--sm-line);border-radius:10px;overflow:hidden;margin-bottom:15px}.sm-panel-title{padding:13px 17px;border-bottom:1px solid var(--sm-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-panel-title h2{margin:0;font-size:16px;font-weight:700}.sm-panel-title small{font-size:12px;color:var(--sm-muted)}
.sm-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.sm-table th{font-size:12px;font-weight:500;color:var(--sm-muted);text-align:left;padding:11px 16px;background:#15283f}.sm-table td{padding:14px 16px;border-top:1px solid #29405c99;vertical-align:middle;font-variant-numeric:tabular-nums}.sm-table th:first-child{width:22%}.sm-table th:nth-child(2){width:15%}.sm-table th:nth-child(3){width:16%}.sm-table th:nth-child(4){width:16%}.sm-table th:nth-child(5){width:19%}.sm-table th:last-child{width:12%}.sm-table tbody tr:hover{background:#23456c38}.sm-token{display:inline-flex;align-items:center;gap:10px;min-width:0;background:none;border:0;padding:0;text-align:left;max-width:100%;min-height:36px}.sm-token strong{overflow-wrap:anywhere;font-size:14px;font-weight:700}.sm-token small{display:block;color:var(--sm-muted);font-size:11px;font-weight:400}.sm-coin{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;background:var(--coin,#355077);color:white;border:1px solid #ffffff22;border-radius:50%;font-size:18px;font-weight:700;line-height:1}.sm-direction{display:inline-block;font-size:12px;padding:4px 8px;border-radius:5px;white-space:nowrap;font-weight:650;background:#1b876927;color:var(--sm-green)}.sm-direction.sell{background:#a83c5c25;color:var(--sm-red)}.sm-amount{font-size:16px;font-weight:750;white-space:nowrap}.sm-traders{color:#c8d8ee;white-space:nowrap}.sm-traders span{color:var(--sm-muted);margin:0 4px}.sm-distribution{min-width:0}.sm-bar{display:flex;height:5px;width:100%;gap:2px;border-radius:5px;overflow:hidden;background:#26394d}.sm-bar>i:first-child{background:var(--sm-green)}.sm-bar>i:last-child{background:var(--sm-red)}.sm-distribution p{display:flex;justify-content:space-between;font-size:11px;color:#b2c7df;line-height:1.3;margin:6px 0 0;font-variant-numeric:tabular-nums}.sm-track{font-size:12px;color:#b5c8df;white-space:nowrap}.sm-track.focus{color:#7aafff}.sm-more{width:100%;border:0;border-top:1px solid var(--sm-line);background:#162b43;padding:13px;color:#a9c5e8!important;font-size:13px!important}.sm-more:hover{background:#203c5b}.sm-empty{padding:55px 20px;text-align:center;color:var(--sm-muted)}.sm-empty strong{display:block;color:#d4e3f7;font-size:15px;margin-bottom:8px}.sm-mobile-list{display:none}.sm-feed{padding:3px 16px 8px}.sm-feed p{margin:0;padding:11px 1px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #2a3e5544;color:#bdcee4;font-size:13px}.sm-feed p:last-child{border:0}.sm-feed i{margin-top:6px;background:var(--sm-green)}.sm-feed i.sell{background:var(--sm-red)}.sm-feed b{color:#e5efff;font-weight:650}.sm-feed time{font-size:11px;color:var(--sm-muted);margin-left:auto;white-space:nowrap;padding-left:10px}.sm-subtle{color:var(--sm-muted);font-size:12px}.sm-back{background:none;border:0;color:#a9c8f2!important;padding:4px 0;display:inline-flex;gap:6px;align-items:center;min-height:36px;margin-bottom:10px;font-size:13px!important}.sm-detail-name{display:flex;align-items:center;gap:12px}.sm-detail-name h1{margin:0;font-size:24px}.sm-detail-name small{font-size:12px;color:var(--sm-muted)}.sm-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.sm-detail-direction{display:flex;align-items:center;gap:12px;margin-bottom:18px}.sm-detail-direction .sm-distribution{width:140px}.sm-sides{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:16px}.sm-side{padding:18px;border:1px solid var(--sm-line);border-radius:9px;background:#122238}.sm-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#aac2dc}.sm-side-head strong{color:var(--sm-green);font-size:14px}.sm-side.sell .sm-side-head strong{color:var(--sm-red)}.sm-side-amount{font-size:27px;line-height:1.5;margin:8px 0 14px;font-variant-numeric:tabular-nums;font-weight:750}.sm-side dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.sm-side dt{font-size:12px;color:var(--sm-muted)}.sm-side dd{margin:5px 0 0;font-size:14px;font-variant-numeric:tabular-nums;color:#e4efff;overflow-wrap:anywhere}.sm-detail-table{table-layout:auto}.sm-detail-table th:first-child{width:36%}.sm-detail-table th:nth-child(2){width:15%}.sm-detail-table th:nth-child(3){width:25%}.sm-detail-table th:last-child{width:24%}.sm-detail-table td{overflow-wrap:anywhere;font-size:13px}.sm-sort{border:1px solid #3b5779;border-radius:5px;background:#162d47;padding:5px 8px;white-space:nowrap;font-size:12px!important;color:#b9d2f3!important}.sm-activity-mobile{display:none}.sm-detail-times{font-size:12px;color:var(--sm-muted);margin:2px 0 15px}.sm-summary-name{display:block}.sm-row-button{cursor:pointer}.sm-row-button:focus-visible{outline:2px solid #79aaff;outline-offset:-3px}.sm-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#6aa3f5;margin-right:5px}
.sm-list-scroll{overflow-y:auto;overflow-x:hidden;max-height:min(570px,calc(100dvh - 530px));min-height:240px;scrollbar-width:thin;scrollbar-color:#365272 transparent;overscroll-behavior:contain}.sm-list-scroll .sm-table th{position:sticky;top:0;z-index:1}.sm-list-scroll .sm-more{border-radius:0}
@keyframes sm-breathe{0%,100%{opacity:.5;box-shadow:0 0 0 0 #5a98ff00}50%{opacity:1;box-shadow:0 0 0 4px #5a98ff1a}}
@media(min-width:768px) and (max-width:1150px){.sm-table td,.sm-table th{padding:13px 10px}.sm-token{gap:7px}.sm-token strong{font-size:12px}.sm-amount{font-size:14px}.sm-controls{gap:10px;padding:10px 12px}.sm-counts{gap:12px}.sm-counts span+span{padding-left:12px}.sm-periods button{padding:7px 9px}.sm-counts strong{font-size:20px}}
@media(max-width:767px){#whale-page.sm-page{scrollbar-gutter:auto;padding:15px 10px 25px}.sm-radar{font-size:14px}.sm-heading{margin:2px 2px 16px;gap:9px}.sm-heading h1{font-size:23px}.sm-heading p{font-size:12px;max-width:265px}.sm-status{font-size:11px;gap:5px}.sm-controls{padding:0;display:block;border:0;background:none;margin-bottom:13px}.sm-counts{border:1px solid var(--sm-line);border-radius:7px;background:#14253b;padding:10px 13px;gap:20px;margin-bottom:10px;justify-content:flex-start}.sm-counts span{font-size:12px;gap:9px}.sm-counts strong{font-size:21px}.sm-counts span+span{padding-left:20px}.sm-periods{background:#132238;padding:3px;border:1px solid var(--sm-line);border-radius:7px;gap:2px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.sm-periods button{padding:7px 0;font-size:13px;min-width:0;min-height:35px}.sm-list-panel{background:none;border:0;border-radius:0;overflow:visible}.sm-list-panel>.sm-panel-title{border:0;padding:2px 2px 10px}.sm-list-panel>.sm-panel-title h2{font-size:14px}.sm-list-panel>.sm-table{display:none}.sm-mobile-list{display:block}.sm-mobile-card{border:1px solid var(--sm-line);border-radius:9px;background:linear-gradient(110deg,#14283f,#102034);padding:14px;margin-bottom:10px}.sm-mobile-card>button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;width:100%;text-align:left;padding:0;min-height:33px}.sm-mobile-card .sm-token{gap:9px}.sm-mobile-card .sm-token strong{font-size:15px}.sm-mobile-card .sm-coin{width:29px;height:29px;flex-basis:29px;font-size:16px}.sm-mobile-values{display:flex;justify-content:space-between;gap:15px;align-items:end;margin:13px 0 10px}.sm-mobile-values small{color:var(--sm-muted);display:block;font-size:12px;margin-bottom:3px}.sm-mobile-values .sm-amount{font-size:24px;line-height:1.2}.sm-mobile-values>div:last-child{text-align:right}.sm-mobile-values b{font-size:15px}.sm-mobile-footer{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:10px}.sm-mobile-footer small{font-size:11px;color:var(--sm-muted)}.sm-mobile-footer .sm-track{font-size:12px}.sm-more{border:1px solid var(--sm-line);border-radius:7px}.sm-panel-title{padding:12px 13px}.sm-panel-title h2{font-size:15px}.sm-feed{padding:0 12px 5px}.sm-feed p{font-size:12px;padding:10px 0;gap:8px}.sm-feed time{display:none}.sm-sides{gap:9px}.sm-side{padding:13px 11px}.sm-side-head{font-size:10px;gap:4px}.sm-side-head strong{font-size:12px}.sm-side-amount{font-size:22px;margin:9px 0 13px;white-space:nowrap}.sm-side dl{grid-template-columns:1fr;gap:10px}.sm-side dt{font-size:11px}.sm-side dd{font-size:13px;margin-top:2px}.sm-detail-heading{margin-bottom:14px}.sm-detail-name{gap:10px}.sm-detail-name h1{font-size:21px;overflow-wrap:anywhere}.sm-detail-name small{font-size:11px}.sm-detail-direction .sm-distribution{width:120px}.sm-detail-times{font-size:11px;margin-bottom:12px}.sm-detail-panel .sm-detail-table{display:none}.sm-activity-mobile{display:block;padding:0 13px}.sm-activity-row{padding:12px 0;border-bottom:1px solid #29405c88;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.sm-activity-row:last-child{border:0}.sm-activity-row strong{font-weight:550;font-size:13px;overflow-wrap:anywhere}.sm-activity-row time{font-size:11px;color:var(--sm-muted)}.sm-activity-row .sm-amount{font-size:15px;text-align:right}.sm-activity-row .sm-direction{font-size:11px;padding:2px 6px}.sm-back{margin-bottom:8px}.sm-empty{padding:35px 13px}}
@media(max-width:767px){.sm-list-scroll{max-height:min(420px,calc(100dvh - 500px));min-height:230px;padding-right:2px}.sm-list-scroll>.sm-table{display:none}.sm-list-scroll .sm-more{border-radius:7px}.sm-list-panel{margin-bottom:15px}.sm-side-head span{white-space:nowrap}}
@media(max-width:359px){.sm-heading h1{font-size:21px}.sm-heading p{font-size:11px}.sm-counts{gap:13px;padding:9px 11px}.sm-counts span+span{padding-left:13px}.sm-counts strong{font-size:20px}.sm-mobile-card{padding:12px}.sm-side{padding:12px 9px}.sm-side-amount{font-size:20px}.sm-periods button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sm-radar *{animation:none!important}}

/* Official token logos: fixed dimensions in desktop, mobile and details. */
.sm-coin.sm-coin-image{background:transparent;border-color:transparent;overflow:hidden}.sm-coin .sm-token-logo{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;border:0;border-radius:50%}.sm-coin>svg{display:block;width:23px;height:23px;color:#9db6d5}
/* Navy feedback surfaces; retain amber warnings and red/green direction cues. */
#whale-page.sm-page .sm-alert{background:#14243a;border-color:#735c3b;color:#efc790}
#whale-page.sm-page .sm-token>span:last-child,#whale-page.sm-page .sm-detail-name>div{min-width:0}
#whale-page.sm-page .sm-mobile-card>button>.sm-direction{flex-shrink:0}
#whale-page.sm-page .sm-side-amount{max-width:100%}
@media(max-width:767px){
 #whale-page.sm-page .sm-side-amount{font-size:clamp(18px,5.5vw,22px);overflow-wrap:anywhere;white-space:normal}
 #whale-page.sm-page .sm-activity-row>div{min-width:0}
 #whale-page.sm-page .sm-activity-row time{overflow-wrap:anywhere}
 #whale-page.sm-page .sm-mobile-footer small{min-width:0;text-align:right;overflow-wrap:anywhere}
}
