:root{--bg:#10120f;--panel:#171b16;--card:#1b2019;--card2:#20251f;--green:#83df89;--yellow:#f2d21b;--red:#ff8b8b;--text:#f2f4ef;--muted:#98a091;--line:rgba(150,158,151,.14);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums}a{color:inherit}.topbar{position:sticky;top:0;z-index:20;background:linear-gradient(90deg,#123328,#125c45,#123328)}.topbar-inner{max-width:1180px;min-height:64px;margin:auto;padding:0 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.brand{font-size:24px;font-weight:900}.brand span{color:var(--yellow)}.topnav{justify-self:center;display:flex;gap:16px}.topnav a{text-decoration:none;color:#cbd2cc;font-size:11px;font-weight:900}.topnav a.active{color:var(--yellow)}.source-pill{font-size:9px;font-weight:900;color:#d9e0da}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px}.shell{max-width:1180px;margin:auto;padding:12px 16px 80px}.hero,.panel,.metric{background:linear-gradient(145deg,#20251f,#191d18 52%,#151814);border-radius:12px}.hero{padding:14px;display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:9px}.eyebrow{margin:0;color:#a7afa7;font-size:8px;font-weight:900;letter-spacing:.08em}.hero h1,.panel h2{margin:4px 0 5px}.hero p,.muted,.note{color:var(--muted);font-size:10px;line-height:1.45}.mode{text-align:right;border-left:1px solid var(--line);padding-left:14px}.mode span,.mode small{display:block;color:var(--muted);font-size:8px}.mode strong{color:var(--green)}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px}.metric{padding:11px}.metric span,.metric small{display:block;color:var(--muted);font-size:8px}.metric strong{display:block;font-size:22px;margin:3px 0}.panel{padding:12px;margin-bottom:9px}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:9px}.panel-head h2{font-size:16px}.pipeline{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.pipe{padding:9px 6px;text-align:center;background:#121612;border:1px solid var(--line);border-radius:8px;font-size:9px;font-weight:900}.pipe.ok{border-color:rgba(131,223,137,.55);color:var(--green)}.match-list{display:grid;gap:10px}.signal-card{background:#141814;border:1px solid var(--line);border-radius:12px;padding:11px;overflow:hidden}.signal-card-pass{border-color:rgba(131,223,137,.55);box-shadow:inset 3px 0 0 rgba(131,223,137,.85)}.signal-card-wait{border-color:rgba(242,210,27,.3);box-shadow:inset 3px 0 0 rgba(242,210,27,.65)}.signal-card-watch{opacity:.82}.card-topline{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;color:var(--muted);font-size:9px}.live-minute{font-size:16px;font-weight:900;color:var(--text)}.live-score{font-size:20px;font-weight:900;color:var(--green)}.teams-line{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:9px 0 10px;font-size:14px}.teams-line strong:last-child{text-align:right}.teams-line span{color:var(--muted);font-size:9px}.pick-strip{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:7px;padding:8px;background:rgba(131,223,137,.055);border:1px solid rgba(131,223,137,.18);border-radius:9px}.signal-card-wait .pick-strip{background:rgba(242,210,27,.04);border-color:rgba(242,210,27,.16)}.pick-strip div{padding:5px 7px;border-right:1px solid var(--line)}.pick-strip div:last-child{border-right:0}.pick-strip span{display:block;color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.08em}.pick-strip strong{display:block;margin-top:3px;font-size:14px;overflow-wrap:anywhere}.signal-card-pass .pick-strip div:first-child strong{color:var(--green);font-size:17px}.signal-card-wait .pick-strip div:first-child strong{color:var(--yellow)}.signal-summary{margin:8px 0 0;font-size:10px;font-weight:900}.badge{padding:6px 8px;border-radius:7px;background:#263027;font-size:8px;font-weight:900;text-align:center}.badge.signal{color:var(--green)}.badge.wait{color:var(--yellow)}.details{margin-top:9px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.box{background:rgba(255,255,255,.025);border-radius:8px;padding:9px}.box h3{font-size:9px;margin:0 0 7px}.kv{display:flex;justify-content:space-between;gap:8px;font-size:9px;padding:4px 0;border-bottom:1px solid var(--line)}.kv:last-child{border:0}.kv span{color:var(--muted)}.reason-line{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;line-height:1.45}.book{background:#111511;border-radius:7px;padding:6px;font-size:8px}.book b{display:block;font-size:10px;margin-top:2px}.book .valid{color:var(--green)}.book .bad{color:var(--red)}.book .stale{color:var(--yellow)}button,input,select{font:inherit}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:9px}.btn{border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900;background:var(--yellow);color:#10120f;cursor:pointer}.btn.secondary{background:#263027;color:white}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:800px}.data-table th,.data-table td{padding:9px 8px;border-bottom:1px solid var(--line);font-size:9px;text-align:left}.data-table th{color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.field{background:rgba(255,255,255,.025);border-radius:8px;padding:8px}.field label{display:block;color:var(--muted);font-size:9px;margin-bottom:5px}.field input,.field select{width:100%;background:#111511;border:1px solid var(--line);color:var(--text);border-radius:7px;padding:8px}.field small{display:block;color:var(--muted);font-size:8px;margin-top:5px}.check{display:flex!important;gap:7px;align-items:center}.check input{width:auto}.multi-lines{min-height:150px}.fixed-contract{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.readonly{opacity:.72}.health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.health-item{background:#121612;border-radius:9px;padding:10px}.health-item header{display:flex;justify-content:space-between;font-size:10px;font-weight:900;margin-bottom:7px}.oktxt{color:var(--green)}.waittxt{color:var(--yellow)}.redtxt{color:var(--red)}.note{padding:9px;border-radius:8px;background:rgba(255,255,255,.025)}.mobile-nav{display:none}@media(max-width:850px){.pipeline{grid-template-columns:repeat(4,1fr)}.details{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.fixed-contract{grid-template-columns:1fr 1fr 1fr}}@media(max-width:650px){.topbar-inner{display:flex;justify-content:center}.topnav,.source-pill{display:none}.shell{padding:8px 8px 72px}.hero{align-items:flex-start}.status-grid{grid-template-columns:1fr 1fr}.pipeline{grid-template-columns:1fr 1fr}.card-topline{grid-template-columns:1fr auto auto}.card-topline .badge{grid-column:1/-1}.teams-line{font-size:12px}.pick-strip{grid-template-columns:1fr 1fr}.pick-strip div{border-right:0;border-bottom:1px solid var(--line)}.pick-strip div:nth-last-child(-n+2){border-bottom:0}.form-grid,.health-grid,.fixed-contract{grid-template-columns:1fr}.mobile-nav{display:grid;position:fixed;bottom:0;left:0;right:0;grid-template-columns:repeat(4,1fr);background:#111711;border-top:1px solid var(--line);z-index:30}.mobile-nav a{text-align:center;text-decoration:none;padding:12px 3px;font-size:9px;font-weight:900;color:#aaa}.mobile-nav a.active{color:var(--yellow)}}html{scrollbar-gutter:stable}.topbar-inner{position:relative}.topnav{position:absolute;left:50%;transform:translateX(-50%);justify-self:auto;white-space:nowrap}.source-pill{display:none}.brand::after{content:"M88bot";display:block;margin-top:1px;text-align:center;font-size:7px;font-weight:700;letter-spacing:.12em;color:rgba(255,255,255,.58);line-height:1}.nomad342-subpage-heading>div>.eyebrow,.hero>div:first-child>.eyebrow,.settings-v3-hero>div:first-child>.eyebrow{display:none!important}

/* 2026-09-09 — unified 3.42 heading cards.
   Reference: clean deep-blue 1X2 card supplied by owner.
   Header-card presentation only: no detector/data/layout logic changes. */
html body[data-page="live"] main.shell>section.nomad342-subpage-heading.nomad342-subpage-heading,
html body[data-page="market-settings-v3"] main.settings-v3-shell>section.settings-v3-hero.settings-v3-hero,
html body[data-page="health"] main.shell>section.hero.hero,
html body[data-page="live"] main.shell>section.hero.hero{
  background:linear-gradient(145deg,#0b2b4d 0%,#081e36 58%,#06162a 100%)!important;
  border:0!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
}
html body[data-page="live"] main.shell>section.nomad342-subpage-heading::before,
html body[data-page="live"] main.shell>section.nomad342-subpage-heading::after,
html body[data-page="market-settings-v3"] main.settings-v3-shell>section.settings-v3-hero::before,
html body[data-page="market-settings-v3"] main.settings-v3-shell>section.settings-v3-hero::after,
html body[data-page="health"] main.shell>section.hero::before,
html body[data-page="health"] main.shell>section.hero::after,
html body[data-page="live"] main.shell>section.hero::before,
html body[data-page="live"] main.shell>section.hero::after{
  content:none!important;
  display:none!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
html body[data-page="live"] main.shell>section.nomad342-subpage-heading h2,
html body[data-page="market-settings-v3"] main.settings-v3-shell>section.settings-v3-hero h1,
html body[data-page="health"] main.shell>section.hero h1,
html body[data-page="live"] main.shell>section.hero h1{
  color:#8fffa3!important;
  text-shadow:none!important;
  letter-spacing:.01em!important;
}
html body[data-page="health"] main.shell>section.hero .mode,
html body[data-page="live"] main.shell>section.hero .mode{
  border-left:0!important;
  box-shadow:none!important;
}
/* Natural sentence case for the dynamic Live / Statistics heading. */
html body[data-page="live"] #nomad342HeadingTitle{
  text-transform:lowercase!important;
}
html body[data-page="live"] #nomad342HeadingTitle::first-letter{
  text-transform:uppercase!important;
}
/* Preserve the 1X2 market token while keeping the rest of the Signal heading natural-case. */
html body[data-page="live"]:has(#nomad342TabSignal[aria-selected="true"]) #nomad342HeadingTitle{
  font-size:0!important;
  text-transform:none!important;
}
html body[data-page="live"]:has(#nomad342TabSignal[aria-selected="true"]) #nomad342HeadingTitle::after{
  content:"1X2 · Over/under signal";
  font:900 18px/1.1 Arial,Helvetica,sans-serif;
  color:#8fffa3;
  letter-spacing:.01em;
}
/* Legacy standalone Live Score heading: same sentence-case treatment. */
html body[data-page="live"] main.shell>section.hero h1{
  text-transform:lowercase!important;
}
html body[data-page="live"] main.shell>section.hero h1::first-letter{
  text-transform:uppercase!important;
}
@media(max-width:700px){
  html body[data-page="live"]:has(#nomad342TabSignal[aria-selected="true"]) #nomad342HeadingTitle::after{font-size:15px}
}
