/* A denser trading desk: distinct RADAR green, clean hierarchy, source-first data. */
body:not(.light){--bg:#070b0f;--panel:#0e141b;--panel2:#151d25;--line:#26323b;--ink:#f0f7f4;--muted:#91a3a9;--accent:#18e889;background:var(--bg)}
body .shell>header{height:66px;padding:0 clamp(15px,2vw,32px);background:#070b0f;border-bottom:1px solid #25323a}
body .header-brand{display:flex;align-items:center;gap:9px;margin-right:31px}
body .header-brand img{width:32px;height:32px}
body .header-brand span{display:inline;font-size:20px;font-weight:850;letter-spacing:-1.1px}
body .primary-nav{gap:1px}
body .primary-nav a{font-size:12px;font-weight:700;color:#afbdc2;padding:11px 15px;border-radius:5px}
body .primary-nav a.active{background:#14231d;color:#45f6a2;box-shadow:inset 0 -2px #1af59a}
body .shell>main{padding:22px clamp(14px,1.7vw,30px) 55px}
body .terminal-strip{height:31px;background:#101820;border-color:#25323a;font:700 9px 'IBM Plex Mono',monospace;letter-spacing:1px}
body .terminal-strip span:first-child{color:#39e899}
body .terminal-strip a{color:#7c9e90}
body .top-actions .primary.small{height:36px;padding:0 17px;background:#1eed91!important;border-radius:5px}
body .page-jump select{background:#111922;border:1px solid #2a3941;border-radius:6px}

body.launches-page .discovery-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 0 20px;margin:0;background:none;border:0}
body.launches-page .discovery-hero h2{font-size:clamp(26px,2.2vw,38px);letter-spacing:-1.3px;font-weight:760;margin:4px 0 5px}
body.launches-page .discovery-hero .eyebrow{display:block;color:#35e89c;font-size:9px}
body.launches-page .discovery-hero p{color:#9dadb0;font-size:12px}
body.launches-page .discovery-fresh{padding:12px 15px;border:1px solid #254a3a;border-radius:7px;background:linear-gradient(110deg,#0d261a,#0d1a1d);font-size:9px}
body.launches-page .discovery-fresh span{color:#9cafaa;font-size:10px}
body.launches-page .discovery-quick{min-height:43px;margin:0 0 15px;border-top:1px solid #1c2931;border-bottom:1px solid #24323a}
body.launches-page .discovery-quick>a,body.launches-page .discovery-quick>button{font-size:11px;padding:13px 13px}
body.launches-page .discovery-networks{gap:4px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid #24313a}
body.launches-page .discovery-networks button{font-size:11px;padding:9px 14px;border:1px solid transparent;background:transparent;color:#9eafb2}
body.launches-page .discovery-networks button.active{background:#132d22;border-color:#28563e;color:#35ee99}
body.launches-page .discovery-board{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}
body.launches-page .discovery-board.no-stream{grid-template-columns:repeat(2,minmax(0,1fr))}
body.launches-page .discovery-panel{padding:0;margin:0;background:#0d1319;border:1px solid #26343d;border-radius:7px;min-width:0;overflow:hidden}
body.launches-page .discovery-panel .panel-head{min-height:82px;padding:15px 16px 12px;background:#101820;border-bottom:1px solid #26343d;align-items:center}
body.launches-page .discovery-panel .panel-head .eyebrow{display:block;font-size:8px;letter-spacing:1.2px;color:#38e89b}
body.launches-page .discovery-panel .panel-head h2{font-size:16px;font-weight:760;letter-spacing:-.3px;margin:5px 0 2px}
body.launches-page .discovery-panel .panel-head p{font-size:10px;color:#8fa2a7}
body.launches-page .discovery-stamp{font-size:8px;color:#93a7a7}
body.launches-page .live-launch-status{font-size:8px;padding:7px 9px;background:#102c20;border:1px solid #285d42;color:#38e69a}
body.launches-page .live-launch-meta{min-height:29px;padding:8px 14px;background:#0e151c;color:#7f969d;font-size:8px}
body.launches-page .live-launch-list,body.launches-page .discovery-signal-list{height:min(66vh,720px);min-height:430px;max-height:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#31443d #0d1319}
body.launches-page .live-launch-row,body.launches-page .discovery-signal{height:auto;min-height:92px;padding:13px 14px;border-bottom:1px solid #202c34;background:#0d1319;transition:background .15s ease,box-shadow .15s ease}
body.launches-page .live-launch-row:hover,body.launches-page .discovery-signal:hover{background:#15231e;box-shadow:inset 3px 0 #22e990}
body.launches-page .live-launch-row .discovery-avatar,body.launches-page .discovery-signal .discovery-avatar{width:49px;height:49px;flex:0 0 49px;border-radius:7px;border:1px solid #3c5547;background:#183b2b;font-size:20px;color:#6af6aa}
body.launches-page .live-launch-row:nth-child(3n+2) .discovery-avatar,body.launches-page .discovery-signal:nth-child(3n+2) .discovery-avatar{background:#27354a;color:#9bd1ff;border-color:#3e5770}
body.launches-page .live-launch-row:nth-child(3n+3) .discovery-avatar,body.launches-page .discovery-signal:nth-child(3n+3) .discovery-avatar{background:#3a2b44;color:#dab1fb;border-color:#664b71}
body.launches-page .live-launch-name strong,body.launches-page .discovery-signal-main strong{font-size:13px;color:#f1f7f4;line-height:1.3;font-weight:760}
body.launches-page .live-launch-name small,body.launches-page .discovery-signal-main small{font-size:10px;color:#8ea2a9;margin-top:5px}
body.launches-page .live-launch-name em{display:inline-block;margin-top:5px;font:700 9px 'IBM Plex Mono',monospace;color:#ffcc7d;font-style:normal}
body.launches-page .live-launch-name i,body.launches-page .discovery-signal-main i{font-style:normal;color:#526873}
body.launches-page .discovery-signal-main small b{color:#c1d1d1}
body.launches-page .discovery-signal-sub{color:#9caeb4;font-size:9px;margin-top:8px}
body.launches-page .discovery-signal-sub em{font-style:normal;color:#40dca0}
body.launches-page .discovery-signal-value{gap:3px}
body.launches-page .discovery-signal-value>small:first-child,body.launches-page .live-launch-values>small:first-child{color:#6d858c;font:700 8px 'IBM Plex Mono',monospace;letter-spacing:.7px}
body.launches-page .discovery-signal-value>strong,body.launches-page .live-launch-values>strong{color:#f2f8f4;font:760 14px 'IBM Plex Mono',monospace}
body.launches-page .live-launch-values .discovery-age,body.launches-page .discovery-signal-value .discovery-age{color:#34e69a;font-size:10px}
body.launches-page .discovery-mini-wait{font-size:8px;color:#71838a;max-width:55px;text-align:center}
body.launches-page .discovery-mini-graph{width:56px;flex:0 0 56px}
body.launches-page .discovery-filters{display:flex;gap:7px;margin:0;padding:10px 12px;background:#0d151c;border-bottom:1px solid #23313a}
body.launches-page .discovery-filters .discovery-search{min-width:0}
body.launches-page .discovery-filters input{height:36px;border-radius:5px;background:#111d25;border-color:#2a3c45;font-size:11px}
body.launches-page .discovery-advanced summary{height:36px;display:grid;place-items:center;cursor:pointer;padding:0 12px;border-radius:5px;background:#14212a;border:1px solid #2a3c45;color:#d5e3df;font-weight:700;font-size:11px}
body.launches-page .discovery-windows{margin:0;padding:10px 12px;border-bottom:1px solid #26343d;gap:3px;background:#0d151c}
body.launches-page .discovery-windows button{padding:7px 11px;font-size:9px}
body.launches-page .discovery-windows button.active{background:#143c29;border-color:#2b8651;color:#45f19b}
body.launches-page .discovery-footnote{min-height:44px;margin:0;padding:12px 14px;border-top:1px solid #24313a;font-size:9px;line-height:1.5;color:#81949d;background:#0e151b}
body.launches-page .coin-watch-panel{padding:0;margin-top:12px;overflow:hidden}
body.launches-page .coin-watch-panel .panel-head{padding:16px;border-bottom:1px solid #26343d}
body.launches-page .coin-watch-grid{padding:8px;gap:8px}
body.launches-page .coin-watch-grid .discovery-signal{min-height:82px;border:1px solid #2b3940;border-radius:6px}
body.token-route .token-detail-top{padding-top:15px}
body.token-route .token-summary-metrics>div{background:#121b23;border:1px solid #283741!important}
body.token-route .token-detail-chart{background:#080d13}
body.token-route .token-detail-side{background:#0a1016}
body.token-route .token-chart{border:1px solid #202d34;border-radius:4px}
body.light .discovery-panel,body.light.launches-page .discovery-panel,body.light.launches-page .live-launch-row,body.light.launches-page .discovery-signal{background:#fff;color:#162821}
body.light.launches-page .discovery-panel .panel-head,body.light.launches-page .live-launch-meta,body.light.launches-page .discovery-filters,body.light.launches-page .discovery-windows,body.light.launches-page .discovery-footnote{background:#f3f8f5}
body.light.launches-page .live-launch-name strong,body.light.launches-page .discovery-signal-main strong,body.light.launches-page .discovery-signal-value>strong,body.light.launches-page .live-launch-values>strong{color:#173026}
@media(max-width:1170px){body.launches-page .discovery-board{grid-template-columns:repeat(2,minmax(0,1fr))}body.launches-page .discovery-movers{grid-column:1/-1}body.launches-page .discovery-movers .discovery-signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0;max-height:480px}body.launches-page .discovery-movers .discovery-signal:nth-child(odd){border-right:1px solid #202c34}}
@media(max-width:760px){body .header-brand span{display:none}body.launches-page .discovery-board,body.launches-page .discovery-board.no-stream{grid-template-columns:1fr}body.launches-page .discovery-movers{grid-column:auto}body.launches-page .discovery-movers .discovery-signal-list{display:block}body.launches-page .discovery-hero{align-items:flex-start;flex-direction:column}body.launches-page .discovery-fresh{width:100%}body.launches-page .live-launch-list,body.launches-page .discovery-signal-list{height:440px;min-height:0}}

/* The core research path stays visible, with clear entry points for wallets and coins. */
body.coins-page .page-heading,body.coins-page #data-notice{display:none}
body .primary-nav a{white-space:nowrap;padding-inline:12px}
body .research-hub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px}
body .research-hub a{display:flex;flex-direction:column;gap:8px;min-height:146px;padding:17px 18px;text-decoration:none;color:var(--ink);background:#101a20;border:1px solid #2a3a3e;border-radius:9px;transition:border-color .15s,background .15s,transform .15s}
body .research-hub a:hover{border-color:#27b978;background:#13251f;transform:translateY(-2px)}
body .research-hub span{color:#49e6a0;font:700 9px 'IBM Plex Mono',monospace;letter-spacing:1.1px}
body .research-hub strong{font-size:16px;line-height:1.2}
body .research-hub strong em{font-style:normal;font-size:12px;color:#0d1916;background:#31e996;border-radius:50px;padding:2px 8px;margin-left:4px}
body .research-hub small{color:#9db0b0;font-size:11px;line-height:1.5;flex:1}
body .research-hub b{color:#43efa0;font-size:11px}
body .research-hub a{align-items:flex-start;text-align:left;min-height:184px;background:linear-gradient(145deg,#12211f,#101a20 70%)}
body .research-hub .research-hub-top{display:flex;align-items:flex-start;justify-content:space-between;width:100%;min-height:48px}
body .research-hub .research-hub-step{display:block;white-space:nowrap;padding-top:4px;color:#78d5a7;font:700 9px 'IBM Plex Mono',monospace;letter-spacing:1.1px}
body .research-hub .research-hub-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #2c7960;border-radius:12px;background:linear-gradient(150deg,#193d31,#0e2522);color:#6af2ae;box-shadow:inset 0 1px #ffffff0c,0 7px 20px #0003;transition:transform .18s,border-color .18s}
body .research-hub a:hover .research-hub-icon{transform:translateY(-2px) scale(1.04);border-color:currentColor}
body .research-hub .research-hub-icon svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body .research-hub .research-hub-icon.wallets{color:#6fd9ed;border-color:#326a76;background:linear-gradient(150deg,#19343c,#102126)}
body .research-hub .research-hub-icon.coins{color:#f0d383;border-color:#796741;background:linear-gradient(150deg,#3d331e,#211d16)}
body .research-hub .research-hub-icon.activity{color:#b7a5ff;border-color:#65538a;background:linear-gradient(150deg,#302844,#1b1b2b)}
body .research-hub strong{font-size:15px}
body .research-hub b{align-self:flex-end}
body.light .research-hub a{background:linear-gradient(145deg,#fff,#f2f9f5)}
body.light .research-hub .research-hub-step{color:#246d4a}
@media(prefers-reduced-motion:reduce){body .research-hub .research-hub-icon{transition:none}}
body .fomo-lead,body .wallet-lead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;margin:0 0 15px;border:1px solid #285340;border-radius:8px;background:linear-gradient(100deg,#11291e,#10191d 70%)}
body .fomo-lead strong,body .wallet-lead strong{display:block;margin:5px 0;font-size:18px}
body .fomo-lead p,body .wallet-lead p{margin:0;color:#a9bbb4;font-size:11px;line-height:1.5}
body .fomo-lead>div:last-child,body .wallet-lead>div:last-child{display:flex;gap:8px;white-space:nowrap;align-items:center}
body .fomo-lead a,body .wallet-lead a{display:inline-flex;text-decoration:none;border:1px solid #345345;border-radius:5px;padding:9px 12px;color:#69edaf;font-size:11px}
body .fomo-lead a:hover,body .wallet-lead a:hover{background:#193a2b}
body .fomo-lead a b{margin:0 3px;color:#e8fff1}
body .wallet-lead button{padding:10px 13px;font-size:11px}
body .research-lead{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:0 0 18px}
body .research-lead h2{font-size:clamp(24px,2.5vw,38px);letter-spacing:-1px;margin:5px 0 7px}
body .research-lead p{font-size:12px;color:var(--muted);max-width:680px;line-height:1.6}
body .research-lead-actions{display:flex;gap:8px;flex-wrap:wrap}
body .research-lead-actions a{white-space:nowrap;text-decoration:none;font-size:11px;padding:10px 13px}
body .save-coin-form{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:14px;margin:0 0 16px;border:1px solid #285044;background:#0d211b;border-radius:8px}
body .save-coin-form label{display:flex;flex-direction:column;gap:6px;min-width:145px}
body .save-coin-form label span{font:700 9px 'IBM Plex Mono',monospace;letter-spacing:.8px;color:#61d6a2}
body .save-coin-form .save-coin-address{flex:1;min-width:230px}
body .save-coin-form input,body .save-coin-form select{height:38px;background:#101a20;border:1px solid #334b47;color:var(--ink);padding:0 11px}
body .save-coin-form button{height:38px;white-space:nowrap}
body .save-coin-form .error{width:100%;font-size:11px;margin:0;color:#ff8291}
body .save-coin-form .error:empty{display:none}
body .saved-coins-panel{overflow:hidden;padding:0;background:#0d141a}
body .saved-coins-panel .panel-head{padding:17px 18px;border-bottom:1px solid #293a3f}
body .saved-coins-panel .panel-head h2{margin:5px 0}
body .saved-coins-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}
body .saved-coin-entry{display:flex;align-items:stretch;min-width:0;background:#101b21;border:1px solid #263a40;border-radius:7px;overflow:hidden}
body .saved-coin-entry .discovery-signal{flex:1;min-width:0;min-height:92px;border:0;background:transparent;padding:12px;text-align:left}
body .saved-coin-entry .discovery-signal:hover{background:#152920}
body .saved-coin-entry .discovery-avatar{width:44px;height:44px;flex:0 0 44px}
body .saved-coin-entry .discovery-signal-main strong{font-size:13px}
body .saved-coin-entry .discovery-signal-value strong{font-size:14px}
body .saved-coin-remove{align-self:center;margin-right:10px;color:#a9b8b8;background:transparent;border:1px solid #3a4a4e;border-radius:5px;padding:7px 9px;font-size:10px;cursor:pointer}
body .saved-coin-delayed{align-self:center;white-space:nowrap;color:#ffb481;font:700 9px 'IBM Plex Mono',monospace;margin-right:8px}
body .saved-coin-remove:hover{border-color:#e17583;color:#ff96a2}
body .saved-coins-empty{grid-column:1/-1;padding:35px;text-align:center}
body .saved-coins-empty strong{font-size:18px}
body .saved-coins-empty p{color:var(--muted);font-size:12px;margin:9px 0 22px}
body .saved-coins-empty a{text-decoration:none;padding:11px 15px}
body .saved-coins-note{color:var(--muted);font-size:11px;line-height:1.6;margin:12px 2px}
body.light .research-hub a,body.light .saved-coin-entry{background:#fff;color:#172b24}
body.light .save-coin-form{background:#eaf8f0}
body.light .save-coin-form input,body.light .save-coin-form select{background:#fff;color:#172b24}
body.light .research-hub small{color:#546a61}
@media(max-width:1150px){body .research-hub{grid-template-columns:repeat(2,minmax(0,1fr))}body .saved-coins-list{grid-template-columns:1fr}body .primary-nav a{padding-inline:8px;font-size:11px}}
@media(max-width:800px){body .research-lead{align-items:start;flex-direction:column}body .research-hub a{min-height:128px}}
@media(max-width:800px){body .fomo-lead,body .wallet-lead{align-items:start;flex-direction:column}}
@media(max-width:540px){body .research-hub{grid-template-columns:1fr}body .research-hub a{min-height:0}body .save-coin-form label,body .save-coin-form .save-coin-address,body .save-coin-form button{width:100%;min-width:0}body .saved-coin-entry .discovery-mini-graph{display:none}}

/* FOMO handle lookup in the wallet tracker */
.fomo-wallet-lookup{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}.fomo-wallet-lookup>div:first-child p{margin:7px 0 12px;color:var(--muted);font-size:11px;line-height:1.55}.fomo-lookup-row{display:flex;gap:8px}.fomo-lookup-row input{min-width:0;flex:1;font-size:13px}.fomo-wallet-lookup>small{display:block;margin-top:11px;color:var(--muted);font-size:10px;line-height:1.5}.fomo-lookup-result{font-size:11px;color:var(--muted);line-height:1.5}.fomo-lookup-result:empty{display:none}.fomo-found{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.fomo-found>img,.fomo-found>span:first-child:has(img){width:38px;height:38px;object-fit:cover;border-radius:50%;flex:none}.fomo-found>span:first-of-type{min-width:0;flex:1}.fomo-found strong,.fomo-found small{display:block;overflow-wrap:anywhere}.fomo-found strong{color:var(--ink);font-size:12px}.fomo-found small{margin-top:3px;color:var(--muted);font-size:10px}.fomo-found>b{color:var(--accent);font:10px monospace;white-space:nowrap}.fomo-evm-option{margin-top:10px}.manual-wallet-divider{display:flex;align-items:center;gap:10px;margin:17px 0;color:var(--muted);font:9px monospace;letter-spacing:.7px}.manual-wallet-divider:before,.manual-wallet-divider:after{content:"";height:1px;background:var(--line);flex:1}@media(max-width:520px){.fomo-wallet-lookup{padding:13px}.fomo-lookup-row{align-items:stretch}.fomo-lookup-row button{white-space:nowrap;padding-inline:10px}}

/* Holder distribution and provider checks in the token research view */
.token-holder-checks{margin:20px 0 14px;padding:15px;border:1px solid #263742;border-radius:9px;background:#0b141b}.token-research-subhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px}.token-research-subhead strong,.token-holder-distribution>div:first-child strong{font-size:12px;color:#ecf5f7}.token-research-subhead span,.token-holder-distribution>div:first-child span{font-size:9px;color:#8ea1aa}.token-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.token-check-grid>span{min-width:0;padding:9px;border:1px solid #23313a;border-radius:6px;background:#101b22;color:#8ea1aa;font-size:9px;line-height:1.4}.token-check-grid b{display:block;margin-top:4px;color:#e3edf0;font-size:11px;overflow-wrap:anywhere}.token-holder-distribution{margin-top:15px}.token-holder-distribution>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.token-distribution-bar{display:flex;overflow:hidden;height:9px;border-radius:20px;background:#1b2931}.token-distribution-bar i{display:block;height:100%;min-width:0;background:#25d98a}.token-distribution-bar .distribution-11_30{background:#41bca4}.token-distribution-bar .distribution-31_50{background:#719b8e}.token-distribution-bar .distribution-rest{background:#364b4e}.token-distribution-labels{display:flex;gap:14px;flex-wrap:wrap;margin-top:7px}.token-distribution-labels span{color:#91a4ac;font-size:9px}.token-distribution-labels b{color:#e1edf0}.token-holder-checks>.token-detail-note{margin:10px 0 0;font-size:9px}.token-holder-map{align-items:center}
@media(max-width:800px){.token-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.token-holder-checks{padding:11px}.token-holder-distribution>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.token-distribution-labels{gap:9px}}

/* DexTrail logo treatment */
.brand-icon{background:#05130f!important;border-color:#16875f!important;box-shadow:0 0 16px #00dba238,inset 0 0 0 3px #0b2119!important}.brand-icon img,.header-brand img,.route-brand img{object-fit:contain}.header-brand img{filter:drop-shadow(0 0 5px #18dba044)}.route-brand img{width:27px;height:27px}

