/* Robindex x agency style theme v1. Shared across all pages. Fonts: Inter + JetBrains Mono (SIL OFL, Google Fonts). */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap");
html,html[data-theme],html[data-theme=light],html[data-theme=dark]{
  --ag-bg:#050505;--ag-bg2:#0b0b0a;--ag-bg3:#121210;--ag-ink:#ece9df;--ag-ink2:#bdb9ac;--ag-muted:#7b786f;
  --ag-line:rgba(236,233,223,.12);--ag-line2:rgba(236,233,223,.24);--ag-good:#c9f5a3;--ag-bad:#ff6b6b;--ag-warn:#f5d97a;--ag-hl:#97fce4;
  --ag-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--ag-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--ag-r:2px;
  --ag-glass:linear-gradient(180deg,rgba(12,12,11,.86),rgba(6,6,6,.8));
  color-scheme:dark;
  /* main app tokens */
  --neon:#ece9df;--neon-bright:#ffffff;--neon-dim:#bdb9ac;--neon-deep:#7b786f;--neon-subtle:rgba(236,233,223,.08);--neon-soft:rgba(236,233,223,.06);
  --neon-border:rgba(236,233,223,.24);--neon-glow:rgba(236,233,223,.12);--lime:#c9f5a3;
  --rh-neon:#ece9df;--rh-neon-hover:#fff;--rh-neon-ink:#050505;--rh-neon-border:rgba(236,233,223,.24);--rh-neon-glow:rgba(236,233,223,.1);--rh-neon-soft:rgba(236,233,223,.06);
  --page-bg:#050505;--page-ink:#ece9df;--page-muted:#7b786f;--ink:#ece9df;--black:#050505;--black-soft:#0b0b0a;--black-card:#0b0b0a;
  --black-border:rgba(236,233,223,.12);--black-border-strong:rgba(236,233,223,.24);--white:#0b0b0a;--surface:#0b0b0a;--surface-deep:#050505;
  --text-muted:#7b786f;--text-secondary:#bdb9ac;--snow:#0b0b0a;--snow-soft:#121210;
  --metal-face:#0b0b0a;--metal-panel:#0b0b0a;--metal-edge:rgba(236,233,223,.12);--metal-shadow:none;--metal-inset:none;--price-box:#0b0b0a;
  --shadow-sm:none;--shadow-md:0 8px 28px rgba(0,0,0,.5);--shadow-lg:0 8px 28px rgba(0,0,0,.5);--shadow-card:none;--shadow-glow:0 0 0 1px rgba(236,233,223,.24);
  --chrome-bg:rgba(5,5,5,.86);--chrome-drop-shadow:0 1px 0 rgba(236,233,223,.12);--chrome-page-veil:none;--hero-bg:#050505;
  --radius-sm:2px;--radius-md:2px;--radius:2px;--radius-lg:2px;--radius-xl:2px;
  --card-glass-bg:#0b0b0a;--card-glass-bg-hover:#121210;--card-glass-border:rgba(236,233,223,.12);--card-glass-border-outer:rgba(236,233,223,.12);--card-glass-shine:none;--card-glass-shadow:none;
  --glass-bg:rgba(10,10,9,.72);--glass-bg-strong:rgba(12,12,11,.9);--glass-border:rgba(236,233,223,.12);--glass-shadow:none;--glass-ink:#ece9df;--glass-muted:#bdb9ac;
  --pons-page:#050505;--pons-ink:#ece9df;--pons-muted:#7b786f;--pons-subtle:#7b786f;--pons-divider:rgba(236,233,223,.12);--pons-elevated:#0b0b0a;
  --pons-dark:#050505;--pons-dark-elev:#0b0b0a;--pons-cream:#ece9df;--pons-lime:#ece9df;--pons-lime-hover:#fff;--pons-lime-soft:rgba(236,233,223,.08);--pons-lime-mid:#bdb9ac;
  --pons-radius-card:2px;--pons-radius-float:2px;--pons-radius-glass:2px;--pons-radius-media:2px;--pons-float-shadow:none;--pons-float-shadow-dark:none;
  --pons-font-sans:"Inter",system-ui,sans-serif;--pons-font-serif:"JetBrains Mono",ui-monospace,monospace;
  --font:"Inter",system-ui,sans-serif;--font-display:"JetBrains Mono",ui-monospace,monospace;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;
  /* live desk tokens */
  --bg:#050505;--panel:#0b0b0a;--line:rgba(236,233,223,.12);--txt:#ece9df;--mut:#7b786f;--ok:#c9f5a3;--bad:#ff6b6b;--gold:#f5d97a;
  --cyan:#97fce4;--warn:#f5d97a;--dim:#0b0b0a;--buy:#0f160b;--sell:#17140a;--rej:#170b0b;--row:#080808;--row2:#0b0b0a;--th:#0b0b0a;
}
html{background:#050505!important}
body{background-color:#050505!important;color:#ece9df;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
/* halftone dot field like the reference, pure CSS */
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(236,233,223,.07),transparent 70%),
  radial-gradient(rgba(236,233,223,.09) 1px,transparent 1.2px) 0 0/4px 4px;
  -webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 60%,rgba(0,0,0,.25));mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 60%,rgba(0,0,0,.25))}
.bg-trees{opacity:.05!important;filter:grayscale(1)}
h1,h2,h3,.ai-picks__title,.dex-sidebar__title,.header__name,.section-title{font-family:"JetBrains Mono",ui-monospace,monospace!important;letter-spacing:-.01em;color:#ece9df}
h1{text-transform:uppercase;font-weight:800}
/* chrome */
.header,.header-bar,header{background:rgba(5,5,5,.86)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(236,233,223,.12)!important;box-shadow:none!important}
.header__name{text-transform:uppercase;letter-spacing:.32em!important;font-size:.85rem!important;font-weight:700}
.header__nav-link,.dex-sidebar a,.filter-tab{font-family:"Inter",system-ui,sans-serif}
.dex-sidebar,.dex-sidebar__section,.header__nav{background:#070707!important;border:1px solid rgba(236,233,223,.12)!important;border-radius:2px!important;box-shadow:none!important}
/* labels / numbers in mono */
.dex-sidebar__label,.dex-sortbar__label,.header-stats__label,.price-ticker,.price-ticker__label,th,.stat span,.ph,.tag,.foot,.dex-pager,.header__ca{font-family:"JetBrains Mono",ui-monospace,monospace!important;letter-spacing:.08em}
.header-stats__mcap-val,.stat b,td,.ca{font-variant-numeric:tabular-nums}
/* cards, panels */
[class*="card"]:not([class*="card__img"]):not([class*="card__media"]),.panel,.stat,.modal__content,.dex-main__toolbar,.ai-picks__rail>*{border-radius:2px!important;box-shadow:none!important}
[class*="card"]{border-color:rgba(236,233,223,.12)!important}
[class*="card"]:hover{border-color:rgba(236,233,223,.32)!important}
img{border-radius:2px}
/* buttons: cream primary, outlined secondary */
button,.btn,[class*="btn"],.filter-tab,.chain-tab,.tab,.dex-view-toggle__btn,.header-wallet,.header-stats__buy{border-radius:2px!important;box-shadow:none!important;text-shadow:none!important;transition:background .15s,border-color .15s,color .15s}
.header-wallet,.header-stats__buy,.btn--primary,[class*="btn--primary"],[class*="buy-btn"],.chain-tab.active,.tab.active,.filter-tab.active,.dex-view-toggle__btn.is-active{background:#ece9df!important;color:#050505!important;border:1px solid #ece9df!important;background-image:none!important}
.header-wallet:hover,.header-stats__buy:hover{background:#fff!important}
.filter-tab,.chain-tab,.tab,.dex-view-toggle__btn{background:transparent!important;border:1px solid rgba(236,233,223,.24)!important;color:#ece9df!important}
.filter-tab:hover,.chain-tab:hover,.tab:hover{border-color:#ece9df!important}
input,select,textarea,.search-bar{border-radius:2px!important;background:#0b0b0a!important;border-color:rgba(236,233,223,.16)!important;color:#ece9df!important;box-shadow:none!important}
/* tables */
table{border-collapse:collapse}
th{color:#7b786f!important;font-size:.68rem!important;text-transform:uppercase;font-weight:500!important;background:#0b0b0a!important;border-bottom:1px solid rgba(236,233,223,.12)!important}
td{border-bottom:1px solid rgba(236,233,223,.06)!important}
tr:hover td{background:rgba(236,233,223,.04)!important}
/* positive/negative */
[class*="positive"],[class*="--up"],.up,.pos{color:#c9f5a3!important}
[class*="negative"],[class*="--down"],.down,.neg{color:#ff6b6b!important}
/* live dot */
.header-stats__dot,.pulse,.ph .dot{background:#ff6b6b!important;box-shadow:0 0 8px rgba(255,107,107,.6)!important}
.ph .dot.cyan,.ph .dot.gold{background:#ece9df!important;box-shadow:none!important}
a{color:inherit}
::selection{background:#ece9df;color:#050505}
::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(236,233,223,.18);border-radius:0}::-webkit-scrollbar-track{background:transparent}
/* route loader / intro */
.route-loader{background:#050505!important;color:#ece9df!important}
/* LIVE DESK specifics */
.wrap{max-width:1440px;margin-inline:auto}
header h1{letter-spacing:.06em;font-size:1.05rem!important}
.stat{background:#0b0b0a!important;border:1px solid rgba(236,233,223,.12)!important;border-left-width:1px!important}
.stat b{font-family:"JetBrains Mono",monospace!important;color:#ece9df}
.stat b.bad{color:#ff6b6b!important}
.panel{background:rgba(8,8,8,.9)!important;border:1px solid rgba(236,233,223,.12)!important}
.ph{text-transform:uppercase;font-size:.72rem;color:#ece9df}
.tag{border-radius:2px!important;background:transparent!important;border:1px solid rgba(236,233,223,.24)!important;color:#bdb9ac!important;box-shadow:none!important}
.tag.live{color:#ff6b6b!important;border-color:rgba(255,107,107,.45)!important}
.tape-wrap{border-block:1px solid rgba(236,233,223,.12)!important;background:#070707!important}
.tape span,.tape{font-family:"JetBrains Mono",monospace}
.dec{border-radius:2px!important}
.dec.buy{color:#c9f5a3!important;border-color:rgba(201,245,163,.4)!important;background:transparent!important}
.dec.sell{color:#f5d97a!important;border-color:rgba(245,217,122,.4)!important;background:transparent!important}
.ok{color:#c9f5a3!important}
@media (prefers-reduced-motion:no-preference){[class*="card"]{transition:border-color .2s,transform .2s}}
/* v1b: square everything like the reference, keep circles for dots/avatars */
body *:not([class*="dot"]):not([class*="avatar"]):not(.logo):not([class*="spinner"]):not([class*="knob"]):not([class*="thumb"]):not(svg):not(svg *){border-radius:2px!important}
.bg-code,.bg-grid,.bg-nodes{display:none!important}
html body .chain-tab.active,html body .chain-tab.rh.active,html body .chain-tab.sol.active,html body .tab.active,html body .tab.pnl-per.active{background:#ece9df!important;color:#050505!important;border-color:#ece9df!important;box-shadow:none!important;text-shadow:none!important}
header h1,h1{text-shadow:none!important;color:#ece9df!important}
.stat:nth-child(n){border-left-color:rgba(236,233,223,.12)!important}
.stat b{text-shadow:none!important}
.hero-pnl{color:#c9f5a3!important}.hero-pnl.bad{color:#ff6b6b!important}
.bar>i{background:#ece9df!important}
tr.buy td:first-child{box-shadow:inset 2px 0 0 #c9f5a3!important}
tr.sell td:first-child{box-shadow:inset 2px 0 0 #f5d97a!important}
tr.rej td:first-child{box-shadow:inset 2px 0 0 #ff6b6b!important}
.pnlpos{color:#c9f5a3!important}.pnlneg{color:#ff6b6b!important}
button.icon{background:transparent!important;border:1px solid rgba(236,233,223,.24)!important;color:#ece9df!important}
/* main app chrome bits */
.header__search,.search-bar,.dex-main__toolbar,.header-stats{background:#0b0b0a!important;border:1px solid rgba(236,233,223,.14)!important;box-shadow:none!important;background-image:none!important}
.filter-tab--bar{background:transparent!important}
.dex-sidebar a[aria-current],.dex-sidebar .is-active,.filter-tab--sidebar.active{background:rgba(236,233,223,.08)!important;color:#ece9df!important}
.header__logo,.header__logo-wrap img{filter:grayscale(.35) contrast(1.05)}
.ai-picks__title,.dex-sortbar__label{text-transform:none}
.ai-picks__head::before{content:"01 · LIVE BOARD";display:block;font:500 .66rem/1 "JetBrains Mono",monospace;letter-spacing:.18em;color:#7b786f;margin-bottom:6px}
/* v2: kill remaining lime, solid header */
.header,.header-bar,header{background:#050505!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid rgba(236,233,223,.12)!important}
.header__menu-btn,.header__menu-icon,.lang-toggle,.theme-toggle,.icon-btn,.header__menu-btn *,.theme-toggle *,.icon-btn *{color:#ece9df!important;border-color:rgba(236,233,223,.24)!important;stroke:currentColor}
.header__menu-icon span,.header__menu-icon::before,.header__menu-icon::after{background:#ece9df!important}
.header-wallet{box-shadow:none!important}
.header__nav--active,.header__nav--active *,.filter-tab--sidebar-quick.active{background:rgba(236,233,223,.08)!important;color:#ece9df!important;border-color:rgba(236,233,223,.24)!important}
.price-ticker__label{background:#ece9df!important;background-image:none!important;color:#050505!important}
.price-ticker__item--eth,.price-ticker__item--x{background:transparent!important}
.site-ad__cta--btn,.token-page__cta--primary,.uni-swap__go,.tile__buy,.token-card__link--buy,.token-page__hero-ca-copy{background:#ece9df!important;background-image:none!important;color:#050505!important;border-color:#ece9df!important;box-shadow:none!important}
.uni-swap__tab.active{background:#ece9df!important;background-image:none!important;color:#050505!important}
.uni-swap__max,.uni-swap__input,.uni-swap button:not(.uni-swap__go):not(.uni-swap__tab){color:#ece9df!important;border-color:rgba(236,233,223,.24)!important;background:transparent!important}

.tpv3-hero__sym,.token-card__call-kind,.site-ad__media--glyph,.token-hero-capsule,.token-hero-capsule *,.audit-bar__chip-icon,.audit-bar__chip-status{color:#bdb9ac!important;border-color:rgba(236,233,223,.24)!important}
.token-hero-capsule--pass,.audit-bar__chip-status{color:#c9f5a3!important}
.token-card__launchpad,.tpv3-call__av{background:rgba(236,233,223,.1)!important;color:#ece9df!important;border-color:rgba(236,233,223,.24)!important}
.audit-bar__score--pass{background:transparent!important;background-image:none!important;color:#c9f5a3!important;border:1px solid rgba(201,245,163,.4)!important}
.tp-about__badge{box-shadow:none!important}
.route-loader__bar{background:#ece9df!important}

/* v2b: higher specificity overrides */
html body a.token-page__cta.token-page__cta--primary:not(#rbx-z):not(#rbx-z),html body button.uni-swap__go:not(#rbx-z):not(#rbx-z),html body .header__nav-link.header__nav--active:not(#rbx-z):not(#rbx-z){background:#ece9df!important;background-image:none!important;color:#050505!important;border-color:#ece9df!important;box-shadow:none!important}
html body .header__nav-link.header__nav--active:not(#rbx-z):not(#rbx-z){background:rgba(236,233,223,.1)!important;color:#ece9df!important}
html body a.token-page__hero-link:not(#rbx-z):not(#rbx-z),html body button.share-btn--hero:not(#rbx-z):not(#rbx-z){background-color:#0b0b0a!important;border-color:rgba(236,233,223,.24)!important;color:#ece9df!important}
html body button.share-btn--hero:not(#rbx-z) svg,html body button.share-btn--hero:not(#rbx-z) path{fill:#ece9df!important}
html body input.uni-swap__input:not(#rbx-z):not(#rbx-z){border-color:rgba(236,233,223,.16)!important}
html body .audit-bar__score:not(#rbx-z):not(#rbx-z){background-image:none!important}
html body .token-page__logo-fallback:not(#rbx-z):not(#rbx-z){color:#ece9df!important}
html body button.header-wallet:not(#rbx-z):not(#rbx-z){box-shadow:none!important}
