*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --n0:#FFFFFF;--n50:#F3EFE8;--n100:#ECE6DC;--n150:#E5D9CA;--n200:#DCD3C5;--n300:#C9BDAA;--n500:#6E533F;--n600:#5C4535;--n700:#4A3828;--n800:#2E2218;--n850:#241C16;--n900:#1A1510;--n950:#15110D;
  --a100:#FFB98F;--a300:#F27A36;--a500:#E05A14;--a600:#C84C0D;--a700:#B4460F;--a900:#7A3A14;
  --hit:#13804F;--hit-hi:#4FD18B;--miss:#C21F1F;--push:#7D7266;--amber:#E8A040;--amber-deep:#9A6206;
  --page:var(--n50);--raised:var(--n0);--sunken:var(--n100);--inverse:var(--n850);--inverse-top:var(--n800);
  --bd:var(--n300);--bd-strong:var(--n500);--bd-inv:var(--n600);--bd-inv-strong:var(--n500);
  --ink:var(--n950);--ink2:#3A332B;--on-inv:#FFFFFF;--on-inv2:#E5D9CA;
  --accent:var(--a500);--accent-hot:var(--a300);--accent-deep:var(--a700);--accent-fill:var(--a600);--accent-text:var(--a700);
  --rot1:var(--a100);--rot2:var(--a300);--rot3:var(--a500);--rot4:var(--a700);--rot-text1:var(--n950);--rot-text2:var(--n950);--rot-text3:#FFFFFF;--rot-text4:#FFFFFF;
  --spark-u:#DCEEE3;--spark-d:#F6E0DC;--heat1:#0F8236;--heat1-t:#FFFFFF;--heat2:#68C878;--heat2-t:var(--n950);--heat3:var(--n100);--heat3-t:var(--n950);--heat4:var(--a300);--heat4-t:var(--n950);--heat5:var(--a700);--heat5-t:#FFFFFF;
  --f:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--mono:'Roboto Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--display:'Bebas Neue','Arial Narrow',sans-serif;
  --r:2px;--hd-h:60px;--gut:24px;--ctl:36px;--row:40px;--ease:cubic-bezier(.16,1,.3,1)
}
:root[data-theme=dark]{color-scheme:dark;
  --page:var(--n900);--raised:var(--n850);--sunken:var(--n800);--inverse:var(--n800);--inverse-top:#3A2B1F;
  --bd:var(--n600);--bd-strong:var(--n500);--bd-inv:var(--n600);--bd-inv-strong:var(--n500);
  --ink:#FFFFFF;--ink2:#E5D9CA;--accent-text:var(--a300);
  --rot1:#9A4A1C;--rot2:var(--a700);--rot3:var(--a500);--rot4:var(--a300);--rot-text1:#FFFFFF;--rot-text2:#FFFFFF;--rot-text3:#FFFFFF;--rot-text4:var(--n950);
  --heat3:var(--n700);--heat3-t:#FFFFFF;--spark-u:#1F3A2A;--spark-d:#45241D
}
html{background:var(--page);-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{background:var(--page);color:var(--ink);font:400 15px/1.5 var(--f);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;touch-action:manipulation}
button,a,[role=button]{-webkit-tap-highlight-color:transparent}
img{max-width:100%}
img.lg{display:block;object-fit:contain;flex:0 0 auto}
b,strong{font-weight:700}
[hidden]{display:none!important}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
::selection{background:var(--accent-fill);color:#fff}
.lock{overflow:hidden}
.ey{font:600 12px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}
.num{font:400 var(--sz,32px)/1 var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums}
.tp{border:0;border-bottom:1px dotted currentColor;cursor:help;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:none;padding:0;text-align:inherit}
button.sg,button.tp{position:relative}
button.sg::after,button.tp::after{content:'';position:absolute;inset:-10px -6px}
.empty{padding:14px 16px;background:var(--raised);border:1px solid var(--bd);font:500 15px/1.5 var(--f);color:var(--ink2)}
.err{padding:16px 18px;background:var(--raised);border:1px solid var(--miss);font:500 15px/1.5 var(--f)}
.err b{display:block;margin-bottom:2px}
.load{padding:40px 0;text-align:center;font:600 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}
.load::before{content:'';display:block;width:120px;height:3px;margin:0 auto 14px;background:var(--accent)}
.ovx{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-color:var(--bd-strong) var(--sunken)}
.scx{display:none}
#tip{position:fixed;z-index:400;max-width:300px;padding:10px 12px 11px;background:var(--inverse);border:1px solid var(--bd-inv-strong);color:var(--on-inv);visibility:hidden;pointer-events:none}
#tip.on{visibility:visible}
#tip b{display:block;font:700 15px/1.3 var(--f);margin-bottom:3px}
#tip span{display:block;font:500 14.5px/1.5 var(--f);color:var(--on-inv2);white-space:pre-line}
.hd{position:relative;z-index:50;background:var(--n900);border-bottom:2px solid var(--n700);padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}
.hd-bar{display:flex;align-items:center;gap:18px;height:var(--hd-h);padding:0 var(--gut)}
.wm{display:flex;align-items:center;gap:11px;min-height:44px;white-space:nowrap;flex:none;color:#fff}
.wm img{width:30px;height:30px;flex:none;object-fit:contain}
.wm b{font:400 26px/1 var(--display);letter-spacing:.03em;color:#fff}
.wm b em{font-style:normal;color:var(--accent-hot)}
.wm span{display:inline-flex;align-items:center;height:22px;padding:0 8px;background:var(--accent-fill);border-radius:var(--r);font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff}
.pkw{position:relative;flex:none;align-self:center}
.pk{display:flex;align-items:center;width:240px;height:var(--ctl);padding:0;background:var(--n800);border:1px solid var(--n600);border-radius:var(--r);color:#fff;text-align:left;transition:border-color .14s}
.pk-i{display:grid;place-items:center;align-self:stretch;width:40px;flex:none;border-right:1px solid var(--n600);color:var(--accent-hot)}
.pk-i .lg{width:22px;height:22px}
.pk-t{flex:1;min-width:0;padding:0 10px 0 12px}
.pk-t b{display:block;font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
.pk-t .pk-f{display:none}
.pk>svg{flex:none;margin-right:12px;color:var(--accent-hot);transition:transform .2s var(--ease)}
.pk[aria-expanded=true]{border-color:var(--accent)}
.pk[aria-expanded=true]>svg{transform:rotate(180deg)}
.nav{display:flex;align-self:stretch;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}
.nav::-webkit-scrollbar{display:none}
.nav a{position:relative;display:flex;align-items:center;padding:0 12px;font:700 12px/1 var(--f);letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px}
.nav a.on{border-bottom-color:var(--accent-hot);color:var(--accent-hot)}
.hdr{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}
.xw{position:relative}
.xb{display:inline-flex;align-items:center;gap:8px;height:var(--ctl);padding:0 13px;background:var(--n800);border:1px solid var(--n600);border-radius:var(--r);color:#fff;font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.xb svg{color:var(--accent-hot)}
.xb[aria-expanded=true]{border-color:var(--accent)}
.mk{display:inline-flex;align-items:center;gap:8px;height:var(--ctl);padding:0 15px;background:var(--accent-fill);border:1px solid var(--accent-fill);border-radius:var(--r);color:#fff;font:700 13px/1 var(--f);white-space:nowrap}
.mk svg{width:13px;height:13px}
.xmenu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(340px,calc(100vw - 20px));max-height:calc(100svh - 90px);overflow-y:auto;overscroll-behavior:contain;padding:4px;background:var(--n850);border:1px solid var(--n600);border-radius:var(--r)}
.xi{display:grid;grid-template-columns:36px minmax(0,1fr) 12px;gap:14px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid transparent;border-radius:var(--r);color:#fff}
.xi+.xi{margin-top:2px}
.xi-ico{display:grid;place-items:center;width:36px;height:36px;background:var(--n800);border:1px solid var(--n600);color:var(--accent-hot)}
.xi-ico img{width:22px;height:22px;object-fit:contain}
.xi-ico.pat{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}
.xi-ico.ico-fail::after,.hf-f-cta-ico.ico-fail::after{content:'P';font:800 17px/1 var(--f);color:#fff}
.xi-t b{display:flex;align-items:center;gap:8px;font:650 14px var(--f)}
.xi-t small{display:block;margin-top:3px;font:500 12px var(--f);color:var(--n150)}
.xi-go{color:var(--n150)}
.xl2{display:inline-flex;align-items:center;height:20px;padding:0 6px;background:var(--n600);border-radius:var(--r);font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff}
.tmenu{position:absolute;top:calc(100% + 8px);left:0;z-index:70;display:flex;flex-direction:column;max-height:min(82vh,760px);padding:4px;background:var(--n850);border:1px solid var(--n600);border-radius:var(--r)}
.tm-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;margin-bottom:4px;padding:9px 10px 10px;border-bottom:1px solid var(--n700)}
.tm-h b{display:flex;align-items:center;gap:8px;font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff}
.tm-h b::before{content:'';width:5px;height:5px;flex:none;background:var(--accent)}
.tm-h small{font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n150)}
.tm-l{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--n600) transparent}
.tm-g{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--n700)}
.tm-d{display:grid;align-content:start;gap:2px;min-width:0;padding:8px 6px 10px;background:var(--n850)}
.tm-d h3{display:flex;align-items:baseline;gap:6px;padding:0 4px 9px;margin-bottom:4px;border-bottom:1px solid var(--n700);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n150)}
.tm-d h3 b{font-weight:700;color:#fff}
.tmenu a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:6px 8px;border:1px solid transparent;border-radius:var(--r);color:#fff}
.tmenu a .lg{width:28px;height:28px}
.tmenu a span{font:600 14.5px/1.2 var(--f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tmenu a small{min-width:46px;padding:5px 6px;text-align:center;border:1px solid var(--n600);border-radius:var(--r);background:var(--n800);font:700 12px/1 var(--mono);color:#fff}
.tmenu a small.w{background:var(--hit);border-color:var(--hit)}
.tmenu a small.l{background:var(--miss);border-color:var(--miss)}
.tmenu a.on{background:var(--n800);border-color:var(--accent)}
.mbd{position:fixed;inset:0;z-index:45}
.ns{display:none}
.tick{display:flex;align-items:stretch;height:36px;background:var(--n900);border-bottom:1px solid var(--n700);overflow:hidden;padding-left:env(safe-area-inset-left)}
.tkr-view{flex:1;min-width:0;overflow:hidden;position:relative}
.tkr-run{display:inline-flex;align-items:stretch;height:100%;white-space:nowrap;will-change:transform;text-transform:uppercase}
.tkr-run.go{animation:tkrun 60s linear infinite}
.tick:hover .tkr-run,.tick:has(:focus-visible) .tkr-run{animation-play-state:paused}
@keyframes tkrun{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.tki{position:relative;display:inline-flex;align-items:center;gap:10px;height:100%;padding:0 26px 0 16px;font:600 12px/1 var(--mono);letter-spacing:.1em;color:var(--n150);white-space:nowrap}
.tki::after{content:'\25C6';position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:8px;color:var(--accent)}
.tk-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;background:var(--accent-fill);border:1px solid var(--accent-fill);border-radius:var(--r);font:700 12px/1 var(--mono);letter-spacing:.12em;color:#fff}
.tk-tag.live{background:transparent;border-color:var(--hit-hi);color:var(--hit-hi)}
.tki-w,.tki-n{color:#fff;font-weight:700}
.app{flex:1}
.shell{display:grid;grid-template-columns:clamp(272px,20vw,320px) minmax(0,1fr) clamp(272px,22vw,320px);grid-template-areas:"left main right";width:100%}
.shell.pv{grid-template-columns:clamp(300px,24vw,360px) minmax(0,1fr) clamp(272px,22vw,320px)}
.left{grid-area:left;padding:24px 16px 44px var(--gut);background:var(--inverse);color:var(--on-inv);min-width:0;border-right:1px solid var(--bd-inv)}
.main{grid-area:main;min-width:0;padding:24px 28px 52px}
.right{grid-area:right;background:var(--inverse);color:var(--on-inv);padding:24px 18px 44px;min-width:0;border-left:1px solid var(--bd-inv)}
.wg{margin-top:18px;background:var(--inverse);border:1px solid var(--bd-inv-strong);color:var(--on-inv)}
.wg:first-child{margin-top:0}
.wg-h{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;padding:11px 14px 10px;background:var(--inverse-top);border-bottom:2px solid var(--accent)}
.wg-h h4{display:flex;align-items:center;gap:8px;font:700 12px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#fff}
.wg-h small{font:600 12px var(--f);color:var(--on-inv2)}
.wg-b{padding:14px}
.wg-b+.wg-b{border-top:1px solid var(--bd-inv)}
.wg .tp{color:inherit}
.wg p{font:500 15px/1.5 var(--f);color:var(--on-inv2)}
.wg .lnk{color:#fff;border-bottom-color:var(--accent-hot)}
.lnk{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 0;font:600 13px var(--f);color:var(--ink);border-bottom:2px solid var(--accent);white-space:nowrap}
.lnk::before{content:'';position:absolute;inset:-10px -4px}
.hero{position:relative;color:#fff;background:#1A1510 url('/nba/images/las-vegas-sports-betting.jpg') center 32%/cover no-repeat;border-bottom:3px solid var(--accent);overflow:hidden}
.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,10,4,.55) 0%,rgba(18,10,4,.62) 40%,rgba(18,10,4,.96) 100%)}
.hero>*{position:relative;z-index:1}
.hero-in{padding:28px var(--gut)}
.hero .ey{color:var(--n150)}
.hero h1{margin-top:8px;font:400 clamp(34px,4vw,56px)/.95 var(--display);letter-spacing:.01em;color:#fff;text-wrap:balance}
.hero p{margin-top:12px;max-width:78ch;font:400 15px/1.55 var(--f);color:var(--n150)}
.hero p b{color:#fff;font-weight:650}
.hero .tp{color:#fff}
.hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.share,.back{display:inline-flex;align-items:center;gap:8px;min-height:var(--ctl);padding:0 15px;border:1px solid var(--n600);border-radius:var(--r);background:var(--n800);color:#fff;font:600 13px var(--f);white-space:nowrap}
.share svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.back{margin-bottom:18px;padding:0 12px}
.kp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;max-width:880px;background:var(--n700);border:1px solid var(--n600)}
.kp>div{min-width:0;padding:10px 14px;background:var(--n850)}
.kp small{display:block;font:600 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n150)}
.kp b{display:block;margin-top:6px;font:400 30px/1 var(--display);color:#fff}
.kp b.o{color:var(--accent-hot)}
.kp span{display:block;margin-top:4px;font:500 12px/1.3 var(--f);color:var(--n150)}
.th{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:26px;align-items:center}
.th .tlg{display:grid;place-items:center;width:112px;height:112px}
.th .tlg img{width:100%;height:100%;object-fit:contain}
.th-s{display:flex;flex-wrap:wrap;row-gap:12px;margin-top:18px}
.th-s>div{padding:0 22px;border-left:1px solid var(--n600)}
.th-s>div:first-child{padding-left:0;border-left:0}
.th-s dt{font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n150)}
.th-s dd{margin-top:7px;font:400 28px/1 var(--display);letter-spacing:.02em;color:#fff}
.frm{display:flex;align-items:center;gap:10px;margin-top:16px}
.frm small{font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n150)}
.nx{min-width:280px;padding:16px 18px;background:var(--n850);border:1px solid var(--n600);border-top:3px solid var(--accent);border-radius:var(--r)}
.nx small{display:block;font:600 12px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n150)}
.nx b{display:flex;align-items:center;gap:9px;margin-top:8px;font:700 17px/1.2 var(--f)}
.nx-l{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font:600 13px/1.3 var(--f);color:var(--n150)}
.nx-l b{display:inline;margin:0;font:700 13px var(--f);color:#fff}
.mr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px}
.mr-i{display:inline-flex;align-items:center;gap:7px;font:600 13px/1.2 var(--f);color:var(--ink2);white-space:nowrap}
.mr-i i{display:grid;place-items:center;flex:none;width:22px;height:22px;background:var(--raised);border:1px solid var(--bd);border-radius:var(--r);color:var(--accent-text)}
.mr-i svg{width:13px;height:13px}
.nx .mr-i{color:var(--n150)}
.nx .mr-i i{background:var(--n800);border-color:var(--n600);color:var(--accent-hot)}
.sec{margin-top:34px;scroll-margin-top:76px}
.sec:first-child{margin-top:0}
.sh{display:flex;align-items:baseline;gap:6px 16px;flex-wrap:wrap;padding-bottom:10px;border-bottom:2px solid var(--ink)}
.sh h2{font:400 26px/1 var(--display);letter-spacing:.03em}
.sh h2::before{content:'';display:inline-block;width:10px;height:10px;margin:0 10px 2px 0;background:var(--accent);vertical-align:middle}
.sh p{flex:1 1 340px;font:450 15px/1.55 var(--f);color:var(--ink2)}
.sh p b{color:var(--ink);font-weight:650}
.sh .r{margin-left:auto}
.pgh .ey{color:var(--ink2)}
.pgh h2{margin-top:6px;font:400 32px/1 var(--display);letter-spacing:.02em}
.pgh p{margin-top:10px;max-width:78ch;font:450 15px/1.6 var(--f);color:var(--ink2)}
.seg{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}
.seg button,.seg a{display:inline-flex;align-items:center;min-height:var(--ctl);padding:0 14px;background:var(--raised);border:1px solid var(--bd-strong);font:600 13px var(--f);color:var(--ink2);border-radius:var(--r);white-space:nowrap}
.seg .on{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}
.segs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:14px}
.segs .seg{margin-top:0}
.wg .seg button{background:var(--n800);border-color:var(--n600);color:#fff}
.wg .seg .on{background:var(--accent-fill);border-color:var(--accent-fill)}
.pos{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 5px;border:1px solid var(--bd-strong);border-radius:var(--r);font:600 12px/1 var(--mono);letter-spacing:.06em;color:var(--ink2);background:var(--raised);white-space:nowrap}
.wg .pos,.right .pos{border-color:var(--n600);color:var(--n150);background:var(--n800)}
.sg{display:inline-flex;align-items:center;height:22px;padding:0 7px;border:1px solid var(--accent-deep);border-radius:var(--r);font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);background:transparent;white-space:nowrap;cursor:help}
.sg.strong{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}
.wg .sg{color:var(--accent-hot)}
.bg{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--bd-strong);border-radius:var(--r);font:700 12px/1 var(--f);letter-spacing:.02em;color:var(--ink2);background:transparent;white-space:nowrap;cursor:help}
.bg.active{background:var(--hit);border-color:var(--hit);color:#FFFFFF}
.bg.probable{border-color:var(--amber-deep);color:var(--amber-deep)}
.bg.questionable,.bg.dtd{background:var(--amber);border-color:var(--amber);color:var(--n950)}
.bg.doubtful{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}
.bg.out{background:var(--ink);border-color:var(--ink);color:var(--page)}
.wg .bg.probable,.right .bg.probable{border-color:var(--amber);color:var(--amber)}
.wg .bg.out,.right .bg.out{background:#fff;border-color:#fff;color:var(--n950)}
.ts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px}
.ts span{display:grid;place-items:center;min-width:0;height:28px;font:700 13px/1 var(--mono);color:#fff;background:var(--push);border:2px solid var(--push);white-space:nowrap;overflow:hidden}
.ts span.h{background:var(--hit);border-color:var(--hit)}
.ts span.m{background:var(--miss);border-color:var(--miss)}
.ts span.p{background:transparent;border-color:var(--push);color:var(--ink)}
.ts span.e{background:transparent;border-color:var(--bd-strong);color:var(--ink2)}
.ts span.ls{border-style:dashed}
.wg .ts span.p,.right .ts span.p{color:#fff}
.wg .ts span.e,.right .ts span.e{border-color:var(--n500);color:var(--n150)}
.tw{display:grid;gap:8px;margin-top:14px;container-type:inline-size}
.tr{display:grid;grid-template-columns:48px minmax(0,1fr) 150px;grid-template-rows:auto auto;gap:0 16px;background:var(--raised);border:1px solid var(--bd);border-left:5px solid var(--push)}
.tr.up{border-left-color:var(--hit)}
.tr.dn{border-left-color:var(--miss)}
.tr-n{grid-row:1/3;display:grid;place-items:center;background:var(--sunken);border-right:1px solid var(--bd);font:400 26px/1 var(--display);color:var(--ink)}
.tr-n.top{background:var(--accent-fill);color:#fff}
.tr-b{grid-column:2;grid-row:1;padding:12px 0 8px;min-width:0}
.tr .viz{grid-column:2;grid-row:2;padding:0 0 12px}
.tr .viz .ts{max-width:640px}
.tr-k{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}
.tr-k b{color:var(--ink)}
.tr-t{display:block;margin-top:4px;font:600 15px/1.35 var(--f)}
.tr-t em{font-style:normal;font-weight:700}
.tr-m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font:600 13.5px var(--f);color:var(--ink)}
.tr-m .lg{width:22px;height:22px}
.tr-g{display:inline-flex;align-items:center;gap:8px;padding-left:10px;border-left:1px solid var(--bd)}
.tr-g>span:first-child{font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
.tr-r{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:12px 16px;border-left:1px solid var(--bd);text-align:right}
.tr-r strong{display:block;font:400 34px/1 var(--display);color:var(--ink);white-space:nowrap}
.tr.up .tr-r strong{color:var(--hit)}
.tr.dn .tr-r strong{color:var(--miss)}
:root[data-theme=dark] .tr.up .tr-r strong{color:var(--hit-hi)}
:root[data-theme=dark] .tr.dn .tr-r strong{color:#FF6B6B}
.tr-r span{display:block;margin-top:5px;font:600 12.5px/1.3 var(--f);color:var(--ink2)}
.tr-n.sm{font-size:16px}
.stamp{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;background:var(--inverse);color:#fff;border:1px solid var(--bd-inv)}
.stamp b{font:400 18px/1 var(--display);letter-spacing:.03em;white-space:nowrap}
.stamp b em{font-style:normal;color:var(--accent-hot)}
.stamp span{font:600 13px var(--f);color:var(--n150);text-align:right}
.stamp-b{display:inline-flex;align-items:center;min-height:var(--ctl);padding:0 14px;background:var(--n800);border:1px solid var(--n600);border-radius:var(--r);font:600 13px var(--f);color:#fff;white-space:nowrap}
.syg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin-top:14px}
.sy{min-width:0;display:flex;flex-direction:column;border:1px solid var(--bd-strong)}
.syc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 14px;align-items:center;background:var(--inverse);border-left:4px solid var(--accent);color:#fff;padding:14px 18px}
.syc-n{font:400 48px/.9 var(--display);color:var(--accent-hot)}
.syc-t h3{font:400 26px/1 var(--display);letter-spacing:.04em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.syc-t small{display:block;margin-top:4px;font:600 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n150);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.syt{background:var(--raised);flex:1;container-type:inline-size}
.syr{display:grid;grid-template-columns:36px 92px minmax(0,1fr) 72px;align-items:stretch;min-height:var(--row);border-top:1px solid var(--bd)}
.syr.hd2{min-height:32px;background:var(--sunken);border-top:0}
.syr.hd2>*{display:flex;align-items:center;font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}
.syr>*{display:flex;align-items:center;min-width:0;padding:0 10px}
.syr>*:last-child{justify-content:flex-end}
.syr .rk{justify-content:center;padding:0;font:700 14px/1 var(--f);color:var(--ink2)}
.syr .rk.r1{color:var(--accent-text)}
.syr .nm{gap:8px;padding-left:4px;font:700 14px/1 var(--mono);letter-spacing:.04em}
.syr .nm .lg{width:22px;height:22px}
.syr .nm a{border-bottom:0}
.syr .tl{padding:6px 8px}
.syr .tl .ts{width:100%}
.syr .tl .ts span{height:28px;font-size:12.5px}
.syr .rt{font:400 24px/1 var(--display);color:var(--ink)}
.syr .rt.up{color:var(--accent-text)}
.syr.on{background:var(--sunken)}
.syr.on .nm a{color:var(--accent-text)}
.syb{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 0 0 16px;background:var(--sunken);border-top:1px solid var(--bd-strong);color:var(--ink)}
.syb b{font:400 19px/1 var(--display);letter-spacing:.04em}
.syb i{display:grid;place-items:center;width:52px;align-self:stretch;background:var(--accent-fill);color:#fff;font-style:normal}
.syb i svg{transform:rotate(-90deg)}
.key i.mk-ls{border:1px dashed var(--bd-strong);background:transparent;min-width:18px;width:18px;height:12px;padding:0}
.tgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 2px;margin-top:18px}
.tgb{display:grid;gap:2px;align-content:start;min-width:0}
.tgb h3{display:flex;align-items:baseline;gap:6px;padding:0 2px 9px;margin-bottom:4px;border-bottom:1px solid var(--bd-strong);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}
.tgb h3 b{font-weight:700;color:var(--ink)}
.tt{display:flex;flex-direction:column;min-width:0;padding:11px 12px 10px;background:var(--raised);border:1px solid var(--bd);border-top:2px solid var(--bd)}
.tt-h{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center}
.tt-h b{font:650 13.5px/1.2 var(--f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.trec{padding:3px 6px;border:1px solid var(--bd);border-radius:var(--r);font:600 12px/1 var(--mono);font-style:normal;color:var(--ink2);background:var(--sunken);white-space:nowrap}
.trec.w{color:#fff;background:var(--hit);border-color:var(--hit)}
.trec.l{color:#fff;background:var(--miss);border-color:var(--miss)}
.tt-s{display:block;width:100%;aspect-ratio:200/46;height:auto;margin-top:9px}
.tt-s0{position:relative}
.tt-s0::after{content:'';position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--bd)}
.tt-s .z{stroke:var(--bd-strong);stroke-width:1;stroke-dasharray:2 3}
.tt-s .au{fill:var(--spark-u)}
.tt-s .ad{fill:var(--spark-d)}
.tt-s .lu,.tt-s .ld{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.tt-s .lu{stroke:var(--hit)}
.tt-s .ld{stroke:var(--miss)}
.tt-s circle{stroke:var(--raised);stroke-width:1.2}
.tt-s circle.w{fill:var(--hit)}
.tt-s circle.l{fill:var(--miss)}
.tt-s circle.ls{fill:var(--raised)}
.tt-s circle.ls.w{stroke:var(--hit)}
.tt-s circle.ls.l{stroke:var(--miss)}
.tt-f{display:flex;gap:3px;margin-top:9px}
.tt-f i{display:grid;place-items:center;flex:1;height:22px;font:700 12px/1 var(--mono);font-style:normal;color:#fff;background:var(--push)}
.tt-f i.w{background:var(--hit)}
.tt-f i.l{background:var(--miss)}
.lgx{padding:28px 0 32px;background:var(--sunken);border-top:1px solid var(--bd)}
.lgx-in{max-width:1680px;margin:0 auto;padding:0 var(--gut)}
.dt-w{margin-top:16px;background:var(--raised);border:1px solid var(--bd);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-color:var(--bd-strong) var(--sunken)}
.dt,.bt,.lt{width:100%;border-collapse:collapse}
.dt{min-width:640px;table-layout:fixed}
.dt th:first-child{width:24%}
.dt th:last-child{width:40px}
.dt.dna{min-width:620px}
.dt.dna th:last-child{width:auto}
.dt.dna th.c-avg{width:128px}
.dt.dna td{padding:0 8px;font-size:14px}
.dt.dna th{padding:11px 8px}
.dt th,.bt th,.lt th{padding:11px 10px;background:var(--inverse-top);border-bottom:3px solid var(--accent);color:#fff;font:700 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:right;white-space:nowrap}
.dt th:first-child,.bt th.lft,.lt th:first-child,.bt th:first-child{text-align:left}
.dt th .tp,.bt th .tp,.lt th .tp{border-bottom-color:var(--n300)}
.dt td{height:var(--row);padding:0 12px;text-align:right;font:500 15px var(--mono);border-bottom:1px solid var(--bd);background:var(--raised);white-space:nowrap}
.dt td.cv{padding:0;text-align:center}
.dt td:first-child{text-align:left;padding:6px 12px 6px 16px;white-space:normal;font-family:var(--f)}
.rc{display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}
.rc::before{content:'';width:12px;height:12px;flex:none;border:1px solid var(--bd-strong);background:transparent}
.rc.t1::before{background:var(--heat1);border-color:var(--heat1)}
.rc.t2::before{background:var(--heat2);border-color:var(--heat2)}
.rc.t3::before{background:var(--sunken);border-color:var(--bd-strong)}
.rc.t4::before{background:var(--heat4);border-color:var(--heat4)}
.rc.t5::before{background:var(--heat5);border-color:var(--heat5)}
.dt td.g{color:var(--hit);font-weight:700}
.dt td.r{color:var(--miss);font-weight:700}
:root[data-theme=dark] .dt td.g{color:var(--hit-hi)}
:root[data-theme=dark] .dt td.r{color:#FF6B6B}
.dt.dna th{white-space:normal;vertical-align:bottom}
.dt tr.go{cursor:pointer}
.dt tr.open td{background:var(--sunken)}
.rl b{display:block;font:650 14.5px/1.25 var(--f)}
.rl small{display:block;margin-top:1px;font:500 12px/1.3 var(--f);color:var(--ink2)}
.key{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font:500 12.5px var(--f);color:var(--ink2)}
.key span{display:inline-flex;align-items:center;gap:8px}
.key i{display:inline-block;min-width:38px;height:22px;padding:0 4px;font:700 12px/22px var(--mono);font-style:normal;text-align:center;border:1px solid var(--bd);background:var(--sunken);color:var(--ink)}
.wg .key,.right .key{color:var(--n150)}
.bt{background:var(--raised);border:1px solid var(--bd);margin-top:16px}
.bt th{padding:11px 8px}
.bt th:nth-child(-n+2){text-align:left}
.bt td{padding:0 8px;height:var(--row);border-bottom:1px solid var(--bd);text-align:right;font:500 15px var(--mono);vertical-align:middle;white-space:nowrap}
.bt td:nth-child(-n+2){text-align:left}
.bt td.lft,.bt th.lft{text-align:left}
.bt td.n{width:36px;font:700 13px var(--f);color:var(--ink2)}
.bt td.n.r1{color:var(--accent-text)}
.bt td.sub{white-space:normal;font-family:var(--f)}
.bt .who{display:flex;align-items:center;gap:10px;min-width:0}
.bt .who a,.bt .who b{font:700 14px/1.25 var(--f)}
.bt .who>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}
.bt .who small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:3px;font:500 12px var(--f);color:var(--ink2)}
.bt tr.go{cursor:pointer}
.bt tr.open>td{background:var(--sunken)}
.bt .mn{font:400 22px var(--display);color:var(--ink)}
.bt.sys{table-layout:fixed}
.bt.sys th.c-n{width:44px}
.bt.sys th.c-who{width:230px}
.bt.sys th.c-num{width:88px}
.bt.sys th.c-hit{width:104px}
.bt.sys th.c-tag{width:116px}
.bt.sys th.c-cv{width:44px}
.bt.sys th.c-l10{width:304px}
.bt td.sysst{padding:6px 8px}
.bt td.sysst .ts{max-width:none}
.bt.props td{height:46px}
.bt.sys.props{min-width:776px}
.bt.sys.props th.c-n{width:36px}
.bt.sys.props th.c-who{width:168px}
.bt.sys.props th.c-num{width:60px}
.bt.sys.props th.c-hit{width:64px}
.bt.sys.props th.c-cv{width:36px}
.bt.sys.props th.c-l10{width:auto}
.bt.props td.sysst .rt{flex-wrap:nowrap}
.bt.props .rt i{flex:1 1 0;width:auto;min-width:19px;max-width:26px;height:24px;font-size:12px}
.bt.props td.sysst .ts{max-width:none}
.bt.props .who a{font-size:14px}
.bt.props .who .bg{height:20px;font-size:12px}
.bt .hr{font:400 24px var(--display)}
td.cv{padding:0;text-align:center;color:var(--ink2)}
.cv svg{display:inline-block;vertical-align:middle;transition:transform .2s var(--ease)}
tr.open .cv svg{transform:rotate(180deg)}
.bt tr.dx>td{padding:0;background:var(--sunken);border-bottom:2px solid var(--ink)}
.dxi{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 24px;padding:16px 18px 20px;text-align:left;white-space:normal;font:500 14px var(--f)}
.dxi h5{margin-bottom:10px;font:600 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
.dxi .full{grid-column:1/-1}
.dt-w .dxi,.ovx .dxi{position:sticky;left:0;box-sizing:border-box;width:var(--sw,auto);max-width:100%}
.dxi .sd{display:flex;flex-wrap:wrap}
.dxi .sd>div{flex:1 1 112px}
.rd{list-style:none}
.rd li{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:9px 0;border-bottom:1px solid var(--bd);font:450 15px/1.55 var(--f)}
.rd li:last-child{border-bottom:0}
.ar{display:grid;place-items:center;width:20px;height:20px;margin-top:2px;color:#fff;background:var(--push)}
.ar.u{background:var(--hit)}
.ar.d{background:var(--miss)}
.btn{display:inline-flex;align-items:center;gap:10px;min-height:var(--ctl);margin-top:12px;padding:0 14px 0 16px;background:var(--accent-fill);border:1px solid var(--accent-fill);border-radius:var(--r);color:#fff;font:700 13.5px var(--f)}
.btn::after{content:'';width:7px;height:7px;margin-left:2px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
.lt th{padding:11px 18px}
.lt td{padding:11px 18px;text-align:right;border-bottom:1px solid var(--bd);font:500 14px var(--mono);min-width:72px}
.lt td:first-child{min-width:200px;text-align:left;font:650 14px var(--f)}
.lt .rt{flex-wrap:nowrap;justify-content:flex-end}
.lad{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}
.cards,.sd{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:1px;margin-top:16px;background:var(--bd);border:1px solid var(--bd)}
.cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.cards>div,.sd>div{min-width:0;padding:12px 14px;background:var(--raised)}
.cards small,.sd small{display:block;font:600 12px/1.25 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}
.cards>div>b,.sd b{display:block;margin-top:6px;font:400 28px/1 var(--display);color:var(--ink)}
.sd b.w{color:var(--hit)}
.sd b.l{color:var(--miss)}
.cards>div>span,.sd span{display:block;margin-top:6px;font:500 12.5px/1.35 var(--f);color:var(--ink2)}
.rt{display:flex;flex-wrap:wrap;gap:3px}
.rt i{display:grid;place-items:center;width:26px;height:26px;font:700 12px/1 var(--mono);font-style:normal;color:#fff;background:var(--push);border:2px solid var(--push)}
.rt i.h{background:var(--hit);border-color:var(--hit)}
.rt i.m{background:var(--miss);border-color:var(--miss)}
.rt i.p{background:transparent;border-color:var(--push);color:inherit}
.rt i.e{background:transparent;border-color:var(--n500);color:var(--n150)}
.big{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center}
.big strong{grid-row:1/3;font:400 44px/1 var(--display);color:#fff}
.big b{font:700 13px/1.2 var(--f);color:#fff}
.big span{font:500 12px/1.3 var(--f);color:var(--n150)}
.big+.rt{margin-top:8px}
.bigs{display:grid;gap:12px}
.bigs>div+div{padding-top:12px;border-top:1px solid var(--bd-inv)}
.mtr+.mtr{margin-top:12px}
.mtr-h{display:flex;justify-content:space-between;gap:10px;font:600 12.5px/1.2 var(--f);color:var(--n150)}
.mtr-h b{font:700 14px/1.2 var(--f);color:#fff}
.mtr-t{position:relative;height:14px;margin-top:6px;background:var(--n800);border:1px solid var(--n600)}
.mtr-t i{position:absolute;top:0;bottom:0;background:var(--accent);border-top:3px solid var(--accent-hot)}
.mtr-t i.t1{background:var(--accent-hot);border-top-color:var(--a100)}
.mtr-t i.t3{background:var(--accent-deep);border-top-color:var(--accent)}
.mtr-t u{position:absolute;top:-4px;bottom:-4px;width:2px;background:#fff}
.mtr-t u.z{background:#fff}
.mtr-x{display:flex;justify-content:space-between;margin-top:4px;font:500 12px/1 var(--mono);color:var(--n150)}
.mtr.dv .mtr-t i{background:var(--accent)}
.mtr.dv .mtr-t i.neg{background:var(--miss);border-top-color:#E8474F}
.ijg{padding:8px 0 4px}
.ijg+.ijg{margin-top:10px;border-top:1px solid var(--bd-inv)}
.ijg-h{display:flex;align-items:center;gap:8px;padding:6px 0 8px}
.ijg-h .lg{width:24px;height:24px}
.ijg-h b{font:700 14px/1.2 var(--f);color:#fff}
.ijg-h span{font:600 12.5px/1.2 var(--f);color:var(--n150)}
.ij{padding:8px 0 10px;border-top:1px solid var(--bd-inv)}
.ij-t{display:block;min-width:0}
.ij-t b{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font:700 14px/1.25 var(--f);color:#fff}
.ij-t small{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:5px}
.ij-t small span{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;background:var(--n800);border:1px solid var(--n600);font:600 12px/1 var(--mono);color:var(--n150);white-space:nowrap}
.ij-t small span svg{width:12px;height:12px;color:var(--accent-hot);flex:none}
.ij-i{display:block;margin-top:6px;font:700 13px/1.4 var(--f);font-style:normal;color:#fff}
.ij-d{display:block;margin-top:5px;font:400 13px/1.45 var(--f);color:var(--n150)}
.sb{margin-top:8px;background:var(--n850);border:1px solid var(--n600)}
.sb:first-of-type{margin-top:0}
.sb-h{display:grid;grid-template-columns:minmax(0,1fr) 56px 64px;gap:6px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--n600);background:var(--n800)}
.sb-h time{font:700 12px var(--mono);color:var(--n150);white-space:nowrap}
.sb-h span{font:700 12px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--n150);text-align:center}
.sb-r{display:grid;grid-template-columns:20px minmax(0,1fr) 56px 64px;gap:6px;align-items:center;min-height:44px;padding:5px 10px}
.sb-r b{font:800 13px/1.1 var(--f);color:#fff;white-space:nowrap}
.sb-r.fav .od:first-of-type{border-color:var(--accent)}
.od{display:block;padding:6px 0;text-align:center;background:var(--n800);border:1px solid var(--n600);border-radius:var(--r);font:700 12.5px/1 var(--mono);color:#fff;white-space:nowrap}
.sb-i{grid-column:1/-1;padding:0 10px 8px;font:500 12.5px/1.4 var(--f);color:var(--n150)}
.sb-i b{color:#fff}
.rr{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:2px 10px;align-items:center;margin-top:6px;padding:8px 10px;background:var(--n850);border:1px solid var(--n600)}
.rr h6{font:700 13px/1.25 var(--f);color:#fff}
.rr p{grid-column:2;font:500 14px/1.4 var(--f);color:var(--n150)}
.rr strong{grid-row:1/3;grid-column:3;min-width:52px;padding:4px 7px;text-align:center;background:var(--n800);border:1px solid var(--n600);font:400 22px/1 var(--display);color:#fff}
.rr strong small{display:block;margin-top:3px;font:600 12px var(--f);color:var(--n150)}
.cta{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;min-height:var(--ctl);padding:0 18px;background:var(--accent-fill);border:1px solid var(--accent-fill);border-radius:var(--r);color:#fff;font:700 13.5px var(--f);text-align:center}
.cta svg{width:13px;height:13px}
.sir{display:grid;grid-template-columns:10px minmax(0,1fr);gap:0 10px;align-items:center;width:100%;min-height:40px;padding:0 10px;border:1px solid transparent;border-top-color:var(--bd-inv);color:#fff;text-align:left}
.sir .dot{width:10px;height:10px;background:var(--accent)}
.sir.none .dot{background:transparent;border:1px solid var(--n500)}
.sir span{min-width:0;font:600 14.5px/1.2 var(--f);color:#fff}
.sir.on-1{background:var(--inverse-top);border-color:var(--accent)}
.sgl2{margin:14px 0 6px;font:700 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n150)}
.sgl2:first-child{margin-top:0}
.sgl2+.sir{border-top-color:transparent}
.ldr{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:9px 0;border-top:1px solid var(--bd-inv);color:#fff}
.ldr:first-child{border-top:0;padding-top:0}
.ldr span{min-width:0;font:600 14px/1.2 var(--f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ldr b{font:400 22px/1 var(--display);color:#fff}
.ldr small{grid-column:2/-1;font:500 12px/1.3 var(--f);color:var(--n150)}
.jump{display:flex;flex-wrap:wrap;margin:0 0 22px;background:var(--inverse);border:1px solid var(--bd-inv-strong)}
.jump button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--ctl);padding:0 14px;border-right:1px solid var(--bd-inv);font:600 13px/1 var(--f);color:#fff;white-space:nowrap}
.jump button:last-child{border-right:0}
.read{margin-top:12px;padding:10px 14px 4px;background:var(--inverse);border:1px solid var(--bd-inv-strong);border-left:3px solid var(--accent);color:#fff}
.read h3{font:700 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n150)}
.read p{padding:6px 0 8px;font:400 14px/1.5 var(--f);color:var(--n150)}
.read ul{list-style:none;margin-top:6px}
.read li{padding:6px 0;border-top:1px solid var(--bd-inv);font:400 14px/1.5 var(--f);color:#fff}
.read li:first-child{border-top:0}
.mu{margin-bottom:22px;background:var(--inverse);border:1px solid var(--bd-inv-strong);border-top:3px solid var(--accent);color:#fff}
.mu-h{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;background:var(--inverse-top);border-bottom:1px solid var(--bd-inv)}
.mu-h h3{display:flex;align-items:center;gap:10px;font:400 24px/1 var(--display);letter-spacing:.03em}
.mu-h h3 .lg{width:26px;height:26px}
.mu-h small{font:600 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n150)}
.mu-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--bd-inv)}
.mu-g>div{padding:10px 14px;background:var(--inverse)}
.mu-g small{display:block;font:600 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n150)}
.mu-g b{display:block;margin-top:5px;font:400 26px/1 var(--display);color:#fff}
.mu-g span{display:block;margin-top:4px;font:500 12px/1.3 var(--f);color:var(--n150)}
.mu-z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px}
.mu-z h4{font:700 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n150);margin-bottom:8px}
.zr{display:grid;grid-template-columns:minmax(0,1fr) 54px 54px 62px;gap:8px;align-items:center;min-height:34px;border-top:1px solid var(--bd-inv);font:500 13px/1.2 var(--f)}
.zr:first-of-type{border-top:0}
.zr b{text-align:right;font:700 14px var(--mono)}
.zr b.good{color:var(--hit-hi)}
.zr b.bad{color:var(--accent-hot)}
.zr.hd span{font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n150);text-align:right}
.zr.hd span:first-child{text-align:left}
.ics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.ic{display:flex;flex-direction:column;min-width:0;background:var(--raised);border:1px solid var(--bd);border-left:3px solid var(--push)}
.ic.real{border-left-color:var(--accent)}
.ic.noise{border-left-color:var(--bd-strong)}
.ic.small{border-left-color:var(--push)}
.ic-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 0}
.ic-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;background:var(--inverse);font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff}
.ic.real .ic-tag{background:var(--accent-fill)}
.ic-n{font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}
.ic-m{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 14px 12px}
.ic-t{font:700 16px/1.3 var(--f);color:var(--ink)}
.ic-b{margin-top:6px;font:400 14.5px/1.55 var(--f);color:var(--ink2)}
.ic-s{text-align:right;min-width:72px}
.ic-s b{display:block;font:400 34px/1 var(--display);color:var(--ink)}
.ic.real .ic-s b{color:var(--accent-text)}
.ic-s small{display:block;margin-top:4px;font:600 12px/1.25 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);max-width:150px}
.ic-c{padding:0 14px 10px;font:500 12px/1.4 var(--f);color:var(--ink2)}
.ic-l{margin-top:auto;padding:9px 14px;border-top:1px solid var(--bd);font:700 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}
.ic-l::before{content:'Lean';margin-right:8px;color:var(--ink2)}
.court{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.ct{min-width:0;background:var(--raised);border:1px solid var(--bd)}
.ct-h{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;padding:10px 14px;background:var(--inverse-top);color:#fff;border-bottom:3px solid var(--accent)}
.ct-h h3{font:400 20px/1 var(--display);letter-spacing:.03em}
.ct-h small{font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n150)}
.ct svg{display:block;width:100%;max-width:480px;height:auto;margin:0 auto;padding:12px 12px 4px}
.ct svg path,.ct svg rect{cursor:help}
.ct svg .ln{fill:none;stroke:var(--n700);stroke-width:3;stroke-linecap:square;pointer-events:none}
.ct svg .bk{fill:var(--n700);pointer-events:none}
.ct svg .z1{fill:var(--heat1)}
.ct svg .z2{fill:var(--heat2)}
.ct svg .z3{fill:var(--heat3)}
.ct svg .z4{fill:var(--heat4)}
.ct svg .z5{fill:var(--heat5)}
.ct svg .z0{fill:var(--raised)}
.ct svg text{pointer-events:none}
.ct svg .zl{pointer-events:none}
.ct svg .zl rect{fill:#15110D;stroke:#FFFFFF;stroke-width:1.5}
.ct svg text.fg{font:400 34px/1 var(--display);fill:#FFFFFF}
.ct svg text.fg.r{font-size:24px}
:root[data-theme=dark] .ct svg .ln{stroke:var(--n300)}
:root[data-theme=dark] .ct svg .bk{fill:var(--n300)}
.zt{width:100%;border-collapse:collapse}
.zt th{padding:8px 12px;background:var(--sunken);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:right;color:var(--ink)}
.zt th:first-child{text-align:left}
.zt td{padding:0 12px;height:36px;border-bottom:1px solid var(--bd);text-align:right;font:500 14px var(--mono)}
.zt td:first-child{text-align:left;font:600 14px var(--f);white-space:nowrap}
.zt tr:last-child td{border-bottom:0}
.ct .sd{margin-top:0;border:0;border-top:1px solid var(--bd)}
.ct-n{padding:10px 14px;border-top:1px solid var(--bd);font:500 12.5px/1.45 var(--f);color:var(--ink2)}
.zc{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:24px;padding:0 7px;border:1px solid transparent;border-radius:var(--r);font:700 12.5px/1 var(--mono);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}
.zc.t1{background:var(--heat1);border-color:var(--heat1);color:var(--heat1-t)}
.zc.t2{background:var(--heat2);border-color:var(--heat2);color:var(--heat2-t)}
.zc.t3{background:var(--heat3);border-color:var(--bd-strong);color:var(--heat3-t)}
.zc.t4{background:var(--heat4);border-color:var(--heat4);color:var(--heat4-t)}
.zc.t5{background:var(--heat5);border-color:var(--heat5);color:var(--heat5-t)}
.zc.t0{background:transparent;border-color:var(--bd-strong);color:var(--ink)}
.zc[data-tip]{cursor:help}
.br em .zc,.ffr em .zc{min-width:44px;padding:0 5px}
.key.zk p{flex-basis:100%;margin:0}
.bars{margin-top:16px;background:var(--raised);border:1px solid var(--bd)}
.bars-h{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;padding:10px 14px;background:var(--inverse-top);color:#fff;border-bottom:3px solid var(--accent)}
.bars-h h3{font:400 20px/1 var(--display);letter-spacing:.03em}
.bars-h small{font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n150)}
.br{display:grid;grid-template-columns:176px minmax(0,1fr) 64px 72px;gap:12px;align-items:center;min-height:38px;padding:0 14px;border-top:1px solid var(--bd)}
.br:nth-child(2){border-top:0}
.br.hd{min-height:32px;background:var(--sunken)}
.br.hd span{font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-align:right}
.br.hd span:first-child,.br.hd span:nth-child(2){text-align:left}
.br-n{font:600 14px/1.2 var(--f);padding:4px 0}
.br-t{position:relative;height:16px;background:var(--sunken);border:1px solid var(--bd)}
.br-t i{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-top:3px solid var(--accent-hot)}
.br-t i.t1{background:var(--accent-hot);border-top-color:var(--a100)}
.br-t i.t3{background:var(--accent-deep);border-top-color:var(--accent)}
.br-t u{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink)}
.br b{font:700 14px/1 var(--mono);text-align:right}
.br em{font:700 13px/1 var(--mono);font-style:normal;text-align:right;color:var(--ink2)}
.ff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.ffp{min-width:0;background:var(--raised);border:1px solid var(--bd)}
.ffp .bars-h{border-bottom-width:3px}
.ffr{display:grid;grid-template-columns:130px minmax(0,1fr) 60px 48px;gap:10px;align-items:center;min-height:40px;padding:0 14px;border-top:1px solid var(--bd)}
.ffr:nth-child(2){border-top:0}
.ffr span{font:600 13.5px/1.2 var(--f)}
.ffr b{font:400 22px/1 var(--display);text-align:right}
.ffr em{font:700 12px/1 var(--mono);font-style:normal;text-align:right;color:var(--ink2)}
.ffr .dvt{position:relative;height:16px;background:var(--sunken);border:1px solid var(--bd)}
.ffr .dvt i{position:absolute;top:0;bottom:0;background:var(--accent);border-top:3px solid var(--accent-hot)}
.ffr .dvt i.neg{background:var(--miss);border-top-color:#E8474F}
.ffr .dvt u{position:absolute;top:-4px;bottom:-4px;left:50%;width:2px;margin-left:-1px;background:var(--ink)}
.tlc{margin-top:12px;padding:0 0 10px;background:var(--raised);border:1px solid var(--bd)}
.tlc-h{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;padding:10px 14px;margin-bottom:8px;background:var(--inverse-top);color:#fff;border-bottom:3px solid var(--accent)}
.tlc-h h3{font:400 20px/1 var(--display);letter-spacing:.03em}
.tlc-h small{font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n150)}
.tlc svg{display:block;width:100%;height:auto;padding:0 12px}
.tlc .p{fill:var(--hit)}
.tlc .n{fill:var(--miss)}
.tlc .pc{fill:var(--hit-hi)}
.tlc .nc{fill:#E8474F}
.tlc .z{stroke:var(--ink);stroke-width:1.5}
.tlc .g{stroke:var(--bd);stroke-width:1}
.tlc .q{stroke:var(--bd-strong);stroke-width:1}
.tlc text{font:600 12px var(--mono);fill:var(--ink2)}
.tlc rect{cursor:help}
.tlq{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:12px;background:var(--bd);border:1px solid var(--bd)}
.tlq>div{min-width:0;padding:8px 12px;background:var(--raised)}
.tlq small{display:block;font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}
.tlq b{display:block;margin-top:5px;font:400 24px/1 var(--display);color:var(--ink)}
.tlq b.w{color:var(--hit)}
.tlq b.l{color:var(--miss)}
.tlq span{display:block;margin-top:4px;font:500 12px/1.3 var(--f);color:var(--ink2)}
.mxg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.mxp{min-width:0;background:var(--raised);border:1px solid var(--bd)}
.mxr{display:grid;grid-template-columns:128px minmax(0,1fr) 44px 118px;gap:10px;align-items:center;min-height:34px;padding:0 14px;border-top:1px solid var(--bd)}
.mxr:nth-child(2){border-top:0}
.mxr-n{font:600 13.5px/1.2 var(--f)}
.mxr-t{position:relative;height:16px;background:var(--sunken);border:1px solid var(--bd)}
.mxr-t i{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-top:3px solid var(--accent-hot)}
.mxr-t i.t1{background:var(--accent-hot);border-top-color:var(--a100)}
.mxr-t i.t3{background:var(--accent-deep);border-top-color:var(--accent)}
.mxr-t u{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink)}
.mxr b{font:700 13px/1 var(--mono);text-align:right}
.mxr em{justify-self:end;padding:4px 7px;border:1px solid var(--bd-strong);font:700 12px/1 var(--mono);font-style:normal;white-space:nowrap;color:var(--ink2)}
.mxr em.more{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}
.mxr em.bad{background:var(--miss);border-color:var(--miss);color:#fff}
.mxr em.good{background:var(--hit);border-color:var(--hit);color:#fff}
.key i.mk-bar{background:var(--accent);border:0;border-top:3px solid var(--accent-hot);min-width:18px;width:18px;height:12px;padding:0}
.key i.mk-ln{position:relative;min-width:18px;width:18px;height:12px;padding:0;background:var(--sunken)}
.key i.mk-ln::after{content:'';position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--ink)}
.key i.mk-bad{background:var(--miss);border:0;min-width:18px;width:18px;height:12px;padding:0}
.key i.mk-good{background:var(--hit);border:0;min-width:18px;width:18px;height:12px;padding:0}
.key i.mk-dot{min-width:14px;width:14px;height:14px;padding:0;background:var(--accent);border:2px solid var(--accent)}
.key i.mk-dot.un{background:var(--raised);border-color:var(--accent-deep)}
.key i.mk-band{min-width:18px;width:18px;height:12px;padding:0;border:0;background:var(--a100)}
.rv{margin-top:12px;background:var(--raised);border:1px solid var(--bd)}
.rv-tp{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;border-bottom:1px solid var(--bd)}
.rv-s{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--bd);border-bottom:1px solid var(--bd)}
.rv-s>div{min-width:0;padding:10px 14px;background:var(--raised)}
.rv-s small{display:block;font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}
.rv-s b{display:block;margin-top:6px;font:400 26px/1 var(--display);color:var(--ink)}
.rv-s span{display:block;margin-top:5px;font:500 12px/1.35 var(--f);color:var(--ink2)}
.rv-sc{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-color:var(--bd-strong) var(--sunken)}
.rv-in{min-width:760px}
.rv-r{display:grid;grid-template-columns:244px 60px 60px 68px minmax(0,1fr);gap:0;align-items:center;height:42px;border-top:1px solid var(--bd)}
.rv-r>*{padding:0 10px;min-width:0}
.rv-r.hd{height:44px;border-top:0;background:var(--sunken)}
.rv-r.hd span{font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-align:right}
.rv-r.hd span:first-child{text-align:left}
.rv-r.grp{height:30px;background:var(--sunken)}
.rv-r.grp span{grid-column:1/-1;font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
.rv-r.go{cursor:pointer}
.rv-r.on{background:var(--sunken)}
.rv-n{display:flex;align-items:center;gap:8px;font:600 14px/1.2 var(--f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rv-n .bg{height:20px;font-size:12px;padding:0 5px;flex:none}
.rv-nm{min-width:0;overflow:hidden;text-overflow:ellipsis}
.rv-c{font:600 14px/1 var(--mono);text-align:right}
.rv-c small{display:none}
.rv-t{position:relative;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:24px;padding:0 10px}
.rv-t i{display:block;height:100%;background:var(--sunken);border-radius:var(--r);cursor:help}
.rv-t i:nth-child(6n+1):not(:first-child){margin-left:6px}
.rv-t i.b1{background:var(--rot1)}
.rv-t i.b2{background:var(--rot2)}
.rv-t i.b3{background:var(--rot3)}
.rv-t i.b4{background:var(--rot4)}
.rv-t i.on{background:var(--rot3)}
.rv-t u{display:none}
.rv-t s{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1px;background:var(--ink);text-decoration:none;z-index:2;cursor:help}
.rv-q{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:0 10px;height:100%;align-items:end}
.rv-q>span+span{margin-left:6px}
.rv-r.hd .rv-q>span,.rv-q>span{position:relative;display:block;height:30px;border-left:2px solid var(--bd-strong);font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding:2px 0 0 6px;text-align:left}
.rv-q>span:last-child{border-right:2px solid var(--bd-strong)}
.rv-q>span small{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font:600 12px/1 var(--mono);color:var(--ink2);padding-bottom:1px}
.rv-q>span small::before{content:'';position:absolute;left:50%;top:-6px;width:1px;height:5px;background:var(--bd-strong)}
.rv-m{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:16px;padding:0 10px}
.rv-m i{display:block;height:100%;background:var(--sunken);border-radius:var(--r);font-style:normal}
.rv-m i:nth-child(6n+1):not(:first-child){margin-left:6px}
.rv-m i.up{background:var(--hit);border-color:var(--hit)}
.rv-m i.dn{background:var(--miss);border-color:var(--miss)}
.rv-m i.bl{background:var(--push);border-color:var(--push)}
.rv-x{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 14px;background:var(--sunken);border-top:1px solid var(--bd);font:500 13.5px/1.5 var(--f);color:var(--ink2)}
.rv-x b{color:var(--ink)}
.rv-k{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 14px;border-top:1px solid var(--bd);font:500 12px/1 var(--mono);color:var(--ink2)}
.rv-k span{display:inline-flex;align-items:center;gap:8px}
.rv-k i{display:block;width:18px;height:12px;background:var(--sunken)}
.rv-k i.b1{background:var(--rot1)}
.rv-k i.b2{background:var(--rot2)}
.rv-k i.b3{background:var(--rot3)}
.rv-k i.b4{background:var(--rot4)}
.rv-k i.fr{width:3px;height:16px;background:var(--ink)}
.rv-k i.up{background:var(--hit);border:0}
.rv-k i.dn{background:var(--miss);border:0}
.rpk{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.rpk-b{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl);height:var(--ctl);background:var(--raised);border:1px solid var(--bd-strong);color:var(--ink)}
.rpk-b svg{transform:rotate(90deg)}
.rpk-n svg{transform:rotate(-90deg)}
.rpk-b:disabled{cursor:default;color:var(--ink2);border-style:dashed}
.rpk select{flex:0 1 340px;min-width:0;height:var(--ctl);padding:0 10px;background:var(--raised);border:1px solid var(--bd-strong);border-radius:var(--r);font:600 14px var(--f);color:var(--ink)}
.rpk-c{margin-left:6px;font:600 13px var(--f);color:var(--ink2)}
.wg .rv-t i:not(.b1):not(.b2):not(.b3):not(.b4){background:var(--n800)}
.wg .rv-mini{margin-top:4px}
.rv-mini .rv-q{height:34px;padding:0 10px;margin-bottom:6px}
.wg .rv-q>span{color:#fff;border-color:var(--n600)}
.wg .rv-q>span small,.wg .rv-q>span em{color:var(--n150)}
.wg .rv-t u{background:var(--n850)}
.wg .rv-t s{background:#fff}
.pr-d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:14px}
.pr-d dt{font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n150)}
.pr-d dd{margin-top:5px;font:400 22px/1 var(--display);color:#fff}
.hm{margin-top:16px;background:var(--raised);border:1px solid var(--bd)}
.hm-c{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 14px;border-bottom:1px solid var(--bd)}
.hm-c .seg{margin-top:0}
.hm-c .seg.mob{display:none}
.hm-st{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-bottom:1px solid var(--bd)}
.hm-st span{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px 0 0;border:1px solid var(--bd-strong);font:600 13px/1.2 var(--f);color:var(--ink)}
.hm-st span::before{content:'';display:block;width:6px;align-self:stretch;background:var(--heat1)}
.hm-sc{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-color:var(--bd-strong) var(--sunken)}
.hmt{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}
.hmt th{height:40px;padding:0 4px;background:var(--inverse-top);border-bottom:3px solid var(--accent);color:#fff;font:700 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:right;white-space:nowrap;cursor:pointer;user-select:none}
.hmt th.on{color:var(--accent-hot)}
.hmt th:first-child{text-align:left;padding:0 6px 0 12px;width:26%;cursor:default}
.hmt th:nth-child(2){width:50px}
.hmt td{height:36px;padding:2px 2px;border-bottom:1px solid var(--bd);text-align:center}
.hmt td:first-child{padding:0 6px 0 12px;text-align:left;font:600 14px/1.2 var(--f)}
.hm-n{display:flex;align-items:center;gap:6px;min-width:0}
.hm-n b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hm-n .bg{height:18px;padding:0 5px;font-size:12px;flex:none}
.hmt tr.go{cursor:pointer}
.hmt tr.open td{background:var(--sunken)}
.hmt tr.grp td{height:30px;background:var(--sunken);font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);text-align:left;padding-left:14px}
.hc{position:relative;display:grid;place-items:center;height:32px;min-width:0;font:700 12.5px/1 var(--mono);font-variant-numeric:tabular-nums;border:1px solid transparent}
.hc.h1{background:var(--heat1);color:var(--heat1-t)}
.hc.h2{background:var(--heat2);color:var(--heat2-t)}
.hc.h3{background:var(--heat3);color:var(--heat3-t)}
.hc.h4{background:var(--heat4);color:var(--heat4-t)}
.hc.h5{background:var(--heat5);color:var(--heat5-t)}
.hc.lo{background:transparent;border-color:var(--bd-strong);color:var(--ink)}
.hc.na{background:transparent;border-color:var(--bd);color:var(--ink2)}
.hc.mn{background:transparent;border-color:transparent;color:var(--ink);font-weight:500}
.hc .tr-u,.hc .tr-d{position:absolute;right:2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}
.hc .tr-u{top:2px;border-bottom:5px solid currentColor}
.hc .tr-d{bottom:2px;border-top:5px solid currentColor}
.hm-lg{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 14px;border-top:1px solid var(--bd);font:500 12px/1 var(--mono);color:var(--ink2)}
.hm-lg span{display:inline-flex;align-items:center;gap:7px}
.hm-lg i{display:block;width:18px;height:12px;border:1px solid transparent}
.hm-lg i.h1{background:var(--heat1)}.hm-lg i.h2{background:var(--heat2)}.hm-lg i.h3{background:var(--heat3)}.hm-lg i.h4{background:var(--heat4)}.hm-lg i.h5{background:var(--heat5)}
.hm-lg i.lo{border-color:var(--bd-strong)}
.hm-lg i.na{border-color:var(--bd)}
.hm-mob{display:none}
.hm-bs{display:flex;flex-wrap:nowrap;gap:6px;padding:12px 14px;overflow-x:auto;scrollbar-width:none}
.hm-bs::-webkit-scrollbar{display:none}
.hm-bs button{flex:none;min-height:36px;padding:0 12px;background:var(--raised);border:1px solid var(--bd-strong);font:600 13px var(--f);color:var(--ink2)}
.hm-bs button.on{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}
.hb{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1.2fr);gap:10px;align-items:center;min-height:44px;padding:0 14px;border-top:1px solid var(--bd)}
.hb .nm{display:flex;flex-direction:column;gap:3px;min-width:0;font:600 14px/1.2 var(--f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hb b{font:700 15px/1 var(--mono);text-align:right}
.hb .bar{position:relative;height:16px;background:var(--sunken);border:1px solid var(--bd)}
.hb .bar i{position:absolute;left:0;top:0;bottom:0}
.hb .bar i.h1{background:var(--heat1)}.hb .bar i.h2{background:var(--heat2)}.hb .bar i.h3{background:var(--heat3)}.hb .bar i.h4{background:var(--heat4)}.hb .bar i.h5{background:var(--heat5)}
.hmx{padding:12px 14px 16px;background:var(--sunken);border-bottom:2px solid var(--ink)}
.hmx-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}
.hmx h5{margin-bottom:8px;font:600 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
.ph .back{margin-bottom:16px}
.ph .tlg{background:var(--n800);border:1px solid var(--n600);overflow:hidden}
.ph .tlg img:not(.lg){object-fit:cover;object-position:50% 18%;transform:scale(1.12)}
.ph .th-s dd .bg{height:28px;padding:0 10px;font-size:13px;vertical-align:top}
.ph .bg.probable{border-color:var(--amber);color:var(--amber)}
.ph .bg.out{background:#FFFFFF;border-color:#FFFFFF;color:var(--n950)}
.ph p{margin-top:14px;font:500 14px/1.5 var(--f)}
.nb{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.nbx{display:flex;flex-direction:column;min-width:0;background:var(--raised);border:1px solid var(--bd);border-top:3px solid var(--bd-strong);padding:12px 14px;text-align:left;color:var(--ink);cursor:pointer}
.nbx.on{background:var(--inverse);border-color:var(--accent);border-top-color:var(--accent)}
.nbx.on small,.nbx.on span{color:var(--n150)}
.nbx.on b{color:#FFFFFF}
.nbx-t{display:block;height:6px;margin-top:10px;background:var(--sunken);border:1px solid var(--bd-strong)}
.nbx-t u{display:block;height:100%;background:var(--hit)}
.nbx-t+span{margin-top:8px}
.nbx.on .nbx-t{background:var(--n800);border-color:var(--n600)}
.nbx.on .nbx-t u{background:var(--hit-hi)}
.nbx small{display:block;font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}
.nbx b{display:block;margin-top:6px;font:400 34px/1 var(--display);color:var(--ink)}
.nbx span{display:block;margin-top:4px;font:500 12.5px/1.3 var(--f);color:var(--ink2)}
.dist{margin-top:16px;background:var(--raised);border:1px solid var(--bd)}
.dist-h{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:12px 16px;background:var(--inverse-top);color:#fff;border-bottom:3px solid var(--accent)}
.dist-h h3{font:400 22px/1 var(--display);letter-spacing:.03em}
.dist-h small{font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n150)}
.dist-g{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.dist-c{padding:18px 16px 12px;border-bottom:1px solid var(--bd)}
.dist svg{display:block;width:100%;height:auto}
.dist svg .band{fill:var(--a100)}
.dist svg .rng{stroke:var(--bd-strong);stroke-width:2}
.dist svg .ax{stroke:var(--ink);stroke-width:1.5}
.dist svg .md{stroke:var(--ink);stroke-width:2}
.dist svg .av{stroke:var(--accent-deep);stroke-width:2;stroke-dasharray:4 3}
.dist svg .g{cursor:help;stroke-width:2}
.dist svg .g.ov{fill:var(--accent);stroke:var(--accent)}
.dist svg .g.un{fill:var(--raised);stroke:var(--accent-deep)}
.dist svg .tri{fill:var(--ink)}
.dist svg text{font:600 12px var(--mono);fill:var(--ink2)}
.dist svg text.lbl{fill:var(--ink)}
.dist-s{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--bd)}
.dist-s>div{padding:10px 14px;background:var(--raised)}
.dist-s small{display:block;font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}
.dist-s b{display:block;margin-top:4px;font:400 26px/1 var(--display);color:var(--ink)}
.dist-s span{display:block;margin-top:3px;font:500 12px/1.3 var(--f);color:var(--ink2)}
.ladder{margin-top:0}
.g10{margin-top:16px;background:var(--raised);border:1px solid var(--bd);padding:14px 16px}
.g10-h{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px}
.g10-h h3{font:400 20px/1 var(--display);letter-spacing:.03em}
.g10-h small{font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}
.g10-g{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}
.g10-g>div{display:grid;gap:4px;text-align:center}
.g10-g i{display:grid;place-items:center;height:34px;font:700 14px/1 var(--mono);font-style:normal;color:#fff;background:var(--push);border:2px solid var(--push);cursor:help}
.g10-g i.h{background:var(--hit);border-color:var(--hit)}
.g10-g i.m{background:var(--miss);border-color:var(--miss)}
.g10-g b{font:600 12px/1 var(--f);color:var(--ink)}
.g10-g small{font:500 12px/1 var(--f);color:var(--ink2)}
.g10-g .lg{width:20px;height:20px;margin:0 auto}
.mins{margin-top:16px;background:var(--raised);border:1px solid var(--bd);padding:14px 16px}
.mins svg{display:block;width:100%;max-width:720px;height:auto;margin-top:8px}
.mins svg rect{fill:var(--accent)}
.mins svg rect.cap{fill:var(--accent-hot)}
.mins svg rect.lo{fill:var(--sunken);stroke:var(--accent-deep);stroke-width:2}
.mins svg line{stroke:var(--ink);stroke-width:1.5}
.mins svg text{font:700 13px var(--mono);fill:var(--ink)}
.mins svg text.in{fill:#FFFFFF}
.mins .key{margin-top:8px}
.ocl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.oc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px;background:var(--raised);border:1px solid var(--bd);border-top:3px solid var(--bd-strong)}
.oc.lead{border-top-color:var(--accent)}
.oc-h{display:flex;align-items:center;gap:8px;min-width:0;font:700 15px/1.2 var(--f)}
.oc-h b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oc-n{grid-column:2;grid-row:1/3;text-align:right}
.oc-n b{display:block;font:400 32px/1 var(--display);color:var(--ink)}
.oc.lead .oc-n b{color:var(--accent-text)}
.oc-n small{display:block;margin-top:3px;font:600 12px/1.2 var(--f);color:var(--ink2);white-space:nowrap}
.oc-s{display:flex;gap:14px}
.oc-s>span{display:inline-flex;align-items:baseline;gap:6px;font:600 15px/1 var(--mono);white-space:nowrap}
.oc-s small{font:600 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2)}
.oc .chips{grid-column:1/-1}
.opp{margin-top:16px;background:var(--inverse);border:1px solid var(--bd-inv-strong);border-top:3px solid var(--accent);color:#fff}
.opp-h{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;background:var(--inverse-top);border-bottom:1px solid var(--bd-inv)}
.opp-h h3{display:flex;align-items:center;gap:10px;font:400 22px/1 var(--display);letter-spacing:.03em}
.opp-h h3 .lg{width:24px;height:24px}
.opp-h small{font:600 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n150)}
.opp-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--bd-inv)}
.opp-g>div{padding:10px 14px;background:var(--inverse)}
.opp-g small{display:block;font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n150)}
.opp-g b{display:block;margin-top:5px;font:400 26px/1 var(--display);color:#fff}
.opp-g span{display:block;margin-top:4px;font:500 12px/1.3 var(--f);color:var(--n150)}
.chips{display:flex;flex-wrap:wrap;gap:4px}
.chips span{display:inline-flex;align-items:center;height:24px;padding:0 8px;background:var(--sunken);border:1px solid var(--bd);font:600 12px/1 var(--f);color:var(--ink2);white-space:nowrap}
.chips span b{margin-left:5px;color:var(--ink)}
.wg .chips span,.right .chips span{background:var(--n800);border-color:var(--n600);color:var(--n150)}
.wg .chips span b{color:#fff}
.wu{margin-top:14px;background:var(--raised);border:1px solid var(--bd);padding:14px 16px}
.wu p{font:450 15px/1.65 var(--f)}
.fbg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fb{min-width:0;background:var(--raised);border:1px solid var(--bd)}
.fb-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--inverse-top);border-bottom:3px solid var(--accent)}
.fb-h b{font:400 18px/1 var(--display);letter-spacing:.03em;color:#fff}
.fb-h time{font:600 13px/1 var(--mono);color:var(--n150)}
.fbt{margin-top:0;border:0;border-top:1px solid var(--bd);table-layout:fixed}
.fbt th:first-child,.fbt td:first-child{width:46%}
.fbt .who a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fbt td{height:var(--row);padding:0 10px;font:500 14px/1.2 var(--mono)}
.fbt th{padding:8px 10px;white-space:normal}
.fbt td.fb-c{font-weight:700;color:var(--ink)}
.fbt td.fb-o{font-weight:700;color:var(--accent-text)}
.fbt td.na{font-weight:500;color:var(--ink2)}
.ldt td{font:500 14px/1.2 var(--mono)}
.ldt td.pg{font:400 22px var(--display);color:var(--ink)}
.ldt td.g{font-weight:700;color:var(--hit)}
.ldt td.r{font-weight:700;color:var(--miss)}
:root[data-theme=dark] .ldt td.g{color:var(--hit-hi)}
:root[data-theme=dark] .ldt td.r{color:#FF6B6B}
.ldt td:nth-child(3),.ldt th:nth-child(3){text-align:left}
.ldt .who{display:flex;align-items:center;gap:8px}
.spk2{display:inline-flex;align-items:flex-end;gap:2px;height:22px;vertical-align:middle}
.spk2 i{display:block;width:8px;background:var(--bd-strong)}
.spk2 i.up{background:var(--accent)}
.bb{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--n600)}
.bb-r{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center}
.bb-l{white-space:nowrap;font:700 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n150)}
.bb-c{display:flex;flex-wrap:wrap;gap:6px}
.bb-b{display:inline-flex;align-items:center;gap:9px;min-height:var(--ctl);padding:0 14px;background:var(--n850);border:1px solid var(--n600);font:600 14px/1 var(--f);color:#fff;white-space:nowrap}
.bb-b b{min-width:22px;padding:3px 5px;background:var(--n800);border:1px solid var(--n600);font:700 12px/1 var(--mono);text-align:center;color:#fff}
.bb-b.on{background:var(--accent-fill);border-color:var(--accent-fill)}
.bb-b.on b{background:var(--n900);border-color:var(--n900)}
.sx{margin-top:16px;background:var(--inverse);border:1px solid var(--bd-inv-strong);border-left:3px solid var(--accent);color:#fff}
.sx-h{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px}
.sx-t small{display:block;font:600 12px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n150)}
.sx-t h3{display:flex;align-items:center;gap:12px;margin-top:4px;font:400 34px/1 var(--display);letter-spacing:.03em}
.sx-t h3 em{font-style:normal;color:var(--accent-hot)}
.sx-t p{margin-top:6px;font:400 14.5px/1.5 var(--f);color:var(--n150)}
.sx-s{display:flex;flex-wrap:wrap;gap:4px 18px;align-self:center;padding:10px 14px;border:1px solid var(--n600);font:600 12px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--n150)}
.sx-s b{color:#fff;font-size:15px;letter-spacing:0}
.sx-s .tp{color:inherit}
.sx-b{padding:4px 18px 16px;color:var(--n150)}
.sx-b p{font:400 14.5px/1.55 var(--f);color:var(--n150)}
.sx-b b{color:#fff}
.sx .key{color:var(--n150)}
.sx .key i{background:var(--n800);border-color:var(--n600);color:#fff}
.calls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.calls div{padding:13px 15px;background:var(--n900);border:1px solid var(--n700);border-left:3px solid var(--hit-hi)}
.calls div.trap{border-left-color:var(--accent-hot)}
.calls small{display:inline-block;padding:4px 7px;font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--hit)}
.calls div.trap small{background:var(--accent-fill)}
.calls span{display:block;margin-top:9px;font:450 15px/1.6 var(--f)}
.sx-more{border-top:1px solid var(--bd-inv)}
.sx-more summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--ctl);padding:0 18px;font:600 13px/1.2 var(--f);color:#fff;cursor:pointer;list-style:none}
.sx-more summary::-webkit-details-marker{display:none}
.sx-more[open] summary svg{transform:rotate(180deg)}
.about{background:var(--page);border-top:1px solid var(--bd)}
.ab-in{max-width:1680px;margin:0 auto;padding:52px var(--gut) 60px}
.ab-hd{max-width:88ch}
.ab-hd .ey{color:var(--ink2)}
.ab-hd h2{font:400 30px/1 var(--display);letter-spacing:.03em}
.ab-hd .ey+h2{margin-top:8px}
.ab-hd p{margin-top:12px;font:450 15px/1.65 var(--f);color:var(--ink2)}
.feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 48px}
.feat{background:var(--raised);border:1px solid var(--bd);padding:18px 18px 20px}
.feat .ey{color:var(--ink2)}
.ft-p{display:grid;gap:2px;margin:14px 0 16px}
.ft-p div{display:flex;gap:2px}
.ft-p i{flex:1;height:12px;background:var(--sunken)}
.ft-p .w{background:var(--hit)}
.ft-p .l{background:var(--miss)}
.ft-p .d{background:var(--push)}
.ft-p .f1{background:var(--rot1)}
.ft-p .f2{background:var(--rot2)}
.ft-p .f3{background:var(--rot3)}
.ft-p .f4{background:var(--rot4)}
.ft-p .f5{background:var(--heat2)}
.ft-p .f6{background:var(--heat1)}
.feat h3,.hiw h3{font:700 15px/1.3 var(--f)}
.feat p,.hiw p{margin-top:7px;font:450 15px/1.65 var(--f);color:var(--ink2)}
.hiw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;background:var(--bd);border:1px solid var(--bd)}
.hiw>div{background:var(--raised);padding:20px 22px}
.hiw b{display:block;margin-bottom:8px;font:400 22px/1 var(--display);color:var(--accent-text)}
.hf-footer{position:relative;background:var(--n900);color:var(--n150);font-family:var(--mono);width:100%;border-top:3px solid var(--accent)}
.hf-f-inner{max-width:1400px;margin:0 auto;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left))}
.hf-f-hero{padding:52px 0 40px}
.hf-f-hero--grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start}
.hf-f-wordmark{font:400 72px/.88 var(--display);letter-spacing:.1em;color:#fff}
.hf-f-wordmark span{color:var(--accent-hot)}
.hf-f-tagline{margin-top:14px;font:600 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n150)}
.hf-f-mission{margin-top:16px;max-width:520px;font:400 15px/1.8 var(--f);color:var(--n150)}
.hf-f-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.hf-f-badge{display:flex;flex-direction:column;min-width:88px;padding:10px 18px 10px 14px;background:var(--n850);border:1px solid var(--n700)}
.hf-f-badge-val{font:700 15px/1.2 var(--f);color:#fff}
.hf-f-badge-lbl{margin-top:5px;font:600 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n150)}
.hf-f-badge--orange .hf-f-badge-val{color:var(--accent-hot)}
.hf-f-badge--amber .hf-f-badge-val{color:var(--amber)}
.hf-f-cta{display:flex;gap:16px}
.hf-f-cta-card{position:relative;flex:1;display:flex;flex-direction:column;padding:20px 20px 18px;background:var(--n850);border:1px solid var(--n700);border-left:3px solid var(--accent)}
.hf-f-cta-card--members{border-left-color:var(--amber)}
.hf-f-cta-ico{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:14px;background:var(--accent-fill);color:#fff}
.hf-f-cta-ico img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.hf-f-cta-card--members .hf-f-cta-ico{background:var(--amber);color:var(--n950)}
.hf-f-cta-lock-badge{position:absolute;top:18px;right:18px;padding:3px 7px;font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n950);background:var(--amber)}
.hf-f-cta-kicker{margin-bottom:6px;font:700 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}
.hf-f-cta-card--patreon .hf-f-cta-kicker{color:var(--accent-hot)}
.hf-f-cta-title{margin-bottom:8px;font:700 18px/1.2 var(--f);color:#fff}
.hf-f-cta-sub{margin-bottom:16px;font:400 15px/1.65 var(--f);color:var(--n150)}
.hf-f-cta-go{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--n700);font:700 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff}
.hf-f-rule{border:none;border-top:1px solid var(--n700);margin:0}
.hf-f-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:48px 0}
.hf-f-col{padding:0 36px 0 0;border-right:1px solid var(--n700)}
.hf-f-col+.hf-f-col{padding-left:36px}
.hf-f-col:last-child{border-right:none}
.hf-f-col-head{display:inline-block;margin-bottom:20px;padding:4px 9px 3px;font:700 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--accent-fill)}
.hf-f-col ul{list-style:none;display:flex;flex-direction:column;gap:14px}
.hf-f-col li{display:flex;align-items:center;gap:12px;font:400 13px/1.5 var(--f);color:var(--n150)}
.hf-f-col li::before{content:'';flex-shrink:0;width:2px;height:10px;background:var(--accent)}
.hf-f-col a{color:var(--n150)}
.hf-f-about-text{font:400 15px/1.8 var(--f);color:var(--n150)}
.hf-f-about-link{display:flex;align-items:center;gap:10px;margin-top:24px;padding:13px 16px;border:1px solid var(--accent);background:transparent;color:var(--accent-hot);font:700 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.hf-f-about-link-label{flex:1}
.hf-f-disclaimer-wrap{background:var(--n950);border-top:1px solid var(--n700)}
.hf-f-disclaimer{max-width:1400px;margin:0 auto;padding:32px max(24px,env(safe-area-inset-right)) 36px max(24px,env(safe-area-inset-left))}
.hf-f-disclaimer-head{display:inline-block;margin-bottom:20px;padding:4px 9px 3px;font:700 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--accent-fill)}
.hf-f-disclaimer-text{font:400 15px/1.8 var(--f);letter-spacing:.01em;color:var(--n150)}
.hf-f-bottom-wrap{background:var(--n950);border-top:1px solid var(--n700)}
.hf-f-bottom{max-width:1400px;margin:0 auto;padding:14px max(24px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:12px}
.hf-f-bottom-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}
.hf-f-status{display:inline-flex;align-items:center;gap:6px;font:600 12px/1.3 var(--mono);letter-spacing:.08em;color:var(--n150)}
.hf-f-status::before{content:'';flex-shrink:0;width:6px;height:6px;background:var(--hit-hi)}
.hf-f-copyright{font:600 12px/1.3 var(--mono);letter-spacing:.08em;color:var(--n150);white-space:nowrap}
.hf-f-build{padding:4px 8px;font:700 12px/1.3 var(--mono);letter-spacing:.1em;color:var(--n150);border:1px solid var(--n600);white-space:nowrap}
.hf-back-top{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:var(--n800);border:1px solid var(--n600);color:#fff}
@media (max-width:1599px){
  .court,.mxg,.syg{grid-template-columns:1fr}
  .ic-m{grid-template-columns:1fr;gap:8px}
  .ic-s{display:flex;align-items:baseline;gap:10px;order:-1;text-align:left;min-width:0}
  .ic-s b{font-size:30px}
  .ic-s small{margin-top:0;max-width:none}
  .bt th,.bt td{padding-left:6px;padding-right:6px}
  .bt th{white-space:normal;vertical-align:bottom;line-height:1.35}
  .bt.sys th.c-who{width:170px}
  .bt.sys th.c-hit{width:84px}
  .bt.sys th.c-tag{width:100px}
  .bt.sys th.c-num{width:64px}
  .tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1279px){
  .hd-bar{gap:14px}
  .nav a{padding:0 9px}
  .pk{width:220px}
  .syg{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:1199px){
  .hd-bar{flex-wrap:wrap;height:auto;row-gap:0;column-gap:14px;padding:0 18px}
  .wm,.hdr{height:60px;align-items:center}
  .hdr{order:3}
  .pkw{flex:1 1 180px;min-width:0}
  .pk{width:100%;max-width:240px}
  .xb{width:44px;padding:0;justify-content:center}
  .xb span{display:none}
  .nav{order:5;flex:0 0 calc(100% + 36px);margin:0 -18px;height:46px;gap:0;padding:0;border-top:1px solid var(--n700);background:var(--n900)}
  .nav a{flex:1 1 0;justify-content:center;padding:0 10px;border-bottom:3px solid transparent;margin-bottom:0}
  .nav a+a{border-left:1px solid var(--n700)}
  .nav a.on{border-bottom-color:var(--accent-hot);background:var(--n850)}
  .shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "left" "right"}
  .left{border-right:0;border-top:1px solid var(--bd-inv);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:24px}
  .left .wg{margin-top:0}
  .right{border-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:24px}
  .right .wg{margin-top:0}
  .th{grid-template-columns:auto minmax(0,1fr)}
  .nx{grid-column:1/-1}
  .feats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .shell.pv{display:flex;flex-direction:column}
  .shell.pv .left{display:contents}
  .shell.pv .main{order:2}
  .shell.pv .left .wg{order:3;margin:0;border-left:0;border-right:0}
  .shell.pv .right{order:4}
  .hf-f-grid{grid-template-columns:repeat(2,1fr)}
  .hf-f-col:nth-child(2){border-right:none}
  .hf-f-col:nth-child(3),.hf-f-col:nth-child(4){border-top:1px solid var(--n700);padding-top:32px;margin-top:32px}
  .hf-f-hero--grid{grid-template-columns:minmax(0,1fr);gap:32px}
}
@media (max-width:1023px){
  .mu-g,.opp-g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mu-z,.court,.ff,.mxg{grid-template-columns:1fr}
  .tlq{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rv-s{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  :root{--gut:16px;--ctl:44px;--row:44px}
  .hd-bar{padding:0 14px;column-gap:10px}
  .wm{gap:9px}
  .wm b{font-size:23px}
  .wm span{height:21px;padding:0 7px}
  .hdr{order:2;margin-left:auto}
  .mk{display:none}
  .xb{width:44px;height:44px}
  .pkw{order:3;flex:0 0 calc(100% + 28px);margin:0 -14px;padding:0 14px 12px}
  .pk{width:100%;max-width:none;height:44px}
  .pk-i{width:44px}
  .pk-t .pk-f{display:block}
  .pk-t .pk-s{display:none}
  .tmenu{left:0;right:0;top:calc(100% - 4px);width:auto;border-left:0;border-right:0;border-radius:0}
  .nav{flex-basis:calc(100% + 28px);margin:0 -14px;height:46px}
  .nav a{padding:0 6px;font-size:12px}
  .nl{display:none}
  .ns{display:inline}
  .tick{height:32px}
  .hero{background-image:url('/nba/images/las-vegas-sports-betting-mobile.jpg');background-position:center 30%}
  .hero-in{padding:20px 14px 20px}
  .hero h1{font-size:34px}
  .hero-row{gap:16px}
  .kp{grid-template-columns:repeat(2,minmax(0,1fr))}
  .th{grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start}
  .th .tlg{width:52px;height:52px;margin-top:4px}
  .th .nx{grid-column:1/-1}
  .th-s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;margin-top:14px}
  .th-s>div{padding:0 12px;border-left:1px solid var(--n600)}
  .th-s>div:nth-child(2n+1){padding-left:0;border-left:0}
  .th-s dd{font-size:24px}
  .nx{min-width:0}
  .main{padding:18px 14px 34px}
  .sec{margin-top:28px}
  .sh h2{font-size:24px}
  .sh p{flex-basis:100%}
  .left,.right{grid-template-columns:1fr;padding:20px 14px}
  .seg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-14px;padding-right:14px}
  .seg::-webkit-scrollbar{display:none}
  .seg button,.seg a{flex:none}
  .tr{grid-template-columns:40px minmax(0,1fr) auto;gap:0 12px}
  .tr-n{font-size:18px}
  .tr-b{padding:10px 0 6px}
  .tr-t{font-size:15px}
  .tr-r{grid-row:1;align-self:start;padding:10px 12px 0 0;border-left:0}
  .tr-r strong{font-size:24px}
  .tr .viz{grid-column:2/4;padding:0 12px 10px 0}
  .stamp{padding:11px 14px;flex-wrap:wrap;row-gap:10px}
  .lgx{padding:34px 0 40px}
  .tgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 2px}
  .tt{padding:9px 10px 8px}
  .tt-h{grid-template-columns:22px minmax(0,1fr) auto;gap:7px}
  .tt-h .lg{width:22px;height:22px}
  .tt-h b{font-size:12.5px}
  .dt-w{margin-left:-14px;margin-right:-14px;border-left:0;border-right:0}
  .dt{min-width:600px}
  .dt th{padding:10px 6px}
  .dt td{padding:0 8px;font-size:14px}
  .dt td:first-child{min-width:150px;padding:6px 10px 6px 14px}
  .dt th:first-child{padding-left:14px}
  .syc{padding:12px 14px}
  .syc-n{font-size:40px}
  .syc-t h3{font-size:22px}
  .syr{grid-template-columns:32px 76px minmax(0,1fr) 58px}
  .syr .nm{font-size:13px}
  .syr .tl .ts span{height:24px;font-size:12px}
  .syr .rt{font-size:22px}
  .ics{grid-template-columns:1fr}
  .cards>div,.sd>div{padding:10px 12px}
  .sd{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mu-g,.opp-g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .zr{grid-template-columns:minmax(0,1fr) 46px 50px 60px;gap:6px;font-size:12.5px}
  .ffr{grid-template-columns:104px minmax(0,1fr) 54px 48px;gap:8px}
  .tlq{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tlc .tlc-sc{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .tlc .tlc-sc svg{min-width:640px}
  .mxr{grid-template-columns:96px minmax(0,1fr) 36px;row-gap:6px;padding:9px 14px}
  .mxr em{grid-column:2/-1;justify-self:start}
  .rv-sc{overflow:visible}
  .rv-in{min-width:0}
  .rv-r{grid-template-columns:auto auto auto minmax(0,1fr);grid-template-rows:auto auto auto;height:auto;padding:10px 0 12px;row-gap:7px;column-gap:14px}
  .rv-r>*{padding:0 12px}
  .rv-r .rv-n{grid-column:1/-1;white-space:normal}
  .rv-r>.rv-c:nth-child(2){padding-left:12px}
  .rv-r .rv-c{padding:0;font-size:14px;display:inline-flex;align-items:baseline;gap:5px}
  .rv-r .rv-c small{display:inline;font:600 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2)}
  .rv-r .rv-t,.rv-r .rv-m{grid-column:1/-1;padding:0 12px}
  .rv-r.hd{grid-template-columns:1fr;height:auto;padding:8px 0 4px}
  .rv-r.hd>span:not(.rv-q){display:none}
  .rv-r.hd .rv-q{grid-column:1/-1}
  .rv-r.grp{height:30px;padding:0}
  .rv-r.grp span{padding:0 12px}
  .rv-r.mg .rv-c{display:none}
  .rv-x{grid-template-columns:1fr}
  .rpk{display:grid;grid-template-columns:var(--ctl) minmax(0,1fr) var(--ctl);gap:6px}
  .rpk select{flex:none;width:100%}
  .rpk-c{grid-column:1/-1;margin:0}
  .ocl{grid-template-columns:1fr}
  .br{grid-template-columns:minmax(0,1fr) 52px 52px;grid-template-areas:"n p e" "t t t";gap:8px 10px;padding:10px 14px;min-height:0}
  .br.hd{grid-template-areas:"n p e";min-height:30px;padding:0 14px}
  .br.hd span:nth-child(1){grid-area:n}
  .br.hd span:nth-child(2){display:none}
  .br.hd span:nth-child(3){grid-area:p}
  .br.hd span:nth-child(4){grid-area:e}
  .br-n{grid-area:n;white-space:normal}
  .br-t{grid-area:t}
  .br b{grid-area:p}
  .br em{grid-area:e}
  .zt th,.zt td{padding-left:8px;padding-right:8px}
  .zt td:first-child{white-space:normal;font-size:13px}
  .zt.zp td:first-child{white-space:nowrap}
  .hm-c .seg.mob{display:flex}
  .hm-sc{display:none}
  .hm-mob{display:block}
  .hm.tbl .hm-sc{display:block}
  .hm.tbl .hm-mob{display:none}
  .hmt{min-width:760px}
  .hmt th:first-child{width:150px}
  .hm-lg{gap:6px 12px}
  .hmx-g{grid-template-columns:1fr}
  .nb{display:flex;gap:8px;margin-left:-14px;margin-right:-14px;padding:0 14px 2px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .nb::-webkit-scrollbar{display:none}
  .nbx{flex:0 0 140px;scroll-snap-align:start}
  .nbx b{font-size:28px}
  .dist-s{grid-template-columns:repeat(2,minmax(0,1fr))}
  .g10-g{grid-template-columns:repeat(5,minmax(0,1fr))}
  .ph .th{grid-template-columns:72px minmax(0,1fr)}
  .ph .th .tlg{width:72px;height:72px}
  .calls{grid-template-columns:1fr}
  .sx-h{padding:14px}
  .sx-t h3{font-size:28px}
  .bb-r{grid-template-columns:minmax(0,1fr);gap:6px}
  .bb-c{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}
  .bb-c::-webkit-scrollbar{display:none}
  .fbg{grid-template-columns:1fr}
  .bt:not(.sys):not(.ldt):not(.fbt) thead{display:none}
  .bt:not(.sys):not(.ldt):not(.fbt) tr{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;padding:11px 12px;border-bottom:1px solid var(--bd);gap:6px 10px;align-items:center}
  .bt:not(.sys):not(.ldt):not(.fbt) tr.dx{display:block;padding:0}
  .bt:not(.sys):not(.ldt):not(.fbt) td{padding:0;border:0;height:auto}
  .bt:not(.sys):not(.ldt):not(.fbt) td.h{align-self:stretch;display:grid;align-items:center;min-width:76px;padding:0 12px}
  .bt:not(.sys):not(.ldt):not(.fbt) td.n,.bt:not(.sys):not(.ldt):not(.fbt) td.desk{display:none}
  .bt:not(.sys):not(.ldt):not(.fbt) td.sub{grid-column:1/-1;padding-top:4px;text-align:left;font:500 12.5px/1.5 var(--f);color:var(--ink2)}
  .desk{display:none}
  .dxi{grid-template-columns:1fr;padding:12px}
  .lt{width:100%;min-width:0}
  .lt th,.lt td{padding:10px 8px;min-width:0}
  .lt td:first-child{min-width:0}
  .ab-in{padding:36px 16px 40px}
  .feats{grid-template-columns:1fr;margin-bottom:32px}
  .hiw{grid-template-columns:1fr}
  .hf-f-wordmark{font-size:46px}
  .hf-f-hero{padding:34px 0 28px}
  .hf-f-cta{display:grid;grid-auto-rows:1fr}
  .hf-f-grid{grid-template-columns:1fr;padding:32px 0}
  .hf-f-col{border-right:none;border-top:1px solid var(--n700);padding:24px 0 0;margin-top:0}
  .hf-f-col:first-child{border-top:none;padding-top:0}
  .hf-f-col+.hf-f-col{padding-left:0}
  .hf-f-col:nth-child(3),.hf-f-col:nth-child(4){margin-top:0;padding-top:24px}
  .hf-f-about-link{width:100%}
  .hf-f-badges{display:grid;grid-template-columns:minmax(0,1fr)}
}
@media (max-width:400px){
  .tt-h{grid-template-columns:24px minmax(0,1fr);row-gap:4px}
  .tt-h .lg{grid-row:1/3;width:24px;height:24px}
  .tt-h .trec{justify-self:start}
  .hero h1{font-size:30px}
  .dt td:first-child{min-width:120px;max-width:120px}
  .kp>div{padding:10px 12px}
  .kp b{font-size:26px}
}
@media (min-width:768px) and (max-width:1279px){
  .pkw{position:static}
  .tmenu{left:16px;right:16px;top:calc(100% - 1px);width:auto}
  .tm-g{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column}
}
@media (min-width:1280px){
  .tmenu{width:912px}
  .tm-g{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container (max-width:520px){
  .syr{grid-template-columns:32px minmax(0,1fr) 64px;grid-template-areas:"rk nm rt" "rk tl tl"}
  .syr .rk{grid-area:rk}
  .syr .nm{grid-area:nm;padding-top:8px}
  .syr .tl{grid-area:tl;padding:2px 10px 10px 4px}
  .syr .rt{grid-area:rt;padding-top:8px}
  .syr.hd2{grid-template-areas:"rk nm rt"}
  .syr.hd2>span:nth-child(2){grid-area:nm}
  .syr.hd2>span:nth-child(3){display:none}
  .syr.hd2>span:nth-child(4){grid-area:rt}
}
@media (min-width:1200px) and (max-width:1399px){
  .sb-h,.sb-r{gap:4px;padding-left:8px;padding-right:8px}
  .sb-h{grid-template-columns:minmax(0,1fr) 52px 60px}
  .sb-r{grid-template-columns:20px minmax(0,1fr) 52px 60px}
  .sb-h time{font-size:11px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media (hover:hover){
  .scx{display:flex;justify-content:flex-end;gap:6px;margin-top:16px}
  .scx+.ovx,.scx+.dt-w{margin-top:6px}
  .scx button{display:grid;place-items:center;width:44px;height:44px;background:var(--raised);border:1px solid var(--bd-strong);border-radius:var(--r);color:var(--ink)}
  .scx button:first-child svg{transform:rotate(90deg)}
  .scx button:last-child svg{transform:rotate(-90deg)}
  .scx button:disabled{cursor:default;border-style:dashed;color:var(--ink2)}
  .nav a:hover{color:var(--accent-hot)}
  .pk:hover,.xb:hover{border-color:var(--accent)}
  .mk:hover,.cta:hover,.btn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}
  .tmenu a:not(.on):hover,.xi:hover{background:var(--n800);border-color:var(--n600)}
  .tr:hover{border-color:var(--accent)}
  .seg button:not(.on):hover,.seg a:not(.on):hover{border-color:var(--ink);color:var(--ink)}
  .tt:hover{border-top-color:var(--accent)}
  .dt tr.go:hover td{background:var(--sunken)}
  .bt tr.go:hover>td{background:var(--sunken)}
  .hmt tr.go:hover td{background:var(--sunken)}
  .syr:hover .nm a,.syr:hover .rt{color:var(--accent-text)}
  .syb:hover b{color:var(--accent-text)}
  .syb:hover i{background:var(--accent-deep)}
  .sir:not(.on-1):hover{background:var(--inverse-top);border-color:var(--bd-inv)}
  .jump button:hover{background:var(--accent-fill)}
  .rv-r.go:hover{background:var(--sunken)}
  .nbx:hover{border-top-color:var(--accent-deep)}
  .hf-f-col a:hover{color:#fff}
  .hf-f-about-link:hover{background:var(--accent-fill);color:#fff}
  .hf-back-top:hover{background:var(--accent-fill);border-color:var(--accent-fill)}
  .rpk-b:not(:disabled):hover{border-color:var(--ink)}
  .lnk:hover{border-bottom-color:var(--ink)}
}
@media (pointer:coarse){
  :root{--ctl:44px;--row:44px}
  .hf-f-col a{display:inline-flex;align-items:center;min-height:40px}
}
