/* RADAR 1.0 — a focused market terminal with priced data in the foreground. */
:root,body:not(.light){--bg:#090e16;--panel:#111923;--panel2:#18232e;--ink:#f2f7f5;--muted:#8b9aa5;--line:#253440;--accent:#22eb7e;--orange:#ffbc6c;--red:#ff6f83;--sidebar:#0b1018;--chart:#22eb7e;--mint:#48dfa0;--violet:#b396ff;--sun:#ffbc6c;--rose:#ff7f93;color-scheme:dark}
body.light{--bg:#eff3f1;--panel:#fff;--panel2:#e7efeb;--ink:#16211e;--muted:#5b706b;--line:#cedbd5;--accent:#087a49;--orange:#9a571e;--red:#b23e54;--sidebar:#0b1018;--chart:#087a49;--mint:#147d61;--violet:#6651ad;--sun:#a76825;--rose:#b3465f;color-scheme:light}
body{background:var(--bg);color:var(--ink);font-size:13px}
a{color:inherit}
.sidebar{width:224px;padding:17px 14px 18px;background:#0b1018;border-right:1px solid #26333e;box-shadow:none;color:#eaf2ee}
.brand{display:flex;align-items:center;gap:9px;margin:42px 6px 0;font-size:22px;font-weight:850;letter-spacing:-1.4px;color:#f5f8ef}
.brand-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#22eb7e;color:#0b140e;box-shadow:0 0 24px #22eb7e55;font-size:19px}
.brand-period{color:#22eb7e}
.workspace{margin:25px 5px 23px;padding:12px;background:#111b23;border:1px solid #263a41;border-radius:8px;color:#e7f0ea;font-size:11px}
.workspace-icon{background:#203c31;color:#22eb7e;border-radius:5px}
.workspace small{color:#8b9f9b}
.nav-groups .nav-label{margin:21px 9px 7px;color:#718386;font:700 9px 'IBM Plex Mono',monospace;letter-spacing:1.6px}
.sidebar nav{gap:2px}
.sidebar nav a{padding:9px 10px;border-radius:6px;color:#aab9be;font-size:11px;line-height:1.25}
.sidebar nav a:hover{color:#e0ffec;background:#17242a}
.sidebar nav a.active{background:#173b2a;color:#e0ffec;box-shadow:inset 2px 0 #22eb7e}
.sidebar nav a.active>span,.nav-groups nav a[data-view=market]>span,.nav-groups nav a[data-view=activity]>span{color:#22eb7e}
.sidebar nav b{background:#1b4030;color:#22eb7e;border-color:#277e50}
.sidebar-bottom{border-top:1px solid #27353c;padding-top:16px}
.sidebar .network span{color:#22eb7e;background:transparent}.sidebar .network i{background:#22eb7e}
.sidebar .theme{background:#18232a;border-color:#32434a;color:#d9f5db;border-radius:6px}
.sidebar .theme span{color:#aab9af}
.shell{margin-left:224px;min-height:100vh}
header{height:59px;padding:0 28px;background:#0e151f;border-bottom:1px solid #253640;color:#edf5ef}
.breadcrumb{color:#92a4a9;font-size:11px}.breadcrumb strong{color:#eaf5ed}
.page-jump{color:#82969d}.page-jump select{min-width:150px;border-radius:5px;background:#18232e;color:#eaf4eb;border-color:#30424b}
.primary.small{background:#22eb7e!important;color:#10200e!important;border-color:#22eb7e!important;border-radius:5px;font-weight:800}
.primary{background:#22eb7e;color:#10200e;border-color:#22eb7e;border-radius:5px;font-weight:750}
.secondary,.subtle,.row-action{border-radius:5px}
.terminal-strip{height:34px;display:flex;align-items:center;gap:24px;padding:0 28px;background:#22eb7e;color:#14220e;font:800 9px 'IBM Plex Mono',monospace;letter-spacing:.8px}
.terminal-strip span:first-child{display:flex;align-items:center;gap:8px}.terminal-strip b{font-size:18px;line-height:0}.terminal-strip a{margin-left:auto;text-decoration:none;border-left:1px solid #5b8d39;padding-left:20px}.terminal-strip a:hover{text-decoration:underline}
main{padding:26px 28px 66px;max-width:none}
.page-heading{margin-bottom:13px;gap:15px}.eyebrow{font:800 9px 'IBM Plex Mono',monospace;letter-spacing:1.2px;color:var(--accent)}
h1{font-size:clamp(29px,3vw,39px);line-height:1.1;letter-spacing:-1.4px;margin:7px 0 7px;font-weight:800}
h1>span{color:var(--accent)}.page-heading p{font-size:12px;color:var(--muted)}
.status{font:600 10px 'IBM Plex Mono',monospace;color:var(--muted)}.status:before,.live-pip{background:#22eb7e;box-shadow:0 0 0 4px #22eb7e22}
.data-notice,body:not(.light) .data-notice{display:flex;gap:12px;align-items:center;margin-bottom:17px;padding:8px 12px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:5px;color:var(--muted);font-size:10px}
.data-notice strong,body:not(.light) .data-notice strong{color:var(--accent);font:800 9px 'IBM Plex Mono',monospace;white-space:nowrap}
.panel,.stats,.value-card,.holdings-summary>div,.market-highlights>div,.wallet-signal-bar>div{border-radius:7px;box-shadow:none;background:var(--panel);border-color:var(--line)}
.panel-head{padding:17px 19px 0}.panel-head h2,.section-title h2{font-size:15px;letter-spacing:-.3px}.panel-head p{font-size:11px;color:var(--muted)}
.tag{padding:5px 7px;border:1px solid var(--line);border-radius:4px;background:var(--panel2);color:var(--accent);font:700 9px 'IBM Plex Mono',monospace;letter-spacing:.4px}
.stat{padding:17px}.stat strong{font-size:27px}.stat label,.stat small{color:var(--muted)}
.toolbar-wide,.holdings-toolbar,body:not(.light) .toolbar-wide,body:not(.light) .holdings-toolbar{background:var(--panel);border-color:var(--line);border-radius:6px;padding:12px}
.tools input,.tools select,.holdings-toolbar input,.holdings-toolbar select,body:not(.light) .tools input,body:not(.light) .tools select,body:not(.light) .holdings-toolbar input,body:not(.light) .holdings-toolbar select{background:var(--bg);border-color:var(--line);color:var(--ink);border-radius:5px}
th,body:not(.light) th{background:var(--panel2);color:#8da3a7;border-bottom:1px solid var(--line);font:750 9px 'IBM Plex Mono',monospace;letter-spacing:.8px;padding-top:10px;padding-bottom:10px}
td{padding-top:10px;padding-bottom:10px;border-color:var(--line);font-size:11px}
tbody tr:hover,body:not(.light) tbody tr:hover{background:#20302b}
body.light tbody tr:hover{background:#e8f3eb}
.market-hero,body:not(.light) .market-hero{align-items:center;min-height:135px;padding:18px 22px;margin-bottom:11px;border-radius:7px;border-color:#22774e;background:linear-gradient(110deg,#17281e 0,#10222a 65%,#243823 100%);box-shadow:inset 0 1px 0 #22eb7e26}
body.light .market-hero{background:linear-gradient(110deg,#e0f5e9,#eef5f0 70%,#e0f4e9)}
.market-hero h2{font-size:30px;letter-spacing:-1.2px;margin:7px 0}.market-hero p{font-size:11px;line-height:1.5;margin:0}
.market-switch,body:not(.light) .market-switch{background:#0f1b23;border-color:#355146;border-radius:5px;padding:3px}
.market-switch button,body:not(.light) .market-switch button{color:#b4c7bf;border-radius:3px;font-size:10px;padding:8px 10px}
.market-switch button.active,body:not(.light) .market-switch button.active{background:#22eb7e;color:#14230c;box-shadow:none}
.market-highlights{gap:7px;margin-bottom:10px}.market-highlights>div{padding:11px 15px;border-left-width:2px}.market-highlights strong{font-size:18px;margin:3px 0}.market-highlights small{font-size:9px}
.market-panel .panel-head{padding-bottom:11px}.market-table td{font-size:11px}.market-rank{color:var(--accent)}
.market-token-icon,body:not(.light) .market-token-icon{border-radius:4px;background:#254033;color:#22eb7e}
.market-token-icon{position:relative;overflow:hidden}.market-token-icon>span{position:relative;z-index:0}.market-token-icon img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}
.market-table tr:nth-child(3n+2) .market-token-icon,body:not(.light) .market-table tr:nth-child(3n+2) .market-token-icon{background:#303b53;color:#a9c6ff}
.market-table tr:nth-child(3n+3) .market-token-icon,body:not(.light) .market-table tr:nth-child(3n+3) .market-token-icon{background:#3e3150;color:#d6b5ff}
.market-change{border-radius:3px}.market-change.up,body:not(.light) .market-change.up{background:#143d2e;color:#50efb7}.market-change.down,body:not(.light) .market-change.down{background:#472431;color:#ff8194}
.market-held,body:not(.light) .market-held{background:#17442f;color:#a7f3cc;border-radius:3px}
.holdings-summary{gap:7px;margin-bottom:11px}.holdings-summary>div{min-height:94px;padding:12px 16px;border-top-width:2px}.holdings-summary strong{font-size:21px;margin:6px 0 2px}.holdings-summary small{font-size:9px}
.holdings-panel .panel-head{padding-bottom:13px}.holdings-table td:first-child strong{font-size:11px}.holdings-table td:first-child small{font-size:9px}
.holdings-table td.priced{color:var(--mint)}.holdings-table code{font-size:9px;color:var(--muted)}
.row-action,body:not(.light) .row-action,.secondary,body:not(.light) .secondary{border-color:var(--line);background:var(--panel2);color:var(--ink)}
.row-action:hover,.secondary:hover{border-color:var(--accent);color:var(--accent)}
.wallet-signal-bar{gap:7px}.wallet-signal-bar>div{padding:13px 16px;border-top-width:2px}.wallet-signal-bar strong{font-size:22px;margin:4px 0}
.value-card{border-top-width:2px;border-radius:6px;padding:13px 15px}.value-card-main>span{font-size:21px}
.activity-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 25px;border:1px solid #395e40;border-radius:7px;background:radial-gradient(circle at 92% 18%,#2d5c3d 0,transparent 27%),linear-gradient(110deg,#122522,#101c28 75%);margin-bottom:10px}
.activity-hero h2{font-size:clamp(24px,2.8vw,34px);letter-spacing:-1px;line-height:1.12;margin:8px 0}.activity-hero p{max-width:550px;font-size:11px;line-height:1.5;color:#9cb8b1;margin:0}.activity-hero-count{text-align:right;min-width:120px}.activity-hero-count strong{display:block;color:#22eb7e;font-size:38px;letter-spacing:-2px;line-height:1}.activity-hero-count span{font:800 9px 'IBM Plex Mono',monospace;color:#79dba7;letter-spacing:1px}
.activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:11px 14px;background:var(--panel);border:1px solid var(--line);border-radius:6px}.activity-toolbar label{display:flex;align-items:center;gap:10px;color:var(--muted);font:800 9px 'IBM Plex Mono',monospace;letter-spacing:.6px}.activity-toolbar select{min-width:180px;padding:8px 10px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:4px}.activity-status{color:var(--mint);font:700 10px 'IBM Plex Mono',monospace}.activity-status i{display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 4px #43e4af1f}
.activity-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.activity-metrics>div{padding:12px 15px;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:5px;background:var(--panel)}.activity-metrics>div:nth-child(2){border-left-color:var(--mint)}.activity-metrics>div:nth-child(3){border-left-color:var(--violet)}.activity-metrics span{display:block;color:var(--muted);font:800 9px 'IBM Plex Mono',monospace;letter-spacing:.5px}.activity-metrics strong{display:block;margin:4px 0;font-size:22px}.activity-metrics small{color:var(--muted);font-size:9px}
.activity-panel{margin-bottom:14px}.activity-panel .panel-head{padding-bottom:13px}.activity-table{min-width:940px}.activity-table td strong,.activity-table td small{display:block}.activity-table td small{color:var(--muted);font-size:9px;margin-top:2px}.activity-table td a:hover{color:var(--accent)}.activity-table .mono{font-size:10px}.activity-usd{font-weight:750;color:var(--mint)}.flow-badge{display:inline-block;padding:5px 7px;border-radius:3px;font:800 9px 'IBM Plex Mono',monospace;white-space:nowrap}.flow-in{color:#45ebb1;background:#173d31}.flow-out{color:#ff8597;background:#442530}
.activity-empty{text-align:center;padding:32px 20px;color:var(--muted)}.activity-empty>span{display:block;color:var(--accent);font-size:27px}.activity-empty strong{display:block;color:var(--ink);font-size:13px;margin:7px 0}.activity-empty p{max-width:450px;margin:6px auto 0;font-size:11px;line-height:1.6}.activity-footnote{margin:0;padding:11px 19px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.6}
.activity-preview{margin-top:13px}.activity-preview .panel-head{padding-bottom:12px}.activity-preview .tag{text-decoration:none}.activity-preview-list>div{display:grid;grid-template-columns:105px 1fr 1fr auto;gap:10px;padding:10px 18px;border-top:1px solid var(--line);align-items:center;font-size:11px}.activity-preview-list b{color:var(--mint)}.activity-preview-empty{padding:17px 19px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.activity-preview-empty a{color:var(--accent)}
body.light .activity-hero{background:linear-gradient(110deg,#e0f5e9,#dbeee9)}body.light .activity-hero p{color:#566f65}body.light .activity-hero-count strong{color:#087a49}body.light .activity-status{color:#147d61}body.light .flow-in{background:#e1f5eb;color:#137653}body.light .flow-out{background:#fbe6e9;color:#a63248}
@media(max-width:1200px){.sidebar{width:205px}.shell{margin-left:205px}main{padding:23px 22px 60px}header,.terminal-strip{padding-left:22px;padding-right:22px}}
@media(max-width:950px){.sidebar{width:248px;transform:translateX(-100%)}.menu-open .sidebar{transform:translateX(0)}.shell{margin-left:0}.sidebar .brand{margin-top:42px}}
@media(max-width:720px){header{height:auto;min-height:59px;padding:10px 14px}.terminal-strip{padding:0 14px;gap:10px;font-size:8px}.terminal-strip span:nth-child(2){display:none}.terminal-strip a{padding-left:9px}main{padding:18px 13px 50px}.page-heading{align-items:flex-start}h1{font-size:29px}.data-notice{align-items:flex-start;flex-direction:column;gap:3px}.activity-hero{padding:18px}.activity-hero-count{min-width:55px}.activity-hero-count strong{font-size:27px}.activity-metrics{grid-template-columns:repeat(3,1fr)}.activity-metrics>div{padding:10px}.activity-metrics strong{font-size:18px}.activity-toolbar{align-items:flex-start;flex-direction:column}.activity-preview-list>div{grid-template-columns:105px 1fr auto}.activity-preview-list>div>span:nth-last-child(2){display:none}}
@media(max-width:520px){.activity-metrics{grid-template-columns:1fr}.activity-metrics>div{display:flex;align-items:center;gap:10px}.activity-metrics strong{margin:0}.activity-metrics small{margin-left:auto}.market-hero,.activity-hero{flex-direction:column;align-items:flex-start}.market-switch{width:100%}.market-switch button{flex:1}}

/* RADAR identity */
.nav-groups{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#294338 transparent}
.nav-section{margin-top:10px}
.nav-section>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 9px 6px!important;cursor:pointer;list-style:none;user-select:none}
.nav-section>summary::-webkit-details-marker{display:none}
.nav-section>summary span{font:700 13px/1 sans-serif;letter-spacing:0;color:#708780;transition:transform .18s ease}
.nav-section[open]>summary span{transform:rotate(180deg)}
.nav-section>summary:focus-visible{outline:2px solid #22eb7e;outline-offset:3px;border-radius:3px}
.nav-section nav{padding-bottom:2px}
.nav-groups nav a{min-height:35px}
.brand-icon{overflow:hidden;background:#22eb7e}.brand-icon img{display:block;width:29px;height:29px}
.sidebar nav .nav-icon{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:#9aada7;transition:color .2s,transform .2s}
.sidebar nav a:hover .nav-icon{color:#baffd6;transform:translateX(2px)}
.sidebar nav a.active .nav-icon,.nav-groups nav a[data-view=market] .nav-icon,.nav-groups nav a[data-view=activity] .nav-icon{color:#22eb7e}
.sidebar nav a.active{background:#123a28;color:#e9fff2;box-shadow:inset 2px 0 #22eb7e}
.sidebar .network i,.status:before,.live-pip{background:#22eb7e}
body.light .sidebar nav a.active{background:#123a28;color:#e9fff2}
.radar-home{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);min-height:350px;overflow:hidden;margin:0 0 14px;border:1px solid #236747;border-radius:10px;background:radial-gradient(circle at 72% 52%,#0a493066 0,transparent 35%),linear-gradient(125deg,#10251e 0%,#0b1c1b 57%,#0b171d 100%);box-shadow:inset 0 1px #78ffaf20,0 18px 42px #00000021}
.radar-home:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#2afa7710 1px,transparent 1px),linear-gradient(90deg,#2afa7710 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(90deg,transparent 12%,#000)}
.radar-home-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:40px 0 36px clamp(28px,4vw,65px)}
.radar-kicker{display:flex;align-items:center;gap:9px;color:#60efa4;font:800 9px 'IBM Plex Mono',monospace;letter-spacing:1.7px}
.radar-kicker i,.radar-home-facts i,.radar-hud-bottom i{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#22eb7e;box-shadow:0 0 0 4px #22eb7e21,0 0 14px #22eb7e}
.radar-home h2{margin:18px 0 13px;color:#f4fff8;font-size:clamp(36px,4.4vw,65px);font-weight:800;letter-spacing:-3px;line-height:1.03}
.radar-home h2 em{color:#27f58c;font-style:normal}
.radar-home-copy>p{max-width:480px;margin:0;color:#adc8b9;font-size:13px;line-height:1.65}
.radar-home-actions{display:flex;align-items:center;gap:9px;margin-top:25px}
.radar-home-actions .primary,.radar-home-actions .secondary{display:inline-flex;align-items:center;gap:14px;min-height:40px;padding:10px 16px;border-radius:5px;font-size:11px;font-weight:800}
.radar-home-actions .secondary{background:#163629;color:#e6fff0;border-color:#346c4d}
.radar-home-facts{display:flex;gap:22px;flex-wrap:wrap;margin-top:38px;color:#8bab9a;font:700 9px 'IBM Plex Mono',monospace;letter-spacing:.3px}
.radar-home-facts span{display:inline-flex;align-items:center;gap:6px}.radar-home-facts b{color:#e6fff0;font-size:13px}
.radar-visual{position:relative;display:grid;place-items:center;min-height:340px;overflow:hidden}
.radar-display{width:min(100%,380px);height:auto;overflow:visible;filter:drop-shadow(0 0 20px #19e87518)}
.radar-grid{fill:none;stroke:#57f9a5;stroke-width:1;opacity:.27}.radar-grid path{opacity:.65}.radar-outer{fill:none;stroke:#2fff94;stroke-width:1.7;stroke-dasharray:3 8;opacity:.7}
.radar-sweep{transform-origin:210px 210px;animation:radar-turn 5s linear infinite;filter:drop-shadow(0 0 9px #1fff86)}
.radar-blip{fill:#acffce;stroke:#1ffe8b;stroke-width:3;filter:drop-shadow(0 0 8px #1fff86);animation:radar-blink 5s ease-in-out infinite}.radar-blip-two{animation-delay:1.4s}.radar-blip-three{animation-delay:3s}
.radar-hud{position:absolute;left:12px;right:12px;display:flex;justify-content:space-between;color:#55c88b;font:700 8px 'IBM Plex Mono',monospace;letter-spacing:1px;z-index:1}.radar-hud-top{top:17px}.radar-hud-bottom{bottom:16px}.radar-hud-bottom span{display:flex;align-items:center;gap:8px}.radar-hud-bottom i{width:5px;height:5px;flex-basis:5px}
@keyframes radar-turn{to{transform:rotate(360deg)}}@keyframes radar-blink{0%,75%,100%{opacity:.25}15%,55%{opacity:1}}
body.light .radar-home{border-color:#2b8b5e}body.light .radar-home .secondary{color:#eafff2}
@media(max-width:900px){.radar-home{grid-template-columns:1fr minmax(250px,.7fr)}.radar-home-copy{padding-left:30px}.radar-home h2{font-size:clamp(36px,5vw,53px)}}
@media(max-width:660px){.radar-home{grid-template-columns:1fr}.radar-home-copy{padding:31px 24px 0}.radar-home h2{font-size:clamp(38px,9vw,54px)}.radar-home-facts{margin-top:27px}.radar-visual{min-height:260px}.radar-display{width:min(78vw,300px)}.radar-hud-top{top:5px}.radar-hud-bottom{bottom:10px}}
@media(prefers-reduced-motion:reduce){.radar-sweep,.radar-blip{animation:none}.sidebar nav .nav-icon{transition:none}}
.brand-icon{width:35px;height:35px;background:transparent;box-shadow:none;overflow:visible}.brand-icon img{width:35px;height:35px}.sidebar .brand{gap:7px}
.radar-token{filter:drop-shadow(0 0 9px #1fff86);animation:radar-blink 5s ease-in-out infinite}.radar-token circle{fill:#08291b;stroke:#68ffa5;stroke-width:2.2}.radar-token text,.radar-token path{fill:#bbffd0;stroke:#bbffd0;font-family:Arial,sans-serif}.radar-token.radar-blip-two{animation-delay:1.4s}.radar-token.radar-blip-three{animation-delay:3s}
@media(prefers-reduced-motion:reduce){.radar-token{animation:none}}
.alerts-control{position:relative;flex:0 0 auto}.alerts-control [hidden]{display:none!important}.alerts-toggle{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid #355044;border-radius:6px;background:#17251e;color:#d7ffdf}.alerts-toggle:hover,.alerts-toggle[aria-expanded=true]{border-color:#27ee80;color:#41f38b}.alerts-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.alerts-toggle span{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:2px 4px;display:grid;place-items:center;border-radius:99px;background:#25ec7a;color:#071a0e;font:800 9px 'IBM Plex Mono',monospace}.alerts-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:20;width:min(352px,calc(100vw - 26px));overflow:hidden;border:1px solid #315340;border-radius:8px;background:#101b17;box-shadow:0 20px 60px #0009;color:#effff2}.alerts-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #2b4335}.alerts-head strong{font-size:13px}.alerts-head span{color:#81b391;font:700 9px 'IBM Plex Mono',monospace}.alerts-list{max-height:295px;overflow-y:auto}.alerts-empty{padding:22px 16px;color:#9eb6a5;font-size:11px;line-height:1.6;margin:0}.alert-item{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;align-items:center;padding:12px 16px;border-bottom:1px solid #22382a;text-decoration:none!important}.alert-item:hover{background:#183625}.alert-item.unread{box-shadow:inset 2px 0 #26ed78}.alert-kind{grid-row:span 2;padding:5px 7px;border-radius:4px;font:800 9px 'IBM Plex Mono',monospace;white-space:nowrap}.alert-kind.buy{color:#5df3a0;background:#194831}.alert-kind.sell{color:#ff9aa6;background:#4a2630}.alert-item strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-item small{color:#8fae98;font:9px 'IBM Plex Mono',monospace}.alerts-settings{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:#14241b}.alerts-settings button{border:1px solid #397a4e;border-radius:4px;background:#183e26;color:#89ffab;padding:7px 10px;font:800 10px 'IBM Plex Mono',monospace;white-space:nowrap}.alerts-settings button[aria-pressed=true]{background:#28ed79;color:#08200f}.alerts-settings small{font-size:9px;line-height:1.4;color:#89a995;text-align:right}
body.light .alerts-toggle{background:#e8f4eb;color:#0a6b3a;border-color:#b7d6bf}body.light .alerts-panel{background:#fafffb;border-color:#a1c6ab;color:#17291c}body.light .alerts-head,body.light .alert-item{border-color:#d7e7da}body.light .alerts-head span,body.light .alerts-empty,body.light .alert-item small{color:#496953}body.light .alerts-settings{background:#eaf6ed}body.light .alerts-settings small{color:#55745e}
@media(max-width:520px){.alerts-panel{position:fixed;top:74px;right:13px}.alerts-settings{align-items:flex-start}}
.radar-wave{fill:none;stroke:#40f894;stroke-width:2;transform-origin:210px 210px;animation:radar-wave 4.5s ease-out infinite}.radar-wave-two{animation-delay:2.25s}.radar-outer{transform-origin:210px 210px;animation:radar-rim 28s linear infinite}.radar-token.radar-blip-four{animation-delay:.7s}.radar-token.radar-blip-five{animation-delay:2.2s}.radar-token.radar-blip-four circle{stroke:#f3d986}.radar-token.radar-blip-four text{fill:#ffdf83;stroke:none}.radar-token.radar-blip-five circle{stroke:#82c6ff}.radar-token.radar-blip-five text{fill:#97d2ff;stroke:none}.radar-token.radar-blip-three text{stroke:none;fill:#bcffd3}
@keyframes radar-wave{0%{transform:scale(.65);opacity:.38}100%{transform:scale(3.1);opacity:0}}@keyframes radar-rim{to{transform:rotate(-360deg)}}
@media(prefers-reduced-motion:reduce){.radar-wave,.radar-outer{animation:none}}
.brand-icon img{display:block;width:35px;height:35px;filter:drop-shadow(0 0 6px #22ed775c)}
.radar-display.motion-mounted .radar-sweep,.radar-display.motion-mounted .radar-token{animation:none;will-change:transform}
.radar-token{transform-box:fill-box;transform-origin:center}.radar-token.radar-blip-three path{stroke:none;fill:url(#solana-colour)}
.radar-token.radar-blip-one circle{fill:#c87816;stroke:#ffc36e}.radar-token.radar-blip-one text{fill:#fff;stroke:none}
.radar-token.radar-blip-two circle{fill:#27334b;stroke:#9cace2}.radar-token.radar-blip-two path{fill:#e5ebff;stroke:none}
.radar-token.radar-blip-three circle{fill:#121529;stroke:#9d82dd}
.radar-token.radar-blip-four circle{fill:#3b2e17;stroke:#f0cc78}.radar-token.radar-blip-four text{fill:#ffe3a2;stroke:none}
.radar-token.radar-blip-five circle{fill:#2357a8;stroke:#9ec9ff}.radar-token.radar-blip-five text{fill:#fff;stroke:none}.radar-token.radar-blip-five .usdc-arcs{fill:none;stroke:#fff;stroke-width:1.2;stroke-linecap:round}
.chain-pulse{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;margin:0 0 16px;padding:17px 22px;border:1px solid #286947;border-radius:8px;background:linear-gradient(100deg,#0d251b,#102b27);color:#eaffef}.chain-pulse>div{display:flex;flex-direction:column;gap:3px}.chain-pulse span{color:#58db95;font:800 9px 'IBM Plex Mono',monospace;letter-spacing:1px}.chain-pulse strong{font-size:23px;letter-spacing:-1px}.chain-pulse strong small{font:800 9px 'IBM Plex Mono',monospace;color:#89caa4;letter-spacing:0}.chain-pulse p{margin:0;color:#92ac9b;font-size:10px}.chain-pulse a{color:#7ffbae;font:800 9px 'IBM Plex Mono',monospace;text-decoration:none}body.light .chain-pulse{color:#eaffef}@media(max-width:650px){.chain-pulse{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.chain-pulse strong{font-size:19px}.chain-pulse a{grid-column:1/-1}}

/* The overview keeps a visible CSS scan if script has not mounted yet. */
.radar-display:not(.motion-mounted) .radar-sweep{animation:radar-turn 3.6s linear infinite}
.radar-display:not(.motion-mounted) .radar-token{transform-box:fill-box;transform-origin:center;animation:radar-symbol-hit 3.6s ease-in-out infinite}
.radar-display:not(.motion-mounted) .radar-blip-one{animation-delay:.03s}
.radar-display:not(.motion-mounted) .radar-blip-two{animation-delay:2.14s}
.radar-display:not(.motion-mounted) .radar-blip-three{animation-delay:1.17s}
.radar-display:not(.motion-mounted) .radar-blip-four{animation-delay:2.91s}
.radar-display:not(.motion-mounted) .radar-blip-five{animation-delay:.66s}
.radar-sweep{filter:drop-shadow(0 0 6px #c5ffce) drop-shadow(0 0 18px #28ff8a)}
@keyframes radar-symbol-hit{0%,38%,100%{transform:scale(1);opacity:.8}52%{transform:scale(1.65);opacity:1;filter:drop-shadow(0 0 22px #8bffbf)}69%{transform:scale(1);opacity:.8}}
@media(prefers-reduced-motion:reduce){.radar-display:not(.motion-mounted) .radar-sweep,.radar-display:not(.motion-mounted) .radar-token{animation:none}}

/* On narrow screens the live radar must be visible without scrolling past the hero copy. */
@media(max-width:660px){.radar-home{display:flex;flex-direction:column}.radar-visual{order:-1;min-height:235px}.radar-display{width:min(62vw,220px)}.radar-home-copy{padding:8px 24px 28px}.radar-hud-top{top:11px}.radar-hud-bottom{bottom:9px}}
