/* Analytical Edge site styles. Ported from Design Concept v7 (design/concept/home.html). */
:root{--bg:#0b0c0f;--bg2:#121419;--panel:#161920;--line:#262a33;--ink:#f2eee6;--mute:#9b978e;--dim:#6c6a64;
--blue:#4d7dff;--blue2:#1d4ea8;--gold:#c8a25a;--win:#3dbb7e;--loss:#e25c5f;--warn:#d7a13c;
--serif:Georgia,'Iowan Old Style','Palatino Linotype',serif;--sans:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
/* AE Volt (Owner, Nov 1): reserved for Analytical Edge only, never for data, state, links or focus */
--ae:#c6f432;--ae-text:#d9f86a;--ae-ink:#0b0c0f;--ae-soft:rgba(198,244,50,.09);--ae-line:rgba(198,244,50,.55);--ae-halo:rgba(198,244,50,.22)}
/* the AE mark: a volt tab reading "AE", always paired with the accent so AE never relies on colour alone */
.aem{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 5px;margin-left:6px;border-radius:4px;background:var(--ae);color:var(--ae-ink);font:800 12px/1 var(--sans);letter-spacing:.06em;vertical-align:2px;font-style:normal;white-space:nowrap}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%}
.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:12px;top:12px;z-index:100;background:var(--ink);color:#111;padding:10px 14px;border-radius:8px}
:focus-visible{outline:2px solid var(--blue);outline-offset:2px}

/* header */
.top{position:sticky;top:0;z-index:40;display:flex;align-items:baseline;gap:28px;padding:14px 40px;background:rgba(11,12,15,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}
.logo{display:flex;align-items:baseline;gap:10px}.logo b{font:700 22px/1 var(--sans);color:var(--blue);font-style:italic;letter-spacing:-1px}
.logo span{font:600 12px/1.1 var(--sans);letter-spacing:.28em}
.nav{display:flex;gap:26px;font-size:14px;color:var(--mute)}.nav a:hover{color:var(--ink)}
.help{margin-left:auto;font-size:12px;border:1px solid #3a3f4a;border-radius:20px;padding:5px 12px;color:var(--ink)}
.menu{all:unset;display:none;cursor:pointer;font-size:20px;color:var(--ink)}

/* hero */
.hero{position:relative;min-height:clamp(660px,88vh,940px);display:grid;grid-template-columns:minmax(0,1fr) 470px;align-items:end;gap:28px;padding-right:40px}
.hero-img{position:absolute;inset:0;z-index:0;background-image:linear-gradient(90deg,rgba(10,11,14,.96) 0%,rgba(10,11,14,.75) 38%,rgba(10,11,14,.1) 75%),linear-gradient(0deg,rgba(10,11,14,1) 0%,rgba(10,11,14,0) 30%),var(--hero);background-size:cover;background-position:center right}
.hin{position:relative;z-index:1;order:1;max-width:640px;padding:0 40px 64px}
.kick{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.hero h1{font:400 64px/1.02 var(--serif);margin:0;letter-spacing:-.01em}
.dek{font:italic 24px/1.25 var(--serif);color:#e3ddd0;margin:12px 0 14px}
.sub:not(.tdash *){color:var(--mute);font-size:15px;max-width:520px;margin:0 0 26px}
.hbtn{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.b:not(.tdash *){display:inline-block;padding:11px 20px;border-radius:999px;border:1px solid #3a3f4a;font-size:14px;background:transparent;color:var(--ink);font-family:inherit;cursor:pointer}
.b.pri:not(.tdash *){background:var(--ink);color:#111;border-color:var(--ink);font-weight:600}
.v:not(.tdash *){font-size:12px;letter-spacing:.14em;font-weight:700;padding:4px 9px;border-radius:4px;border:1px solid}
.v-illusion{color:#ff8a8c;border-color:#5a2a2c;background:#2a1517}.v-conditional{color:#f0c56a;border-color:#5b4920;background:#271f0e}.v-edge{color:#6fe0a7;border-color:#1f5a3c;background:#0f261b}

/* overlay card */
.card:not(.tdash *){position:relative;z-index:2;order:2;align-self:center;margin:28px 0;background:rgba(11,12,16,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px 18px 12px;min-width:0}
.half{min-width:0}
.card h3:not(.tdash *){font:400 23px/1.1 var(--serif);margin:4px 0 6px}
.kick2{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.tc:not(.tdash *){background:#1b1f28;border:1px solid #262b37;border-radius:10px;padding:9px 12px;margin:6px 0}
.t1{font-size:12.5px;color:var(--mute)}.t2{font-weight:650;font-size:15px;margin:2px 0 4px}.tp{color:#9db8ff;font-weight:500}
.t3{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--mute)}
.pb{color:#7fd3a6;background:#11271d;border-radius:4px;padding:1px 6px}
.st2{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:#232835;color:#c9c5bb}
.st2.won{background:#11271d;color:var(--win)}.st2.lost{background:#2b1416;color:var(--loss)}
.smp{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#f3d58a;border:1px solid #6b5a22;border-radius:4px;padding:0 5px;margin-right:6px}
.tall{display:inline-flex;align-items:center;min-height:34px;color:#bcd0ff;font-size:13.5px;margin-right:18px}
.yl2{font-size:13.5px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;border-top:1px solid #262b37;padding-top:6px}
.te1{font:400 21px var(--serif);margin:6px 0 2px}.te2{color:var(--mute);margin:0 0 6px;font-size:14px}
.hsep{border-top:1px solid #343a48;margin:10px -18px}
.tot:not(.tdash *){display:grid;gap:6px;margin:6px 0}.tot.c4:not(.tdash *){grid-template-columns:repeat(4,minmax(0,1fr))}
.tot div:not(.tdash *){background:#1b1f28;border-radius:8px;padding:7px 8px}
.tot b:not(.tdash *){display:block;font:650 19px/1.1 var(--sans);font-variant-numeric:tabular-nums}
.tot span:not(.tdash *){font-size:12px;color:var(--mute);line-height:1.25;display:block;margin-top:2px}
.gapline{font-size:12.5px;color:var(--mute);font-style:italic;margin:8px 0;padding:8px 10px;border:1px dashed #333a46;border-radius:8px}
.gapv{font:italic 12px/1.3 var(--sans);color:var(--mute)}
.aes{display:block;border:1px solid #2b3d6b;background:#121a2e;border-radius:12px;padding:10px 12px;margin:8px 0 2px}
.aes.muted{border-color:#2a2f3a;background:#171a21}
.aes1{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#bcd0ff}
.aes2{font:400 20px/1.2 var(--serif);margin:4px 0}.aes2s{font:400 21px/1.25 var(--serif);margin:6px 0}
.mu2{font:13px var(--sans);color:var(--mute)}
.aes3{font-size:13.5px;margin-top:4px;font-variant-numeric:tabular-nums}
.aes4{font-size:12.5px;color:var(--mute);margin-top:4px}.aes4.lead{font-size:13.5px;color:#d7d1c5}
.tl:not(.tdash *){display:flex;flex-wrap:wrap}
.slrow{display:flex;gap:10px;align-items:center;font-size:14px;margin:8px 0}.slrow span:first-child{flex:1}.mute:not(.tdash *){color:var(--mute)}
.trg{font-size:12.5px;line-height:1.5;color:#d7d1c5;border-top:1px solid #262b37;margin:8px 0 0;padding-top:10px}
.trg b,.rgl b{color:var(--gold)}
.sbw{display:none}

/* series shelf */
.sec:not(.tdash *){padding:72px 40px}
.sh:not(.tdash *){display:flex;align-items:flex-end;gap:20px;margin-bottom:26px;flex-wrap:wrap}
.sh h2:not(.tdash *){font:400 40px/1.05 var(--serif);margin:0}.sh p:not(.tdash *){margin:6px 0 0;color:var(--mute);max-width:560px}
.sh .r:not(.tdash *){margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.seg:not(.tdash *){display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:3px}
.seg button:not(.tdash *){all:unset;cursor:pointer;font-size:13px;padding:6px 14px;border-radius:999px;color:var(--mute)}.seg button.on:not(.tdash *){background:#2a2f3a;color:var(--ink)}
.arrow{all:unset;cursor:pointer;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink)}
.shelf{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 18px;scrollbar-width:thin}
.shelf[hidden]{display:none}
.cov{flex:0 0 340px;scroll-snap-align:start;transition:transform .25s}a.cov:hover{transform:translateY(-4px)}
.cov .art{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6px;box-shadow:0 18px 40px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06)}
.cov.next .art{filter:saturate(.55) brightness(.75)}
.cap{padding:14px 2px 0}.row:not(.tdash *){display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}
.num{font:600 12px var(--sans);letter-spacing:.1em;color:var(--gold)}
.tag:not(.tdash *){font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);padding:2px 7px;border-radius:4px}.tag.new:not(.tdash *){color:#bcd0ff;border-color:#2b3d6b}
.ct{font:400 21px/1.2 var(--serif)}.cs{color:var(--mute);font-size:13.5px;margin-top:4px}

/* contents overlay */
/* Contents opens below the site header, which stays usable (Owner, Nov 1) */
.toc{position:fixed;inset:59px 0 0 0;z-index:35;background:rgba(6,7,9,.97);overflow-y:auto;padding:40px;border-top:1px solid #1d2028}
.toc[hidden]{display:none}
.toch{display:flex;align-items:center;margin-bottom:24px}.toch h2{font:400 40px var(--serif);margin:0}.toch .x:not(.tdash *){margin-left:auto}
.tocg{columns:3 320px;column-gap:40px}.part{break-inside:avoid;margin-bottom:28px}
.part h3{font:600 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}
.part ul{list-style:none;margin:0;padding:0}
.part li{display:grid;grid-template-columns:54px 40px 1fr auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid #1b1e25;font-size:14px}
.part li img,.part li i{width:54px;height:36px;border-radius:3px;object-fit:cover}
.part li i.blank{background:#15181e;display:grid;place-items:center;color:#333a48;font-style:italic;font-weight:700}
.part li a{display:inline-flex;align-items:center;min-height:44px}
.tn:not(.tdash *){color:var(--gold);font-size:12px}.ts{font-size:12px;color:var(--mute)}.part li.live .ts{color:#bcd0ff}.part li.later{color:var(--mute)}.part li.next .tt:not(.tdash *){color:#d8d3c8}

/* footer: see the sign-off and site footer block below */
.build-note{position:fixed;left:12px;bottom:12px;z-index:60;background:#2a2410;color:#f3d58a;border:1px solid #6b5a22;font-size:12px;padding:6px 10px;border-radius:6px;max-width:300px}

/* phone */
@media (max-width:760px){
 .top{padding:12px 16px;gap:12px}
 .logo span{display:none}
 .nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:#0b0c0f;border-bottom:1px solid var(--line);padding:4px 16px 12px}
 .nav.open{display:flex}
 .nav a{display:flex;align-items:center;min-height:44px;font-size:16px}
 .menu{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:6px}
 .logo,.help{min-height:44px;display:inline-flex;align-items:center}
 .logo{min-width:44px;justify-content:center}

 .hero{display:flex;flex-direction:column;min-height:0;padding-right:0;gap:0}
 .hero-img{bottom:auto;height:640px;background-image:none}
 .hero-img::before{content:'';position:absolute;inset:0;background:var(--hero) center/cover;opacity:.95}
 .hero-img::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,11,14,1) 38%,rgba(10,11,14,.2) 75%)}
 .sbw{display:block;order:-1;position:relative;z-index:3;margin-top:330px;align-self:stretch;min-width:0;max-width:100%}/* full width, never sized to the ticker (Site Review S2) */
 .sbug{display:flex;height:48px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.45);border-top:1px solid rgba(255,255,255,.08)}
 .sbug .bc{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:48px;font:600 13.5px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;overflow:hidden;color:#fff}
 .sbug .bc.l:not(.tdash *){flex:1 1 auto;min-width:0;background:rgba(8,9,12,.92)}
 .sbug .bc.r:not(.tdash *){flex:0 0 auto;background:#1a2a55;border-left:2px solid var(--gold)}
 .sbug .bl{font:700 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
 .sbug .bc.r .bl:not(.tdash *){color:#bcd0ff}
 .sbug .bv:not(.tdash *){text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;min-width:0}.sbug .bl,.sbug .aem{flex:0 0 auto}
 .sbug .bv i:not(.tdash *){font-style:normal;color:#5d6475;margin:0 2px}.sbug .bv em:not(.tdash *){font-style:normal;color:#9db8ff}.sbug .bv small:not(.tdash *){font-size:12px;color:#c9d4f2;font-weight:600}
 .bugn{margin:6px 14px 0;font-size:12px;color:var(--mute)}
 .hin{order:0;margin-top:14px;padding:0 16px 34px}
 .hero h1{font-size:40px}.dek{font-size:19px}.sub:not(.tdash *){font-size:14px}
 .card:not(.tdash *){order:1;margin:0 12px 20px;align-self:stretch;background:#12151b;-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px 14px 10px}
 .hsep{margin:10px -14px}
 .card .tall:not(.tdash *),.tall{min-height:44px;font-size:14px}
 .tot.c4:not(.tdash *){grid-template-columns:repeat(2,minmax(0,1fr))}.tot span:not(.tdash *){font-size:12px}
 .yl2{font-size:14px}.yl2 .kick2,.yl2 .yr2{flex:1 1 100%}.ysep{display:none}
 .sec:not(.tdash *){padding:48px 16px}.sh h2:not(.tdash *){font-size:30px}.sh .r:not(.tdash *){margin-left:0}
 .shelf{gap:14px}.cov{flex-basis:78vw}
 .b:not(.tdash *),.seg button:not(.tdash *){min-height:44px;display:inline-flex;align-items:center}
 .arrow{width:44px;height:44px}
 .kick,.kick2,.num,.tag:not(.tdash *),.v:not(.tdash *),.st2,.smp,.t3,.aes1,.aes4,.tn:not(.tdash *),.ts,.fine,.cs,.mu2{font-size:12px}
 .toc{padding:20px 16px;inset:69px 0 0 0}.toch h2{font-size:30px}
 .part li{grid-template-columns:54px 40px 1fr}.part li .ts{grid-column:3}
 .build-note{position:static;max-width:none;border-radius:0;margin:0}
}

/* ---------------------------------------------------------------- inner pages (Design Concept v7 inner pages) */
.wrap:not(.tdash *){padding:28px 40px 56px;max-width:1360px;margin:0 auto}
.wrap.narrow:not(.tdash *){max-width:860px}
.crumb{font-size:13px;color:var(--mute);margin-bottom:10px}.crumb a{color:#bcd0ff}
.ph1{font:400 46px/1.05 var(--serif);margin:0 0 8px;overflow-wrap:anywhere}
.lede{color:var(--mute);max-width:720px;margin:0 0 6px;font-size:16px}
.meta:not(.tdash *){display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--mute);margin:8px 0 22px;align-items:center}
.meta a:not(.tdash *){color:#bcd0ff}.meta .lks:not(.tdash *){display:inline-flex;flex-wrap:wrap;gap:0 18px}
.asof.warn{color:var(--warn)}
.lnk{color:#bcd0ff;display:inline-flex;align-items:center;min-height:32px}
.btn:not(.tdash *){display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #3a3f4a;font-size:14px;color:var(--ink);background:transparent;cursor:pointer}
.btn.pri:not(.tdash *){background:var(--ink);color:#111;border-color:var(--ink);font-weight:600}
.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
.grid2{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px}
.grid2b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}
.kt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
.kt>div{background:#1b1f28;border:1px solid #262b37;border-radius:10px;padding:12px}
.kt b{display:block;font:600 24px/1.15 var(--sans);font-variant-numeric:tabular-nums}
.kt span.l:not(.tdash *){display:block;font-size:12px;color:var(--mute);margin-top:4px;letter-spacing:.06em;text-transform:uppercase}
.kt5{grid-template-columns:repeat(5,minmax(0,1fr))}.kt5 .fullrec{grid-column:1/-1}
.sub2{display:block;font-size:13px;color:#cfc9bd;margin-top:6px}
.pos{color:var(--win)}.neg{color:var(--loss)}
.note{font-size:13px;color:var(--mute)}.note.big{font-size:15px}
.gapm{color:var(--warn);font-size:12px;margin-left:2px}
.gapc{color:var(--dim)}
.aeempty{border:1px dashed #333a46;border-radius:12px;padding:18px;background:#14171d}
.aeempty.aeon{border-style:solid;border-color:#2b3d6b;background:#121a2e}
.aeempty h3{font:400 24px/1.15 var(--serif);margin:6px 0}
.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}
.fc{font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);color:var(--mute);cursor:pointer;background:transparent}
.fc.on:not(.tdash *){color:var(--ink);border-color:#4a5263;background:#1f232c}.fc.static{cursor:default}
.search{flex:1;min-width:180px;background:#0f1116;border:1px solid var(--line);border-radius:999px;padding:7px 14px;color:var(--ink);font:inherit;font-size:14px}
table.tbl{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
table.tbl[hidden]{display:none}
table.tbl th{font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);text-align:right;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}
table.tbl td{padding:12px 10px;border-bottom:1px solid #1d2028;text-align:right;vertical-align:top}
table.tbl th:first-child,table.tbl td:first-child,table.tbl th.l:not(.tdash *),table.tbl td.l:not(.tdash *){text-align:left}
table.tbl tr.aep td{background:#121a2e}table.tbl tr.aep td:first-child{box-shadow:inset 3px 0 0 var(--blue)}
.board td.c1 .per:not(.tdash *){display:block;font-size:12px;color:var(--mute)}
.board .rk:not(.tdash *){color:var(--dim);margin-right:8px}
.me,.tagd{font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 6px;margin-left:8px}
.me{color:#bcd0ff;border:1px solid #2b3d6b}.tagd{color:var(--mute);border:1px solid var(--line)}
details.more:not(.tdash *){margin:14px 0}details.more summary:not(.tdash *){cursor:pointer;min-height:44px;display:flex;align-items:center;color:#bcd0ff}
ul.plain{list-style:none;padding:0;margin:6px 0;display:flex;flex-wrap:wrap;gap:0 20px}
.replyst{margin-top:22px;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}
.rgbox{background:#101820;border:1px solid #23384a;border-radius:12px;padding:16px 18px;margin:28px 0 0;font-size:15px;line-height:1.55;color:#e9e4da}
.rgbox b{color:var(--gold)}
.flag{font-size:12px;padding:2px 8px;border-radius:999px;white-space:nowrap}
.f-ok{color:var(--win);background:#11271d}.f-some{color:var(--warn);background:#2a2110}.f-bad{color:var(--loss);background:#2b1416}.f-na{color:var(--mute);background:#1d2028}
.chipx{display:inline-block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:#232835;color:#c9c5bb;font-weight:700}
.chipx.won{background:#11271d;color:var(--win)}.chipx.lost{background:#2b1416;color:var(--loss)}
.chipx.pb{background:#11271d;color:#7fd3a6;text-transform:none;letter-spacing:0;font-weight:500}
/* influencer record */
.idrow{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:flex-end}.idrow .ph1{margin:0}.idrow .meta:not(.tdash *){margin:8px 0 0}
.idbtn{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}
.pcov{display:flex;flex-wrap:wrap;gap:8px 22px;margin:8px 0;font-size:14px}
.tabs{display:none;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);margin:18px 0 14px}
.js .tabs{display:flex}
.tabb{all:unset;cursor:pointer;padding:0 14px;min-height:44px;display:inline-flex;align-items:center;font-size:14px;color:var(--mute);border-bottom:2px solid transparent}
.tabb.on:not(.tdash *){color:var(--ink);border-bottom-color:var(--blue)}
.js .tp-pane{display:none}.js .tp-pane.on:not(.tdash *){display:block}
.h2s{font:400 26px var(--serif);margin:18px 0 6px}
.vs b{font:400 20px var(--serif)}
.rcpt{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;margin:12px 0}
.rq{font:italic 16px/1.5 var(--serif);color:#e3ddd0;border-left:3px solid #4a5263;padding-left:12px;margin:8px 0 12px;white-space:pre-line;overflow-wrap:anywhere}
.badge{font-size:12px;color:#bcd0ff;border:1px solid #2b3d6b;border-radius:4px;padding:0 6px}
.rgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;font-size:13.5px;overflow-wrap:anywhere}
.rgrid span.k:not(.tdash *){display:block;font-size:12px;color:var(--mute)}
.rfoot{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px}
.pager:not(.tdash *){display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}
.pg{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border:1px solid var(--line);border-radius:8px;color:var(--mute);font-size:14px}
.pg.on:not(.tdash *){color:var(--ink);border-color:#4a5263;background:#1f232c}
.lbls{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:8px 16px;font-size:15px;margin:10px 0;align-items:start}
.lbls .chipx{justify-self:start}
/* picks */
.strip:not(.tdash *){display:flex;flex-wrap:wrap;gap:24px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 20px;margin-bottom:22px;font-size:14px}
.strip a:not(.tdash *){margin-left:auto;color:#bcd0ff}
.smpnote{display:flex;align-items:center;gap:4px}
.daysec{margin:26px 0 10px;display:flex;align-items:baseline;gap:14px}.daysec h2{font:400 28px var(--serif);margin:0}
.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pick{background:#f6f4ef;color:#141519;border-radius:14px;padding:22px 22px 16px;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.45)}
.pk:not(.tdash *){text-align:center;font:700 12px var(--sans);letter-spacing:.3em;color:var(--blue2)}
.mu{display:flex;justify-content:space-around;align-items:center;margin:16px 0 10px;font-weight:700;font-size:16px}
.mu em{color:#6a6a6a;font-style:normal;font-weight:400}
.ps{text-align:center;font:800 22px/1.2 var(--sans);letter-spacing:-.01em}.pr{color:var(--blue2)}
.pf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:12px;color:#555;border-top:1px solid #ddd8cd;padding-top:10px;gap:8px;margin-top:14px}
.pf .smp{color:#7a5a00;border-color:#b8962e}
.st:not(.tdash *){font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:#e4e6ec;color:#444}
.st.won:not(.tdash *){background:#dff3e8;color:#11643f}.st.lost:not(.tdash *){background:#fbe3e3;color:#9e2f32}
.op{border-top:1px solid #ddd8cd;margin-top:10px;padding-top:10px;font-size:14px;color:#333}
.op b{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#7a5a00;margin-right:8px}
/* method, RG, about */
.mgrid{display:grid;grid-template-columns:220px minmax(0,760px);gap:48px;max-width:1080px}
.mcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 8px}
.mcards div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:14.5px;color:#d7d1c5}
.mcards b{display:block;font:400 20px var(--serif);color:var(--ink);margin-bottom:4px}
.msec{font-size:16px;line-height:1.65;color:#ddd7cc}
.msec h1{font:400 46px/1.05 var(--serif);margin:0 0 20px;color:var(--ink)}
.msec h2{font:400 30px var(--serif);margin:40px 0 10px;color:var(--ink)}
.msec ul{padding-left:20px}.msec li{margin:6px 0}.msec a{color:#bcd0ff}
.about p{font-size:17px}.about .motto{font:italic 22px var(--serif);color:var(--ink)}.about .trg{font-size:15px}
.links a{margin-right:14px}
.toc-r{position:sticky;top:84px;align-self:start;font-size:14px}
.toc-r a{display:block;color:var(--mute);padding:6px 0 6px 12px;border-left:2px solid #262b37}.toc-r a:hover{color:var(--ink)}
details.secs{display:none}
.rgfeature{background:#101820;border:1px solid #23384a;border-radius:12px;padding:20px 22px;font-size:20px;line-height:1.5;color:#e9e4da}
.rgfeature b{color:var(--gold)}.rgbtns{font-size:16px;margin:12px 0 0}.rgbtns a{text-decoration:underline}
/* research */
.reslist .part{margin:26px 0}.reslist .part h2{font:600 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}
.reslist .part ul{list-style:none;margin:0;padding:0}
.reslist .part li{display:grid;grid-template-columns:54px 44px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #1b1e25;font-size:15px}
.reslist .part li img,.reslist .part li i{width:54px;height:36px;border-radius:3px;object-fit:cover}
.reslist .part li i.blank{background:#15181e;display:grid;place-items:center;color:#333a48;font-style:italic;font-weight:700}
/* article */
/* article: see the article block at the end of this file */

@media (max-width:760px){
 .wrap:not(.tdash *){padding:20px 16px 40px}.ph1{font-size:34px}.lede{font-size:15px}
 .grid2,.grid2b{grid-template-columns:minmax(0,1fr)}.kt{grid-template-columns:repeat(2,minmax(0,1fr))}.kt b{font-size:21px}
 .lnk,.btn:not(.tdash *),.fc,.search,.pg{min-height:44px}.pg{min-width:44px}.crumb a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center}
 table.tbl thead{display:none}table.tbl,table.tbl tbody,table.tbl tr,table.tbl td{display:block;width:100%}
 table.tbl tr{border:1px solid #23283a;border-radius:10px;margin:0 0 10px;padding:6px 12px;background:#141820}
 table.tbl td{display:flex;justify-content:space-between;gap:12px;text-align:right;border:0;padding:7px 0;border-bottom:1px solid #1d2230}
 table.tbl td:last-child{border-bottom:0}
 table.tbl td::before{content:attr(data-label);color:var(--mute);font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-align:left}
 table.tbl td.c1:not(.tdash *){font-size:16px;font-weight:600;flex-wrap:wrap;justify-content:flex-start;gap:0 8px}table.tbl td.c1:not(.tdash *)::before{content:none}
 .board td.c1 .per:not(.tdash *){flex-basis:100%}
 .rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mgrid{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.toc-r{display:none}
 details.secs{display:block;border:1px solid var(--line);border-radius:10px;margin:18px 0;font:15px var(--sans)}
 details.secs summary{min-height:44px;display:flex;align-items:center;padding:0 14px;cursor:pointer}
 details.secs a{display:flex;align-items:center;min-height:44px;padding:0 14px;color:#bcd0ff;text-decoration:none}
 .rfoot a,.msec p a,.rgbtns a,.links a,.replyst a,.meta a:not(.tdash *),ul.plain a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}
 .mcards{grid-template-columns:minmax(0,1fr)}.lbls{grid-template-columns:minmax(0,1fr)}
 .daysec h2{font-size:24px}.tabb{padding:0 10px}.pgrid{grid-template-columns:minmax(0,1fr)}
 .meta:not(.tdash *){flex-direction:column;align-items:flex-start;gap:2px}.meta .lks:not(.tdash *){display:flex;gap:0 16px;border-top:1px solid #262b37;padding-top:2px}
 .kt5{grid-template-columns:repeat(2,minmax(0,1fr))}.kt5>div:first-child{grid-column:1/-1}
 .idbtn{margin-left:0}
 .reslist .part li{grid-template-columns:54px 40px minmax(0,1fr)}.reslist .part li .v:not(.tdash *),.reslist .part li .ts{grid-column:3;justify-self:start}
 .strip a:not(.tdash *){margin-left:0;min-height:44px;display:inline-flex;align-items:center}
 .msec h1{font-size:36px}.rgfeature{font-size:17px}
}

/* ---------------------------------------------------------------- Influencer tracker (Round B: Board B, Oct 31) */
[hidden]{display:none!important}
.tsub{position:sticky;top:58px;z-index:30;background:rgba(11,12,15,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.tsub-in{display:flex;gap:4px;padding:0 40px;max-width:1360px;margin:0 auto;overflow-x:auto;scrollbar-width:none}
.tsub-in::-webkit-scrollbar{display:none}
.tsub a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;color:var(--mute);font-size:14px;border-bottom:2px solid transparent;white-space:nowrap}
.tsub a.on:not(.tdash *){color:var(--ink);border-bottom-color:var(--gold)}
.optag{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f3d58a;border:1px solid #6b5a22;border-radius:4px;padding:0 6px}
.optag.big{font-size:12px;padding:3px 8px;margin-right:10px}
.tracker .kick2{font-size:12px;font-weight:700}
.th1{font:800 38px/1.05 var(--sans);letter-spacing:-.01em;text-transform:uppercase;margin:6px 0 8px;overflow-wrap:anywhere}
.hdl1{text-transform:none}
.stale{background:#2a2110;border:1px solid #6b5a22;color:#f3d58a;border-radius:10px;padding:12px 16px;margin:14px 0;font-size:14px}
.btot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #262b37;border-radius:4px;margin:18px 0 12px;background:#07080a}
.btot>div{padding:14px 16px;border-right:1px solid #262b37;min-width:0}.btot>div:last-child{border-right:0}
.tracker .tl:not(.tdash *){display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.btot b,.ptiles b{display:block;font:800 28px/1.15 var(--sans);font-variant-numeric:tabular-nums;margin:4px 0 2px}
.ts{display:block;font-size:13px;color:var(--mute)}
.aecard{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;border-left:3px solid var(--gold);background:#121a2e;padding:12px 16px;margin:0 0 16px;font-size:14px}
.aecard .aek{font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#bcd0ff}
.aecard b{font-size:15px}.aecard span{color:var(--mute)}
.gtabs{overflow-x:auto;scrollbar-width:none;margin:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}
.gtabs::-webkit-scrollbar{display:none}
.gtabs-in{display:inline-flex;border:1px solid #262b37}
.gtab{all:unset;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;padding:0 16px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9c5bb;border-right:1px solid #262b37;white-space:nowrap}
.gtab:last-child{border-right:0}.gtab[aria-pressed=true]{background:var(--gold);color:#111}
.fbtn{display:none}
.fbox{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:6px 0 4px}
.fsel{display:inline-flex;flex-direction:column;gap:4px}
.fsel span{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.fsel select{min-height:44px;background:#07080a;color:var(--ink);border:1px solid #262b37;padding:0 12px;font:600 14px var(--sans)}
.asofl{margin:14px 0 4px}.sortnote{margin:4px 0 14px}
.cnote{background:#14171d;border:1px dashed #333a46;border-radius:8px;padding:10px 14px;font-size:14px;color:#d7d1c5}
.board{counter-reset:pos;border-top:1px solid var(--gold)}
.srow{display:grid;grid-template-columns:52px minmax(0,1.6fr) minmax(120px,1.2fr) 88px 96px 120px minmax(0,1.6fr);gap:6px 16px;align-items:center;padding:12px 10px;border-bottom:1px solid #1d2028}
.srow.r-ranked{counter-increment:pos}
.srow .pnum{width:44px;height:36px;display:grid;place-items:center;border:1px solid #333a46;font:800 16px var(--sans);font-variant-numeric:tabular-nums}
.srow.r-ranked .pnum::before{content:counter(pos)}
.srow.r-unranked .pnum,.srow.r-contest .pnum{color:var(--dim);border-style:dashed}
.srow .hdl{font:800 16px var(--sans);color:var(--ink)}
.srow .sub:not(.tdash *){font-size:13px;color:var(--mute);margin-top:4px;font-variant-numeric:tabular-nums}
.marks{display:inline-flex;gap:2px;vertical-align:middle;margin-left:4px}.marks i{width:7px;height:7px;display:inline-block}
.marks .m-w{background:var(--win)}.marks .m-l{border:1px solid #4a5263}
.ubar{display:flex;height:12px;background:#151821}.ubar .half{flex:1;display:flex}.ubar .half.l:not(.tdash *){justify-content:flex-end;border-right:1px solid #4a5263}
.ubar i{display:block;height:100%}.ubar i.bpos{background:var(--win)}.ubar i.bneg{background:var(--loss)}
.ubar.faded,li.faded .ubar{opacity:.4}
.uval{font:800 17px var(--sans);text-align:right;font-variant-numeric:tabular-nums}
.roi,.beat{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.roi .k:not(.tdash *),.beat .k:not(.tdash *){font-size:12px;color:var(--mute)}
.beat .k:not(.tdash *){display:none}.beat .n:not(.tdash *){font-size:12px;color:var(--mute)}
.flags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.bdg{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:999px;white-space:nowrap}
.bdg b{color:var(--ink);font-weight:700}
.b-ok{background:#11271d;color:#7fd3a6}.b-some{background:#2a2110;color:#f0c56a}.b-bad{background:#2b1416;color:#ff8a8c}.b-na{background:#1d2028;color:var(--mute)}
.lowc{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}
.ctag{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#bcd0ff;border:1px solid #2b3d6b;border-radius:4px;padding:0 6px;margin-left:8px}
.udiv{padding:14px 10px 8px;font-size:13px;letter-spacing:.06em;color:var(--mute);border-bottom:1px dashed #3a3f4a}
.bempty{border:1px dashed #333a46;border-radius:10px;padding:18px;margin:14px 0;color:#d7d1c5}
.bfoot:not(.tdash *){margin:16px 0}
.showall{min-height:44px;background:transparent;color:var(--gold);border:1px solid var(--gold);padding:0 18px;font:800 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
/* profile */
.pbtns{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 4px}
.gate{display:flex;gap:0 18px;flex-wrap:wrap;margin:0 0 6px}
.pwin{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end;margin:12px 0}
.ptiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #262b37;background:#07080a;margin:10px 0}
.ptiles>div{padding:14px 16px;border-right:1px solid #262b37;min-width:0}.ptiles>div:nth-child(4){border-right:0}
.ptiles .fullrec{grid-column:1/-1;padding:4px 16px;border-top:1px solid #262b37}
.ptiles.four b{font-size:22px}
.none{border:1px dashed #333a46;padding:16px;margin:10px 0;color:var(--mute)}
.scards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}
.scard{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--blue);padding:14px 16px}.scard.parlay{border-left-color:#8a6dff}
dl.kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin:8px 0 0}
dl.kv div{min-width:0}dl.kv dt{font-size:12px;color:var(--mute)}dl.kv dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.sh2{font:800 14px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:28px 0 8px;padding-bottom:8px;border-bottom:1px solid #262b37}
.tblwrap{overflow-x:auto}
table.wtw td span{display:block}table.wtw .wl{font-size:12px;color:var(--mute)}
table.wtw th[scope=row]{text-align:left;font-weight:600;color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px}
.uchart{margin:8px 0;background:var(--panel);border:1px solid var(--line);padding:12px}
.uchart svg{width:100%;height:240px;display:block}.uchart .ul{fill:none;stroke:var(--win);stroke-width:2.5;vector-effect:non-scaling-stroke}
.uchart .zl:not(.tdash *){stroke:#3a3f4a;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}
.uchart figcaption{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--mute);flex-wrap:wrap}
.integ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px}.integ .tl:not(.tdash *){color:var(--mute);letter-spacing:.08em}
.rgrid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.rcpt{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:14px 16px;margin:0}
.rhead:not(.tdash *){font-size:13px;color:var(--mute)}.rr.won{color:var(--win);font-weight:700}.rr.lost{color:var(--loss);font-weight:700}
.rpick{font:800 16px var(--sans);margin:6px 0 2px;overflow-wrap:anywhere}.rprice{font-weight:500;color:#9db8ff}
.rcpt dl.kv{grid-template-columns:repeat(3,minmax(0,1fr))}
/* charts */
.cgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px;align-items:start;margin-top:14px}
.ch2{font:800 22px var(--sans);margin:0 0 12px}
.ubars{list-style:none;margin:0;padding:0}
.ubars li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) 92px;gap:10px;align-items:center;padding:5px 0;font-size:14px}
.ubars .cn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.ubars .cv{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}
.scatter{width:100%;height:auto;display:block}.scatter .gl{stroke:#20242d}.scatter .zl:not(.tdash *){stroke:#4a5263;stroke-dasharray:4 5}
.scatter .ax{fill:var(--mute);font-size:12px;text-anchor:middle}.scatter .ya{text-anchor:end}
.scatter .up:not(.tdash *){fill:var(--win)}.scatter .down{fill:var(--loss)}.scatter .faded{opacity:.35}
.up:not(.tdash *){color:var(--win)}.down{color:var(--loss)}
/* trending */
.opn{font-size:14px;color:var(--mute);margin:8px 0 16px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.tgrid2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:start}
.tgrid2 .rgbox{margin:0}
.radar-gap{border:1px dashed #333a46;border-radius:10px;padding:16px;color:#d7d1c5;background:radial-gradient(circle at 50% 50%,#141c33 0,#0f1218 70%)}
.tlist{border-top:1px solid var(--gold)}
.trow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1.6fr);gap:10px 22px;padding:14px 4px;border-bottom:1px solid #1d2028}
.tside b{font-size:16px}.newtag{font-size:12px;color:#bcd0ff;border:1px solid #2b3d6b;border-radius:4px;padding:0 6px;margin-left:6px}
.trow dl.kv{grid-template-columns:repeat(3,minmax(0,1fr))}.trow dl.kv .wide{grid-column:span 2}
.backers{list-style:none;margin:4px 0 0;padding:0;font-size:14px}.backers li{padding:3px 0;border-bottom:1px solid #1b1e25}
.backers a{color:var(--ink);font-weight:700}

@media (max-width:760px){
 .tsub{top:68px}.tsub-in{padding:0 8px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
 .th1{font-size:28px}
 .btot,.ptiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .btot>div:nth-child(2),.ptiles>div:nth-child(2){border-right:0}.btot>div:nth-child(-n+2),.ptiles>div:nth-child(-n+2){border-bottom:1px solid #262b37}
 .ptiles>div:nth-child(4){border-right:0}
 .btot b,.ptiles b{font-size:22px}
 .fbtn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:52px;background:transparent;color:var(--ink);border:1px solid #262b37;padding:8px 14px;text-align:left;font:13px var(--sans);cursor:pointer}
 .fbtn b{font-size:13px;letter-spacing:.14em;text-transform:uppercase}.fbtn span{color:var(--mute)}
 .js .fbox{display:none}.js .fbox.open{display:flex}
 .fbox{flex-direction:column;align-items:stretch;border:1px solid #262b37;border-top:0;padding:12px 14px}
 .fsel select{width:100%}
 .srow{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"pos who who" "pos bar uval" "pos roi beat" "pos flags flags";gap:6px 10px;padding:14px 4px}
 .srow .pnum{grid-area:pos;align-self:start;width:40px}
 .srow .who{grid-area:who}.srow .ubar{grid-area:bar}.srow .uval{grid-area:uval}.srow .roi{grid-area:roi;text-align:left}.srow .beat{grid-area:beat}.srow .flags{grid-area:flags;justify-content:flex-start}
 .beat .k:not(.tdash *){display:inline}
 .scards,.rgrid2,.cgrid,.tgrid2{grid-template-columns:minmax(0,1fr)}
 dl.kv,.rcpt dl.kv{grid-template-columns:repeat(2,minmax(0,1fr))}
 .integ{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ubars li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px}
 .trow{grid-template-columns:minmax(0,1fr)}.trow dl.kv{grid-template-columns:repeat(3,minmax(0,1fr))}.trow dl.kv .wide{grid-column:1/-1}
 .backers li a,.ubars .cn,.srow .hdl,.gate a{display:inline-flex;align-items:center;min-height:44px}
 table.wtw thead{display:none}table.wtw,table.wtw tbody,table.wtw tr{display:block}
 table.wtw tr{border:1px solid #23283a;border-radius:10px;margin:0 0 10px;padding:6px 12px;background:#141820}
 table.wtw td,table.wtw th[scope=row]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border:0;border-bottom:1px solid #1d2230;text-align:right}
 table.wtw td::before{content:attr(data-label);color:var(--mute);font-size:12px;text-transform:uppercase;letter-spacing:.06em}
 table.wtw td span{display:inline}table.wtw .wl{margin-left:8px}
 .uchart svg{height:180px}
}

/* ---------------------------------------------------------------- tracker round 2 (Oct 31): radar, lanes, R2 receipts */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tcount{font-weight:500;opacity:.75;margin-left:4px}
.nograd{margin:8px 0 0}
.ci{display:block;font-size:12px;color:var(--mute)}
td.lowcell{opacity:.55}
.rfinal{font-size:13px;color:#d7d1c5;margin:4px 0}
.rcpt .rq{font:italic 15px/1.5 var(--serif);color:#e3ddd0;border-left:3px solid #4a5263;padding-left:12px;margin:8px 0;white-space:pre-line;overflow-wrap:anywhere}
.ptail:not(.tdash *){margin:0 0 8px;font-size:13px;color:var(--mute)}
.ptail summary:not(.tdash *){cursor:pointer;min-height:44px;display:flex;align-items:center}
.ptail .rq-tail:not(.tdash *){font-size:13px;color:var(--mute);border-left-color:#333a46}
/* radar */
.rhead2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rtoggle{display:none;margin-left:auto;border:1px solid #262b37}
.rtoggle button{all:unset;cursor:pointer;min-height:44px;min-width:72px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--mute)}
.rtoggle button[aria-pressed=true]{background:#1f232c;color:var(--ink)}
.radar-svg{width:100%;height:auto;display:block;background:radial-gradient(circle at 50% 50%,#16203a 0,#0f1218 72%);border-radius:50%}
.radar-svg.phone{display:none}
.rv-list{display:none}
.radar-svg .ring{fill:none;stroke:#2a3246}.radar-svg .spoke{stroke:#2a3246}
.radar-svg .rl{fill:#6c7590;font-size:11px}.radar-svg .wl{fill:var(--gold);font:700 14px var(--sans);letter-spacing:.12em;text-anchor:middle}
.radar-svg .hit{fill:transparent}
.radar-svg .dot.solid:not(.tdash *){fill:#5fd3b4}.radar-svg .dot.ring:not(.tdash *){fill:#0f1218;stroke:#5fd3b4;stroke-width:2.5}.radar-svg .dot.faint:not(.tdash *){fill:#4a5263}
.radar-svg .halo{fill:#5fd3b4;filter:blur(6px)}
.radar-svg .lbl{fill:#0f1218;stroke:var(--gold);stroke-width:1.5}.radar-svg .lbln{fill:var(--gold);font:700 11px var(--sans);text-anchor:middle}
.radar-svg .blip:focus{outline:none}.radar-svg .blip:focus .hit,.radar-svg .blip.on .hit:not(.tdash *){stroke:var(--gold);stroke-width:2;fill:rgba(200,162,90,.08)}
.rkey{list-style:none;margin:14px 0 6px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}
.rkey li{display:grid;grid-template-columns:24px 1fr;gap:0 8px;font-size:14px}.rkey li .mute:not(.tdash *){grid-column:2;font-size:12px}
.rkey .kn{width:22px;height:22px;border:1.5px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--gold)}
.rkey a{color:var(--ink);font-weight:700;display:inline-flex;align-items:center;min-height:44px}
.rlegend{list-style:none;margin:8px 0 4px;padding:0;font-size:13px;color:#d7d1c5}.rlegend li{display:flex;align-items:center;gap:8px;margin:4px 0}
.lg{width:14px;height:14px;border-radius:50%;display:inline-block}.lg.solid{background:#5fd3b4}.lg.ring{border:2px solid #5fd3b4}
.lg.mix{background:linear-gradient(90deg,#5fd3b4 50%,transparent 50%);border:2px solid #5fd3b4}.lg.faint{background:#4a5263;width:9px;height:9px}
.tside-col{display:flex;flex-direction:column;gap:16px}
.tdetail .dkick{font-size:13px;color:var(--mute);margin-bottom:4px}
.tdetail .tside b{font:400 28px var(--serif)}
.tdetails dl.kv{grid-template-columns:repeat(2,minmax(0,1fr))}
/* lanes (Radar C) */
.lanes{display:grid;gap:2px;font-size:12px}
.lrow{display:grid;grid-template-columns:52px repeat(6,minmax(0,1fr));gap:2px;align-items:stretch}
.lhead span{color:var(--mute);text-align:center;padding:4px 0}
.ls:not(.tdash *){color:var(--gold);font-weight:700;letter-spacing:.08em;display:flex;align-items:center}
.lc{background:#141820;min-height:48px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:0}
.lblip{width:44px;height:44px;display:inline-grid;place-items:center;position:relative}
.lblip i{width:16px;height:16px;border-radius:50%;background:#5fd3b4;display:block}
.lblip.ring i{background:transparent;border:2.5px solid #5fd3b4}.lblip.mix i{background:linear-gradient(90deg,#5fd3b4 50%,transparent 50%);border:2.5px solid #5fd3b4}
.lblip.faint i{background:#4a5263;width:10px;height:10px}
.lblip b{position:absolute;top:2px;right:2px;font-size:12px;color:var(--gold)}
.lblip.on i:not(.tdash *){outline:2px solid var(--gold);outline-offset:3px}
@media (max-width:760px){
 .rtoggle{display:inline-flex}
 .radar-svg.desk:not(.tdash *){display:none}.radar-svg.phone{display:block}
 .rv-radar{display:none}.rv-list{display:block}
 .show-radar .rv-radar{display:block}.show-radar .rv-list{display:none}
 .rkey{grid-template-columns:1fr}
 .lrow{grid-template-columns:40px repeat(6,minmax(0,1fr))}
 .lanes{overflow:hidden}
 .lc{flex-direction:column}
 .lblip{width:44px}
}

/* contents links never hide the section title under the sticky header and tracker sub-nav (Owner, Oct 31) */
[id]{scroll-margin-top:120px}

/* ---------------------------------------------------------------- article (Owner-approved template, Oct 31) */
:root{--ill:#ff8a8c;--ill-b:#5a2a2c;--ill-bg:#2a1517;--con:#f0c56a;--con-b:#5b4920;--con-bg:#271f0e;--edg:#6fe0a7;--edg-b:#1f5a3c;--edg-bg:#0f261b;--link2:#9db8ff}
.art-hero{height:min(58vh,560px);background:#111 var(--hero) center/cover no-repeat;position:relative}
.art-hero::after{content:"";position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(0deg,var(--bg),rgba(11,12,15,0))}
.agrid{display:grid;grid-template-columns:240px minmax(0,680px);column-gap:72px;justify-content:center;padding:0 40px}
.agrid h1,.agrid h2,.agrid .sub:not(.tdash *){text-wrap:balance}.agrid p{text-wrap:pretty}
.tblock{grid-column:2;grid-row:1;padding:8px 0 28px;border-bottom:1px solid #1d2028;margin-bottom:28px}
.akick{display:flex;align-items:center;gap:12px;margin:0 0 16px;font:600 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#e3c98f}
.akick .no{color:#111;background:var(--gold);border-radius:4px;padding:2px 8px;letter-spacing:.06em}
.akick .sep{width:18px;height:1px;background:#6b5a22}
.tblock h1{font:400 58px/1.04 var(--serif);margin:0;letter-spacing:-.01em}
.tblock .sub:not(.tdash *){font:italic 25px/1.3 var(--serif);color:#e3ddd0;margin:10px 0 0}
.adek{font:400 19px/1.55 var(--serif);color:#cfc9bd;margin:20px 0 0}
.ameta{margin:18px 0 0;font-size:13px;color:var(--mute);display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.ameta a{color:var(--link2)}
.arail{grid-column:1;grid-row:1/3;padding-top:14px}
.arail-in{position:sticky;top:84px;max-height:calc(100vh - 108px);overflow:auto;padding-bottom:12px;scrollbar-width:thin}
.abody{grid-column:2;grid-row:2;min-width:0}
.rk:not(.tdash *){margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.rk a:not(.tdash *){color:var(--gold);min-height:32px;display:inline-flex;align-items:center}
.rp{margin:2px 0 0;font:400 17px/1.3 var(--serif)}
.rpos{margin:2px 0 10px;font-size:12.5px;color:var(--mute)}
.plist:not(.tdash *),.slist{list-style:none;margin:0;padding:0}
.plist:not(.tdash *){border-left:1px solid #2a2d36;margin-bottom:22px}
.plist a:not(.tdash *),.plist li.cur:not(.tdash *),.plist li.soon:not(.tdash *){display:grid;grid-template-columns:30px minmax(0,1fr);padding:6px 0 6px 12px;min-height:32px;font-size:13.5px;line-height:1.3;color:#bdb8ae}
.plist a:hover .rt:not(.tdash *){color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.rn{color:var(--mute);font-variant-numeric:tabular-nums}
.plist li.cur:not(.tdash *){color:var(--ink);background:linear-gradient(90deg,rgba(200,162,90,.12),rgba(200,162,90,0));box-shadow:inset 2px 0 var(--gold);margin-left:-1px}
.plist li.cur .rn:not(.tdash *){color:var(--gold)}
.here{grid-column:2;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:2px}
.plist li.soon:not(.tdash *){color:#77736b}
.rh{margin:0 0 6px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.slist a{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 0 4px 12px;font-size:13.5px;line-height:1.3;color:#a8a399;border-left:1px solid #2a2d36}
.slist a:hover{color:var(--ink)}
.slist a[aria-current=true]{color:var(--ink);border-left:2px solid var(--gold);padding-left:11px;font-weight:600}
.dot:not(.tdash *){width:8px;height:8px;border-radius:50%;flex:0 0 8px}.d-illusion{background:var(--ill)}.d-conditional{background:var(--con)}.d-edge{background:var(--edg)}
.prose2>p{font:400 19px/1.65 var(--serif);color:#e6e1d6;margin:0 0 1.15em}
.prose2 a{color:var(--link2);text-decoration:underline;text-decoration-color:rgba(157,184,255,.35);text-underline-offset:3px;overflow-wrap:anywhere}
.prose2 h2{font:400 32px/1.15 var(--serif);margin:2.2em 0 .7em}
.prose2 h3{font:400 24px/1.25 var(--serif);margin:1.8em 0 .6em}
.prose2 ul,.prose2 ol{font:400 19px/1.65 var(--serif);color:#e6e1d6}
.prose2 blockquote{margin:0 0 1.15em;padding-left:18px;border-left:2px solid #3a3f4a;font:italic 18px/1.6 var(--serif);color:#d8d2c6}
.prose2 iframe,.prose2 video,.prose2 img{max-width:100%}
.vstrip{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px 14px;margin:1.6em 0 1.8em;padding:16px 18px;border-radius:10px;border:1px solid;font-family:var(--sans)}
.vs-illusion{border-color:var(--ill-b);background:linear-gradient(90deg,var(--ill-bg),rgba(42,21,23,.25))}
.vs-conditional{border-color:var(--con-b);background:linear-gradient(90deg,var(--con-bg),rgba(39,31,14,.25))}
.vs-edge{border-color:var(--edg-b);background:linear-gradient(90deg,var(--edg-bg),rgba(15,38,27,.25))}
.vs-l{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.vs-s{font:italic 18px var(--serif);color:var(--ink)}
.v.big:not(.tdash *){justify-self:end;font-size:13px;padding:5px 12px}
.prose2 .vs-a{grid-column:1/-1;font-size:13.5px;color:var(--link2);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}
.atbl{margin:2em 0 2.2em}
.tcap{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}
.tno{font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.ttl2{font:400 19px/1.35 var(--serif);color:var(--ink)}
.tscroll{overflow-x:auto;border-top:2px solid #6b5a22;border-bottom:1px solid #2a2d36}
.atbl table{width:100%;border-collapse:collapse;font:14.5px/1.45 var(--sans);color:#ddd8cd}
.atbl thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:600;text-align:left;padding:10px 12px;border-bottom:1px solid #2a2d36;vertical-align:bottom}
.atbl tbody th{text-align:left;font-weight:600;color:var(--ink);padding:10px 12px;vertical-align:top}
.atbl td{padding:10px 12px;vertical-align:top}
.atbl tbody tr+tr th,.atbl tbody tr+tr td{border-top:1px solid #1b1e25}
.atbl tbody tr:nth-child(even){background:#101217}
.atbl .num{text-align:right;font-variant-numeric:tabular-nums}
.atbl td.num{white-space:nowrap}
.prose2 .tsrc{font:12.5px/1.5 var(--sans);color:var(--mute);margin:8px 0 0}
.prose2 .tsrc a{color:var(--mute)}
.mirror{margin:2.6em 0 2.4em;border-radius:14px;border:1px solid;padding:0 0 22px;overflow:hidden}
.mt-illusion{border-color:var(--ill-b);background:linear-gradient(180deg,#1a1012 0,#0f0d0f 220px)}
.mt-conditional{border-color:var(--con-b);background:linear-gradient(180deg,#1b160b 0,#0f0e0c 220px)}
.mt-edge{border-color:var(--edg-b);background:linear-gradient(180deg,#0d1c15 0,#0c0f0d 220px)}
.mt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 24px;padding:22px 26px 18px;border-bottom:1px solid rgba(255,255,255,.07)}
.mt-k{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0;font:600 12.5px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#e3c98f}
.mt-k svg{width:18px;height:18px}
.prose2 .mirror h2{margin:0;font:400 30px/1.15 var(--serif)}
.mt-v{margin:0;text-align:right;font-family:var(--sans)}
.mt-vl{display:block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}
.mt-vw{display:block;font:400 40px/1 var(--serif);letter-spacing:.08em;text-transform:uppercase}
.mt-illusion .mt-vw{color:var(--ill)}.mt-conditional .mt-vw{color:var(--con)}.mt-edge .mt-vw{color:var(--edg)}
.mt-def{margin:14px 26px;font:italic 14.5px/1.5 var(--serif);color:var(--mute)}
.mt-body{padding:6px 26px 0}
.mt-body p{font:400 18.5px/1.65 var(--serif);color:#e6e1d6;margin:0 0 1em}
.mt-body .mt-lab{font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#e3c98f;margin:1.6em 0 .5em;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}
.mt-end{margin:8px 26px 0;font:13.5px var(--sans);color:var(--mute);display:flex;align-items:center;gap:10px}
.srcs{margin-top:.5em}
.srcs p{font:14px/1.4 var(--sans);color:#bdb8ae;margin:0 0 10px;padding:0;text-indent:0}
.prose2 .srcs a{color:#8fa6db;word-break:break-word}
.prose2 .close-note{font:italic 15px/1.55 var(--serif);color:var(--mute);border-top:1px solid #1d2028;padding-top:18px;margin-top:2em}
.prevnext{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 64px}
.pn{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid #23262f;border-radius:10px;min-height:56px;color:var(--ink)}
.pn img{width:96px;height:64px;object-fit:cover;border-radius:6px;flex:0 0 96px}
.pn.nx{justify-content:flex-end;text-align:right}.pn.nx img{order:2}
a.pn:hover{border-color:#3a3f4a}
.pnl{display:block;font:12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.pnt{display:block;font:400 18px/1.25 var(--serif)}
.pnd{display:block;font-size:12.5px;color:var(--mute);margin-top:2px}
.pn.soon{border-style:dashed;color:#bdb8ae}
.pbar,.sheet{display:none}
.atbl,.mirror,.vstrip{scroll-margin-top:96px}
.tscroll:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media (max-width:1100px){.agrid{grid-template-columns:200px minmax(0,1fr);column-gap:40px;padding:0 28px}.tblock h1{font-size:48px}}
@media (max-width:860px){
 .art-hero{height:240px}
 .agrid{display:block;padding:0 16px}.arail{display:none}
 .tblock{padding:4px 0 22px}
 .akick{font-size:12px;letter-spacing:.12em;flex-wrap:wrap;gap:8px}
 .tblock h1{font-size:38px}.tblock .sub:not(.tdash *){font-size:20px}.adek{font-size:17px}
 .ameta a{min-height:44px;display:inline-flex;align-items:center}
 .pbar{display:flex;position:sticky;top:var(--toph,56px);z-index:5;align-items:center;gap:10px;margin:0 -16px 20px;padding:0 16px;min-height:48px;width:calc(100% + 32px);background:rgba(11,12,15,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-bottom:1px solid #1d2028;color:var(--ink);font:14px var(--sans);text-align:left;cursor:pointer}
 .pbar .pb-n{color:#111;background:var(--gold);border-radius:4px;padding:1px 6px;font-weight:600;font-size:12.5px}
 .pbar .pb-s{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .pbar .pb-c{width:8px;height:8px;border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);transform:rotate(45deg);margin:-4px 4px 0}
 .sheet{display:block;position:fixed;inset:auto 0 0 0;max-height:82vh;margin:0;width:100%;max-width:none;border:0;border-top:1px solid #2a2d36;border-radius:16px 16px 0 0;background:#0f1014;color:var(--ink);padding:8px 16px 20px;overflow:auto}
 .sheet:not([open]){display:none}
 .sheet::backdrop{background:rgba(0,0,0,.6)}
 .sh-x{all:unset;float:right;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--mute);cursor:pointer}
 .sheet .plist a:not(.tdash *),.sheet .plist li.cur:not(.tdash *),.sheet .plist li.soon:not(.tdash *),.sheet .slist a{min-height:44px;font-size:15px}
 .sheet .rk a:not(.tdash *){min-height:44px}
 .atbl,.mirror,.vstrip{scroll-margin-top:120px}
 .prose2>p,.prose2 ul,.prose2 ol{font-size:18px}
 .prose2 h2{font-size:27px}
 .prose2 p a,.prose2 .srcs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}
 .atbl td.num{white-space:normal}.atbl thead th{letter-spacing:.04em}
 .vstrip{grid-template-columns:1fr auto;padding:14px}
 .vs-l{grid-column:1/-1}
 .prose2 .vs-a{min-height:44px}
 .mt-head{grid-template-columns:1fr;padding:18px 16px 14px}
 .mt-v{text-align:left;margin-top:6px}
 .mt-vw{font-size:32px}
 .prose2 .mirror h2{font-size:25px}
 .mt-def{margin:12px 16px 0}.mt-body{padding:4px 16px 0}.mt-body p{font-size:17.5px}.mt-end{margin:6px 16px 0}
 .atbl.stack .tscroll{overflow:visible;border-bottom:0}
 .atbl.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .atbl.stack table,.atbl.stack tbody,.atbl.stack tr,.atbl.stack th,.atbl.stack td{display:block}
 .atbl.stack tr{padding:12px 0;border-bottom:1px solid #2a2d36}
 .atbl.stack tbody tr:nth-child(even){background:none}
 .atbl.stack tbody tr+tr th,.atbl.stack tbody tr+tr td{border-top:0}
 .atbl.stack tbody th{padding:0 0 6px;font-size:15.5px}
 .atbl.stack td{padding:3px 0;text-align:left;white-space:normal}
 .atbl.stack td::before{content:attr(data-l);display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
 .atbl table{font-size:14px}.atbl thead th{padding:8px}.atbl tbody th,.atbl td{padding:9px 8px}
 .prevnext{grid-template-columns:1fr}
 .pn.nx{justify-content:flex-start;text-align:left}.pn.nx img{order:0}
 .pn img{width:72px;height:48px;flex-basis:72px}
 .srcs p{font-size:13.5px}
}
@media (max-width:860px){:root{--toph:59px}}
@media (max-width:760px){:root{--toph:69px}}

/* ---------------------------------------------------------------- Home card, Option A (Owner, Oct 31) */
.hero{min-height:clamp(560px,78vh,800px);grid-template-columns:minmax(0,1fr) 340px;gap:32px;padding-right:40px}
.hin{padding-bottom:48px}
.card:not(.tdash *){align-self:end;margin:0 0 48px;padding:6px 0;background:rgba(10,11,15,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.09);border-radius:14px}
.half{padding:10px 16px;min-width:0}.half+.half{border-top:1px solid rgba(255,255,255,.08)}
.hh{display:flex;align-items:center;gap:8px}
.ht{font:600 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);min-height:36px;display:inline-flex;align-items:center;gap:6px}.ht:hover{color:#e8c784}
.hh .smp{font-size:12px;padding:0 4px;margin:0}
.xp{all:unset;cursor:pointer;margin-left:auto;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12)}
.xp:hover,.xp:focus-visible{border-color:var(--gold)}
.chev{width:8px;height:8px;border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s}
.xp[aria-expanded=true] .chev{transform:rotate(-135deg) translate(-2px,-2px)}
.hbody{display:block;border-radius:8px}.hbody:hover{background:rgba(255,255,255,.03)}
.pls{list-style:none;margin:2px 0 0;padding:0}
.hpl{display:grid;grid-template-columns:minmax(34px,max-content) minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:5px 0}
.hpk{font-size:12px;letter-spacing:.06em;color:var(--mute);white-space:nowrap}.hpm b{font-weight:600;font-size:14.5px}
.hpp{color:#9db8ff;font-size:13.5px;margin-left:4px}.hpe{display:block;font-size:12px;color:var(--mute)}
.hpt{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.hmore{display:block;padding:2px 0 4px 42px;font-size:12px;color:var(--mute)}.hbody:hover .hmore{color:var(--ink)}.teaser:has(.xpb:not([hidden])) .hmore{display:none}
.more:not(.tdash *){font-size:12px;color:var(--mute);margin:2px 0 0}
.xpb{padding:6px 0 4px}
.xpb .yl2{border-top:0;padding-top:2px;font-size:13px}
.lk{color:#9db8ff;font-size:13px;display:inline-flex;min-height:32px;align-items:center}
.cap{display:block;font-size:12.5px;color:#cfc9bd;line-height:1.4}.cap b{color:var(--ink)}
.cap .asof{display:block;margin-top:4px}
.cap .spm{display:block;margin-top:2px;color:var(--mute)}
.card .asof:not(.tdash *){font-size:12px;color:var(--mute);margin:0}
.tA{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:center;padding:4px 0}
.rthumb{width:118px;height:118px;display:block}
.rthumb .disc{fill:rgba(52,120,246,.06);stroke:rgba(242,238,230,.22);stroke-width:1.2}
.rthumb .ring{fill:none;stroke:rgba(242,238,230,.16);stroke-dasharray:2 3}.rthumb .spoke{stroke:rgba(242,238,230,.18)}
.rthumb .dot.solid:not(.tdash *),.rthumb .dot.mix:not(.tdash *){fill:#5fd3b4}.rthumb .dot.ring:not(.tdash *){fill:none;stroke:#5fd3b4;stroke-width:1.2}.rthumb .dot.faint:not(.tdash *){fill:#4a5263}
.rthumb .halo{fill:#5fd3b4;filter:blur(3px)}
.rthumb .aering{fill:none;stroke:var(--ae);stroke-width:1.5;stroke-dasharray:3 2}
.card .ae .aem:not(.tdash *),.sbug .aem{vertical-align:1px}
dl.tots{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:2px 0 8px}
dl.tots div{display:flex;justify-content:space-between;gap:8px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.06);padding:3px 0}
dl.tots dt{color:var(--mute)}dl.tots dd{margin:0;font-variant-numeric:tabular-nums}
.stamp{display:block;font-size:12px;color:var(--mute);margin-top:2px}.tsrow{margin:0 0 4px;text-align:center}
.card .ae:not(.tdash *){font-size:12.5px;color:#c9d4f2;margin:0 0 4px}.card .ae b:not(.tdash *){color:#fff;font-weight:600}
.card .slrow:not(.tdash *){font-size:13px;margin:6px 0}

/* Home radar sweep (Owner, Nov 1): subtle, CSS only; paused off-screen or hidden; still under reduced motion */
.rsweep{position:relative;display:block;width:118px;height:118px}
.rsweep .sw{position:absolute;inset:5px;border-radius:50%;pointer-events:none;
 background:conic-gradient(from 300deg,rgba(95,211,180,0) 0deg,rgba(95,211,180,.22) 58deg,rgba(150,240,210,.55) 60deg,rgba(95,211,180,0) 60.5deg);
 animation:rsweep 6s linear infinite}
.rsweep .blip{animation:rblip 6s linear infinite;animation-delay:calc(var(--p) * 6s - 6s);opacity:.6}
@keyframes rsweep{to{transform:rotate(360deg)}}
@keyframes rblip{0%{opacity:1;filter:brightness(1.6)}35%{opacity:.6;filter:none}100%{opacity:.6;filter:none}}
.rsweep.paused .sw,.rsweep.paused .blip{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.rsweep .sw{display:none}.rsweep .blip{animation:none;opacity:1}}

/* ---------------------------------------------------------------- sign-off and site footer (Owner, Oct 31) */
.signoff{position:relative;background:radial-gradient(120% 140% at 0% 0%,#15171d 0%,#0b0c0f 60%);border-top:1px solid #2a2418;padding:88px 40px 80px;overflow:hidden}
.signoff::before{content:"";position:absolute;left:40px;top:0;width:72px;height:3px;background:var(--gold)}
.so-in{max-width:1120px;margin:0 auto}
.so-p{margin:0}.so-lead{display:block;font:400 22px/1.4 var(--serif);color:#cfc9bd;max-width:900px}
.so-kick{display:block;margin-top:18px;font:400 60px/1.04 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.so-kick span{margin-right:.28em;white-space:nowrap}.so-kick .fade{font-style:italic;color:var(--gold)}
.so-sec{display:flex;align-items:center;gap:14px;margin:34px 0 0;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.so-sec::before{content:"";width:28px;height:1px;background:#4a4434}
.signoff-slim{background:#0d0f13;border-top:1px solid #2a2418;padding:22px 40px}
.ss-p{margin:0 auto;max-width:1120px;font:400 16px/1.5 var(--serif);color:#cfc9bd}
.ss-p .k:not(.tdash *){font-style:italic;color:var(--ink)}.ss-p .k .fade:not(.tdash *){color:var(--gold)}
.foot{background:#08090c;border-top:1px solid #1d2028;padding:28px 40px 24px;color:var(--mute)}
.f-in{max-width:1120px;margin:0 auto}
.f-top{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.mark{display:inline-flex;align-items:center;gap:10px;min-height:44px}
.f-logo{font:700 26px var(--sans);font-style:italic;color:#5b86ff}.wm{font:400 16px var(--serif);color:var(--ink)}
.f-nav{display:flex;flex-wrap:wrap;gap:4px 22px;margin-left:auto;font-size:14px}
.f-nav a{min-height:44px;display:inline-flex;align-items:center;color:#cfc9bd}
.f-nav a:hover,.f-nav a:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.f-rg{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #171a21;margin-top:16px;padding-top:16px}
.f-rg p{margin:0;flex:1 1 520px;font-size:12.5px;line-height:1.5;color:#a8a399}
.f-rg b{color:var(--gold);font-weight:600}
.f-act{display:flex;gap:8px}
.f-act a{min-height:36px;min-width:64px;padding:0 14px;border:1px solid #3a3f4a;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--ink)}
.f-act a:hover,.f-act a:focus-visible{border-color:var(--gold)}
.f-bot{margin:14px 0 0;font-size:12px;color:#7d7a73}
@media (prefers-reduced-motion:reduce){.chev{transition:none}}
@media (max-width:1100px){.ht{letter-spacing:.06em;font-size:12.5px;white-space:nowrap}.hero{grid-template-columns:minmax(0,1fr) 310px;padding-right:28px}}
@media (max-width:760px){
 .hero{padding-right:0}
 .card:not(.tdash *){order:1;margin:0 12px 20px;align-self:stretch;background:#12151b;-webkit-backdrop-filter:none;backdrop-filter:none;padding:4px 0}
 .half{padding:8px 14px}
 .ht{min-height:44px;font-size:12.5px;letter-spacing:.08em}
 .xp{width:44px;height:44px}
 .lk{min-height:44px;font-size:14px}
 .hbody .cap,.hpe,.hpt,.hpk,.more:not(.tdash *),.card .asof:not(.tdash *),.stamp{font-size:12px}
 .signoff{padding:56px 16px 52px}.signoff::before{left:16px;width:56px}.so-lead{font-size:18px}
 .so-kick{font-size:34px;line-height:1.08;margin-top:14px}.so-kick span{display:block;margin:0}
 .so-sec{font-size:12px;letter-spacing:.12em;margin-top:26px;align-items:flex-start}.so-sec::before{margin-top:8px;flex:0 0 20px}
 .signoff-slim{padding:18px 16px}.ss-p{font-size:15px}
 .foot{padding:22px 16px 20px}.f-top{display:block}
 .f-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:8px 0 0}
 .f-rg{display:block}.f-act{margin-top:12px}.f-act a{min-height:44px;flex:1}
}
.nw{white-space:nowrap}

/* ---------------------------------------------------------------- Research index (Owner-approved, Oct 31) */
.rwrap{max-width:1280px;margin:0 auto;padding:0 40px 72px}
.rwrap h1,.rwrap h2,.rwrap .rttl,.rwrap .nt{text-wrap:balance}.rwrap p,.rwrap .rdek,.rwrap .rsub{text-wrap:pretty}
.rintro{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:56px;align-items:end;padding:72px 0 56px;border-bottom:1px solid #1d2028}
.rkick{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0}
.rintro h1{font:400 76px/1 var(--serif);margin:12px 0 22px;letter-spacing:-.01em}
.rlede{font:400 23px/1.45 var(--serif);color:#e3ddd0;margin:0 0 14px;max-width:700px}
.rlede2{font-size:16px;color:#cfc9bd;margin:0;max-width:640px}
.rwrap .key{border:1px solid #2a2418;border-radius:12px;padding:20px 22px;background:linear-gradient(180deg,#121318,#0d0e12)}
.rwrap .kt{font:400 22px var(--serif);margin:0 0 12px;display:block}
.rwrap .key dl{margin:0}
.rwrap .key dl div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:center;padding:9px 0;border-top:1px solid #1d2028}
.rwrap .key dt{margin:0}.rwrap .key dd{margin:0;font-size:14.5px;color:#d8d2c6}
.rwrap .key .v{font-size:12px;display:inline-block}
.rwrap .kq{margin:14px 0 0;font:italic 15px/1.45 var(--serif);color:var(--mute)}
.rlatest{padding:48px 0 8px}
.lkk{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}
.rcard{display:flex;flex-direction:column;border-radius:12px;outline-offset:4px;color:var(--ink)}
.rcard:focus-visible{outline:2px solid var(--gold)}
.rimg{display:block;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:#15171d;border:1px solid #1d2028}
.rimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.rcard:hover .rimg img{transform:scale(1.03)}
.rcard:hover .rttl{color:#fff;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:1px}
.rtxt{display:flex;flex-direction:column;min-width:0}
.rmeta{display:flex;align-items:center;gap:10px;margin:14px 0 6px}
.rwrap .num{font:600 13px var(--sans);letter-spacing:.12em;color:var(--gold)}
.rwrap .v{font-size:12px}
.rttl{font:400 26px/1.15 var(--serif);color:var(--ink)}
.rsub{font:italic 17px/1.35 var(--serif);color:#d8d2c6;margin-top:4px}
.rdek{font-size:14.5px;line-height:1.55;color:#b9b4aa;margin-top:10px}
.rcard.big{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 40px;align-items:center}
.rcard.big .rmeta{margin-top:0}
.rcard.big .rttl{font-size:44px;line-height:1.06}
.rcard.big .rsub{font-size:22px;margin-top:8px}
.rcard.big .rdek{font-size:16.5px;color:#cfc9bd;margin-top:16px}
.rwrap .go{margin-top:20px;display:inline-flex;align-self:flex-start;min-height:44px;align-items:center;padding:0 20px;border-radius:999px;background:var(--ink);color:#111;font-weight:600}
.rpart{padding:56px 0 8px}
.rph{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;align-items:baseline;border-top:1px solid #2a2418;padding-top:18px;margin-bottom:24px}
.rpn{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.rph h2{font:400 34px/1.1 var(--serif);margin:0}
.rph .psub{grid-column:2;margin:4px 0 0;font:italic 18px var(--serif);color:var(--mute)}
.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px}
.rgrid:has(> :nth-child(4)),.rgrid:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}
.rgrid:has(> :nth-child(4)) .rttl,.rgrid:has(> :nth-child(2):last-child) .rttl{font-size:30px}
.rgrid:has(> :only-child){grid-template-columns:1fr}
.rcard.wide{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 48px;align-items:center;max-width:1080px}
.rcard.wide .rmeta{margin-top:0}.rcard.wide .rttl{font-size:40px}.rcard.wide .rsub{font-size:19px}.rcard.wide .rdek{font-size:17px;color:#cfc9bd}
.featrow{display:flex;align-items:center;gap:14px;margin-top:28px;min-height:52px;padding:0 18px;border:1px solid #23262f;border-radius:10px;background:#101116;color:var(--ink)}
.featrow:hover{border-color:#3a3f4a}
.fr-t{font:400 19px var(--serif)}.fr-n{margin-left:auto;font-size:13px;color:var(--mute)}
.rnext{margin:56px 0 0;border:1px dashed #3a3f4a;border-radius:12px;padding:20px 24px;display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:24px}
.rnext .nk{grid-row:1/4;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);padding-top:6px}
.rnext .nt{margin:0;font:400 24px/1.2 var(--serif);color:#d8d2c6}
.rnext .nn{color:var(--mute);font:600 14px var(--sans);letter-spacing:.1em;margin-right:6px}
.rnext .ns{margin:4px 0 0;font:italic 16px var(--serif);color:var(--mute)}
.rnext .nd{margin:8px 0 0;font-size:13px;color:var(--mute)}
.rtoc{margin:20px 0 0;border-top:1px solid #1d2028;border-bottom:1px solid #1d2028}
.rtoc summary{cursor:pointer;min-height:52px;display:flex;align-items:center;gap:12px;font:400 19px var(--serif);list-style:none}
.rtoc summary::-webkit-details-marker{display:none}
.rtoc summary::before{content:"";width:8px;height:8px;border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);transform:rotate(-45deg);transition:transform .18s;margin-right:4px}
.rtoc[open] summary::before{transform:rotate(45deg)}
.rtc{font:13px var(--sans);color:var(--mute)}
.rparts{list-style:none;margin:0 0 6px;padding:0;columns:2;column-gap:40px}
.rparts li{break-inside:avoid;padding:8px 0;border-top:1px solid #15171d;font:400 17px var(--serif);color:#d8d2c6}
.cpn{display:block;font:12px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.cps{color:var(--mute);font-style:italic}
.tnote{font-size:13px;color:var(--mute);margin:6px 0 16px}
.rledger{margin:24px 0 0}
@media (prefers-reduced-motion:reduce){.rimg img,.rtoc summary::before{transition:none}.rcard:hover .rimg img{transform:none}}
@media (max-width:1100px){
 .rgrid:has(> :nth-child(4)) .rttl{font-size:26px}
 .rintro{grid-template-columns:1fr;gap:32px}.rwrap .key{max-width:560px}
 .rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rcard.big .rttl{font-size:36px}
}
@media (max-width:760px){
 .rwrap{padding:0 16px 48px}
 .rintro{padding:36px 0 32px;gap:26px}.rintro h1{font-size:46px;margin:10px 0 14px}
 .rlede{font-size:19px}.rlede2{font-size:15px}
 .rwrap .key{padding:16px}.rwrap .key dl div{grid-template-columns:1fr;gap:4px;padding:10px 0}
 .rlatest{padding:32px 0 0}
 .rcard.big{display:flex}.rcard.big .rttl{font-size:30px}.rcard.big .rsub{font-size:18px}.rcard.big .rdek{font-size:15px}
 .rwrap .go{align-self:stretch;justify-content:center}
 .rpart{padding:40px 0 0}
 .rph{grid-template-columns:1fr;row-gap:4px}.rph .psub{grid-column:1}.rph h2{font-size:28px}
 .rgrid,.rgrid:has(> :nth-child(4)),.rgrid:has(> :nth-child(2):last-child){grid-template-columns:1fr;gap:36px}
 .rgrid:has(> :nth-child(4)) .rttl,.rttl{font-size:24px}
 .rcard.wide,.rcard.big{display:flex;align-items:stretch}.rcard.wide .rttl{font-size:24px}
 .rnext{grid-template-columns:1fr;padding:16px}.rnext .nk{grid-row:auto;padding:0 0 4px}.rnext .nt{font-size:21px}
 .rparts{columns:1}
 .featrow{flex-wrap:wrap;padding:10px 14px;gap:4px 12px}.fr-n{margin-left:0;width:100%}
 .rledger .lk{min-height:44px}
}

/* ---------------------------------------------------------------- Method, six steps (Owner-approved, Oct 31) */
.meth{max-width:1180px;margin:0 auto;padding:0 40px}
.meth h1,.meth h2,.meth h3{text-wrap:balance}.meth p{text-wrap:pretty}
.meth *{box-sizing:border-box}
.meth .mhead{padding:56px 0 28px}
.meth .kick{margin:0;font:600 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.meth .mhead h1{font:400 60px/1.02 var(--serif);margin:10px 0 12px}
.meth .lede{font:400 21px/1.45 var(--serif);color:#d8d2c6;margin:0;max-width:720px}
.meth .pipe{list-style:none;margin:32px 0 0;padding:0;display:flex;align-items:stretch;gap:6px}
.meth .pipe li{flex:1;min-width:0}
.meth .pipe a{display:flex;flex-direction:column;gap:2px;height:100%;padding:14px 14px 12px;border:1px solid #23262f;border-radius:10px;background:#101116;transition:border-color .15s,background .15s}
.meth .pipe a:hover,.meth .pipe a:focus-visible{border-color:var(--gold);background:#15140f;outline:none}
.meth .mpn{font:600 12px var(--sans);color:#111;background:var(--gold);border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}
.meth .mpt{font:400 18px var(--serif);margin-top:6px}
.meth .mps{font-size:12.5px;color:var(--mute)}
.meth .arr{width:18px;flex:0 0 18px;align-self:center;color:#4a4434}
.meth .mwho{margin:22px 0 0;font-size:14px;color:#bdb8ae;max-width:900px}
.meth .mwho b{color:var(--ink)}
.meth .mbody{display:grid;grid-template-columns:200px minmax(0,1fr);gap:56px;padding:40px 0 72px;border-top:1px solid #1d2028;margin-top:32px}
.meth .mtoc{position:sticky;top:84px;align-self:start}
.meth .tk{margin:0 0 8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.meth .mtoc ol{list-style:none;margin:0;padding:0}
.meth .mtoc a{display:flex;align-items:center;min-height:34px;padding:0 0 0 12px;border-left:1px solid #2a2d36;font-size:14px;color:#a8a399}
.meth .mtoc a:hover{color:var(--ink)}
.meth .mtoc a[aria-current=true]{color:var(--ink);border-left:2px solid var(--gold);padding-left:11px;font-weight:600}
.meth .mchips{display:none}
.meth .msec2{scroll-margin-top:84px;padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid #1a1c22}
.meth .msec2:last-child{border-bottom:0;margin-bottom:0}
.meth .msh{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:20px}
.meth .msn{font:400 34px/1 var(--serif);color:var(--gold)}
.meth .msh h2{font:400 32px/1.1 var(--serif);margin:0}
.meth .why{margin:8px 0 0;font:italic 18px/1.45 var(--serif);color:#cfc9bd;max-width:720px}
.meth .mnote{font-size:14px;color:var(--mute);margin:14px 0 0;max-width:760px}
.meth .mnote b{color:var(--ink)}
.meth .cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.meth .post{border:1px solid #2a2d36;border-radius:12px;padding:14px 16px;background:#101116}
.meth .mph{display:flex;gap:10px;align-items:center;font-size:14px}
.meth .mav{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#3a3f4a,#22252d)}
.meth .mmu{color:var(--mute)}
.meth .post p{margin:10px 0 12px;font-size:16px}
.meth .mpf{display:flex;flex-wrap:wrap;gap:6px 14px;border-top:1px dashed #2a2d36;padding-top:10px;font-size:12.5px;color:var(--mute)}
.meth .mpf b{color:#e3c98f;font-weight:600}
.meth .facts{list-style:none;margin:0;padding:0}
.meth .facts li{padding:10px 0;border-top:1px solid #1d2028;font-size:15px;color:#cfc9bd}
.meth .facts li:first-child{border-top:0;padding-top:0}
.meth .facts b{color:var(--ink)}
.meth .ladder{list-style:none;margin:0;padding:0;counter-reset:l}
.meth .ladder li{display:grid;grid-template-columns:minmax(0,1.2fr) 56px minmax(0,1fr);gap:14px;align-items:center;padding:12px 16px;border:1px solid #23262f;border-radius:10px;background:#101116;position:relative;margin-bottom:22px}
.meth .ladder li:not(.last)::after{content:"No";position:absolute;left:28px;bottom:-21px;font-size:12px;color:var(--mute);padding-left:14px;border-left:1px solid #3a3f4a;height:20px;display:flex;align-items:center}
.meth .mq{font-size:15px}
.meth .ma{font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:4px;padding:3px 0}
.meth .ma.yes{color:#7fd3a6;background:#11271d}
.meth .ma.no{color:var(--mute)}
.meth .mr{font-size:14.5px;color:#cfc9bd}
.meth .mr b{color:var(--ink)}
.meth .outs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.meth .o{border:1px solid #23262f;border-radius:10px;padding:14px;background:#101116;border-top:3px solid}
.meth .o b{display:block;font:400 20px var(--serif)}
.meth .o span{font-size:13.5px;color:var(--mute)}
.meth .o.ow{border-top-color:var(--win)}
.meth .o.ol{border-top-color:var(--loss)}
.meth .o.opu{border-top-color:#8a8f9c}
.meth .o.ov{border-top-color:#4a4f5c}
.meth .calc{display:flex;flex-wrap:wrap;gap:16px 40px;margin-bottom:22px}
.meth .eq{display:flex;align-items:center;gap:14px}
.meth .mlab{font:600 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.meth .frac{display:inline-flex;flex-direction:column;align-items:center;font:400 18px var(--serif)}
.meth .frac span:first-child{border-bottom:1px solid var(--ink);padding:0 6px 3px}
.meth .frac span:last-child{padding:3px 6px 0}
.meth .msm{font-size:12.5px;color:var(--mute)}
.meth table.ex{border-collapse:collapse;width:100%;max-width:640px;font:15px var(--sans);font-variant-numeric:tabular-nums}
.meth table.ex caption{text-align:left;font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-bottom:8px}
.meth .ex thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:600;text-align:left;padding:8px 12px;border-bottom:1px solid #2a2d36;border-top:2px solid #6b5a22}
.meth .ex tbody th{text-align:left;font-weight:600;padding:10px 12px}
.meth .ex td{padding:10px 12px}
.meth .ex tbody tr:nth-child(even){background:#101116}
.meth .ex tbody tr:hover{background:#15171d}
.meth .ex .mn{text-align:right}
.meth .mup{color:var(--win)}
.meth .mdn{color:var(--loss)}
.meth .clv{margin:0 0 18px}
.meth .clv svg{width:100%;max-width:640px;height:auto;display:block;font-family:var(--sans)}
.meth .clv figcaption{font-size:14.5px;color:#cfc9bd;margin-top:6px}
.meth .bmm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:640px}
.meth .bmm div{font-size:13.5px;color:var(--mute);display:flex;flex-direction:column;gap:6px}
.meth .bm{display:inline-block;align-self:start;font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:4px}
.meth .bm.b{background:#11271d;color:#7fd3a6}
.meth .bm.m{background:#232835;color:#c9c5bb}
.meth .bm.x{background:#2b1416;color:#ff9a9c}
.meth dl.mlbl{margin:0;display:grid;grid-template-columns:1fr;max-width:820px}
.meth dl.mlbl div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #1d2028;align-items:start}
.meth dl.mlbl dt{display:flex;flex-wrap:wrap;gap:4px}
.meth dl.mlbl dd{margin:0;font-size:14px;color:#cfc9bd}
.meth .lowc{font-size:12px;color:var(--mute);border:1px dashed #4a4f5c;border-radius:4px;padding:1px 6px}
.meth .chipx{display:inline-block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:#232835;color:#c9c5bb;font-weight:700}
.meth .bdg{display:inline-block;font-size:12px;padding:1px 7px;border-radius:10px;white-space:nowrap}
.meth .b-ok{background:#11271d;color:#7fd3a6}
.meth .b-some{background:#2a2010;color:#f0c56a}
.meth .b-bad{background:#2b1416;color:#ff9a9c}
.meth .b-na{background:#1d2028;color:#a29e95}
.meth .rng{display:flex;flex-wrap:wrap;gap:8px}
.meth .rng span{font-size:13.5px;padding:6px 12px;border:1px solid #2a2d36;border-radius:999px;color:#cfc9bd}
.meth .score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.meth .score div{border:1px solid #23262f;border-radius:10px;padding:14px;background:#101116}
.meth .score b{display:block;font:400 26px var(--serif);color:#e3c98f}
.meth .score span{font-size:13.5px;color:#cfc9bd}
.meth .tgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.meth .tgrid>div{border:1px solid #23262f;border-radius:12px;padding:16px 18px;background:#101116;scroll-margin-top:84px}
.meth .tgrid h3{margin:0 0 6px;font:400 20px var(--serif)}
.meth .tgrid p{margin:0;font-size:14.5px;color:#cfc9bd}
.meth .tgrid a{display:inline-flex;min-height:36px;align-items:center;margin-top:6px;color:var(--blue2);font-size:14px}
@media (prefers-reduced-motion:reduce){
.meth .pipe a{transition:none}
}
@media (max-width:1000px){
.meth .pipe{flex-wrap:wrap}
.meth .pipe li{flex:1 1 30%}
.meth .arr{display:none}
.meth .mbody{grid-template-columns:1fr}
.meth .mtoc{display:none}
.meth dl.mlbl{grid-template-columns:1fr}
.meth .mchips{display:flex;position:sticky;top:var(--toph,59px);z-index:5;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -40px;padding:8px 40px;background:rgba(11,12,15,.95);border-bottom:1px solid #1d2028;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}
.meth .mchips::-webkit-scrollbar{display:none}
.meth .mchips a{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #2a2d36;border-radius:999px;font-size:13.5px;color:#cfc9bd;white-space:nowrap}
.meth .mchips a[aria-current=true]{border-color:var(--gold);color:var(--ink)}
.meth .msec2,.meth .tgrid>div{scroll-margin-top:124px}
}
@media (max-width:760px){
.meth .mhead{padding:32px 0 20px}
.meth .mhead h1{font-size:42px}
.meth .lede{font-size:18px}
.meth .pipe{flex-direction:column;gap:8px;margin-top:22px}
.meth .pipe a{flex-direction:row;align-items:center;gap:12px;padding:10px 12px;min-height:52px}
.meth .mpt{margin:0;font-size:17px}
.meth .mps{margin-left:auto;text-align:right}
.meth .mchips{margin:0 -16px;padding:8px 16px}
.meth .mchips a{min-height:44px}
.meth .mbody{padding:28px 0 48px;margin-top:22px}
.meth .msh{grid-template-columns:30px minmax(0,1fr);gap:10px}
.meth .msn{font-size:26px}
.meth .msh h2{font-size:26px}
.meth .why{font-size:16.5px}
.meth .cols2{grid-template-columns:1fr;gap:18px}
.meth .ladder li{grid-template-columns:1fr auto;gap:6px 10px}
.meth .ladder .mr{grid-column:1/-1}
.meth .ma{padding:3px 8px}
.meth .outs{grid-template-columns:1fr 1fr}
.meth .bmm{grid-template-columns:1fr}
.meth .bmm div{flex-direction:row;align-items:center;gap:10px}
.meth dl.mlbl div{grid-template-columns:1fr;gap:6px}
.meth .score{grid-template-columns:1fr}
.meth .tgrid{grid-template-columns:1fr}
.meth .tgrid a{min-height:44px}
.meth table.ex{font-size:14px}
.meth .ex thead th,.meth .ex tbody th,.meth .ex td{padding:8px}
}
.meth /* site footer */
.foot{background:#08090c;border-top:1px solid #1d2028;padding:28px 40px 24px;color:var(--mute)}
@media (max-width:1000px){.meth{padding:0 40px}}
@media (max-width:760px){.meth{padding:0 16px}.meth .msec2,.meth .tgrid>div{scroll-margin-top:136px}}

/* Method: the two staking methods side by side (Owner, Nov 1) */
.meth .content{min-width:0}.meth .mscroll{overflow-x:auto;max-width:760px}.meth .mscroll:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.meth table.ex2{max-width:760px;min-width:520px}
.meth .ex2 thead tr:first-child th[colspan]{text-align:center;border-bottom:1px solid #2a2d36}
.meth .ex2 thead tr+tr th{border-top:0}
@media (max-width:760px){.meth .ex2{font-size:13px}.meth .ex2 thead th,.meth .ex2 tbody th,.meth .ex2 td{padding:7px 5px}
 .meth .ex2 thead th{letter-spacing:.02em}}

/* ---------------------------------------------------------------- Tracker dashboard (Owner-approved, Oct 31; scoped from the design) */
.tdash{color:var(--ink);font:14px/1.45 var(--sans)}.tdash button{font:inherit;color:inherit}.tdash h1,.tdash h2,.tdash h3{text-wrap:balance;margin:0}
.tdash{--bg:#0b0c0f;--panel:#101116;--panel2:#13151b;--line:#1d2028;--line2:#2a2d36;--ink:#f2eee6;--ink2:#d8d2c6;--mute:#a29e95;--dim:#77736b;--gold:#c8a25a;--blue:#5b86ff;--blue2:#9db8ff;
--win:#46c48a;--loss:#ef6a6d;--warn:#e0a84a;--par:#a58cf0;--serif:Georgia,'Iowan Old Style',serif;--sans:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
.tdash [hidden]{display:none!important}
.tdash *{box-sizing:border-box}
.tdash h1,.tdash h2,.tdash h3{text-wrap:balance;margin:0}
.tdash .tn{font-variant-numeric:tabular-nums}
.tdash .wrap{max-width:1400px;margin:0 auto;padding:0 32px}
.tdash .thead{padding:26px 0 14px;display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}
.tdash .thead h1{font:400 40px/1.05 var(--serif)}
.tdash .thead .sub{margin:6px 0 0;color:var(--mute);font-size:13.5px}
.tdash .thead .why{margin:6px 0 0;color:var(--ink2);font:italic 16px/1.4 var(--serif);max-width:760px}
.tdash /* sticky control bar: global range + bet type,.tdash section links */
.bar{position:sticky;top:0;z-index:20;background:rgba(11,12,15,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.tdash .bar-in{max-width:1400px;margin:0 auto;padding:8px 32px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tdash .sel{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mute);max-width:100%;min-width:0}
.tdash .sel select{max-width:100%;min-width:0}
.tdash .sel select{appearance:none;-webkit-appearance:none;background:var(--panel2);color:var(--ink);border:1px solid var(--line2);border-radius:8px;height:32px;padding:0 26px 0 10px;font:13px var(--sans);cursor:pointer}
.tdash .sel::after{content:"▾";position:absolute;right:9px;bottom:7px;font-size:12px;color:var(--mute);pointer-events:none}
.tdash .sel select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
.tdash .sel select:disabled{opacity:.55;cursor:not-allowed}
.tdash .jump{display:flex;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;order:-1;flex:0 0 100%;min-width:0;padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid var(--line)}/* Owner, Nov 8: the section nav is the top row (where you are), the filters below it (how to filter) */.tdash .jump a:first-child{margin-left:auto}
.tdash .jump::-webkit-scrollbar{display:none}
.tdash .jump a{white-space:nowrap;font-size:13px;color:var(--mute);padding:0 10px;min-height:32px;display:inline-flex;align-items:center;border-radius:6px}
.tdash .jump a:hover{color:var(--ink);background:var(--panel2)}
.tdash .jump a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px var(--gold)}
.tdash .ctx{font-size:12.5px;color:var(--mute);white-space:nowrap}
.tdash .ctx b{color:var(--ink2);font-weight:600}
.tdash /* cards and section heads */
.sec{padding:26px 0 8px;scroll-margin-top:60px}
.tdash .sh{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px}
.tdash .sh h2{font:400 26px/1.15 var(--serif)}
.tdash .sh .why{margin:0;font-size:13.5px;color:var(--mute);max-width:820px}
.tdash .sh .r{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.tdash .card{background:var(--panel);border:1px solid var(--line);border-radius:12px}
.tdash .btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--ink);font-size:13px;cursor:pointer;white-space:nowrap}
.tdash .btn:hover{border-color:#4a4f5c;background:var(--panel2)}
.tdash .btn[aria-pressed=true]{border-color:var(--gold);background:rgba(200,162,90,.12)}
.tdash .btn:focus-visible,.tdash [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.tdash .gap{color:var(--dim);font-style:italic;border-bottom:1px dotted #4a4f5c;cursor:help}
.tdash .mute{color:var(--mute)}
.tdash .dim{color:var(--dim)}
.tdash .up{color:var(--win)}
.tdash .dn{color:var(--loss)}
.tdash .wa{color:var(--warn)}
.tdash .pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:1;padding:3px 8px;border-radius:999px;white-space:nowrap;font-weight:600}
.tdash .p-ok{background:rgba(70,196,138,.14);color:#7fd3a6}
.tdash .p-some{background:rgba(224,168,74,.14);color:#f0c56a}
.tdash .p-bad{background:rgba(239,106,109,.14);color:#ff9a9c}
.tdash .p-na{background:rgba(162,158,149,.12);color:var(--mute)}
.tdash .p-open{background:rgba(91,134,255,.14);color:var(--blue2)}
.tdash .p-new{background:rgba(224,168,74,.16);color:#f0c56a;font-size:12px}
.tdash .tag{font-size:12px;color:var(--mute);border:1px solid var(--line2);border-radius:4px;padding:0 5px;margin-left:6px;white-space:nowrap}
.tdash /* summary strip */
.strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);gap:14px}
.tdash .sum{padding:14px 18px 14px 20px;position:relative;overflow:hidden}
.tdash .sum::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue)}
.tdash .sum.par::before{background:var(--par)}
.tdash .sum .k{font-size:12.5px;color:var(--mute)}
.tdash .sum .v{display:flex;align-items:baseline;gap:10px;margin-top:2px}
.tdash .sum .v b{font:600 30px var(--sans)}
.tdash .sum .v span{font-size:13px;color:var(--mute)}
.tdash .wbar{display:flex;align-items:center;gap:10px;margin-top:8px}
.tdash .wbar i{flex:1;height:6px;border-radius:3px;background:#22252d;position:relative;overflow:hidden}
.tdash .wbar i b{position:absolute;inset:0 auto 0 0;background:var(--blue);border-radius:3px}
.tdash .sum.par .wbar i b{background:var(--par)}
.tdash .wbar span{font-size:13px;font-weight:600}
.tdash .teaser{padding:14px 18px;display:flex;flex-direction:column;gap:6px}
.tdash .teaser .k{font-size:12.5px;color:var(--mute)}
.tdash .teaser b{font:600 18px var(--sans)}
.tdash .teaser a{color:var(--blue2);font-size:13px;min-height:28px;display:inline-flex;align-items:center}
.tdash .cline{font-size:12.5px;color:var(--mute);margin:8px 0 0}
.tdash /* board */
.boardgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}
.tdash .bctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}
.tdash .bctl>*,.tdash .card,.tdash .sum,.tdash .strip>*{min-width:0}
.tdash .seg{display:inline-flex;background:var(--panel2);border:1px solid var(--line2);border-radius:8px;padding:2px;gap:2px}
.tdash .seg button{border:0;background:transparent;border-radius:6px;min-height:28px;padding:0 10px;font-size:13px;color:var(--mute);cursor:pointer}
.tdash .seg button[aria-checked=true]{background:#2a2d36;color:var(--ink);font-weight:600}
.tdash .chips{display:flex;gap:6px;flex-wrap:wrap}
.tdash .chip{border:1px solid var(--line2);background:transparent;border-radius:999px;min-height:30px;padding:0 12px;font-size:13px;color:var(--ink2);cursor:pointer;white-space:nowrap}
.tdash .chip .n{color:var(--mute);font-size:12px;margin-left:4px}
.tdash .chip[aria-pressed=true]{border-color:var(--gold);background:rgba(200,162,90,.12);color:var(--ink);font-weight:600}
.tdash .more{border-top:1px dashed var(--line2);padding:10px 14px;display:flex;flex-wrap:wrap;gap:10px 14px;background:#0e0f13}
.tdash .showing{display:flex;align-items:center;gap:10px;padding:8px 14px;min-height:40px;font-size:13px;color:var(--ink2);position:relative}
.tdash .showing .rs{margin-left:auto;display:flex;gap:8px;align-items:center}
.tdash .hcleg{font-size:12px;color:var(--mute);padding:0 14px 6px}
.tdash .hcleg i{display:inline-block;width:3px;height:12px;vertical-align:-2px;margin-right:4px}
.tdash table.bt{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.tdash .bt thead th{position:sticky;top:49px;z-index:2;background:var(--panel);font-size:12px;font-weight:600;color:var(--mute);text-align:right;padding:8px 8px;border-bottom:2px solid #4a4434;white-space:nowrap;vertical-align:bottom}
.tdash .bt thead th.l{text-align:left}
.tdash .bt thead th.c{text-align:center}
.tdash .bt thead th button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:3px;min-height:28px}
.tdash .bt thead th button:focus-visible{outline:2px solid var(--gold)}
.tdash .bt thead th[aria-sort]{color:var(--ink)}
.tdash .bt thead th[aria-sort] button{font-weight:700}
.tdash .bt td{padding:7px 8px;text-align:right;vertical-align:top;border-top:1px solid transparent}
.tdash .bt td.l{text-align:left}
.tdash .bt td.c{text-align:center}
.tdash .bt tbody tr:nth-child(even) td{background:rgba(242,238,230,.035)}
.tdash .bt tbody tr.rw:hover td{background:rgba(200,162,90,.10)}
.tdash .bt tbody tr.rw{cursor:pointer}
.tdash .bt tbody tr.cur td{background:rgba(91,134,255,.12)!important}
.tdash .bt tbody tr.cur td:first-child{box-shadow:inset 3px 0 var(--blue)}
.tdash .bt tbody tr.unr td{opacity:.62}
.tdash .bt tr.div td{background:transparent!important;font-size:12px;font-weight:700;color:var(--mute);text-align:left;padding:12px 8px 4px;border-bottom:1.5px solid var(--line2);cursor:default}
.tdash .bt .rk{color:var(--dim);width:30px}
.tdash .bt .nm{font-weight:500;color:var(--ink);max-width:220px}
.tdash .bt .nm a{text-decoration:underline;text-decoration-color:rgba(242,238,230,.25);text-underline-offset:3px}
.tdash .bt .nm a:hover{text-decoration-color:var(--gold)}
.tdash .bt .ls{color:var(--dim);font-size:12px;font-weight:400}
.tdash .bt .s2{display:block;font-size:12px;color:var(--mute);white-space:nowrap}
.tdash .bt .sc{font-weight:600}
.tdash .zl{all:unset;cursor:pointer;display:block;padding:8px 14px;font-size:12.5px;color:var(--mute);min-height:20px}
.tdash .zl:hover{color:var(--ink)}
.tdash .bfoot{display:flex;gap:10px;align-items:center;padding:10px 14px 14px;flex-wrap:wrap}
.tdash .notes{padding:0 14px 14px;font-size:12px;color:var(--mute);display:flex;flex-direction:column;gap:6px}
.tdash .notes .g{color:#7fd3a6}
.tdash .notes .r{color:#ff9a9c}
.tdash /* selected influencer side panel */
.side{position:sticky;top:62px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 76px);overflow:auto;scrollbar-width:thin}
.tdash .side .k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.tdash .side h3{font:400 22px/1.15 var(--serif)}
.tdash .side .meta{font-size:12.5px;color:var(--mute)}
.tdash .tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tdash .tile{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px 10px}
.tdash .tile .tv{font:600 19px var(--sans)}
.tdash .tile .tk{font-size:12px;color:var(--mute)}
.tdash .tile .td{font-size:12px;color:var(--mute)}
.tdash .spl{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tdash .spl>div{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:6px;padding:6px 8px;font-size:12.5px}
.tdash .spl>div.p{border-left-color:var(--par)}
.tdash .spl b{display:block;font-size:12px;color:var(--mute);font-weight:500}
.tdash .l10{display:flex;gap:3px}
.tdash .l10 i{width:18px;height:18px;border-radius:3px;font:700 12px/18px var(--sans);text-align:center;font-style:normal;color:#0b0c0f}
.tdash .l10 i.W{background:var(--win)}
.tdash .l10 i.L{background:var(--loss)}
.tdash .l10 i.P{background:#8a8f9c}
.tdash .side .acts{display:flex;gap:8px;flex-wrap:wrap}
.tdash /* trending */
.trgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}
.tdash .radar{padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.tdash .rhead{display:flex;align-items:flex-start;gap:10px}
.tdash .rhead .st{font-size:13px;font-weight:600}
.tdash .rhead .cl{font-size:12px;color:var(--mute)}
.tdash .rbody{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:center}
.tdash .rplot{position:relative;cursor:zoom-in}
.tdash .rplot svg{display:block;width:100%;height:auto;max-width:440px;margin:0 auto}
.tdash .ovb .rplot svg{max-width:none}
.tdash .rleg{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink2)}
.tdash .rleg div{display:flex;align-items:center;gap:6px;white-space:nowrap}
.tdash .rleg svg{width:22px;height:14px;flex:0 0 22px}
.tdash .hk{display:flex;align-items:center;gap:6px;font-size:12px}
.tdash .hk i{flex:1;height:8px;border-radius:4px;min-width:48px;max-width:110px;background:linear-gradient(90deg,#4ade80,#2cc9b0,#6f9bcf,#6c7787)}
.tdash .rtip{position:absolute;pointer-events:none;background:#14161c;border:1px solid rgba(242,238,230,.3);border-radius:8px;padding:8px 10px;font-size:12.5px;width:230px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:5}
.tdash .rtip b{font-size:13px}
.tdash .rdet{background:var(--panel2);border:1px solid var(--line2);border-radius:10px;padding:10px 12px;font-size:13px}
.tdash .rdet .hd{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}
.tdash .rdet .hd .btn{margin-left:auto;min-height:32px}
.tdash .rdet .bk{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 12px}
.tdash .rdet .bk span{white-space:nowrap}
.tdash .rstrip{font-size:12px;color:var(--mute);border-top:1px solid var(--line);padding-top:8px}
.tdash .ttab{display:flex;flex-direction:column}
.tdash .ttab .tw{overflow:auto;max-height:720px}
.tdash table.tt{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px}
.tdash .tt th{position:sticky;top:0;background:var(--panel);font-size:12px;color:var(--mute);font-weight:600;text-align:left;padding:8px 8px;border-bottom:2px solid #4a4434;white-space:nowrap;z-index:1}
.tdash .tt td{padding:7px 8px;vertical-align:top}
.tdash .tt .n{text-align:right;white-space:nowrap}
.tdash .btn.t5{border:0;padding:0 4px;min-height:28px}
.tdash .tt tbody tr:nth-child(even) td{background:rgba(242,238,230,.035)}
.tdash .tt tbody tr:hover td{background:rgba(200,162,90,.10)}
.tdash .tt tr.on td{background:rgba(91,134,255,.14)!important}
.tdash .tt .sd{font-weight:600;min-width:8.5em}/* Owner, Nov 8: a side on one line, two at most */
.tdash .tt .bks{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;min-width:320px}
.tdash .tt .bks a{font-weight:600}
.tdash .tt .bks a:hover{text-decoration:underline}
.tdash /* charts */
.chgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}
.tdash .chart{padding:12px 14px;display:flex;flex-direction:column;gap:6px;position:relative}
.tdash .chart .ch{display:flex;align-items:center;gap:10px}
.tdash .chart .ch h3{font:400 19px var(--serif)}
.tdash .chart .ch .btn{margin-left:auto}
.tdash .cleg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink2)}
.tdash .cleg span{display:inline-flex;align-items:center;gap:5px}
.tdash .cleg i{display:inline-block;width:12px;height:10px;border-radius:2px}
.tdash .ccap{font-size:12px;color:var(--mute)}
.tdash .bars{display:flex;flex-direction:column;gap:6px;overflow:hidden;position:relative}
.tdash .brow{display:grid;grid-template-columns:150px minmax(0,1fr) 64px;gap:8px;align-items:center;font-size:13px;cursor:pointer;border-radius:4px}
.tdash .brow:hover{background:rgba(200,162,90,.08)}
.tdash .brow.cur{background:rgba(91,134,255,.14)}
.tdash .brow .bn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tdash .brow .bv{text-align:right;font-variant-numeric:tabular-nums}
.tdash .btrack{height:14px;position:relative;background:rgba(242,238,230,.04);border-radius:3px}
.tdash .btrack b{position:absolute;top:0;bottom:0;border-radius:3px}
.tdash .btrack .z{position:absolute;top:-3px;bottom:-3px;width:1px;background:#4a4f5c}
.tdash .clip{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(0deg,var(--panel) 40%,rgba(16,17,22,0));display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px}
.tdash .scat svg{display:block;width:100%;height:auto}
.tdash .scat .dot{cursor:pointer}
.tdash .sfoot{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tdash /* overlay */
.ov{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.6);display:flex;padding:10px}
.tdash .ovp{background:#0f1014;border:1px solid var(--line2);border-radius:10px;flex:1;display:flex;flex-direction:column;padding:16px;min-height:0;position:relative}
.tdash .ovp h3{font:400 22px var(--serif);padding-right:52px}
.tdash .ovp .x{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--ink);font-size:22px;cursor:pointer}
.tdash .ovb{flex:1;overflow:auto;margin-top:10px;min-height:0}
.tdash /* detail */
.dhead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px}
.tdash .dtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tdash .dt{padding:12px 14px}
.tdash .dt .tv{font:600 28px var(--sans)}
.tdash .dt .tk{font-size:13px;color:var(--ink2)}
.tdash .dt .td{font-size:12.5px;color:var(--mute)}
.tdash .dsplit{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.tdash .dsp{padding:10px 14px;border-left:3px solid var(--blue)}
.tdash .dsp.p{border-left-color:var(--par)}
.tdash .dsp .k{font-size:12.5px;color:var(--mute)}
.tdash .dsp .cells{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px}
.tdash .dsp .cells span{font-size:12px;color:var(--mute);display:block}
.tdash .dsp .cells b{font:600 16px var(--sans)}
.tdash .dgrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}
.tdash .dsub{font:400 19px var(--serif);margin:0 0 6px}
.tdash table.ww{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px}
.tdash .ww th{font-size:12px;color:var(--mute);font-weight:600;padding:7px 8px;border-bottom:2px solid #4a4434;text-align:right}
.tdash .ww th:first-child{text-align:left}
.tdash .ww td{padding:6px 8px;text-align:right;vertical-align:top}
.tdash .ww td:first-child{text-align:left;font-weight:600;color:var(--ink)}
.tdash .ww tbody tr:nth-child(even) td{background:rgba(242,238,230,.035)}
.tdash .ww tbody tr:hover td{background:rgba(200,162,90,.08)}
.tdash .ww .s2{display:block;font-size:12px;color:var(--mute)}
.tdash .ww .lo{color:var(--dim)}
.tdash .ww tfoot td{border-top:1px solid var(--line2);font-weight:600;padding-top:8px}
.tdash .ww .tot{background:rgba(200,162,90,.06)}
.tdash .facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:0;font-size:13px}
.tdash .facts dt{color:var(--mute);padding:6px 0;border-top:1px solid var(--line)}
.tdash .facts dd{margin:0;padding:6px 0;border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0}
.tdash .cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tdash .pc{padding:10px 12px;font-size:13px;display:flex;flex-direction:column;gap:4px}
.tdash .pc .h{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--mute)}
.tdash .pc .t{font-weight:600}
.tdash .pc .x{color:var(--mute);font-size:12.5px;word-break:break-word}
.tdash .pc .x a{color:var(--blue2)}
.tdash .pc .r{font-size:12.5px;color:var(--ink2)}
.tdash table.pl{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.tdash .pl th{font-size:12px;color:var(--mute);font-weight:600;text-align:left;padding:7px 8px;border-bottom:2px solid #4a4434}
.tdash .pl td{padding:7px 8px;vertical-align:top}
.tdash .pl .e{text-align:right}
.tdash .pl .m{text-align:center}
.tdash .pl tbody tr:nth-child(even) td{background:rgba(242,238,230,.035)}
.tdash .pl tbody tr:hover td{background:rgba(200,162,90,.08)}
.tdash .pl a{color:var(--blue2)}
.tdash .pl .pk{max-width:340px}
.tdash .pager{display:flex;gap:10px;align-items:center;padding:10px 0;font-size:12.5px;color:var(--mute)}
.tdash /* compare */
.cmpw{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}
.tdash table.cmp{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}
.tdash .cmp th{font-size:12px;color:var(--mute);font-weight:600;padding:8px 10px;border-bottom:2px solid #4a4434;text-align:right}
.tdash .cmp th:first-child{text-align:left}
.tdash .cmp td{padding:6px 10px;text-align:right}
.tdash .cmp td:first-child{text-align:left;color:var(--ink2)}
.tdash .cmp tbody tr:nth-child(even) td{background:rgba(242,238,230,.035)}
.tdash .cmp tbody tr:hover td{background:rgba(200,162,90,.08)}
.tdash .cmp .bw{font-weight:700;color:var(--ink)}
.tdash .minibars{padding:12px 14px;display:flex;flex-direction:column;gap:10px}
.tdash .mb .k{font-size:12px;color:var(--mute)}
.tdash .mb .row{display:grid;grid-template-columns:70px minmax(0,1fr) 64px;gap:6px;align-items:center;font-size:12.5px}
.tdash .method{padding:0}
.tdash .method summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;font:400 20px var(--serif)}
.tdash .method summary::-webkit-details-marker{display:none}
.tdash .method summary::before{content:"";width:8px;height:8px;border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);transform:rotate(-45deg);transition:transform .15s}
.tdash .method[open] summary::before{transform:rotate(45deg)}
.tdash .method .mb2{padding:0 16px 16px;columns:2;column-gap:32px;font-size:13.5px;color:var(--ink2)}
.tdash .method .mb2 p{margin:0 0 10px;break-inside:avoid}
.tdash .method .mb2 b{color:var(--ink)}
@media (prefers-reduced-motion:reduce){
.tdash *{transition:none!important}
}
@media (max-width:1180px){
.tdash .boardgrid{grid-template-columns:minmax(0,1fr)}
.tdash .side{position:static;max-height:none}
.tdash .trgrid,.tdash .chgrid{grid-template-columns:minmax(0,1fr)}
.tdash .cmpw{grid-template-columns:minmax(0,1fr)}
.tdash .dgrid{grid-template-columns:minmax(0,1fr)}
.tdash .method .mb2{columns:1}
}
@media (max-width:699px){
.tdash .wrap{padding:0 12px}
.tdash .thead{padding:18px 0 10px}
.tdash .thead h1{font-size:30px}
.tdash .thead .why{font-size:15px}
.tdash .bar-in{padding:6px 12px;gap:6px}
.tdash .sel select{height:44px;font-size:14px}
.tdash .sel{font-size:0}
.tdash .sel::after{bottom:15px}
.tdash .jump{width:100%;order:-1;margin:0 -12px;padding:0 12px 4px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}
.tdash .jump a{min-height:44px}
.tdash .plist .nm a[data-sel],.tdash .bks a,.tdash a.conc{min-height:44px;display:inline-flex;align-items:center}
.tdash .ctx{display:none}
.tdash .strip{grid-template-columns:1fr 1fr}
.tdash .teaser{grid-column:1/-1}
.tdash .sum{padding:10px 12px 10px 14px}
.tdash .sum .v b{font-size:20px}
.tdash .sum .v{flex-wrap:wrap;gap:2px 8px}
.tdash .bctl{padding:10px}
.tdash .bctl .seg{display:none}
.tdash .vchips{display:flex!important;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;width:100%}
.tdash .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}
.tdash .chip{min-height:44px}
.tdash .btn{min-height:44px}
.tdash .seg button{min-height:40px}
.tdash .desk{display:none!important}
.tdash .phonly{display:revert!important}
.tdash .bt thead th{top:0}
.tdash .showing{flex-wrap:wrap;padding:8px 10px}
.tdash .showing .rs{margin-left:0}
.tdash .plist .ph{display:grid;grid-template-columns:minmax(0,1fr) 62px 58px 58px;column-gap:6px;padding:7px 8px;align-items:center;font-variant-numeric:tabular-nums}
.tdash .plist .ph.hd{border-bottom:2px solid #4a4434;font-size:12px;color:var(--mute);min-height:44px}
.tdash .plist .ph.hd button{all:unset;display:flex;align-items:center;justify-content:flex-end;min-height:44px;cursor:pointer;font-weight:600}
.tdash .plist .ph.hd button:first-child{justify-content:flex-start}
.tdash .plist .ph.hd button[aria-sort]{color:var(--ink);font-weight:700}
.tdash .plist .ph>span{text-align:right;min-width:0}
.tdash .plist .ph>span:first-child{text-align:left}
.tdash .plist .ph:nth-child(odd):not(.hd){background:rgba(242,238,230,.035)}
.tdash .plist .ph.cur{background:rgba(91,134,255,.14)!important}
.tdash .plist .ph.unr{opacity:.62}
.tdash .plist .nm a{font-weight:500;text-decoration:underline;text-decoration-color:rgba(242,238,230,.25);display:inline-flex;min-height:28px;align-items:center}
.tdash .plist .l2{display:block;font-size:12px;color:var(--mute)}
.tdash .plist .s2{display:block;font-size:12px;color:var(--mute)}
.tdash .plist .div{padding:10px 8px 4px;font-size:12px;font-weight:700;color:var(--mute);border-bottom:1.5px solid var(--line2)}
.tdash .side{padding:12px}
.tdash .btn.t5{min-height:44px}
.tdash .zl{min-height:44px;display:flex;align-items:center}
.tdash .trp+.bfoot .btn{min-height:44px}
.tdash .ttab .seg button{min-height:44px}
.tdash .teaser a{min-height:44px}
.tdash #rinfo .btn{min-height:44px}
.tdash .tiles .tv{font-size:17px}
.tdash .trgrid,.tdash .chgrid{gap:12px}
.tdash .rbody{grid-template-columns:1fr}
.tdash .rleg{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.tdash .tt.desk{display:none}
.tdash .trp .tr{padding:8px 4px;border-bottom:1px solid var(--line)}
.tdash .trp .tr:nth-child(even){background:rgba(242,238,230,.035)}
.tdash .trp .tr .a{display:flex;gap:8px;align-items:baseline}
.tdash .trp .tr .a b{flex:1}
.tdash .trp .tr .m{font-size:12px;color:var(--mute)}
.tdash .trp .bks{font-size:12.5px;display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:2px}
.tdash .brow{grid-template-columns:110px minmax(0,1fr) 58px;min-height:28px}
.tdash .dtiles{grid-template-columns:1fr 1fr}
.tdash .dt .tv{font-size:22px}
.tdash .dsplit{grid-template-columns:1fr}
.tdash .cards{grid-template-columns:1fr}
.tdash .facts{grid-template-columns:100px minmax(0,1fr)}
.tdash .pl.desk{display:none}
.tdash .plp .r{padding:8px 4px;border-bottom:1px solid var(--line);font-size:13px}
.tdash .plp .r:nth-child(even){background:rgba(242,238,230,.035)}
.tdash .plp .r .l2{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:3px;font-size:12.5px}
.tdash .cmp{font-size:13px}
.tdash .cmp td,.tdash .cmp th{padding:6px 6px}
.tdash .cmp col.c1{width:34%}
.tdash .method .mb2{columns:1}
}
.tdash .phonly{display:none}
.tdash /* site footer */
.foot{background:#08090c;border-top:1px solid #1d2028;padding:28px 40px 24px;color:var(--mute)}
.tdash .bar{top:59px}@media (max-width:760px){.tdash .bar{top:69px}}
.tdash table.bt tbody{counter-reset:rk}.tdash table.bt tr.rkd td.rk::before{counter-increment:rk;content:counter(rk)}
.tdash .plist{counter-reset:rkp}.tdash .ph.rkd .rk::before{counter-increment:rkp;content:counter(rkp)}
.tdash .ptail summary{font-size:12px;color:var(--mute);cursor:pointer;min-height:32px}
.tdash a.conc{color:var(--mute);font-size:12px}
@media (max-width:760px){.tdash .dgrid a,.tdash .cards a,.tdash .pc a,.tdash .plp a,.tdash .lp a,.tdash .facts a,.tdash .ptail summary,.tdash a.conc,.tdash .dtitle a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}
@media (max-width:760px){.tdash a.conc{min-height:44px!important;display:inline-flex!important;align-items:center}.tdash .treply a{display:inline-flex;align-items:center;min-height:44px}}
@media (max-width:760px){.tdash table.cmp{table-layout:fixed;width:100%}.tdash table.cmp th,.tdash table.cmp td{overflow-wrap:anywhere;word-break:break-word}}

/* Analytical Edge on the tracker (Owner, Nov 1; highlight system Nov 1). A normal ranked row with the AE mark
   and a "Site's own account" tag. The switch in the page header (on by default) accents AE in AE Volt wherever it
   appears; ranks, order and numbers never change, AE's figures keep their data colours, and dimming touches
   other marks only. */
.tdash .tag.own{font-size:12px}
.tdash:not(.aehl) .aem{background:transparent;color:var(--mute);box-shadow:inset 0 0 0 1px var(--line2)}
.tdash .pref{margin-left:auto;align-self:flex-start;margin-top:2px;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 16px;border:1px solid var(--line2);border-radius:999px;background:var(--panel)}
.tdash .pref .lab{font-size:13px;color:var(--ink2);line-height:1.35}
.tdash .pref .lab b{font-weight:600;color:var(--ink)}
.tdash .pref .lab small{display:block;font-size:12px;color:var(--mute)}
.tdash .sw{position:relative;flex:none;width:56px;height:44px;border:0;background:transparent;cursor:pointer;padding:0}
.tdash .sw::before{content:"";position:absolute;left:4px;top:8px;width:48px;height:28px;border-radius:14px;background:#2a2d36}
.tdash .sw::after{content:"";position:absolute;top:11px;left:7px;width:22px;height:22px;border-radius:50%;background:var(--mute);transition:left .15s}
.tdash .sw[aria-checked="true"]::before{background:var(--ae)}
.tdash .sw[aria-checked="true"]::after{left:27px;background:var(--ae-ink)}
.tdash .sw:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.tdash .sw::after{transition:none}}
.tdash .aestrip,.tdash .aering,.tdash .aetab,.tdash:not(.aehl) .aeon,.tdash.aehl .aeoff{display:none}
/* board row and phone list: 4 px volt bar, tint, rules; name and rank bold in AE text */
.tdash.aehl tr[data-ae-hl]>td{background:var(--ae-soft);border-top:1px solid var(--ae-line);border-bottom:1px solid var(--ae-line)}
.tdash.aehl tr[data-ae-hl]>td:first-child{box-shadow:inset 4px 0 0 var(--ae)}
.tdash.aehl tr[data-ae-hl] .nm>a,.tdash.aehl .ph[data-ae-hl] .nm>a,.tdash.aehl tr[data-ae-hl] .rk,.tdash.aehl .ph[data-ae-hl] .rk{font-weight:700;color:var(--ae-text)}
.tdash.aehl .ph[data-ae-hl]{background:var(--ae-soft);box-shadow:inset 4px 0 0 var(--ae);border-top:1px solid var(--ae-line);border-bottom:1px solid var(--ae-line)}
/* selected-influencer panel */
.tdash.aehl .side[data-ae-hl]{border-color:var(--ae-line);box-shadow:inset 0 3px 0 var(--ae)}
.tdash.aehl .side[data-ae-hl] .k{color:var(--ae-text)}
/* trending backers */
.tdash.aehl span.bk[data-ae-hl]{background:var(--ae-soft);box-shadow:inset 2px 0 0 var(--ae);padding:0 6px;border-radius:3px}
.tdash.aehl span.bk[data-ae-hl]>a{color:var(--ae-text);font-weight:700}
.tdash.aehl li[data-ae-hl] .t5 b{color:var(--ae-text)}
/* radar: a dashed volt ring outside the heat ring, and a small AE tab */
.tdash.aehl .rdot[data-ae-hl] .aering{display:inline;stroke:var(--ae)}
.tdash.aehl .rdot[data-ae-hl] .aetab{display:inline}
.tdash .aetab rect{fill:var(--ae)}.tdash .aetab text{fill:var(--ae-ink);font-weight:800}
/* units bars: tint, bar, outline around the bar (fill keeps green or red); others at 72% */
.tdash.aehl .brow[data-ae-hl]{background:var(--ae-soft);box-shadow:inset 3px 0 0 var(--ae)}
.tdash.aehl .brow[data-ae-hl] .bn{font-weight:700;color:var(--ae-text);padding-left:6px}
.tdash.aehl .brow[data-ae-hl] .btrack b{outline:2px solid var(--ae);outline-offset:1px}
.tdash.aehl .bars.hasae .brow:not([data-ae-hl]){opacity:.72}
.tdash .brow .bn .aem{height:16px;font-size:12px;padding:0 4px}
/* ROI scatter: AE drawn last, r 9 with a volt stroke and halo and an always-on label; other dots at 50% */
.tdash.aehl .scat .others{opacity:.5}
/* compare: tinted column, volt cap */
.tdash.aehl .cmp th[data-ae-hl]{color:var(--ae-text);box-shadow:inset 0 3px 0 var(--ae)}
.tdash.aehl .cmp td[data-ae-hl],.tdash.aehl .cmp th[data-ae-hl]{background:var(--ae-soft)}
.tdash.aehl select[data-ae-hl]{background-color:var(--ae-soft);box-shadow:inset 3px 0 0 var(--ae)}
/* detail strip above the tiles */
.tdash.aehl .aestrip{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;margin:0 0 8px;padding:6px 10px;background:var(--ae-soft);
 border:1px solid var(--ae-line);border-radius:6px;font-weight:700;font-size:15px;color:var(--ae-text);min-width:0}
.tdash.aehl .aestrip .aem{margin-left:0}
.tdash .aestrip .mute{font-weight:400;font-size:13px}
.tdash .cleg .aesw{background:var(--ae)}

/* Today's AE Plays, Direction A "Editorial" (Owner-approved, Nov 1). Plays as posted, analysis as written
   (set like an article), results from the tracker. AE Volt marks the page (the mark in the kicker, a 3 px
   edge on each ticket), never a result or a unit figure. */
.aeplays{--ink2:#d8d2c6;--line2:#2a2d36;--gold2:#e3c98f;--blue2:#9db8ff}main.aeplays.wrap{max-width:1180px}
.aeplays .lnk{color:var(--blue2)}
.aeplays .mast{padding:16px 0 22px;border-bottom:1px solid var(--line)}
.aeplays .kick{margin:0;font:600 12px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.aeplays .kick a{color:var(--gold)}
.aeplays .mast h1{font:400 56px/1.04 var(--serif);margin:10px 0;text-wrap:balance}
.aeplays .mast .lede{margin:0;font:400 18px/1.5 var(--serif);color:var(--ink2);max-width:760px}
.aeplays .pos{color:var(--win)}.aeplays .neg{color:var(--loss)}.aeplays .mute{color:var(--mute)}
.aeplays .slate{display:grid;grid-template-columns:1.1fr 1.4fr 1fr;border:1px solid var(--line);border-radius:12px;margin:22px 0 8px;overflow:hidden;background:var(--panel)}
.aeplays .slate>div{padding:14px 18px;min-width:0}.aeplays .slate>div+div{border-left:1px solid var(--line)}
.aeplays .slate .sk{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.aeplays .slate .sv{font:600 22px var(--sans);margin-top:4px;font-variant-numeric:tabular-nums}
.aeplays .slate .sv small{font:500 13px var(--sans);color:var(--mute);margin-left:6px}
.aeplays .slate .lnk{font-size:13px}
.aeplays .slate .l10v{margin-top:8px}
.aeplays .l10{display:inline-flex;flex-wrap:wrap;gap:3px;vertical-align:middle}
.aeplays .l10 i{width:18px;height:18px;border-radius:3px;font:700 12px/18px var(--sans);text-align:center;font-style:normal;color:#0b0c0f}
.aeplays .l10 i.W{background:var(--win)}.aeplays .l10 i.L{background:var(--loss)}
.aeplays .chip{display:inline-flex;align-items:center;font:700 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:4px;border:1px solid}
.aeplays .chip.won{color:#7fd3a6;border-color:#1f5a3c;background:#0f261b}.aeplays .chip.lost{color:#ff9a9c;border-color:#5a2a2c;background:#2a1517}
.aeplays .chip.open{color:var(--blue2);border-color:#2b3d6b;background:#0e1730}.aeplays .chip.push,.aeplays .chip.void{color:var(--mute);border-color:var(--line2);background:#15171d}
.aeplays .play{display:grid;grid-template-columns:360px minmax(0,1fr);gap:48px;padding:40px 0;border-bottom:1px solid var(--line)}
.aeplays .tkts{position:sticky;top:76px;align-self:start;display:grid;gap:16px}
.aeplays .tkt{background:linear-gradient(180deg,#14151b,#0f1014);border:1px solid var(--line2);box-shadow:inset 0 3px var(--ae),0 10px 30px rgba(0,0,0,.25);border-radius:14px;padding:18px 20px}
.aeplays .tkt .tlg{display:flex;align-items:center;gap:10px;font:600 12px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.aeplays .tkt .tlg .chip{margin-left:auto}
.aeplays .tkt h3{font:400 30px/1.15 var(--serif);margin:10px 0 0;overflow-wrap:anywhere}
.aeplays .tkt h3 b{font-weight:400}
.aeplays .pr{color:var(--gold2);white-space:nowrap}
.aeplays .tkt .stake{font-size:12.5px;color:var(--mute);margin-top:6px}
.aeplays .tkt dl{margin:14px 0 0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;border-top:1px dashed var(--line2);padding-top:12px}
.aeplays .tkt dt{color:var(--mute)}.aeplays .tkt dd{margin:0;color:var(--ink2)}
.aeplays .tkt .post{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin-top:12px;font-size:12.5px;color:var(--mute);border-top:1px solid var(--line);padding-top:8px}
.aeplays .res{margin-top:14px;border-radius:10px;padding:12px 14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.aeplays .res b{font:400 30px var(--serif);letter-spacing:.02em}
.aeplays .res .u{font:600 20px var(--sans);font-variant-numeric:tabular-nums}
.aeplays .res small{font-size:12px;color:var(--mute);margin-left:auto;white-space:nowrap}
.aeplays .res .fs{display:block;width:100%;font-size:12.5px;color:var(--mute)}
.aeplays .res.won{background:#0f261b;border:1px solid #1f5a3c}.aeplays .res.won b,.aeplays .res.won .u{color:#7fd3a6}
.aeplays .res.lost{background:#2a1517;border:1px solid #5a2a2c}.aeplays .res.lost b,.aeplays .res.lost .u{color:#ff9a9c}
.aeplays .res.open{background:#0e1730;border:1px dashed #2b3d6b;align-items:center}.aeplays .res.open b{color:var(--blue2);font-size:22px}
.aeplays .res.push,.aeplays .res.void{background:#15171d;border:1px solid var(--line2)}
.aeplays .anl{min-width:0}
.aeplays .anl .akick{font:600 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin:0 0 12px}
.aeplays .anl .adl{font:600 12px var(--sans);letter-spacing:.14em;color:var(--gold);margin:0 0 8px;white-space:pre-wrap}
.aeplays .anl .lead{font:400 25px/1.4 var(--serif);color:var(--ink);margin:0 0 16px;max-width:30em;white-space:pre-wrap;overflow-wrap:anywhere}
.aeplays .anl .body{font:400 19px/1.7 var(--serif);color:#e6e1d6;max-width:65ch;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.aeplays .aocr{margin-top:22px;border-top:1px solid var(--line);padding-top:4px;max-width:65ch}
.aeplays .aocr summary::after,.aeplays .ledger .lan>summary::after{content:"\25BE";margin-left:6px;font-size:12px}
.aeplays .aocr summary{cursor:pointer;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);min-height:44px;display:flex;align-items:center}
.aeplays .ocr{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}
.aeplays .ocr span{font:12px/1.2 ui-monospace,Consolas,monospace;color:#bdb8ae;background:#15171d;border:1px solid var(--line2);border-radius:4px;padding:5px 7px;overflow-wrap:anywhere}
.aeplays .amore{display:none}
.aeplays .empty{margin:36px 0;padding:44px 28px;border:1px dashed var(--line2);border-radius:14px;text-align:center}
.aeplays .empty p{font:400 24px/1.4 var(--serif);margin:0 0 8px}
.aeplays .recent{padding:44px 0 16px}
.aeplays .rhd{display:flex;align-items:baseline;gap:16px;margin-bottom:12px}.aeplays .rhd h2{font:400 28px var(--serif);margin:0}.aeplays .rhd .lnk{margin-left:auto}
.aeplays .ledger{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14px}
.aeplays .ledger th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:600;text-align:left;padding:8px 10px;border-bottom:2px solid #4a4434}
.aeplays .ledger td{padding:10px;vertical-align:top;border-bottom:1px solid var(--line)}
.aeplays .ledger tbody tr:nth-child(even) td{background:rgba(242,238,230,.03)}
.aeplays .ledger .n{text-align:right;white-space:nowrap}.aeplays .ledger .dy{white-space:nowrap;color:var(--ink)}
.aeplays .ledger .psel{font-weight:600}.aeplays .ledger .psel b{font-weight:600}
.aeplays .ledger .ev{display:block;font-size:12.5px;color:var(--mute);font-weight:400}
.aeplays .ledger details summary{cursor:pointer;color:var(--blue2);font-size:13px;min-height:28px;display:inline-flex;align-items:center}
.aeplays .ledger .ltxt{font:16px/1.65 var(--serif);color:var(--ink2);max-width:68ch;margin:6px 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}
.aeplays .ledger .aocr{margin-top:8px}
@media (max-width:1000px){.aeplays .play{grid-template-columns:minmax(0,1fr);gap:20px}.aeplays .tkts{position:static}}
@media (max-width:760px){
 .aeplays .mast{padding:6px 0 16px}.aeplays .mast h1{font-size:38px}.aeplays .mast .lede{font-size:16px}
 .aeplays .slate{grid-template-columns:minmax(0,1fr)}.aeplays .slate>div+div{border-left:0;border-top:1px solid var(--line)}.aeplays .slate .sv{font-size:19px}
 .aeplays .play{padding:28px 0}.aeplays .tkt{padding:16px}.aeplays .tkt h3{font-size:26px}
 .aeplays .anl .lead{font-size:21px}.aeplays .anl .body{font-size:17.5px}
 .aeplays .clip.clipped:not(.open){max-height:15em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}
 .aeplays .amore:not([hidden]){display:inline-flex;margin-top:8px;min-height:44px;align-items:center;padding:0 16px;border:1px solid var(--line2);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;font:inherit}
 .aeplays .rhd{flex-wrap:wrap}
 .aeplays .ledger thead{display:none}
 .aeplays .kick a{display:inline-flex;align-items:center;min-height:44px}
 .aeplays .ledger,.aeplays .ledger tbody,.aeplays .ledger tr,.aeplays .ledger td{display:block}
 .aeplays .ledger tr{padding:12px 4px;border-bottom:1px solid var(--line)}.aeplays .ledger td{border:0;padding:2px 0}
 .aeplays .ledger tbody tr:nth-child(even) td{background:none}.aeplays .ledger .n{text-align:left}
 .aeplays .ledger td:nth-child(4),.aeplays .ledger td:nth-child(5),.aeplays .ledger td:nth-child(6){display:inline-block;margin-right:12px;vertical-align:middle}
 .aeplays .ledger .n .ev{display:inline;margin-left:6px}
 .aeplays .ledger details summary,.aeplays .lnk{min-height:44px}
 .aeplays .empty{padding:28px 16px}.aeplays .empty p{font-size:20px}}
/* Home teaser, no plays today: the whole line is a 44 px tap target whatever the font's line count */
.hbody.hempty{display:flex;align-items:center;min-height:44px}

/* Tracker first paint (Owner, Nov 2): the filter bar and sections stay hidden until the first render, then fade in, so the page never flashes a half-built board. */
.tdash:not(.ready) .bar,.tdash:not(.ready) .sec{visibility:hidden}
.tdash.ready .bar,.tdash.ready .sec{animation:tready .18s ease-out}
@keyframes tready{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.tdash.ready .bar,.tdash.ready .sec{animation:none}}
/* The Result filter sits on the pick log it filters (Owner, Nov 2). */
.tdash .plh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.tdash .plh .dsub{margin:0}

/* Phone tracker: Direction A, Scoreboard (Owner, Nov 4). Each section is a screen; every filter is in one sheet. Desktop is untouched. */
.fsheet{display:contents}.fhd,.fdone,.fchip,.fscrim,#fboard,#fpref{display:none}
@media (max-width:699px){
.tdash.phone .thead{padding-top:10px;padding-bottom:8px}
.tdash.phone .thead .why,.tdash.phone .sh .why{display:none}.tdash.phone:not([data-tab="board"]) .thead{display:none}.tdash.phone .sh{margin-bottom:8px}.tdash.phone .sh h2{font-size:20px}.tdash.phone .sh h2 .pill{vertical-align:2px}.tdash.phone #method{display:block;order:9;padding-top:18px}
.tdash.phone .thead h1{font-size:22px}
.tdash.phone .thead .sub{font-size:12px;margin-top:2px}
body:has(.tdash.phone) .top{position:static}.tdash.phone .bar{top:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}
.tdash.phone .bar-in{padding:0 12px 8px;gap:0}
.tdash.phone .jump{order:1;display:flex;justify-content:space-between;gap:0;margin:0 -12px 8px;padding:0 8px;width:calc(100% + 24px);overflow:visible;border-bottom:1px solid var(--line);-webkit-mask-image:none;mask-image:none}.tdash.phone .jump a{padding:0 6px;font-size:13.5px;white-space:nowrap}.tdash.phone .jump a[href="#method"],.tdash.phone .jump a[href="/method"]{display:none}
.tdash.phone .jump a[aria-current="true"]{color:var(--ink);box-shadow:inset 0 -2px var(--gold)}
.tdash.phone .fchip{order:2;display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--ink);font:500 13.5px var(--sans);cursor:pointer}
.tdash.phone .fchip i{font-style:normal;font-size:12px;color:var(--gold)}
.tdash.phone .fsheet{display:none}
.tdash.phone.fopen .bar{z-index:1000}
.tdash.phone.fopen .fscrim{display:block;position:fixed;inset:0;z-index:1;background:rgba(0,0,0,.6)}
.tdash.phone.fopen .fsheet{display:flex;flex-flow:row wrap;gap:10px;z-index:2;position:fixed;left:0;right:0;bottom:0;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--panel);border-top:1px solid var(--line);border-radius:18px 18px 0 0;padding:14px 14px calc(16px + env(safe-area-inset-bottom))}
.tdash.phone .fhd{display:block;flex:0 0 100%;margin:0;font:600 16px var(--sans)}
.tdash.phone .fsheet .sel{display:block;flex:1 1 calc(50% - 5px);min-width:0;font-size:12px;color:var(--mute)}
.tdash.phone .fsheet .sel select{display:block;width:100%;margin-top:4px;font-size:16px}
.tdash.phone .fsheet .sel::after{bottom:15px}
.tdash.phone #fboard{display:flex;flex:0 0 100%;flex-direction:column;gap:10px}
.tdash.phone #fboard .chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}
.tdash.phone #fboard .more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0;border:0;background:none}
.tdash.phone #fboard .btn{min-height:44px;width:100%}
.tdash.phone #fpref{display:block;flex:0 0 100%}
.tdash.phone #fpref .pref{margin:0}
.tdash.phone .fdone{display:block;flex:0 0 100%;min-height:48px;border:0;border-radius:12px;background:var(--ink);color:var(--bg);font:600 15px var(--sans);cursor:pointer}
.tdash.phone .tmain{display:flex;flex-direction:column}
.tdash.phone .sec{display:none;padding-top:10px}
.tdash.phone #board{order:1}.tdash.phone #summary{order:2}
.tdash.phone[data-tab="board"] #board,.tdash.phone[data-tab="board"] #summary,.tdash.phone[data-tab="trending"] #trending,.tdash.phone[data-tab="charts"] #charts,.tdash.phone[data-tab="detail"] #detail,.tdash.phone[data-tab="compare"] #compare,.tdash.phone[data-tab="method"] #method{display:block}
.tdash.phone #board .sh,.tdash.phone #side{display:none}
.tdash.phone .boardgrid{display:block}
.tdash.phone #board-card{border:0;background:none}
.tdash.phone .bctl{padding:0 0 4px}.tdash.phone .bctl .chips{overflow:visible;gap:4px;-webkit-mask-image:none;mask-image:none}.tdash.phone .bctl .chip{flex:1 1 0;min-width:0;justify-content:center;padding:0;font-size:13px;white-space:nowrap}
.tdash.phone .showing{padding:0 0 2px;font-size:12px}
.tdash.phone .plist .ph{grid-template-columns:minmax(0,1fr) 70px 62px 12px;min-height:60px;padding:6px 0 6px 2px}.tdash.phone .plist.pone .ph{grid-template-columns:minmax(0,1fr) 76px 12px}
.tdash.phone .plist .ph.hd{min-height:36px;padding:0 0 0 2px;border-bottom:1px solid var(--line)}
.tdash.phone .plist .ph.hd button{min-height:44px;gap:3px;white-space:nowrap}
.tdash.phone .plist .ph:nth-child(odd):not(.hd){background:none}
.tdash.phone .plist .ph:not(.hd){border-bottom:1px solid var(--line);cursor:pointer}
.tdash.phone .plist .ph>.nm>a[data-sel]{display:inline-block;max-width:calc(100% - 20px);height:44px;line-height:44px;margin:-8px 0 -10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;font-weight:600;font-size:14.5px;text-decoration:none}.tdash.phone .plist .ph>.nm>.tag,.tdash.phone .plist .ph>.nm>.dim:not(.rk){display:none}.tdash.phone .plist .ph>.nm>.rk{display:inline-block;min-width:16px;line-height:28px;vertical-align:top}.tdash.phone .plist .ph .l2.pflags{display:flex;gap:10px;margin-top:4px}.tdash.phone .pflags>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap}.tdash.phone .pflags .pill{font-size:12px;padding:1px 7px}.tdash.phone .plist.pone .ph{align-items:start}
.tdash.phone .plist .ph .nm{display:block;overflow:hidden}
.tdash.phone .plist .ph .l2{display:block;font-size:12px;color:var(--mute)}
.tdash.phone .plist .ph:not(.opn) a.conc{display:none!important}.tdash.phone .plist .ph .s2{display:none}.tdash.phone .plist .ph.opn a.conc{display:flex!important}
.tdash.phone .plist .ph>span[role=cell]:not(.nm){font-size:13px}.tdash.phone .plist .ph>span.ks{font-size:15px}.tdash.phone .plist .ph:not(.hd)::after{content:'';grid-row:1;grid-column:-2/-1;justify-self:end;width:6px;height:6px;border-right:1.5px solid var(--dim);border-bottom:1.5px solid var(--dim);transform:rotate(-45deg)}.tdash.phone .plist .ph.opn::after{transform:rotate(45deg)}
.tdash.phone .pxp{grid-column:1/-1;margin:6px -4px -6px;padding:10px 8px 8px;background:var(--bg2);cursor:default}
.tdash.phone .pxp dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin:0}
.tdash.phone .pxp dt{font-size:12px;color:var(--mute)}
.tdash.phone .pxp dd{margin:0;font-size:13px}
.tdash.phone .pxp .s2{display:block}
.tdash.phone .pxa{display:flex;gap:18px}
.tdash.phone .pxa a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold)}
.tdash.phone .pshow{font-size:12px}.tdash.phone .bfoot{flex-wrap:wrap;gap:6px;padding:8px 0}.tdash.phone #detail a.btn.phonly[href="#board"]{display:none!important}.tdash.phone table.cmp thead th{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.tdash.phone .pfold{margin-top:12px;border-top:1px solid var(--line)}.tdash.phone .pfold>summary{display:flex;align-items:center;min-height:44px;font-weight:600;font-size:14px;cursor:pointer}.mlink{display:none}.tdash.phone .mlink{display:block;margin:6px 0 0}.tdash.phone .mlink a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold)}@media (max-width:350px){.tdash.phone .jump{padding:0 4px}.tdash.phone .jump a{padding:0 3px;font-size:12.5px}.tdash.phone .bctl .chip{font-size:12px}}.tdash.phone .pnotes summary{display:flex;align-items:center;min-height:44px;color:var(--mute);font-size:13px;cursor:pointer}
}

/* Native tracker controls (Owner, Nov 6). One type style: 13 px at 32 px high on desktop, 44 px on a phone. */
.tdash .sel,.tdash .sel select,.tdash .chip,.tdash .seg button,.tdash .btn,.tdash .incw .lb,.tdash .sel input{font-size:13px}
.tdash .sel select,.tdash .sel input{height:32px;box-sizing:border-box}
.tdash .sel input{background:var(--panel2);color:var(--ink);border:1px solid var(--line2);border-radius:8px;padding:0 8px;color-scheme:dark;min-width:0;max-width:150px}
.tdash .sel.dt::after{content:none}
.tdash .btn{min-height:32px;box-sizing:border-box}
.tdash .seg{align-items:stretch}
.tdash .seg button{min-height:26px}
.tdash .wcust{display:inline-flex;gap:8px;flex-wrap:wrap;min-width:0}.tdash .wcust[hidden]{display:none}
.tdash .incw{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.tdash .incw .lb{color:var(--mute)}
.tdash .incb{display:flex;gap:2px;flex-wrap:wrap;min-width:0}
.tdash .chip[aria-disabled=true]{cursor:not-allowed}
/* Board controls, option B, Quiet (Owner, Nov 7): only the current choice carries weight. Row 1 chooses the columns and
   holds Highlight; row 2 chooses the rows. The AE mark is the one solid volt item; off doesn't rely on colour alone. */
.tdash .bctl{padding:0 14px 10px;gap:0}
.tdash .brow1,.tdash .brow2{display:flex;width:100%;min-width:0;gap:8px}
.tdash .brow1{align-items:flex-end;justify-content:space-between;box-shadow:inset 0 -1px var(--line);padding-top:6px}
.tdash .brow2{align-items:center;flex-wrap:wrap;padding-top:10px;gap:6px 12px}
.tdash .bctl .seg{background:none;border:0;padding:0;gap:18px;border-radius:0}
.tdash .bctl .seg button{min-height:32px;padding:0;border-radius:0;color:var(--mute)}
.tdash .bctl .seg button:hover{color:var(--ink)}
.tdash .bctl .seg button[aria-checked=true]{background:none;color:var(--ink);font-weight:600;box-shadow:inset 0 -2px var(--gold)}
.tdash .chip{min-height:32px;padding:0 10px;box-sizing:border-box;border-color:transparent}
.tdash .chip:hover{background:var(--panel2)}
.tdash .chip[aria-pressed=true]{border-color:var(--gold);background:rgba(200,162,90,.12)}
.tdash .chips.scope{gap:2px;min-width:0;margin-left:-11px}
.tdash .btools{display:flex;align-items:center;gap:4px;flex:none;margin-left:auto}
.tdash .btools .sel{color:var(--mute)}
.tdash .btools .sel select{background:transparent;border:0;padding:0 18px 0 0;color:var(--ink);field-sizing:content;min-width:0}
.tdash .btools .sel::after{right:4px}
.tdash .btools .btn{border:0;background:transparent;padding:0 2px 0 8px;color:var(--ink)}
.tdash .btools .btn .crt{font-size:12px;color:var(--mute)}
.tdash .btools .btn:hover,.tdash .btools .sel select:hover{background:var(--panel2)}
.tdash.filt-on #morebtn{color:var(--gold);font-weight:600}
.tdash .bctl .seg button:focus-visible,.tdash .chip:focus-visible,.tdash .btools .btn:focus-visible,.tdash .btools .sel select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.tdash .pref{margin:0;padding:0;height:32px;gap:8px;border:0;background:transparent;align-self:flex-end;border-radius:0}
.tdash .pref .lab{font-size:13px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
.tdash .pref .lab b{font-weight:400;color:var(--ink2)}
.tdash .sw{width:36px;height:32px}
.tdash .sw::before{left:2px;top:8px;width:32px;height:16px;border-radius:8px;background:#2a2d36}
.tdash .sw::after{top:10px;left:4px;width:12px;height:12px}
.tdash .sw[aria-checked="true"]::before{background:var(--ae-soft);box-shadow:inset 0 0 0 1px var(--ae-line)}
.tdash .sw[aria-checked="true"]::after{left:20px;background:var(--ae)}
.tdash .scp{flex:none}
.tdash .chart .scp{margin:6px 0 2px}
.tdash .rhead .scp{margin-left:auto}
.tdash .rhead .scp+.btn{margin-left:0!important}
.tdash .ic{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:2px;color:var(--mute);cursor:help;vertical-align:-5px;border-radius:5px}
.tdash .ic svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.tdash .ic svg .f{fill:currentColor;stroke:none}
.tdash .ic:hover{color:var(--ink);background:var(--panel2)}
.tdash .ic:focus-visible{outline:2px solid var(--gold);outline-offset:1px;color:var(--ink)}
.ictip{position:fixed;z-index:60;width:280px;max-width:calc(100vw - 16px);box-sizing:border-box;background:#14161b;border:1px solid var(--line2);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4;color:var(--ink2);box-shadow:0 8px 24px rgba(0,0,0,.5)}
.ictip b{color:var(--ink);font-weight:600}.ictip p{margin:4px 0 0}.ictip .d{color:var(--mute);font-size:12px}
.ictip a{display:inline-block;margin-top:4px;color:var(--blue2);font-size:13px}
@media (max-width:699px){
.tdash .sel{font-size:13px}.tdash .sel select,.tdash .sel input,.tdash .chip,.tdash .seg button,.tdash .btn{min-height:44px;font-size:14px}
.tdash .sel select,.tdash .sel input{height:44px}
.tdash .fsheet .sel{display:flex;width:100%;justify-content:space-between}.tdash .fsheet .sel select,.tdash .fsheet .sel input{flex:1;max-width:none}
.tdash .incw{width:100%}
.tdash .wcust{width:100%}
.tdash .pref{width:100%;height:44px;margin:0;padding:0 2px 0 4px;justify-content:space-between;border-radius:0}
.tdash .sw{width:56px;height:44px}.tdash .sw::before{left:6px;top:10px;width:44px;height:24px;border-radius:12px}.tdash .sw::after{top:13px;left:9px;width:18px;height:18px}.tdash .sw[aria-checked="true"]::after{left:29px}
.tdash.phone .bctl{padding:0 0 4px;gap:8px}
.tdash.phone .vchips{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;-webkit-mask-image:none;mask-image:none}
.tdash.phone .vchips .chip{padding:0 4px}
.tdash.phone #fboard .chips.scope{margin-left:0}
.tdash .rhead{flex-wrap:wrap}.tdash .rhead .scp{margin-left:0}.tdash .scp{display:flex;width:100%}.tdash .scp button{flex:1;min-height:44px}
.tdash .ic{width:44px;height:44px;margin:-11px -8px;vertical-align:middle}
.tdash .plist .nm .ic{margin:-6px -8px}
.tdash a[data-conc]{min-height:44px}
.ictip a{min-height:44px;display:inline-flex;align-items:center}
}
/* Between the phone layout and a full desktop width the table scrolls inside its card, so the page never widens (Nov 7). */
@media (min-width:700px) and (max-width:1023px){.tdash .btw{overflow-x:auto}.tdash .bt thead th{position:static}}

/* Pending plays and the Calendar (Owner, Nov 7; Website/Storyboard/Tracker Pending and Calendar 2026-11-07, v2). */
.tdash{--pendbg:rgba(91,134,255,.14);--uptint:rgba(61,187,126,.1);--dntint:rgba(226,92,95,.1)}

/* Pending badge: the Open pill's colour, one tap to that person's list */
.tdash .pb{position:relative;display:inline-flex;align-items:center;height:20px;padding:0 7px;margin-left:8px;border:0;border-radius:999px;background:var(--pendbg);color:var(--blue2);font:600 12px/1 var(--sans);white-space:nowrap;cursor:pointer;vertical-align:1px;text-decoration:none}
.tdash .pb::after{content:"";position:absolute;inset:-6px -4px}
.tdash .pb:hover{background:rgba(91,134,255,.24)}
.tdash .pb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.tdash.phone .pb::after{inset:-12px -6px}
.tdash table.bt td .np{display:block;font-size:12.5px;color:var(--mute);font-weight:400;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}
.tdash table.bt .pc{font-weight:600;color:var(--ink)}
.tdash table.bt td.rkn{color:var(--mute)}
.tdash table.bt tr.pdiv td{text-align:left;padding:10px 8px 6px;font-size:12px;letter-spacing:.02em;color:var(--mute);border-bottom:1px solid var(--line2)}
.tdash .pst{font-size:12.5px;white-space:nowrap}
.tdash .pst.up2{color:var(--ink2)}
.tdash .pst.aw{color:var(--blue2)}
.tdash .pst.no{color:var(--mute)}

/* Summary card with nothing graded yet */
.tdash .sum .v b.pv{font-size:30px;color:var(--ink)}
.tdash .sum .pl2{font-size:13px;color:var(--ink2);margin-top:8px}
.tdash .sum .pl2 i{font-style:normal;color:var(--blue2);font-weight:600}


/* Pending list: side panel and influencer page share one row */
.tdash .pend{display:flex;flex-direction:column}
.tdash .pend .ph2{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.tdash .pend .ph2 h3{margin:0;font:400 19px var(--serif)}
.tdash .pend .ph2 .all{font-size:12.5px;color:var(--mute)}
.tdash .pend table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;margin-top:8px}
.tdash .pend th{font-size:12px;color:var(--mute);font-weight:600;text-align:left;padding:6px 8px;border-bottom:2px solid #4a4434;white-space:nowrap}
.tdash .pend td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}
.tdash .pend .e{text-align:right;white-space:nowrap}
.tdash .pend td a,.tdash .plist2 a{color:var(--blue2)}
.tdash .plist2{display:none}
.tdash .plist2 .r{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}
.tdash .plist2 .l2{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;color:var(--mute);margin-top:2px}
.tdash.phone .pend table{display:none}
.tdash.phone .plist2{display:block}
.tdash .dpend{margin-top:16px;padding:12px 14px}
.tdash .side .spd{border-top:1px solid var(--line);padding-top:10px}
.tdash .side .spd .spdh{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink);font-weight:600}
.tdash .side .spd .spdh span{font-size:12px;font-weight:400;color:var(--mute)}
.tdash .side .spd .r{padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}
.tdash .side .spd .r:last-of-type{border-bottom:0}
.tdash .side .spd .r .m{display:flex;justify-content:space-between;gap:8px;margin-top:1px}
.tdash .side .spd a.pmore{display:inline-block;margin-top:6px;font-size:13px;color:var(--blue2)}
.tdash .side.flash{box-shadow:0 0 0 1px var(--gold)}

/* Calendar */
.tdash .calctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;position:relative}
.tdash .calctl .scp{margin:0}
.tdash .selpills{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.tdash .selpills>span{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;background:var(--panel2);font-size:13px;color:var(--ink2)}
.tdash .selpills button{all:unset;cursor:pointer;color:var(--mute);padding:0 2px}
.tdash .pickr{position:absolute;z-index:40;top:40px;left:0;width:300px;max-width:100%;background:#14161b;border:1px solid var(--line2);border-radius:8px;padding:10px;box-shadow:0 8px 24px rgba(0,0,0,.5)}
.tdash .pickr input[type=search]{width:100%;box-sizing:border-box;height:32px;background:var(--panel2);border:1px solid var(--line2);border-radius:8px;color:var(--ink);padding:0 10px;font:13px var(--sans)}
.tdash .pickr .qk{display:flex;gap:4px;margin:8px 0 4px}
.tdash .pickr label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:13px;color:var(--ink2);cursor:pointer}
.tdash .pickr label .r2{margin-left:auto;white-space:nowrap;color:var(--mute);font-size:12px}
.tdash .pickr input[type=checkbox]{accent-color:var(--gold);width:15px;height:15px;margin:0}
.tdash .pickr .ft{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;color:var(--mute)}
.tdash.phone .pickr{position:fixed;left:0;right:0;top:auto;bottom:0;width:auto;max-width:none;border-radius:16px 16px 0 0;padding:16px 12px}
.tdash.phone .pickr label,.tdash.phone .pickr .btn,.tdash.phone .pickr .chip,.tdash.phone .pickr input[type=search]{min-height:44px;height:auto}
.tdash .calwrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}
.tdash .cal{padding:12px 14px}
.tdash .calh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px}
.tdash .calh h3{margin:0;font:400 19px var(--serif);min-width:150px;text-align:center}
.tdash .calh .mv{all:unset;font-size:20px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--ink);cursor:pointer}
.tdash .calh .mv:hover{background:var(--panel2)}
.tdash .calh .mv:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
.tdash .calh .mv[aria-disabled=true]{color:var(--dim);cursor:default}
.tdash .calh .tot{margin-left:auto;font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums}
.tdash .calh .tot b{font-weight:600}
.tdash .calh .tot .pd{color:var(--blue2)}
.tdash .calg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}
.tdash .calg .dow{font-size:12px;color:var(--mute);padding:0 6px 4px}
.tdash .day{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:72px;padding:6px 7px;border-radius:6px;background:var(--panel2);font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}
.tdash .day.none{background:transparent}
.tdash .day.none .dno{color:var(--dim)}
.tdash .day.blank{background:transparent}
.tdash .day.u{background:var(--uptint)}
.tdash .day.d{background:var(--dntint)}
.tdash button.day{cursor:pointer}
.tdash button.day:hover{box-shadow:inset 0 0 0 1px #4a4f5c}
.tdash button.day:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
.tdash .day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--gold)}
.tdash .day .dno{font-size:12px;color:var(--mute)}
.tdash .day.today .dno{color:var(--ink);font-weight:700}
.tdash .day .un{font-size:15px;font-weight:600}
.tdash .day .rc{font-size:12px;color:var(--ink2)}
.tdash .day .pm{position:absolute;top:6px;right:7px;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--blue2)}
.tdash .day .pm::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue2)}
.tdash .day .only{font-size:12.5px;color:var(--blue2);line-height:1.25}
.tdash .calf{margin:8px 0 0;font-size:12.5px;color:var(--mute)}
.tdash .calf .key{display:inline-flex;align-items:center;gap:5px;margin-right:12px}
.tdash .calf .key i{width:6px;height:6px;border-radius:50%;background:var(--blue2)}
.tdash .aeinc{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding:6px 10px;font-size:13px;border-radius:6px;background:var(--ae-soft);box-shadow:inset 0 0 0 1px var(--ae-line);color:var(--ae-text)}
.tdash .aeinc .aem{margin-left:0}
.tdash .dayp{padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}
.tdash .dayp .k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.tdash .dayp h3{margin:0;font:400 22px/1.15 var(--serif)}
.tdash .dayp .meta{font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums}
.tdash .dayp .r{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px;font-variant-numeric:tabular-nums}
.tdash .dayp .r .a{min-width:0}
.tdash .dayp .r .b{text-align:right;white-space:nowrap}
.tdash .dayp .r a{color:var(--blue2)}
.tdash .dayp .sub{display:block;font-size:12.5px;color:var(--mute);margin-top:1px}
.tdash .dayp .hd2{margin-top:6px;font-size:12px;color:var(--mute)}
.tdash .dayp .x{all:unset;display:none;position:absolute;top:8px;right:10px;min-width:44px;min-height:44px;text-align:center;line-height:44px;cursor:pointer}
.tdash .dtip{position:fixed;z-index:60;width:210px;box-sizing:border-box;background:#14161b;border:1px solid var(--line2);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.4;color:var(--ink2);box-shadow:0 8px 24px rgba(0,0,0,.5);pointer-events:none}
.tdash .dtip b{color:var(--ink);font-weight:600}
.tdash .dtip .pd{color:var(--blue2)}
.tdash .ptab{display:none}
.tdash .pagerx{display:flex;justify-content:flex-start;padding:8px 14px}

@media (max-width:1180px){.tdash .calwrap{grid-template-columns:minmax(0,1fr)}}
.tdash.phone .calctl .scp{width:100%}
.tdash.phone .calctl #whobtn{width:100%;justify-content:space-between;min-height:44px}
.tdash.phone .selpills>span{height:44px}
.tdash.phone .cal{padding:0;background:none;border:0}
.tdash.phone .calh h3{min-width:0;flex:1}
.tdash.phone .calh .mv{width:44px;height:44px}
.tdash.phone .calh .tot{margin-left:0;width:100%;text-align:center}
.tdash.phone .calg .dow{padding:0 2px 4px;text-align:center}
.tdash.phone .day{min-height:64px;padding:4px 3px;border-radius:5px;align-items:center;text-align:center;gap:1px}
.tdash.phone .day .un{font-size:12px}
.tdash.phone .day .rc{font-size:12px;letter-spacing:-.02em}
.tdash.phone .day .pm{top:5px;right:4px;font-size:0;gap:0}
.tdash.phone .day .only{font-size:12px}
.tdash.phone .day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--gold)}
.tdash.phone .dayp{display:none}
.tdash.phone.dopen .dayp{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1000;max-height:80vh;overflow-y:auto;background:var(--panel);border-top:1px solid var(--line);border-radius:16px 16px 0 0;padding:16px 12px}
.tdash.phone.dopen .dayp .x{display:block}
.tdash.phone.dopen::after{content:"";position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.6)}
.tdash.phone .dayp .btn{min-height:44px}
.tdash.phone .ptab{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:100%;margin-bottom:10px}
.tdash.phone .ptab a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;border:1px solid transparent;color:var(--ink2);font-size:14px;text-decoration:none}
.tdash.phone .ptab a[aria-current=true]{border-color:var(--gold);background:rgba(200,162,90,.12);color:var(--ink);font-weight:600}
.tdash.phone .ncal{display:none}
.tdash.phone.vcal[data-tab="charts"] #calendar{display:block}
.tdash.phone.vcal[data-tab="charts"] #charts{display:none}
.tdash.phone #calendar .sh,.tdash.phone #charts .sh{display:none}
.tdash .pb2{all:unset;position:relative;color:var(--blue2);cursor:pointer}
.tdash .pb2::after{content:"";position:absolute;inset:-14px -6px}
.tdash .pb2:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.tdash .dpm{display:flex;flex-wrap:wrap;gap:12px}
.tdash.phone .dtiles{grid-template-columns:repeat(2,minmax(0,1fr))}

/* v2: Pending as a board view */
.tdash .plnk{all:unset;cursor:pointer;color:var(--blue2);font-size:13px;white-space:nowrap}
.tdash .plnk:hover{text-decoration:underline}
.tdash .plnk:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.tdash .nog{padding:28px 14px 32px}
.tdash .nog h3{margin:0;font:400 19px var(--serif)}
.tdash .nog p{margin:6px 0 12px;color:var(--ink2);font-size:14px}
.tdash table.bt td .s2{white-space:nowrap}
.tdash .ptabs5{display:flex;width:calc(100% + 8px);margin:0 -4px;box-shadow:inset 0 -1px var(--line)}
.tdash .ptabs5 button{all:unset;box-sizing:border-box;flex:1 1 auto;min-height:44px;display:flex;align-items:stretch;justify-content:center;font-size:14px;color:var(--mute);cursor:pointer;white-space:nowrap}
.tdash .ptabs5 button span{display:flex;align-items:center}
.tdash .ptabs5 button[aria-checked=true]{color:var(--ink);font-weight:600}
.tdash .ptabs5 button[aria-checked=true] span{box-shadow:inset 0 -2px var(--gold)}
.tdash .ptabs5 button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}
/* phone Pending rows: two-number layout */
.tdash.phone .plist.pvl .ph{grid-template-columns:minmax(0,1fr) 52px 78px 12px}
.tdash.phone .plist.pvl .ph .pc{text-align:right;font-weight:600;color:var(--blue2)}
.tdash.phone .plist.pvl .ph .nx{text-align:right;font-size:13px}
.tdash.phone .plist.pvl .ph.hd button:nth-child(2),.tdash.phone .plist.pvl .ph.hd button:nth-child(3){text-align:right}
.tdash.phone .pagerx{padding:8px 0}
.tdash.phone .nog{padding:20px 2px}
.tdash.phone .nog .btn{min-height:44px}
.tdash.phone .plist.pvl .rnk{display:inline-block;height:44px;line-height:44px;margin:-8px 6px -10px 0;vertical-align:top;font-size:12px;color:var(--mute)}
.tdash.phone .plist.pvl .ph>.nm>a[data-sel]{max-width:calc(100% - 30px);vertical-align:top}
.tdash.phone .sum .v b.pv{font-size:24px;white-space:nowrap}

.tdash .side .spd{margin:10px 0}
.tdash .ptabs5 button{min-width:44px}
.tdash .pnote{margin:8px 0 0;font-size:12px;color:var(--mute)}
.tdash .dtip,.tdash .pickr{font-family:var(--sans)}
@media (max-width:699px){.tdash .jump a.ncal{display:none}}
.tdash .ptab{margin-bottom:10px}
.tdash.phone .pb2{display:inline-flex;align-items:center;min-height:44px;margin:-14px 0;vertical-align:middle}
.tdash.phone .plist2 a,.tdash.phone .dayp .r a,.tdash.phone .side .spd a.pmore{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
.tdash.phone .selpills button{min-width:44px;min-height:44px;text-align:center}
.tdash .dxr{border-bottom:1px solid var(--line)}
.tdash .dayp .dxb{all:unset;box-sizing:border-box;display:flex;width:100%;align-items:center;gap:10px;padding:7px 0;cursor:pointer;font-size:13px;border-bottom:0}
.tdash .dayp .dxb .a{flex:1;min-width:0;color:var(--blue2)}
.tdash .dayp .dxb .crt{font-size:12px;color:var(--mute)}
.tdash .dayp .dxb:hover .a{text-decoration:underline}
.tdash .dayp .dxb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.tdash .dplays{padding:0 0 6px 12px;border-left:2px solid var(--line2);margin:0 0 6px 2px}
.tdash .dplays .r:last-child{border-bottom:0}
.tdash .dayp.flash{box-shadow:0 0 0 1px var(--gold)}
.tdash.phone .dayp .dxb{min-height:44px}
.tdash .calf{display:grid;grid-template-columns:6px minmax(0,1fr);column-gap:6px;align-items:start;font-size:12.5px;line-height:18px}
.tdash .calf .kd{width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--blue2)}
/* Calendar v4 and the picker panel (Owner, Nov 7; Website/Storyboard/Tracker Pending and Calendar 2026-11-07/v3 and v4) */
/* Calendar v4, own design. Site tokens only; AE Volt untouched. */
.tdash .s5{padding:16px 18px 18px}
.tdash .s5h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:14px}
.tdash .s5h .k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.tdash .s5h .cap{font-size:13px;color:var(--ink2)}
.tdash .s5b{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:stretch}
/* figure rail: serif labels, big tabular numbers, hairline between */
.tdash .f5{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);padding-right:24px}
.tdash .f5i{display:flex;flex-direction:column;gap:2px;padding:6px 0}
.tdash .f5i+.f5i{border-top:1px solid var(--line);padding-top:14px}
.tdash .k5{font:italic 15px var(--serif);color:var(--ink2)}
.tdash .f5 b{font:600 38px/1.05 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}
.tdash .f5 b small{font-size:.55em;font-weight:500;color:var(--ink2)}
.tdash .f5 b.up{color:var(--win)}.tdash .f5 b.dn{color:var(--loss)}
.tdash .f5 .fs5{font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums}
.tdash .f5 .fs5 i{font-style:normal;color:var(--blue2)}
/* chart */
.tdash .c5w{min-width:0;display:flex;flex-direction:column}
.tdash .c5{position:relative}
.tdash .c5 svg{display:block;max-width:100%;height:auto}
.tdash .c5 .l5{fill:none;stroke:var(--blue);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}
.tdash .c5 .e5{fill:var(--blue);stroke:var(--panel);stroke-width:2}
.tdash .c5 .g5{stroke:var(--line);stroke-width:1}
.tdash .c5 .z5{stroke:var(--mute);stroke-width:1;stroke-dasharray:4 5}
.tdash .c5 .ms{stroke:var(--line2);stroke-width:1}
.tdash .c5 .h5{stroke:var(--ink2);stroke-width:1}
.tdash .c5 .y5{font:12px var(--sans);fill:var(--mute);font-variant-numeric:tabular-nums}
/* month strip: each month sits under its own span of the chart */
.tdash .m5{display:flex;gap:4px;margin-top:6px}
.tdash .m5t{all:unset;box-sizing:border-box;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:84px;padding:10px 8px;border-radius:0 0 8px 8px;text-align:center;border-top:2px solid var(--line2);background:var(--panel2);cursor:pointer;font-variant-numeric:tabular-nums}
.tdash .m5t.u{background:var(--uptint);border-top-color:rgba(61,187,126,.55)}
.tdash .m5t.d{background:var(--dntint);border-top-color:rgba(226,92,95,.55)}
.tdash .m5t .mn{font:15px var(--serif);color:var(--ink)}
.tdash .m5t .mu{font:600 22px var(--sans);white-space:nowrap}
.tdash .m5t .mr{font-size:13px;color:var(--ink2);white-space:nowrap}
.tdash .m5t .mp{font-size:12.5px;color:var(--blue2);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}
.tdash .m5t .mp i,.tdash .d5 .p5 i{width:6px;height:6px;border-radius:50%;background:var(--blue2)}
.tdash .m5t:hover{filter:brightness(1.15)}
.tdash .m5t[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--gold);border-top-color:var(--gold)}
.tdash .m5t:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
/* upgraded day grid */
.tdash .cal5{padding:14px 16px}
.tdash .h5{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}
.tdash .h5 h3{margin:0;font:400 22px var(--serif)}
.tdash .h5 .tot{margin-left:auto;font-size:13.5px;color:var(--ink2);font-variant-numeric:tabular-nums}
.tdash .h5 .tot b{font-weight:600}.tdash .h5 .pd,.tdash .wk5 .pd{color:var(--blue2)}
.tdash .g5d{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.tdash .g5d.wk{grid-template-columns:repeat(7,minmax(0,1fr)) 86px}
.tdash .dw5{font-size:12px;color:var(--mute);text-align:center;padding:0 0 4px}
.tdash .dw5.wk{text-align:right;padding-right:6px}
.tdash .d5{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:78px;padding:16px 4px 8px;border-radius:8px;background:var(--panel2);font-variant-numeric:tabular-nums;min-width:0;text-align:center}
.tdash .d5.x{background:transparent}
.tdash .d5.e{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}
.tdash .d5.u{background:var(--uptint)}.tdash .d5.d{background:var(--dntint)}
.tdash .d5.p{background:rgba(91,134,255,.07);box-shadow:inset 0 0 0 1px rgba(91,134,255,.35)}
.tdash button.d5{cursor:pointer}
.tdash button.d5:hover{filter:brightness(1.18)}
.tdash button.d5:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
.tdash .d5.td{box-shadow:inset 0 0 0 2px var(--gold)}
.tdash .dn5{position:absolute;top:5px;left:7px;font-size:12px;color:var(--mute)}
.tdash .d5.td .dn5{color:var(--gold);font-weight:700}
.tdash .d5.e .dn5{color:var(--dim)}
.tdash .u5{font:600 18px/1.15 var(--sans);white-space:nowrap}
.tdash .r5{font-size:12.5px;color:var(--ink2);white-space:nowrap}
.tdash .p5{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:var(--blue2);white-space:nowrap}
.tdash .p5.only{font-size:14px;font-weight:600;margin:0}
.tdash .wk5{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:6px;font-size:13px;font-variant-numeric:tabular-nums;border-left:1px solid var(--line);gap:1px}
.tdash .wk5 span:first-child{font-weight:600}
.tdash .wk5 span+span{font-size:12px;color:var(--mute)}
@media (max-width:1180px){.tdash .s5b{grid-template-columns:200px minmax(0,1fr);gap:20px}.tdash .f5 b{font-size:32px}}
/* phone */
.tdash.phone .s5{padding:12px}
.tdash.phone .s5b{display:flex;flex-direction:column;gap:14px}
.tdash.phone .f5{flex-direction:row;border-right:0;padding:0;justify-content:space-between}
.tdash.phone .f5i{padding:0;flex:1 1 0;min-width:0}
.tdash.phone .f5i+.f5i{border-top:0;border-left:1px solid var(--line);padding:0 0 0 10px}
.tdash.phone .k5{font-size:13px}
.tdash.phone .f5 b{font-size:21px}
.tdash.phone .f5 .fs5{font-size:12px}
.tdash.phone .m5t{min-height:72px;padding:8px 4px}
.tdash.phone .m5t .mu{font-size:17px}
.tdash.phone .m5t .mr{font-size:12px}
.tdash.phone .cal5{padding:0;background:none;border:0}
.tdash.phone .h5 .tot{margin-left:0;width:100%}
.tdash.phone .g5d{gap:3px}
.tdash.phone .d5{min-height:64px;padding:16px 1px 4px;border-radius:6px}
.tdash.phone .dn5{left:4px;top:3px}
.tdash.phone .u5{font-size:12.5px}
.tdash.phone .r5{font-size:12px}
.tdash.phone .p5{font-size:12px;gap:3px;margin-top:1px}
.tdash.phone .p5.only{font-size:13px}
.tdash .c5 .mx5{font:12px var(--sans);fill:var(--mute)}
.tdash .m5{margin-right:0!important;margin-top:10px;gap:6px}
.tdash .m5t{border-radius:8px}
.tdash .s5b{grid-template-columns:250px minmax(0,1fr)}
.tdash .f5i:last-child b{font-size:34px}
@media (max-width:1000px){.tdash .pw{display:none}}
@media (max-width:1180px){.tdash .s5b{grid-template-columns:220px minmax(0,1fr)}.tdash .f5i:last-child b{font-size:28px}}
.tdash.phone .f5 b,.tdash.phone .f5i:last-child b{font-size:20px}
.tdash.phone .f5i{overflow:hidden}

/* v4.1: one fixed layout for every day cell. Rows: date | Units | record | pending. */
.tdash .d5,.tdash .wk5{display:grid;grid-template-rows:16px 24px 18px 18px;align-items:center;justify-items:center;align-content:center;row-gap:0;min-height:88px;padding:6px 10px 8px;flex-direction:initial;container-type:inline-size;text-align:center}
.tdash .d5 .dn5{position:static;justify-self:start;align-self:start;line-height:16px}
.tdash .d5 .u5{font:600 18px/24px var(--sans)}
.tdash .d5 .r5{font-size:12.5px;line-height:18px}
.tdash .d5 .p5{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:12px;line-height:18px;color:var(--blue2);white-space:nowrap;font-weight:400}
.tdash .d5 .p5 i,.tdash .leg5 i{width:6px;height:6px;border-radius:50%;background:var(--blue2);flex:none}
.tdash .d5 .pc5,.tdash .wk5 .pc5{color:var(--blue2);font-weight:700}
.tdash .d5 .pl5,.tdash .wk5 .pl5{color:var(--blue2)}
.tdash .wk5{border-left:1px solid var(--line);justify-items:end;padding:6px 8px 8px 10px;gap:0}
.tdash .wk5 .u5{font:600 14px/24px var(--sans)}
.tdash .wk5 .r5{font-size:12px;line-height:18px;color:var(--mute)}
.tdash .wk5 .p5{font-size:12px;line-height:18px;color:var(--blue2);display:inline-flex;align-items:center;gap:4px}
.tdash .wk5 .p5 i{width:6px;height:6px;border-radius:50%;background:var(--blue2)}
.tdash .wk5 span:first-child{font-weight:inherit}
/* narrow cells: drop the word, keep the dot and count; decided by the cell's own width */
@container (max-width:104px){.tdash .d5 .pw,.tdash .wk5 .pw{display:none}}
@container (max-width:70px){.tdash .d5 .u5{font-size:13px}.tdash .d5 .r5{font-size:12px;letter-spacing:-.01em}}
.tdash .pw{display:inline}
@media (max-width:1000px){.tdash .pw{display:inline}}
/* legend: one run of text */
.tdash .leg5{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:10px 0 0;font-size:12.5px;color:var(--mute)}
.tdash .leg5 span{color:var(--dim)}
.tdash .leg5 i{display:inline-block;margin-right:-2px}
/* phone: same four slots, tighter */
.tdash.phone .d5{grid-template-rows:14px 18px 16px 14px;min-height:70px;padding:4px 2px 5px}
.tdash.phone .d5 .dn5{line-height:14px;padding-left:2px}
.tdash.phone .d5 .u5{font-size:12.5px;line-height:18px}
.tdash.phone .d5 .r5{font-size:12px;line-height:16px}
.tdash.phone .d5 .p5{font-size:12px;line-height:14px;gap:3px}
.tdash.phone .d5 .pc5{font-size:14px}

.tdash .d5,.tdash .wk5{grid-template-columns:minmax(0,1fr);justify-content:stretch}
.tdash .leg5{gap:4px 10px}
.tdash .leg5 b{font-weight:400;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.tdash .pcn{display:inline-flex;align-items:center;gap:4px}
.tdash .pcn i{width:6px;height:6px;border-radius:50%;background:var(--blue2)}
.tdash.phone .d5 .pcn{font-size:13px}
.tdash .wk5 .dn5{position:static;display:block;height:16px}
.tdash.phone .d5 .u5{font-size:12px}

/* v4 navigation round */
.tdash .s5h .per{font:600 14px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}
.tdash .c5 .mx5{font:12px var(--sans);fill:var(--mute)}
.tdash .m5l{display:flex;align-items:baseline;gap:10px;margin:14px 0 6px;font-size:12px;color:var(--mute)}
.tdash .m5l span:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.tdash .m5{margin-top:0}
.tdash .m5t{position:relative;display:grid!important;grid-template-rows:20px 28px 18px 18px;justify-items:center;align-items:center;row-gap:0;transition:transform .12s,box-shadow .12s}
.tdash .m5t .mp{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--blue2);white-space:nowrap}
.tdash .m5t .mr{font-size:13px}
.tdash button.m5t:hover{transform:translateY(-2px);filter:none;box-shadow:0 6px 16px rgba(0,0,0,.35),inset 0 0 0 1px #4a4f5c}
.tdash button.m5t:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.tdash .m5t[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--gold)}
.tdash .m5t[aria-checked=true]::after{content:"";position:absolute;left:50%;bottom:-9px;width:12px;height:12px;background:var(--gold);transform:translateX(-50%) rotate(45deg);clip-path:polygon(100% 0,100% 100%,0 100%);border-radius:0 0 2px 0}
.tdash .m5.many{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;padding-bottom:12px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent)}
.tdash .m5.many .m5t{flex:0 0 150px;scroll-snap-align:center}
.tdash .m5t.ghost{border:1px dashed var(--line2);background:transparent;border-top-style:dashed;color:var(--dim)}
.tdash .m5t.ghost .mn,.tdash .m5t.ghost .mu,.tdash .m5t.ghost .mr{color:var(--dim)}
.tdash .cal5{border-top:2px solid var(--gold);scroll-margin-top:80px}
.tdash .cal5:focus{outline:none}
.tdash .nav5{display:flex;align-items:center;gap:6px}
.tdash .nav5 h3{min-width:0}
.tdash .mv5{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:22px;line-height:1;color:var(--ink);cursor:pointer;background:var(--panel2)}
.tdash .mv5:hover{background:#22252d}
.tdash .mv5:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.tdash .mv5[disabled]{color:var(--dim);background:transparent;cursor:default}
/* footer: one element; the dot hangs, wrapped lines align under the text */
.tdash .leg5{display:grid!important;grid-template-columns:6px minmax(0,1fr);column-gap:8px;align-items:start;margin:12px 0 0;font-size:12.5px;line-height:18px;color:var(--mute)}
.tdash .leg5 i{width:6px!important;height:6px!important;margin:6px 0 0!important;border-radius:50%;background:var(--blue2)}
.tdash.phone .mv5{width:44px;height:44px}
.tdash.phone .nav5{width:100%;justify-content:space-between}
.tdash.phone .nav5 h3{flex:1;text-align:center}
.tdash.phone .m5t{grid-template-rows:18px 22px 16px 16px;min-height:76px}
.tdash.phone .m5t .mp{font-size:12px}
.tdash.phone .m5.many .m5t{flex:0 0 104px}
.tdash.phone .m5l .m5h{display:none}

.tdash .pk2{position:absolute;z-index:40;top:40px;left:0;width:380px;max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;background:#14161b;border:1px solid var(--line2);border-radius:10px;padding:14px;box-shadow:0 12px 32px rgba(0,0,0,.55)}
.tdash .pkh{display:flex;align-items:baseline;gap:10px}
.tdash .pkh b{font:600 15px var(--sans);color:var(--ink)}
.tdash .pkh span{font-size:13px;color:var(--mute)}
.tdash .pkx{all:unset;margin-left:auto;font-size:13px;color:var(--blue2);cursor:pointer}
.tdash .pk2 input[type=search]{width:100%;box-sizing:border-box;height:32px;background:var(--panel2);border:1px solid var(--line2);border-radius:8px;color:var(--ink);padding:0 10px;font:13px var(--sans)}
.tdash .pkq{display:flex;gap:2px;margin-left:-10px}
.tdash .pkae{display:grid;grid-template-columns:18px 1fr;grid-template-areas:"c n" ". s";align-items:center;column-gap:10px;padding:8px 10px;border-radius:8px;background:var(--ae-soft);box-shadow:inset 0 0 0 1px var(--ae-line);cursor:pointer;min-height:32px}
.tdash .pkae input{grid-area:c}
.tdash .pkae .pkn{grid-area:n;font-size:13px;color:var(--ink)}
.tdash .pkae .pks{grid-area:s;font-size:12px;color:var(--ink2)}
.tdash .pkl{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;border-top:1px solid var(--line);margin:0 -14px;padding:0 14px}
.tdash .pklh{display:grid;grid-template-columns:18px 26px 1fr auto;column-gap:10px;padding:8px 0 4px;font-size:12px;color:var(--mute);position:sticky;top:0;background:#14161b}
.tdash .pklh span:first-child{grid-column:2}
.tdash .pkr{display:grid;grid-template-columns:18px 26px 1fr auto;align-items:center;column-gap:10px;min-height:32px;font-size:13px;color:var(--ink2);cursor:pointer;border-radius:6px;font-variant-numeric:tabular-nums}
.tdash .pkr:hover{background:var(--panel2)}
.tdash .pkrk{color:var(--mute);text-align:right;font-size:12px}
.tdash .pkn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tdash .pku{font-size:12.5px}
.tdash .pk2 input[type=checkbox]{accent-color:var(--gold);width:15px;height:15px;margin:0}
.tdash .pkmore{padding:6px 0 2px 64px;font-size:12px;color:var(--mute)}
.tdash .pkf{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin:0 -14px -14px;padding:10px 14px;font-size:12.5px;color:var(--mute)}
.tdash .pkd{border-color:var(--gold)}
.tdash.phone .pk2{position:fixed;left:0;right:0;top:auto;bottom:0;width:auto;max-width:none;border-radius:16px 16px 0 0;max-height:85vh}
.tdash.phone .pk2 input[type=search],.tdash.phone .pkr,.tdash.phone .pkae,.tdash.phone .pkq .chip,.tdash.phone .pkd{min-height:44px;height:auto}
.tdash.phone .pkx{min-height:44px;display:flex;align-items:center}
.tdash.phone .pkl{max-height:none;flex:1}
.tdash.phone .pkf{position:sticky;bottom:-14px;background:#14161b}
.tdash.phone .pkd{flex:0 0 120px;justify-content:center}
.tdash .calctl{position:relative}
.tdash .d5[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--blue2)}
.tdash .d5.td[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--gold),0 0 0 2px var(--blue2)}
.tdash .c5s{margin:24px 0}
.tdash .calwrap .dayp{align-self:start}
/* the pending count under the name: quiet blue text, a 32 px hit area, as the board's other second lines */
.tdash .pq{all:unset;position:relative;display:block;width:max-content;margin-top:2px;font-size:12px;line-height:1.35;color:var(--blue2);cursor:pointer}
.tdash .pq::after{content:"";position:absolute;inset:-7px -6px}
.tdash .pq:hover{text-decoration:underline}
.tdash .pq:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.tdash .pql{display:block;margin-top:2px;white-space:nowrap}
.tdash .pq.pqi{display:inline;margin-left:8px}
.tdash .bt .nm .ic{margin-top:-4px;margin-bottom:-4px}
/* day panel rows: 32 px on desktop, 44 px on phones */
.tdash .dayp .r{padding:6px 0;align-items:center}
.tdash.phone .dayp .r{min-height:44px;padding:0;box-sizing:border-box}
/* sticky header (Owner, Nov 8): section anchors land below both rows; --tbar is the bar's bottom, set by tracker-display.js */
.tdash .sec,.tdash .tmain [id]{scroll-margin-top:calc(var(--tbar,172px) + 8px)}

/* Last-10 direction (Site Review I3, Nov 10); the pts/pp line under a day's plays (I4) */
.l10w{display:inline-flex;flex-direction:column;gap:3px;vertical-align:middle}
.l10d{font-size:12px;line-height:1.2;color:var(--mute)}
.tdash .dnote{font-size:12px;margin:6px 0 0}
.aeplays .ocrk{font-size:12px;color:var(--mute);margin:2px 0 0}

/* ---------------------------------------------------------------- Prediction Markets: the complete design (Owner approved, Nov 11)
   Website/Design/Markets Complete Design 2026-11-11. Colour never carries meaning alone: arrows and words on every lean,
   a diamond for Kalshi, a ring for no data, dashed edges for one wallet, "Started" on grey tiles. */
.mk{--away:#5b8cff;--home:#ef8a3c;--over:#3fb5a5;--under:#b07ce8;--st:#2a2d35;--warn:#e0a84a;padding-bottom:48px}
.mk h4{font:600 13px var(--sans);color:var(--ink);margin:16px 0 8px}.mk h4 span{font-weight:400;color:var(--mute)}
.mk .mk-health{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--mute)}
.mk .mk-warn{color:var(--warn);font-weight:600}
.mk .mk-dim,.mk .mk-sub{color:var(--mute)}
.mk .mk-sub{display:block;font-size:12.5px}
.mk .mk-dis{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px dashed var(--line2);border-radius:6px;font-size:12.5px}
.mk .mk-tip{display:inline-block;margin-left:6px;vertical-align:middle}
.mk .mk-tip summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px -10px 0;font:600 12px var(--sans);color:var(--mute);cursor:pointer;position:relative}
.mk .mk-tip summary::before{content:"";position:absolute;left:10px;top:10px;width:22px;height:22px;border:1px solid var(--line2);border-radius:50%}
.mk .mk-tip summary::-webkit-details-marker{display:none}
.mk .mk-tip p{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink2);text-transform:none;letter-spacing:0;font-weight:400}
.mk .mk-prev{display:inline-flex;align-items:center;height:18px;padding:0 5px;margin:0 2px;border:1px dashed #9b978e;border-radius:3px;font:600 12px var(--sans);letter-spacing:.04em;color:#cfcac0;text-transform:uppercase;vertical-align:1px}

/* headline cards */
.mk .mk-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mk .mk-card{background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:14px 16px;min-width:0;display:flex;flex-direction:column;gap:4px}
.mk .mk-card.mk-wait{border-style:dashed}
.mk .mk-k{font-size:12.5px;color:var(--mute)}
.mk .mk-v{font:600 28px/1.15 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.mk .mk-v.sm{font-size:18px}
.mk .mk-s{font-size:13px;color:var(--ink2);line-height:1.4}
.mk .mk-bar{height:6px;border-radius:3px;margin:6px 0 2px;background:repeating-linear-gradient(135deg,#6d6a63 0 3px,#2a2d35 3px 6px)}
.mk .mk-bar i{display:block;height:100%;border-radius:3px;background:var(--gold)}

/* where the money sits */
.mk .mk-sec{margin:38px 0 0}
.mk .mk-intro{margin:6px 0 12px;color:var(--mute);font-size:13.5px}
.mk .mk-tgl{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.mk button:focus-visible,.mk summary:focus-visible,.mk a:focus-visible,.mk select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.mk .mk-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}
.mk .mk-board{background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:10px;min-width:0}
.mk .mk-mosaic{position:relative;width:100%}
.mk .mk-t{position:absolute;margin:0;border:1px solid #0b0c0f;border-radius:3px;padding:6px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden;text-align:left;color:#fff;font:12.5px/1.3 var(--sans);cursor:pointer;background:#22252d}
.mk .mk-t::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--h,0%);background:repeating-linear-gradient(135deg,rgba(0,0,0,.45) 0 3px,rgba(0,0,0,0) 3px 7px);pointer-events:none}
.mk .mk-t.c-aw{background:rgba(91,140,255,var(--a))}.mk .mk-t.c-ho{background:rgba(239,138,60,var(--a))}
.mk .mk-t.c-ov{background:rgba(63,181,165,var(--a))}.mk .mk-t.c-un{background:rgba(176,124,232,var(--a))}
.mk .mk-t.c-nn{background:#2b2e36}.mk .mk-t.c-st{background:var(--st);color:var(--ink2)}
.mk .mk-t.thin{border:1.5px dashed #e8e2d6}
.mk .mk-t:hover,.mk .mk-t[aria-current=true]{box-shadow:inset 0 0 0 2px #fff}
.mk .mk-r{position:relative;z-index:1;white-space:nowrap;max-width:100%;padding:0 3px;border-radius:2px;background:rgba(11,12,15,.5)}
.mk .mk-r b{font-weight:700}
.mk .mk-t .mk-ln{font-weight:700}
.mk .mk-dots{position:absolute;left:8px;bottom:6px;z-index:1;display:inline-flex;gap:4px;padding:3px 6px;border-radius:999px;background:rgba(11,12,15,.75)}
.mk .mk-pool{cursor:default;background:#1c1f26}
.mk .mk-pns{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:0 6px}
.mk .mk-pn{border:0;background:transparent;color:var(--ink2);font:12.5px/1.4 var(--sans);padding:0 2px;cursor:pointer;min-height:24px}
.mk .mk-pn:hover{color:#fff;text-decoration:underline}
.mk .mk-hours{display:flex;gap:6px}
.mk .mk-hcol{flex-grow:0;flex-shrink:0;min-width:0}
.mk .mk-hh{font-size:12.5px;color:var(--mute);margin:0 0 6px;white-space:nowrap}
.mk .mk-small,.mk .mk-note{font-size:12.5px;color:var(--mute);margin:8px 0 0;line-height:1.5}
.mk .mk-empty{color:var(--mute);margin:16px 6px}
.mk .mk-d{display:inline-block;width:10px;height:10px;border-radius:50%;background:#6c6a64;vertical-align:-1px}
.mk .mk-d.away{background:var(--away)}.mk .mk-d.home{background:var(--home)}
.mk .mk-d.dia{border-radius:1px;transform:rotate(45deg) scale(.85)}
.mk .mk-d.ring{background:transparent;border:1.5px solid #9b978e}
.mk .mk-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 2px 0;font-size:12.5px;color:var(--mute)}
.mk .mk-sw{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:5px;vertical-align:-2px}
.mk .mk-sw.aw{background:var(--away)}.mk .mk-sw.ho{background:var(--home)}.mk .mk-sw.ov{background:var(--over)}.mk .mk-sw.un{background:var(--under)}
.mk .mk-sw.hx{background:repeating-linear-gradient(135deg,#9a9ea8 0 2px,#2a2d35 2px 5px)}.mk .mk-sw.dz{border:1.5px dashed #e8e2d6}.mk .mk-sw.stz{background:var(--st);border:1px solid var(--line2)}
.mk[data-lens=sides] .lz-t,.mk[data-lens=totals] .lz-s{display:none}
.mk .vp-p{display:none}

/* list */
.mk .mk-scroll{overflow-x:auto}
.mk .mk-tab{width:100%;border-collapse:collapse;font-size:13px}
.mk .mk-tab th,.mk .mk-tab td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.mk .mk-tab thead th{font-weight:400;color:var(--mute);font-size:12.5px}
.mk .mk-tab .mk-n{text-align:right;font-variant-numeric:tabular-nums}
.mk .mk-tab tr.thin th{border-left:2px dashed #e8e2d6}
.mk .mk-lk{border:0;background:transparent;color:var(--ink);font:600 13.5px var(--sans);padding:0;min-height:44px;cursor:pointer;text-align:left}
.mk .mk-lk:hover{text-decoration:underline}
.mk .mk-hb{display:block;height:5px;margin:4px 0 2px auto;width:90px;border-radius:3px;background:var(--gold);position:relative;overflow:hidden}
.mk .mk-hb i{position:absolute;right:0;top:0;bottom:0;background:repeating-linear-gradient(135deg,#9a9ea8 0 2px,#2a2d35 2px 5px)}
.mk .mk-more{margin:10px 0 0;min-height:44px;padding:0 16px;border:1px solid var(--line2);border-radius:8px;background:transparent;color:var(--ink2);font:13px var(--sans);cursor:pointer}
.mk .mk-lv tr[data-more]{display:none}.mk .mk-lv.all tr[data-more]{display:table-row}
.mk .mk-lv tr.off{display:none!important}

/* game card */
.mk .mk-side{background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:14px 16px;position:sticky;top:76px;max-height:calc(100vh - 92px);overflow-y:auto;scrollbar-width:thin}
.mk .mk-close{display:none}
.mk .mk-kick{margin:0;font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.mk .mk-gc h3{font:400 21px/1.2 var(--serif);margin:4px 0 2px}
.mk .mk-ch2{margin:0;font-size:12.5px;color:var(--mute)}
.mk .mk-banner{margin:10px 0 0;padding:7px 10px;border-radius:6px;background:var(--st);font-size:12.5px;color:var(--ink2)}
.mk .mk-banner.warn{color:var(--warn);border:1px solid rgba(224,168,74,.35);background:rgba(224,168,74,.06)}
.mk .mk-boxes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}
.mk .mk-boxes>div{border:1px solid var(--line2);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}
.mk .mk-boxes b{font-size:17px;color:var(--ink)}.mk .mk-boxes span{font-size:12px;color:var(--mute)}
.mk .mk-boxes .mk-hb{width:100%;margin:4px 0 0}
.mk .mk-pl,.mk .mk-price,.mk .mk-mvl{font-size:12.5px;color:var(--ink2);margin:8px 0 0}
.mk .mk-rope{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;margin:8px 0;font-size:12.5px;color:var(--ink2)}
.mk .mk-rope .e.r{text-align:right}
.mk .mk-rl{position:relative;height:4px;border-radius:2px;background:#2a2d36}
.mk .mk-mid{position:absolute;left:50%;top:-4px;width:1px;height:12px;background:#4a4d55}
.mk .mk-kn,.mk .mk-gk{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:#8b8f99}
.mk .mk-kn.away{background:var(--away);box-shadow:0 0 8px rgba(91,140,255,.7)}.mk .mk-kn.home{background:var(--home);box-shadow:0 0 8px rgba(239,138,60,.7)}
.mk .mk-kn.ov{background:var(--over)}.mk .mk-kn.un{background:var(--under)}
.mk .mk-gk{background:transparent;border:1.5px dashed #c9c3b7}
.mk .mk-sigs{margin:12px 0 0;border:1px solid var(--line2);border-radius:8px;padding:2px 10px 10px}
.mk .mk-sig{display:grid;grid-template-columns:14px 92px 1fr;gap:4px 8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--ink2)}
.mk .mk-sig:last-of-type{border-bottom:0}
.mk .mk-sig>.mk-d{margin-top:3px}
.mk .mk-sig small{display:block;color:var(--mute);font-size:12px}
.mk .mk-sig .mk-tr{grid-column:3;color:#9db8ff;min-height:44px;display:inline-flex;align-items:center}
.mk .mk-sig .mk-price{margin:2px 0 0;font-size:12px}
.mk .mk-kb{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;margin-top:6px;font-size:12.5px;color:var(--ink2)}
.mk .mk-kb>span:nth-child(2){text-align:right}
.mk .mk-kbar{grid-column:1/-1;display:flex;height:7px;border-radius:4px;overflow:hidden}.mk .mk-kbar i{display:block;height:100%}
.mk .mk-kbar .away{background:var(--away)}.mk .mk-kbar .home{background:var(--home)}
.mk .mk-kb small{grid-column:1/-1;font-size:12px;color:var(--mute)}
.mk .mk-wl{list-style:none;margin:0;padding:0}
.mk .mk-wl li{display:flex;flex-direction:column;gap:3px;padding:9px 0;border-bottom:1px solid var(--line)}
.mk .mk-wn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.mk .mk-wn em{margin-left:auto;font-style:normal;color:var(--ink2);font-size:12.5px}
.mk .mk-tag{font-size:12px;padding:0 7px;border-radius:999px;border:1px solid var(--line2);color:var(--ink2)}
.mk .mk-wr,.mk .mk-wf{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ink2)}
.mk .mk-wf{font-size:12px;color:var(--mute)}
.mk .mk-wr .away{color:#8fb0ff}.mk .mk-wr .home{color:#f3a46b}
.mk .mk-wmore summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--ink2);font-size:13px}
.mk .mk-ge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border:1px solid var(--line2);border-radius:3px;font-size:12px;color:var(--ink2)}

/* moved, wallets */
.mk .mk-emptyc{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px dashed var(--line2);border-radius:10px;font-size:13.5px;color:var(--ink2)}
.mk .mk-emptyc b{color:var(--ink)}
.mk .mk-moves{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mk .mk-moves li{border:1px solid var(--line2);border-radius:10px;padding:10px 14px;font-size:12.5px;color:var(--ink2)}
.mk .mk-moves p{margin:4px 0 0}
.mk .mk-wbox{background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:12px 14px}
.mk .mk-wcap{margin:0 0 6px;font-size:12.5px;color:var(--mute)}
.mk .mk-wt th[scope=row] b{display:block;color:var(--ink)}
.mk .mk-wal{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font:12px ui-monospace,monospace;color:var(--mute)}
.mk .mk-wal:hover{color:var(--ink)}
.mk .mk-wt tr[data-more]{display:none}.mk .mk-wbox.all tr[data-more]{display:table-row}
.mk .mk-new{font-size:12.5px;color:var(--mute)}.mk .mk-new b{color:var(--ink);margin-right:6px;font-weight:600}
.mk .mk-foot{margin:22px 0 0}
.mk-lock{overflow:hidden}

@media (max-width:1100px){.mk .mk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:899px){
 .mk .mk-grid{grid-template-columns:minmax(0,1fr)}
 .mk.js .mk-side{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:60;max-height:82vh;border-radius:14px 14px 0 0;padding:14px 16px 24px;display:none}
 .mk.js .mk-side.open{display:block}
 .mk.js .mk-close{display:inline-flex;align-items:center;justify-content:center;float:right;width:44px;height:44px;border:0;background:transparent;color:var(--ink);font-size:18px;cursor:pointer}
 .mk .mk-scrim:not([hidden]){position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.55)}
 .mk .mk-moves{grid-template-columns:1fr}
}
@media (max-width:699px){
 .mk .mk-cards{gap:8px}
 .mk .mk-card{padding:10px 12px}
 .mk .mk-v{font-size:22px}.mk .mk-v.sm{font-size:15px}
 .mk .mk-board{padding:6px}
 .mk .vp-d{display:none}.mk .vp-p{display:block}
 .mk .vp-p .mk-hours{flex-direction:column}
 .mk .vp-p .mk-hcol{flex-basis:auto!important;width:100%}
 .mk .mk-t{padding:5px 6px}
 .mk .mk-tab thead{display:none}
 .mk .mk-tab tr{display:block;border-bottom:1px solid var(--line);padding:6px 0}
 .mk .mk-tab th,.mk .mk-tab td{display:block;border:0;padding:3px 4px;text-align:left}
 .mk .mk-tab .mk-n{text-align:left}
 .mk .mk-tab td[data-label]::before{content:attr(data-label) " · ";color:var(--mute)}
 .mk .mk-hb{margin-left:0}
 .mk .mk-lv tr[data-more],.mk .mk-wt tr[data-more]{display:none}
 .mk .mk-lv.all tr[data-more],.mk .mk-wbox.all tr[data-more]{display:block}
}

/* S15 (Site Review, Nov 12): the plays ledger's Post link is a 44 px target */
.aeplays .ledger .pl-post{display:inline-flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px}

/* Prediction markets integration (Option A, Nov 11): Home's half, Trending's links, the Method chapter's preview tag */
.half .hmk{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}
.tdash .mklinks{margin:12px 0 0;font-size:13px;color:var(--mute);display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}
.tdash .mklinks a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue2)}
.meth .mk-prev{display:inline-flex;align-items:center;height:18px;padding:0 5px;margin-left:4px;border:1px dashed #9b978e;border-radius:3px;font:600 12px var(--sans);letter-spacing:.04em;color:#cfcac0;text-transform:uppercase;vertical-align:1px}

.meth #markets .mnote a{display:inline-flex;align-items:center;min-height:44px}
.meth h3.mkl{font:600 15px var(--sans);margin:18px 0 6px}.meth ul.mkl{margin:0;padding-left:18px;color:var(--ink2);font-size:14px;line-height:1.55}

/* Markets on the tracker's own components (Owner, Nov 11): .tdash wrapper, sticky .bar with .jump on top, .sel selects,
   .seg radio groups. Only Markets' own pieces are styled here. */
.mk h2{font:400 26px/1.2 var(--serif)}
.mk .thead .why{font-style:italic}
.mk .mk-health{margin:10px 0 0}
.mk .bar .mk-dis{min-height:32px}
.mk .mk-cards{margin-top:18px}
.mk .mk-tgl .seg button:disabled{opacity:.55;cursor:not-allowed}
.mk .mk-side{top:150px;max-height:calc(100vh - 166px)}
.mk .bt-sp{background:#c8a25a}.mk .bt-to{background:#3fb5a5}.mk .bt-ml{background:#9db8ff}
.mk .mk-mix{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--line2);margin:8px 0 6px}
.mk .mk-mix i{display:block;height:100%}
.mk .mk-mix.sm{width:110px;height:6px;margin:4px 0 2px}
.mk .mk-types{list-style:none;margin:0;padding:0;font-size:13px;color:var(--ink2);display:flex;flex-direction:column;gap:2px}
.mk .mk-types b{color:var(--ink)}
.mk .mk-bts{display:flex;flex-direction:column}
.mk .mk-btr{display:grid;grid-template-columns:72px 1fr auto;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--ink2)}
.mk .mk-btr small{display:block;font-size:12px;color:var(--mute)}
.mk .mk-btm b{color:var(--ink);font-weight:600}
.mk .mk-bta{text-align:right;min-width:72px}.mk .mk-bta b{color:var(--ink)}
.mk .mk-bta .mk-hb{width:100%;margin:4px 0 0}
.mk .mk-btr.nya .mk-btl,.mk .mk-btr.nya .mk-btm{color:var(--warn)}
.mk .mk-split{margin:10px 0 0;padding:8px 10px;border-left:3px solid var(--gold);background:var(--panel2);font-size:12.5px;color:var(--ink)}
.mk .mk-shr{display:inline-block;width:70px;height:5px;border-radius:3px;background:var(--line2);vertical-align:middle;overflow:hidden}
.mk .mk-shr i{display:block;height:100%;background:var(--gold)}

.mk .mk-foot a,.mk .mk-note a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink2)}
.mk .mk-foot a:hover,.mk .mk-note a:hover{color:var(--ink)}
@media (max-width:699px){.mk .mk-tgl .seg button{min-width:44px}}

/* /app (Owner, Nov 12): the old analyticaledge.app landing page, inside the site's header and footer */
.appp{min-height:clamp(420px,calc(100svh - 260px),680px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 16px 64px}
.appp-lock{display:flex;flex-direction:column;align-items:center;gap:16px}
.appp-mark{width:88px;height:auto;display:block}
.appp-wm{font:800 24px/1 var(--sans);letter-spacing:.14em;margin-right:-.14em;white-space:nowrap}
.appp h1{margin:25px 0 0;font:800 52px/1.1 var(--sans);letter-spacing:-.025em}
.appp-tag{margin:8px 0 0;font:600 34px/1.2 var(--sans);letter-spacing:-.015em;color:#e3ddd0}
.appp-badges{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.appp-badges a{display:block;line-height:0;border-radius:9px}
.appp-badges a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.appp-badges img{height:56px;width:auto;display:block}
.on-ios .appp #android,.on-android .appp #ios{display:none}
.appp-qr{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:10px}
.appp-qr[hidden]{display:none}
.appp-qr img{width:148px;height:148px;display:block;image-rendering:pixelated;background:#fff;padding:6px;border-radius:6px}
.appp-qr p{margin:0;font-size:15px;color:#e3ddd0}
.appp-foot{margin:32px 0 0;font-size:13px;color:var(--mute)}
.appp-foot a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:inherit;text-decoration:underline;text-underline-offset:3px}
.appp .dot{padding:0 8px}
@media (max-width:699px){.appp-mark{width:72px}.appp-wm{font-size:20px}.appp h1{margin-top:19px;font-size:37px}.appp-tag{font-size:30px}.appp-badges{margin-top:28px;gap:12px}.appp-badges img{height:52px}}
@media (max-width:360px){.appp-wm{font-size:17px}.appp h1{font-size:34px}.appp-tag{font-size:26px}}
/* the game card panel takes the map's height and scrolls inside it (design: "the card scrolls inside its own panel"), so a tall card no longer leaves a blank band under the map */
@media (min-width:900px){.mk .mk-grid{align-items:stretch}.mk .mk-side{position:relative;top:auto;height:0;min-height:100%;max-height:none}}
