/* brand.css — Strategy brand kit (dark only) (electric lime / soft white / near-black / cool gray).
   Loaded after theme.css; only colours, type and a few accents change — no page logic. */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&display=swap');
:root,:root[data-theme="dark"]{
  --bg:#0F141B; --bg2:#0B1016; --panel:#161D27; --panel2:#1C2531; --line:#243041; --line2:#2E3B4E;
  --ink:#E8EDF3; --ink2:#AEB9C7; --mut:#7D8A9C;
  --acc:#CCFF1F; --acc2:#CCFF1F; --btcsoft:rgba(204,255,31,.10); --accink:#0F141B;
  --pos:#2EBD6B; --neg:#E5484D; --possoft:rgba(46,189,107,.12); --negsoft:rgba(229,72,77,.12);
  --pill:#3A4760; --shadow:none;
  --mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  /* login page uses its own names */
  --sf:#161D27; --ln:#243041;
}

body{background:var(--bg)!important}
::selection{background:#CCFF1F;color:#0F141B}

/* primary actions = lime with near-black text (the one place lime fills a surface) */
.btn.primary,button[type=submit],form.card>button,.card button:not(.link):not(.btn):not(.themebtn){background:#CCFF1F!important;border-color:#CCFF1F!important;color:#0F141B!important;font-weight:700!important}
.btn.primary:hover,button[type=submit]:hover{filter:brightness(1.06);color:#0F141B!important}
input:focus,select:focus,textarea:focus{border-color:#CCFF1F!important;box-shadow:0 0 0 3px rgba(204,255,31,.18)!important;outline:none}

/* cards: flat, near-black, hairline borders */
.panel{border-radius:14px!important}
.ph h2,.cols>.panel>.k{letter-spacing:-.01em!important}

/* brand-kit style section eyebrow for panel headers */
.ph h2{font-size:12.5px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--acc)!important;font-weight:700!important}
.ph .aside{color:var(--mut)}

/* market data in monospace */
.pm-ptb,.pm-cur,.pm-count b,.po b,.mono,#rwin td.r,#rows td.r,.po i{font-family:var(--mono)!important;letter-spacing:-.01em!important}
.pm-ptb,.pm-cur{font-weight:600!important}
.pm-count b{font-weight:700!important}

/* BTC card accents */
.pm-ico{background:#CCFF1F!important;color:#0F141B!important;box-shadow:none!important}
.pm-cur,.pm-lab.cur,.cols.solo .pm-lab.cur{color:var(--acc)!important;text-shadow:none!important}

/* ladder dots, chips, links */
.rung i.on{background:#CCFF1F!important;border-color:#CCFF1F!important}
.chip.warn{color:var(--acc)!important;background:var(--btcsoft)!important}
#livepill:not(.stopped){color:#0F141B!important;background:#CCFF1F!important}
#livepill:not(.stopped) .dot{background:#0F141B!important}
.step.now .n,.step.done .n{background:#CCFF1F!important;color:#0F141B!important;border-color:#CCFF1F!important}
a.link,.acc{color:var(--acc)}

/*reddot*/#livepill:not(.stopped) .dot{background:#FF2D3D!important;box-shadow:0 0 6px rgba(255,45,61,.8)!important}

/*btnfix*/button.save,button.save:hover{color:#0F141B!important;font-weight:700!important}
