/* Light theme (owner, 2026-10-25: "this style for site"): off-white page, white panels with thin gray lines, black
   type and black accents, mono numbers, green/red only for price moves. Loaded last; remove this file to go back to dark. */
body.og{color-scheme:light;--bg:#f5f5f3;--bg2:#efefec;--panel:#ffffff;--panel2:#f3f3f1;--line:#e4e4e0;--line2:#d4d4cf;
  --ink:#0b0c0f;--ink2:#4b5060;--ink3:#8a8f99;--edge:#dcdcd7;--edge2:#0b0c0f;--up:#16a34a;--down:#dc2626}
html:has(body.og){background:#f5f5f3}
.og-nav{background:rgba(245,245,243,.92)!important;border-bottom:1px solid var(--line)!important}
.og-logo i{background:url(media/logo-light.svg) center/contain no-repeat!important;border:1.5px solid #0b0c0f!important}

/* black accents where the dark theme used white */
.px-create,.px-tabs button.on,.px-view button.on,.px-tag.grad,.og-tabs span.on,.og .btn.lime,.lv-net,.hv-page .demo-bar,.hv-page .btn.lime{
  background:#0b0c0f!important;color:#fff!important;border-color:#0b0c0f!important}
.px-tabs button.on svg,.px-view button.on svg{color:#fff!important;stroke:#fff!important}
.og .vsteps li.done::before{background:#0b0c0f;border-color:#0b0c0f;color:#fff}
.og-h,.px-by .og-h{color:var(--ink2)}
.og-ev,.og-ev.buy,.og-ev.sell,.og-ev.new{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line2)!important}
.og-ev.sell b{color:#dc2626}
.px-card,.rw{background:#fff;border-color:var(--line)!important}
.px-card:hover,.rw:hover{border-color:#0b0c0f!important}
.px-img{border-bottom-color:var(--line)!important}
.og-pb i,.px-bond i{background:#0b0c0f}
.px-mc .up,.px-table .up,.rw-ch .up,.og-g{color:#16a34a}.px-mc .dn,.px-table .dn,.rw-ch .dn{color:#dc2626}
.px-tag{background:#fff;color:#0b0c0f}
.px-card.koth,.rw.koth{border-color:#eab308!important}
.ae-hero{border-bottom-color:var(--line)}
.ae-hero .ae-stats{font:500 12px var(--sm);letter-spacing:.22em;text-transform:uppercase;color:var(--ink3)}
.ae-hero .ae-stats span{color:var(--ink2)}
.og-search,.px-tabs,.px-view,.og-link,.px-fly{background:#fff!important;border-color:var(--line2)!important}
.og-link{color:var(--ink)!important}

/* rows, as in the reference: image, name + ticker over a bonding bar, then market cap and change */
.rw{grid-template-columns:96px minmax(0,1fr) 200px 120px;gap:28px;padding:14px 26px 14px 14px}
.rw .ico{width:96px!important;height:96px!important;border:0!important}
.rw-nm b{font-size:34px;font-weight:700;letter-spacing:-.035em}
.rw-nm span{font-size:24px;color:var(--ink3);letter-spacing:-.01em}
.rw-tag{border-color:var(--line2)!important;color:var(--ink3)!important}
.rw-tag.king{border-color:#eab308!important;color:#a16207!important}
.rw-bar{margin-top:12px;width:220px;height:10px;border:1.5px solid #0b0c0f}
.rw-bar i{display:block;height:100%;background:#0b0c0f}
.rw-mc{font:500 24px var(--sm);font-variant-numeric:tabular-nums;justify-content:flex-end;color:var(--ink)}
.rw-ch{text-align:right;font:500 24px var(--sm);font-variant-numeric:tabular-nums}
.rw-ch .up,.rw-ch .dn{font-size:24px}
@media (max-width:900px){
  .rw{grid-template-columns:64px minmax(0,1fr) auto;gap:14px;padding:10px 14px 10px 10px}
  .rw .ico{width:64px!important;height:64px!important}
  .rw-nm b{font-size:22px}.rw-nm span{font-size:15px}
  .rw-bar{width:140px;height:8px}
  .rw-mc{font-size:16px}.rw-ch{grid-column:3;font-size:15px}.rw-ch .up,.rw-ch .dn{font-size:15px}
}
.ae-hero .ae-stats{max-width:none}
.og .note a,.og a.lime,.og .lime{color:var(--ink)!important;text-decoration:underline}
.px-strip a,.og .hb{color:var(--ink)!important;border-color:var(--line2)!important}
.og .chips button.on{border-color:#0b0c0f!important}
.og .vsteps li.cur::before{border-color:#0b0c0f;color:#0b0c0f}
.og .vsteps li.cur{border-color:#0b0c0f}
.hv-page .nav{background:rgba(245,245,243,.92)!important}
.hv-page .nav a,.hv-page .nav .links a{color:var(--ink2)}
.hv-page .kicker::before,.hv-page .bar i,.hv-page .hbar i{background:#0b0c0f!important}
.hv-page .og-logo i{background:url(media/logo-light.svg) center/contain no-repeat!important;border:1.5px solid #0b0c0f!important}

/* verified X accounts on trades and holders */
.xu{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.xu i{width:18px;height:18px;border-radius:50%!important;flex:none}
.xu b{font-weight:600;color:var(--ink)}
.xu em{font-style:normal;font-size:11px;color:var(--ink3);border:1px solid var(--line2);padding:0 4px;line-height:15px}
.xu .xh{color:var(--ink3)}
.xdev{font:500 10.5px var(--sm);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line2);padding:1px 5px;margin-left:6px;color:var(--ink2)}
.xnote{margin:2px 0 8px;color:var(--ink3);font-size:12px}
.xu b{font-family:var(--sg)}
.xu img{width:22px;height:22px;border-radius:50%!important;object-fit:cover;flex:none;border:1px solid var(--line)}
#cChart{width:100%;height:100%}
.tfbar{display:flex;gap:0;margin:0 0 8px;border:1px solid var(--line2);width:max-content;background:#fff}
.tfbar button{padding:5px 11px;font:500 12px var(--sm);color:var(--ink2);border-right:1px solid var(--line)!important}
.tfbar button:last-child{border-right:0!important}
.tfbar button.on{background:#0b0c0f;color:#fff}
