/* Radar is scoped: real asset identities, accessible momentum, compact mobile cards. */
.radar-root{--radar-blue:#0293FE;--radar-ink:#3e4c63;--radar-muted:#5c6b80;--radar-line:#c5d2e0;--radar-pale:#d9ebf8;--radar-surface:#e7eef6}
.radar-root .radar-page{max-width:1200px;margin:0 auto;padding:20px 24px 36px;min-width:0}
.radar-root .radar-header{margin-bottom:16px}
.radar-root .radar-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;padding:18px 24px;min-height:142px;border:1px solid #b7d4ea;border-radius:20px;background:linear-gradient(110deg,#d5e9f6,#e4eef6)}
.radar-root .radar-hero-body{position:relative;z-index:1;min-width:0}
html[data-theme] body .page-content .page-root.radar-root :is(.radar-title,.radar-card-title,#radar-sector-title){font-weight:500!important}
.radar-root .radar-title{font-size:25px;line-height:1.3;margin:0 0 5px;color:var(--radar-ink)}
.radar-root .radar-subtitle{margin:0 0 12px;color:var(--radar-muted);font-size:13px;line-height:1.5}
.radar-root .radar-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.radar-root .radar-search{flex:1 1 180px;min-width:0;min-height:38px;padding:0 12px;border:1px solid var(--radar-line);border-radius:10px;background:#fff;color:var(--radar-ink);font-size:13px}
.radar-root .radar-header-actions :is(a,button){display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--radar-line);border-radius:10px;font-size:13px;white-space:nowrap;background:var(--radar-surface);color:var(--radar-ink);cursor:pointer;text-decoration:none}
.radar-root .radar-header-actions .radar-markets-btn{background:var(--radar-blue);color:#fff;border-color:var(--radar-blue)}
.radar-root .radar-header-actions .radar-icon-btn{width:38px;padding:0}
.radar-root button:disabled{cursor:wait;opacity:.55}.radar-root :is(a,button):focus-visible{outline:2px solid var(--radar-blue);outline-offset:3px}
.radar-root .radar-hero-visual{width:112px;height:112px;flex:0 0 112px}
.radar-root .radar-scope{display:block;position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:repeating-linear-gradient(0deg,transparent,transparent 17px,#0293fe0a 18px),repeating-linear-gradient(90deg,transparent,transparent 17px,#0293fe0a 18px)}
.radar-root .radar-scope-ring{position:absolute;border:1px solid #0293fe45;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}
.radar-root .radar-scope-ring.r1{width:98%;height:98%}.radar-root .radar-scope-ring.r2{width:65%;height:65%}.radar-root .radar-scope-ring.r3{width:32%;height:32%}
.radar-root .radar-scope-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 65%,#0293fe08 80%,#0293fe60 99%,transparent);animation:radar-scan 5s linear infinite}
.radar-root .radar-scope-dot,.radar-root .radar-scope-core{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--radar-blue);box-shadow:0 0 8px #0293fe77}
.radar-root .radar-scope-core{left:48%;top:48%}.radar-root .d1{left:25%;top:33%}.radar-root .d2{left:68%;top:27%}.radar-root .d3{left:62%;top:73%}@keyframes radar-scan{to{transform:rotate(360deg)}}
.radar-root .radar-ticker{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:12px 0 8px;border:1px solid var(--radar-line);border-radius:12px;background:var(--radar-surface);min-height:58px}
.radar-root .radar-ticker::-webkit-scrollbar{display:none;width:0;height:0}
.radar-root .radar-ticker-item{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:10px 16px;border-right:1px solid var(--radar-line);text-decoration:none;color:var(--radar-ink)}
.radar-root .radar-ticker-text{display:grid;grid-template-columns:auto auto;gap:2px 12px;font-size:12px;line-height:1.4}.radar-root .radar-ticker-text>span:first-child{grid-column:1/-1}
.radar-root .radar-source-line{display:flex;gap:10px;align-items:center;min-width:0;color:var(--radar-muted);font-size:11px;line-height:1.5}
.radar-root .radar-sector-shortcuts{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;padding:4px 2px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.radar-root .radar-sector-shortcuts::-webkit-scrollbar{display:none;width:0;height:0}
.radar-root .radar-sector-shortcut{flex:0 0 auto;min-height:34px;padding:6px 12px;border:1px solid var(--radar-line);border-radius:8px;background:var(--radar-surface);color:var(--radar-ink);font-size:12px;line-height:1.5;white-space:nowrap;cursor:pointer}
.radar-root .radar-sector-shortcut[aria-pressed="true"]{background:var(--radar-blue);border-color:var(--radar-blue);color:#fff}
.radar-root .radar-grid,.radar-root .radar-col-main{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}
.radar-root .radar-card{border:1px solid var(--radar-line);border-radius:16px;background:var(--radar-surface);padding:18px;overflow:hidden;min-width:0}
.radar-root .radar-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.radar-root .radar-card-title{font-size:17px;line-height:1.5;margin:0;color:var(--radar-ink);flex-shrink:0}.radar-root .radar-card-sub{font-size:12px;color:var(--radar-muted);text-align:right}
.radar-root .radar-page .radar-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.radar-root .radar-entry{display:flex;align-items:center;gap:10px;padding:12px;min-width:0;min-height:58px;border:1px solid var(--radar-line);border-radius:11px;text-decoration:none;background:#dbe4ee;color:var(--radar-ink)}
.radar-root .radar-entry-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;color:#fff;background:var(--radar-blue);border-radius:9px}
.radar-root .radar-entry-body{display:flex;align-items:center;gap:8px;justify-content:space-between;min-width:0;flex:1}.radar-root .radar-entry-title{font-size:13px;white-space:nowrap}.radar-root .radar-entry-status{font-size:10px;color:var(--radar-muted);white-space:nowrap}.radar-root .radar-entry-status.is-available{color:var(--radar-blue)}.radar-root .radar-entry-status.is-stale,.radar-root .radar-entry-status.is-delayed{color:#a16207}.radar-root .radar-entry-status.is-temporarily-unavailable,.radar-root .radar-entry-status.is-rate-limited{color:#b45309}
.radar-root .radar-monitor-feed{margin-top:12px}.radar-root .radar-monitor-budget{margin:0 0 8px;font-size:11px;color:var(--radar-muted);line-height:1.4}
.radar-root .radar-monitor-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.radar-root .radar-monitor-panel{min-width:0;padding:10px;border:1px solid var(--radar-line);border-radius:12px;background:#dbe4ee}
.radar-root .radar-monitor-panel h3{display:flex;justify-content:space-between;gap:8px;margin:0 0 4px;font-size:13px;font-weight:500}
.radar-root .radar-monitor-panel p,.radar-root .radar-monitor-panel li{margin:0;font-size:12px;line-height:1.45;color:var(--radar-ink)}
.radar-root .radar-monitor-panel ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}
.radar-root .radar-monitor-panel a{color:var(--radar-blue)}
.radar-root .radar-monitor-panel em{font-style:normal;color:var(--radar-muted)}
.radar-root .radar-empty{display:flex;justify-content:center;align-items:center;min-height:95px;padding:18px;width:100%;font-size:13px;color:var(--radar-muted);text-align:center}.radar-root .radar-ticker>.radar-empty{min-height:56px;padding:10px}
.radar-root .radar-momentum{display:grid;gap:10px}.radar-root .radar-momentum-row{display:grid;grid-template-columns:160px minmax(0,1fr) 78px;align-items:center;gap:15px;min-height:35px}.radar-root .radar-momentum-asset{min-width:0;display:flex;gap:10px;align-items:center;color:var(--radar-ink);text-decoration:none;font-size:13px}.radar-root .radar-momentum-asset>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-root .radar-momentum-track{position:relative;height:16px;background:#d5dee8;border-radius:4px;overflow:hidden}.radar-root .radar-momentum-track::after{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#cbd5e1}.radar-root .radar-momentum-bar{position:absolute;height:100%;background:#16a36d}.radar-root .radar-momentum-bar.is-negative{background:#e05c65}.radar-root .radar-momentum-value{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}
.radar-root .radar-up{color:#15845c}.radar-root .radar-down{color:#cc4653}.radar-root .radar-neutral{color:var(--radar-muted)}
.radar-root .radar-sector-metrics{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--radar-line)}.radar-root .radar-sector-metrics>span{display:inline-flex;gap:6px;align-items:center;font-size:11px;border-radius:6px;background:#dbe4ee;border:1px solid var(--radar-line);padding:5px 8px;color:var(--radar-ink)}
.radar-root .radar-trust-table-wrap{overflow:visible}.radar-root .radar-trust-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.radar-root .radar-trust-table th{color:var(--radar-muted);text-align:right;padding:9px 6px;border-bottom:1px solid var(--radar-line);font-size:11px}.radar-root .radar-trust-table td{text-align:right;padding:13px 6px;vertical-align:middle;border-bottom:1px solid var(--radar-line);overflow-wrap:anywhere}.radar-root .radar-trust-table :is(th,td):first-child{text-align:left;width:25%}.radar-root .radar-trust-table :is(th,td):last-child{width:7%}.radar-root .radar-trust-table .radar-empty{display:table-cell;text-align:center}
.radar-root .radar-asset{display:flex;align-items:center;gap:10px;min-width:0;color:var(--radar-ink);text-decoration:none}.radar-root .radar-asset-copy{min-width:0;display:grid;gap:2px}.radar-root .radar-asset-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-root .radar-asset-meta{font-size:10px;color:var(--radar-muted);overflow-wrap:anywhere}.radar-root .radar-asset-name small{font-size:11px;margin-left:6px;color:var(--radar-muted)}
.radar-root .radar-badge{display:inline-block;padding:3px 5px;border-radius:5px;background:#f1f5f9;color:var(--radar-muted);font-size:10px;line-height:1.4}.radar-root .radar-badge.is-abnormal,.radar-root .radar-badge.is-medium{color:#975815;background:#fff6e9}.radar-root .radar-badge.is-high_risk,.radar-root .radar-badge.is-high,.radar-root .radar-badge.is-critical{color:#b63746;background:#fff0f2}.radar-root .radar-badge.is-low{color:#15845c;background:#edfaf4}
.radar-root .radar-asset-actions{display:grid;gap:6px;font-size:12px}.radar-root .radar-asset-actions a{color:var(--radar-blue);text-decoration:none}.radar-root .radar-trust-cards{display:none}
.radar-root .radar-asset-card{background:#dfe7f0}
.radar-root .radar-list-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;color:var(--radar-muted)}.radar-root .radar-list-footer a{color:var(--radar-blue);text-decoration:none}.radar-root .radar-list-footer button{padding:8px 12px;background:var(--radar-pale);border:1px solid #cfe8ff;color:var(--radar-blue);border-radius:8px;cursor:pointer}.radar-root .radar-method-note{font-size:11px;line-height:1.6;color:var(--radar-muted);margin:12px 0 0}
.radar-root .radar-asset-details{margin-top:9px;font-size:10px;color:var(--radar-muted)}.radar-root .radar-asset-details summary{cursor:pointer;color:var(--radar-blue)}.radar-root .radar-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6px 10px;margin-top:9px}.radar-root .radar-detail-grid>dd{margin:0;text-align:right;overflow-wrap:anywhere}.radar-root .radar-asset-details .radar-signal-reason{font-size:10px;line-height:1.6}
.radar-root .radar-sector-sheet{box-sizing:border-box;border:1px solid var(--radar-line);border-radius:20px;padding:20px;width:min(480px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:var(--radar-surface);color:var(--radar-ink);margin:auto}.radar-root .radar-sector-sheet::backdrop{background:#0f172a66}.radar-root .radar-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.radar-root #radar-sector-title{margin:0;font-size:17px}.radar-root .radar-sheet-head button{width:36px;height:36px;border:0;border-radius:50%;color:var(--radar-muted);background:#f1f5f9;cursor:pointer}.radar-root .radar-sector-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.radar-root .radar-sector-options button{min-height:46px;padding:10px;border:1px solid var(--radar-line);border-radius:10px;background:var(--radar-surface);color:var(--radar-ink);font-size:13px;cursor:pointer}.radar-root .radar-sector-options button:first-child{grid-column:1/-1}.radar-root .radar-sector-options button[aria-pressed="true"]{background:var(--radar-blue);border-color:var(--radar-blue);color:#fff}
html[data-radar-sector-open]{overflow:hidden!important;scroll-behavior:auto!important}html[data-radar-sector-open] body{position:fixed!important;top:var(--radar-scroll-top,0px)!important;left:0!important;right:0!important;width:100%!important;overflow:hidden!important}
html[data-theme="dark"] .radar-root{--radar-ink:#e2e8f0;--radar-muted:#94a3b8;--radar-line:#2b3b50;--radar-pale:#12253a;--radar-surface:#111e2f}html[data-theme="dark"] .radar-root .radar-hero{background:linear-gradient(110deg,#112d49,#142136);border-color:#244767}html[data-theme="dark"] .radar-root :is(.radar-entry,.radar-sector-metrics>span,.radar-momentum-track,.radar-monitor-panel){background:#17273a}
@media(max-width:767px){
.radar-root .radar-page{padding:12px 14px 24px!important}.radar-root .radar-hero{padding:16px;min-height:142px;border-radius:16px;gap:0}.radar-root .radar-hero-visual{position:absolute;width:96px;height:96px;right:10px;top:9px;opacity:.65}.radar-root .radar-title{font-size:22px}.radar-root .radar-subtitle{max-width:calc(100% - 62px);font-size:12px;margin-bottom:12px}.radar-root .radar-hero-body{width:100%}.radar-root .radar-header-actions{gap:6px}.radar-root .radar-header-actions :is(a,button){padding:0 10px;min-height:36px;font-size:12px}.radar-root .radar-header-actions .radar-icon-btn{width:36px;padding:0}
.radar-root .radar-ticker{margin-top:10px}.radar-root .radar-ticker-item{padding:9px 12px}.radar-root .radar-source-line{font-size:10px;gap:12px}.radar-root .radar-card{padding:14px;border-radius:14px}.radar-root .radar-grid,.radar-root .radar-col-main{gap:12px}.radar-root .radar-card-head{align-items:flex-start;gap:8px;margin-bottom:12px}.radar-root .radar-card-title{font-size:16px}.radar-root .radar-card-sub{font-size:10px;line-height:1.5}
.radar-root .radar-page .radar-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.radar-root .radar-monitor-panels{grid-template-columns:1fr}.radar-root .radar-entry{padding:9px 8px;gap:6px;min-height:49px}.radar-root .radar-entry-ico{width:26px;height:26px;flex-basis:26px;font-size:12px}.radar-root .radar-entry-body{flex-direction:row;gap:4px;flex-wrap:wrap}.radar-root .radar-entry-status{font-size:9px}.radar-root .radar-entry-title{font-size:12px}
.radar-root .radar-momentum-row{grid-template-columns:97px minmax(0,1fr) 64px;gap:8px}.radar-root .radar-momentum-asset{gap:7px;font-size:12px}.radar-root .radar-momentum-value{font-size:11px}.radar-root .radar-momentum-track{height:13px}.radar-root .radar-momentum{gap:9px}
.radar-root .radar-trust-table-wrap{display:none!important}.radar-root .radar-trust-cards{display:grid;gap:10px}.radar-root .radar-asset-card{padding:12px;border:1px solid var(--radar-line);border-radius:11px;min-width:0}.radar-root .radar-asset-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.radar-root .radar-asset-card-top>.radar-asset{flex:1;min-width:0}.radar-root .radar-asset-price{display:grid;gap:3px;text-align:right;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums}.radar-root .radar-asset-price>span:last-child{font-size:11px}.radar-root .radar-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 10px}.radar-root .radar-card-stats>div{display:grid;gap:5px}.radar-root .radar-card-stats dt{font-size:10px;color:var(--radar-muted)}.radar-root .radar-card-stats dd{margin:0;font-size:12px}.radar-root .radar-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.radar-root .radar-card-bottom .radar-asset-actions{display:flex;gap:14px}
.radar-root .radar-sector-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-height:85dvh;border-radius:20px 20px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom))}
}
.radar-root .radar-dial-dot.c-y{fill:#FACC15;filter:drop-shadow(0 0 2.5px #FACC15)}.radar-root .radar-dial-dot.c-r{fill:#EF4444;filter:drop-shadow(0 0 2.5px #EF4444)}.radar-root .radar-dial-dot.c-g{fill:#22C55E;filter:drop-shadow(0 0 2.5px #22C55E)}
@media(prefers-reduced-motion:reduce){.radar-root .radar-scope-sweep{animation:none}}
/* Keep the requested right-hand radar and a separate compact sector filter. */
.radar-root .radar-hero-visual{order:2}.radar-root .radar-hero-body{flex:1}
.radar-root #radar-sector-trigger{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;flex-shrink:0;border:1px solid var(--radar-line);border-radius:8px;background:var(--radar-surface);color:var(--radar-ink);font-size:12px;cursor:pointer}
.radar-root .radar-source-line{flex-wrap:nowrap}
@media(max-width:767px){.radar-root .radar-hero{min-height:188px;align-items:flex-end}.radar-root .radar-hero-visual{width:112px;height:112px;right:12px;top:15px}.radar-root .radar-subtitle{max-width:calc(100% - 124px)}}
/* Desktop reuses the real provider status, filters, monitor entries and asset table. */
@media(min-width:1024px){
 .radar-root .radar-page{max-width:1344px;padding:24px 32px 40px}
 .radar-root .radar-header{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px 24px}
 .radar-root .radar-hero{min-height:210px;padding:24px;gap:18px}
 .radar-root .radar-hero-visual{width:132px;height:132px;flex:0 0 132px}
 .radar-root .radar-ticker{margin:0;min-width:0;min-height:210px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;overflow:hidden;border-radius:20px}
 .radar-root .radar-ticker>.radar-empty{grid-column:1/-1;min-height:208px}
 .radar-root .radar-ticker-item{min-width:0;padding:14px;border-bottom:1px solid var(--radar-line);overflow:hidden}
 .radar-root .radar-ticker-text{min-width:0;grid-template-columns:minmax(0,1fr);gap:3px}
 .radar-root .radar-ticker-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .radar-root .radar-source-line{grid-column:1/-1;align-items:flex-start;gap:14px}
 .radar-root .radar-sector-shortcuts{flex-wrap:wrap;overflow:visible;padding:0;gap:8px}
 .radar-root :is(.radar-sector-shortcut,#radar-sector-trigger){min-height:38px}
 .radar-root .radar-col-main{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px 24px;align-items:start}
 .radar-root #module-monitor{grid-column:1;grid-row:1}
 .radar-root #module-price{grid-column:2;grid-row:1}
 .radar-root #module-marketcap{grid-column:1/-1;grid-row:2}
 .radar-root .radar-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .radar-root .radar-entry{min-height:66px}
 .radar-root .radar-entry-body{display:grid;gap:4px;justify-content:start}
 .radar-root .radar-momentum-row{grid-template-columns:110px minmax(0,1fr) 70px;gap:8px}
 .radar-root .radar-trust-table{font-size:13px}
 .radar-root .radar-trust-table th{font-size:12px;padding:12px 10px}
 .radar-root .radar-trust-table td{padding:15px 10px;font-variant-numeric:tabular-nums}
 .radar-root .radar-sector-sheet{width:min(560px,calc(100% - 64px));max-height:calc(100dvh - 96px)}
 .radar-root :is(a,button):focus-visible{outline:2px solid var(--radar-blue);outline-offset:3px}
}
.radar-root .radar-quote-note{display:block;margin-top:2px;color:var(--radar-muted);font-size:10px;font-weight:500;line-height:1.3}
.radar-root .radar-score-value{font-weight:700}
.radar-root .radar-score-meta,.radar-root .radar-score-note{display:block;margin-top:2px;color:var(--radar-muted);font-size:10px;font-weight:500;line-height:1.3;white-space:normal}
.radar-root .radar-score-note{color:var(--radar-blue,#4f8cff)}
.radar-abnormal-move{display:inline-flex;padding:0 6px;border-radius:4px;background:#f3f6fa;color:#3d4f63;font-size:11px;font-weight:600}
.radar-change-raw{display:block;font-size:11px;font-weight:400;color:#8a97a8}

/* V2: long identifiers (contract / pool / tx) wrap as a block, never one char per line. */
.radar-page dd, .radar-page .radar-detail dd { min-width: 0; overflow-wrap: anywhere; word-break: break-all; }
.radar-page dl { grid-template-columns: minmax(84px, max-content) minmax(0, 1fr); }
.radar-asset-meta { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.radar-page { overflow-x: clip; }
.radar-monitor-panel[data-panel="risk"] ul{max-height:420px;overflow-y:auto;overscroll-behavior:contain}

/* dark radar dial (restored from 3d49a84, feat/radar-anim) + live dot */
.radar-root .radar-hero-visual{opacity:1;border-radius:50%;box-shadow:0 6px 18px rgba(5,10,20,.28),0 0 0 1px rgba(56,182,255,.18)}
.radar-root .radar-dial{display:block;width:100%;height:100%;overflow:visible}
.radar-root .radar-dial-grid{stroke:#3a4352;stroke-width:1;opacity:.85}
.radar-root .radar-dial-sweep{transform-origin:60px 60px;transform-box:view-box;animation:radar-scan 10s linear infinite}
.radar-root .radar-dial-wedge{stroke:none}.radar-root .radar-dial-beam{stroke:#7fd0ff;stroke-width:1.3;stroke-linecap:round;filter:drop-shadow(0 0 2px #38b6ff)}
.radar-root .radar-dial-dot{fill:#8fdcff;opacity:.08;transform-box:fill-box;transform-origin:center;animation:radar-dial-blip 10s linear infinite;filter:drop-shadow(0 0 2.5px #38b6ff)}
.radar-root .radar-dial-drift{animation:radar-dial-drift0 9s ease-in-out infinite alternate}.radar-root .radar-dial-drift.dr1{animation-name:radar-dial-drift1;animation-duration:11s}.radar-root .radar-dial-drift.dr2{animation-name:radar-dial-drift2;animation-duration:13s}
.radar-root .radar-dial-core{fill:#7fd0ff;filter:drop-shadow(0 0 2px #38b6ff)}
@keyframes radar-dial-blip{0%{opacity:1;transform:scale(1.35)}12%{opacity:.85;transform:scale(1)}70%{opacity:.15}100%{opacity:.08;transform:scale(1)}}
@keyframes radar-dial-drift0{to{transform:translate(3px,-2px)}}@keyframes radar-dial-drift1{to{transform:translate(-3px,2px)}}@keyframes radar-dial-drift2{to{transform:translate(2px,3px)}}
.radar-root .radar-live-dot{position:relative;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#16c784;box-shadow:0 0 6px #16c784b3}
.radar-root .radar-live-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:#16c784;animation:radar-live-pulse 1.8s ease-out infinite}
@keyframes radar-live-pulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(2.6);opacity:0}}
@media(max-width:767px){.radar-root .radar-hero{min-height:0;align-items:stretch}.radar-root .radar-hero-visual{position:absolute;width:92px;height:92px;right:12px;top:12px}.radar-root .radar-title,.radar-root .radar-subtitle,.radar-root #radar-listing-gate{max-width:calc(100% - 104px)}.radar-root .radar-header-actions{margin-top:4px}}
@media(max-width:380px){.radar-root .radar-hero-visual{width:80px;height:80px;right:10px;top:12px}.radar-root .radar-title,.radar-root .radar-subtitle,.radar-root #radar-listing-gate{max-width:calc(100% - 90px)}}
@media(prefers-reduced-motion:reduce){.radar-root :is(.radar-dial-sweep,.radar-dial-dot,.radar-dial-drift){animation:none}.radar-root .radar-live-dot::after{animation:none}.radar-root .radar-dial-dot{opacity:.75}.radar-root .radar-live-dot::after{opacity:0}}
/* Light-theme hierarchy pass: neutral page base, white cards, no stacked blue-grey fills. Dark theme untouched. */
html:not([data-theme="dark"]) .radar-root{--radar-bg:#F2F5FB;--radar-chip:#F5F7FA;--radar-card:#FFFFFF;--radar-border:#E6EBF2;--radar-accent:#2EC5F3;--radar-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 14px rgba(15,23,42,.05);--radar-line:#E6EBF2;--radar-surface:#FFFFFF;--radar-ink:#1f2a3c;--radar-muted:#64748b;--radar-pale:#eaf5ff}
html:not([data-theme="dark"]) body:has(.radar-root),html:not([data-theme="dark"]) body:has(.radar-root) .page-content,html:not([data-theme="dark"]) .radar-root{background:var(--radar-bg)!important}
html:not([data-theme="dark"]) .radar-root .radar-hero{background:linear-gradient(110deg,#D6E9F6,#E2EDF6);border:1px solid #BDD7EC;box-shadow:none}
html:not([data-theme="dark"]) .radar-root :is(.radar-card,.radar-ticker){background:var(--radar-card);border-color:var(--radar-border);box-shadow:var(--radar-shadow)}
html:not([data-theme="dark"]) .radar-root .radar-card-head{padding-bottom:12px;border-bottom:1px solid var(--radar-border)}
html:not([data-theme="dark"]) .radar-root :is(.radar-title,.radar-card-title,#radar-sector-title){font-weight:600!important;color:#111a2b}
html:not([data-theme="dark"]) .radar-root :is(.radar-entry,.radar-monitor-panel,.radar-asset-card){background:var(--radar-card);border-color:var(--radar-border)}
html:not([data-theme="dark"]) .radar-root .radar-entry:hover{border-color:#bfe3f7}
html:not([data-theme="dark"]) .radar-root .radar-entry-ico{background:#e8f4ff;color:var(--radar-blue)}
html:not([data-theme="dark"]) .radar-root .radar-sector-metrics>span{background:var(--radar-chip);border-color:var(--radar-border)}
html:not([data-theme="dark"]) .radar-root .radar-momentum-track{background:#eef2f7}
html:not([data-theme="dark"]) .radar-root .radar-momentum-track::after{background:#d5dde8}
html:not([data-theme="dark"]) .radar-root :is(.radar-header-actions :is(a,button):not(.radar-markets-btn),.radar-sector-shortcut:not([aria-pressed="true"]),#radar-sector-trigger,.radar-sector-options button:not([aria-pressed="true"])){background:var(--radar-card);border-color:var(--radar-border)}
html:not([data-theme="dark"]) .radar-root .radar-trust-table th{background:transparent;color:var(--radar-muted);font-weight:600}
html:not([data-theme="dark"]) .radar-root .radar-entry-status{padding:2px 7px;border-radius:999px;font-weight:500;background:#f1f5f9;color:#64748b}
html:not([data-theme="dark"]) .radar-root .radar-entry-status.is-available{background:#e8f8ef;color:#15803d}
html:not([data-theme="dark"]) .radar-root .radar-entry-status:is(.is-rate-limited,.is-temporarily-unavailable){background:#fff4e0;color:#b45309}
html:not([data-theme="dark"]) .radar-root .radar-entry-status:is(.is-stale,.is-delayed,.is-pending){background:#f1f5f9;color:#64748b}
html:not([data-theme="dark"]) .radar-root .radar-ticker-item strong{color:#111a2b}

/* ===== PR112 follow-up (1020): separated monitor cards, semantic tones, compact trust leaderboard ===== */
@media(min-width:768px){.radar-root #module-monitor{grid-column:1/-1;grid-row:1}.radar-root #module-price{grid-column:1/-1;grid-row:2}.radar-root #module-marketcap{grid-column:1/-1;grid-row:3}}
html:not([data-theme="dark"]) .radar-root .radar-monitor-panels{gap:13px}
html:not([data-theme="dark"]) .radar-root .radar-monitor-feed{background:#F2F5FB;margin:12px -6px 0;padding:6px;border-radius:16px}
html:not([data-theme="dark"]) .radar-root .radar-monitor-panel{background:#fff;border:1px solid #E6EBF2;border-radius:14px;padding:12px 13px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 16px rgba(15,23,42,.06)}
html:not([data-theme="dark"]) .radar-root .radar-monitor-panel h3{font-size:14.5px;font-weight:700;color:#0F172A;margin-bottom:6px}
html:not([data-theme="dark"]) .radar-root .radar-monitor-panel>p{color:#64748B;font-size:11.5px}
html:not([data-theme="dark"]) .radar-root .radar-monitor-panel em{color:#64748B}
html:not([data-theme="dark"]) .radar-root .radar-monitor-panel li{padding:4px 0;border-top:1px solid #F1F4F9}
html:not([data-theme="dark"]) .radar-root .radar-monitor-panel a{color:#2563EB}
html:not([data-theme="dark"]) .radar-root .radar-tone-pos{color:#16A34A;font-weight:600}
html:not([data-theme="dark"]) .radar-root .radar-tone-neg{color:#DC2626;font-weight:600}
html:not([data-theme="dark"]) .radar-root .radar-tone-warn{color:#D97706;font-weight:600}
html:not([data-theme="dark"]) .radar-root .radar-entry-status.is-available{background:#DCFCE7;color:#16A34A;font-weight:600}
html:not([data-theme="dark"]) .radar-root .radar-entry-status:is(.is-rate-limited,.is-temporarily-unavailable){background:#FEF3C7;color:#D97706;font-weight:600}
