@font-face{
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/golos-text-cyr.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/golos-text-lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(/fonts/roboto-mono-cyr.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(/fonts/roboto-mono-lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Russo One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/russo-one-cyr.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'Russo One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/russo-one-lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{
  --white:#f1f4f8; --paper:#fff; --ink:#101319; --gray:#5a6472; --line:#cdd4de;
  --blue:#1242c5; --blue-d:#092d93; --lime:#d8ff37; --win:#0a7d53; --loss:#c31f3a;
  --sans:"Golos Text",Arial,sans-serif; --disp:"Russo One",Impact,sans-serif; --mono:"Roboto Mono",Consolas,monospace;
}
*{box-sizing:border-box}
body{margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.wrap{max-width:1000px;margin:0 auto;padding:0 20px}
.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}
a{color:var(--blue)}

/* ticker */
.ticker{background:var(--ink);color:var(--white);font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;overflow:hidden;white-space:nowrap;padding:9px 0}
.ticker span{color:var(--lime)}
.ticker .in{display:inline-block;padding-left:100%;animation:tick 26s linear infinite}
@keyframes tick{to{transform:translateX(-100%)}}
@media(prefers-reduced-motion:reduce){.ticker .in{animation:none;padding-left:0}}

/* header */
.hd{border-bottom:4px solid var(--ink);background:var(--paper)}
.hd .wrap{display:flex;align-items:center;gap:14px;height:64px}
.logo{display:flex;align-items:center;gap:9px;font-family:var(--disp);font-size:19px;letter-spacing:.01em}
.logo b{display:grid;place-items:center;width:26px;height:26px;background:var(--lime);border:2px solid var(--ink);transform:skewX(-9deg);font-size:15px}
.logo i{font-style:normal;color:var(--blue)}
.hdlink{font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);text-decoration:none;border:2px solid var(--ink);padding:8px 12px;white-space:nowrap}
.hdlink:hover{background:var(--ink);color:var(--lime);border-color:var(--ink)}
.tag{margin-left:auto;font:600 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray);text-align:right}
.langsw{display:flex;align-items:center;gap:5px;font:700 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}
.langsw a{color:var(--gray);text-decoration:none}
.langsw a:hover{color:var(--blue)}
.langsw .on{color:var(--ink)}

/* hero */
.hero{padding:54px 0 44px;background:var(--paper);border-bottom:4px solid var(--ink)}
.kicker{display:inline-flex;align-items:center;gap:8px;font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:20px}
.kicker b{width:10px;height:10px;background:var(--blue);transform:skewX(-9deg)}
h1{font-family:var(--disp);font-weight:400;font-size:clamp(30px,6.4vw,60px);line-height:1.02;letter-spacing:.005em;margin:0 0 22px;text-transform:uppercase;text-wrap:balance}
h1 mark{background:var(--lime);color:var(--ink);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.lede{font-size:18px;color:var(--gray);max-width:62ch;margin:0}
.lede b{color:var(--ink)}

/* stat band */
.band{display:grid;grid-template-columns:repeat(4,1fr);border:3px solid var(--ink);margin-top:34px;background:var(--ink)}
.band>div{background:var(--paper);padding:16px 18px;border-right:3px solid var(--ink)}
.band>div:last-child{border-right:0;background:var(--lime)}
.band .k{font:700 9.5px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--gray);margin-bottom:9px}
.band .v{font-family:var(--mono);font-weight:700;font-size:29px;letter-spacing:-.03em;line-height:1}
.band .s{font-size:11px;color:var(--gray);margin-top:6px}
.band>div:last-child .k{color:var(--blue-d)}
@media(max-width:760px){.band{grid-template-columns:repeat(2,1fr)}.band>div:nth-child(2){border-right:0}.band>div:nth-child(1),.band>div:nth-child(2){border-bottom:3px solid var(--ink)}}

/* section */
section{padding:52px 0;border-bottom:4px solid var(--ink)}
.snum{display:inline-block;font:700 11px/1 var(--mono);letter-spacing:.06em;color:var(--white);background:var(--blue);padding:5px 8px;transform:skewX(-9deg);margin-bottom:14px}
.snum span{display:inline-block;transform:skewX(9deg)}
h2{font-family:var(--disp);font-weight:400;font-size:clamp(24px,4.4vw,40px);line-height:1.05;letter-spacing:.01em;text-transform:uppercase;margin:0 0 14px;text-wrap:balance}
.intro{color:var(--gray);max-width:64ch;margin:0 0 26px;font-size:16px}
.intro b{color:var(--ink)}

/* data table */
.scroll{overflow-x:auto;border:3px solid var(--ink);background:var(--paper)}
table{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}
th{background:var(--ink);color:var(--white);text-align:left;font:700 10px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:11px 14px;white-space:nowrap}
th.r,td.r{text-align:right}
td{padding:12px 14px;border-bottom:1px solid var(--line)}
tbody tr:last-child td{border-bottom:0}
tbody tr.hi td{background:#eef6df}
.wr{font-family:var(--mono);font-weight:700;font-variant-numeric:tabular-nums}
.ci{font-family:var(--mono);font-size:12px;color:var(--gray);white-space:nowrap}
.pill{display:inline-block;font:700 9.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;border:1.5px solid}
.p-solid{color:var(--win);border-color:var(--win)}
.p-noise{color:var(--gray);border-color:var(--line)}
.p-off{color:var(--loss);border-color:var(--loss)}

/* calibration split */
.split{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:start}
@media(max-width:820px){.split{grid-template-columns:1fr;gap:22px}}
.chart{border:3px solid var(--ink);background:var(--blue-d);padding:18px}
.chartcap{font:600 10px/1.4 var(--mono);letter-spacing:.04em;color:#b9c6ef;text-transform:uppercase;margin-top:12px;text-align:center}
.callout{border:3px solid var(--ink);background:var(--lime);padding:18px 20px}
.callout h3{font-family:var(--disp);font-weight:400;font-size:17px;text-transform:uppercase;margin:0 0 8px;letter-spacing:.02em}
.callout p{margin:0;font-size:14.5px;line-height:1.55}

/* honesty box */
.honesty{border:3px solid var(--ink);background:var(--paper)}
.honesty .hrow{display:grid;grid-template-columns:44px 1fr;border-bottom:2px solid var(--ink)}
.honesty .hrow:last-child{border-bottom:0}
.honesty .n{background:var(--ink);color:var(--lime);font:700 15px/1 var(--mono);display:grid;place-items:center}
.honesty .b{padding:15px 18px}
.honesty .b b{display:block;font-family:var(--disp);font-weight:400;font-size:15px;text-transform:uppercase;margin-bottom:5px;letter-spacing:.01em}
.honesty .b p{margin:0;font-size:14.5px;color:var(--gray)}
.honesty .b p em{color:var(--ink);font-style:normal;font-weight:600}

/* forward list */
.fwd{display:grid;gap:12px}
.fwd .it{display:flex;gap:14px;align-items:baseline;border-left:5px solid var(--blue);padding:12px 16px;background:var(--paper);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.fwd .it b{font-family:var(--mono);color:var(--blue);font-size:13px;white-space:nowrap}

/* footer */
footer{padding:40px 0 60px;background:var(--paper)}
.disc{border:3px solid var(--ink);padding:16px 18px;font-size:13.5px;color:var(--gray);line-height:1.6}
.disc b{color:var(--ink)}
.foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;font:600 11px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--gray)}

/* ===== SharpBet: утверждённый вид (04.11.26). Темы, меню, карточки ===== */
:root{--white:#f2f4f8;--paper:#fff;--ink:#14171f;--gray:#5a6472;--line:#e3e7ee;--blue:#1242c5;--blue-d:#092d93;--lime:#d8ff37;
 --text:#2b323c;--sunk:#f2f4f8;--bar:#e7ebf1;--on-lime:#101319;--sans:"Golos Text",Arial,sans-serif;--logo:"Russo One",Arial,sans-serif;--win:#0a7d53;--loss:#c31f3a;color-scheme:light}
:root[data-theme=dark]{--white:#0d0f13;--paper:#171a20;--ink:#f0f2f5;--gray:#a3acb9;--line:#2a2f38;--blue:#8fadff;--blue-d:#b6c9ff;
 --text:#d5dae2;--sunk:#0d0f13;--bar:#2a2f38;--win:#3fd29a;--loss:#ff7a8e;color-scheme:dark}
html{-webkit-text-size-adjust:100%}
body{background:var(--white);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}
a{color:var(--blue)}
.ticker,.hd{display:none!important}
.wrap{max-width:1130px;padding:0 28px}
/* меню */
.sb{position:fixed;left:0;top:0;bottom:0;width:236px;z-index:40;box-sizing:border-box;background:#0f1218;color:#aeb6c4;padding:20px 14px;display:flex;flex-direction:column;gap:2px;font-size:14.5px;font-weight:500;overflow-y:auto}
.sb .brand{display:flex;align-items:center;gap:9px;padding:0 8px 18px;color:#fff;font:400 18px var(--logo);text-decoration:none}
.sb .brand b{display:grid;place-items:center;width:26px;height:26px;background:var(--lime);color:#101319;transform:skewX(-9deg);font-size:15px;font-weight:400}
.sb .brand i{font-style:normal;color:var(--lime);margin-left:-5px}
.sb .gr{padding:14px 12px 5px;font-size:12px;color:#8c95a4}
.sb a.i{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;color:#c6ccd6;text-decoration:none}
.sb a.i:hover{background:#1b2029;color:#fff}
.sb a.on,.sb a.on:hover{background:var(--lime);color:#101319;font-weight:700}
.sb svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.sb .sub{margin-top:auto;background:#1b2029;border-radius:14px;padding:14px;font-size:13.5px;line-height:1.45;color:#c6ccd6}
.sb .sub b{display:block;color:#fff;margin-bottom:3px}
.sb .sub a{display:block;text-align:center;margin-top:10px;padding:10px;border-radius:10px;background:var(--lime);color:#101319;font-weight:700;text-decoration:none}
.tb{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;background:var(--paper);border-bottom:1px solid var(--line);padding:10px 28px}
.tb .brand{display:none;align-items:center;gap:8px;color:var(--ink);font:400 16px var(--logo);text-decoration:none}
.tb .brand b{display:grid;place-items:center;width:24px;height:24px;background:var(--lime);color:#101319;transform:skewX(-9deg);font-size:14px;font-weight:400}
.tb .brand i{font-style:normal;color:var(--blue);margin-left:-4px}
.tb .ibtn{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);cursor:pointer;text-decoration:none;font:600 13px var(--sans)}
.tb .ibtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.tb .ibtn:hover{background:var(--sunk)}
.tb .burger{display:none}
.search{position:relative;flex:1 1 auto;min-width:0;max-width:560px}
.search input{width:100%;box-sizing:border-box;height:42px;border:0;border-radius:11px;background:var(--sunk);color:var(--ink);font:400 15px var(--sans);padding:0 14px;outline-offset:1px}
.search .res{position:absolute;left:0;right:0;top:46px;background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 32px rgba(15,18,24,.18);overflow:hidden;z-index:50}
.search .res a{display:block;padding:10px 14px;color:var(--ink);text-decoration:none;font-size:14.5px}
.search .res a:hover{background:var(--sunk)}
.search .res span{color:var(--gray);font-size:12.5px;margin-left:6px}
.tb .sp{margin-left:auto}
.nav-bg{display:none}
@media(min-width:1100px){body{padding-left:236px}}
@media(max-width:1099px){
 .sb{transform:translateX(-100%);transition:transform .2s;width:min(300px,84vw);box-shadow:0 0 40px rgba(0,0,0,.4)}
 body.nav-open .sb{transform:none}
 body.nav-open .nav-bg{display:block;position:fixed;inset:0;background:rgba(10,12,16,.55);z-index:35}
 .tb{padding:8px 14px}.tb .burger{display:grid}.tb .brand{display:flex}
 .search{display:none}.search.open{display:block;position:absolute;left:10px;right:10px;top:6px;max-width:none;z-index:60}
 .tb .s-open{display:grid!important}
 .wrap{padding:0 16px}
}
.tb .s-open{display:none}
/* заголовки и текст: логотипный шрифт только у логотипа */
h1{font-family:var(--sans);font-weight:800;font-size:clamp(26px,3.4vw,34px);line-height:1.15;letter-spacing:-.02em;text-transform:none;margin:0 0 8px}
h1 mark{background:none;color:inherit;padding:0}
h2{font-family:var(--sans);font-weight:800;font-size:clamp(20px,2.4vw,24px);line-height:1.2;text-transform:none;letter-spacing:-.012em;margin:0 0 10px}
h3,.callout h3{font-family:var(--sans);font-weight:700;font-size:16.5px;text-transform:none;letter-spacing:0}
.intro,.lede{color:var(--text);line-height:1.65}.intro{font-size:16.5px;max-width:70ch!important}.lede{font-size:16.5px}.lede b{color:var(--ink)}
.mono{font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:600}
.kicker{font:600 13px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--gray);margin-bottom:10px}.kicker b{display:none}
section{padding:26px 0;border-bottom:0!important}
.hero{background:transparent;padding:26px 0 6px!important;border-bottom:0!important}
footer{background:transparent;padding:18px 0 40px}
.foot{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}
.snum{display:block;transform:none;background:none;color:var(--ink);font:800 19px/1.25 var(--sans);letter-spacing:-.01em;padding:0;margin:22px 0 10px}
.snum span{transform:none}
.band{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--line);gap:1px;margin-top:18px}
.band>div{background:var(--paper);border:0;padding:14px 16px}
.band>div:last-child{background:var(--paper)}
.band .k{font:500 13px/1.25 var(--sans);letter-spacing:0;text-transform:none;color:var(--gray);margin-bottom:6px}
.band .v{font:800 24px/1.1 var(--sans);letter-spacing:-.01em}.band .s{font-size:12.5px;color:var(--gray)}
.scroll{border:1px solid var(--line);border-radius:14px;background:var(--paper)}
table{font-size:14.5px}
th{background:var(--paper);color:var(--gray);font:600 13px/1.25 var(--sans);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line)}
td{border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}.hi td{background:transparent}
.callout{background:#0f1218;color:#c6ccd6;border:0;border-radius:16px;padding:18px 20px}.callout h3{color:#fff}.callout b{color:#fff}
.callout .hdlink{background:var(--lime)!important;color:#101319;border:0}
.disc{border:1px solid var(--line);border-radius:14px;background:var(--paper);font-size:13.5px;color:var(--gray)}
.honesty{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper)}
.hrow{border-bottom:1px solid var(--line)}.hrow .n{background:transparent;color:var(--gray);border:0;font:700 14px var(--sans)}
.hdlink{display:inline-block;font:700 14px/1 var(--sans);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:11px;padding:11px 15px;background:var(--paper)}
.hdlink:hover{background:var(--sunk);color:var(--ink);border-color:var(--line)}
.pill{font:600 12.5px/1 var(--sans);letter-spacing:0;text-transform:none;border-radius:999px;padding:4px 9px;border:0}
/* новый вид */
.pg{max-width:1130px;margin:0 auto;padding:26px 28px 40px;box-sizing:border-box}
.pg .lead{margin:0 0 18px;color:var(--text);font-size:16px;max-width:70ch}
.dark{background:#0f1218;color:#fff;border-radius:20px;padding:22px 24px;display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-bottom:18px}
.dark .m{flex:1 1 380px;min-width:0}
.dark .meta{font-size:13.5px;color:#aeb6c4}
.dark .tag{display:inline-block;background:var(--lime);color:#101319;font-weight:700;padding:3px 9px;transform:skewX(-9deg);margin-right:8px}
.dark .teams{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:clamp(20px,2.3vw,25px);font-weight:800;letter-spacing:-.01em;margin:12px 0 0;line-height:1.25;color:#fff}
.dark h1{color:#fff;font-size:clamp(20px,2.4vw,27px);margin:0}
.dark p{margin:10px 0 0;color:#c6ccd6;font-size:15px;max-width:60ch}
.dark .box{flex:0 1 330px;box-sizing:border-box;background:#1b2029;border-radius:16px;padding:15px 18px}
.dark .box .r{display:flex;justify-content:space-between;align-items:center;gap:12px}
.dark .box small{display:block;font-size:13px;color:#aeb6c4}
.dark .box strong{font-size:22px;font-weight:800;line-height:1.2;display:block}
.dark .box .sub{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:#c6ccd6;margin-top:9px}
.btn{display:block;text-align:center;box-sizing:border-box;padding:12px 16px;border-radius:11px;background:#fff;color:#101319!important;font-weight:700;text-decoration:none;border:0;font-size:15px}
.btn:hover{background:#e9ebef}
.btn.dk{background:var(--ink);color:var(--paper)!important}
.odd{display:inline-block;flex:none;background:var(--lime);color:#101319;font-weight:800;font-size:17px;line-height:1.2;padding:5px 12px;transform:skewX(-9deg);font-variant-numeric:tabular-nums}
.odd.lg{font-size:24px;padding:6px 15px}
.odd.none{background:var(--bar);color:var(--gray)}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.chip{padding:9px 15px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 14px var(--sans);cursor:pointer;min-height:40px}
.chip:hover{border-color:var(--gray)}
.chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.cols{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}
.cols>.main{flex:999 1 500px;min-width:0}
.rail{flex:1 1 270px;min-width:0;display:flex;flex-direction:column;gap:14px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.card{display:block;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;color:var(--ink);text-decoration:none;transition:box-shadow .15s,transform .15s}
a.card:hover{box-shadow:0 8px 24px rgba(15,18,24,.12);transform:translateY(-1px)}
.card .top{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--gray);margin-bottom:12px}
.card .tm{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16.5px;margin-top:7px;line-height:1.25}
.card .pk{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}
.card .pk small{display:block;font-size:12.5px;color:var(--gray)}.card .pk b{font-weight:800;font-size:16.5px;line-height:1.25;display:block}
.meter{display:flex;align-items:center;gap:10px;margin-top:11px;font-size:13px;color:var(--gray)}
.meter span{flex:none}.meter i{flex:1;height:6px;border-radius:3px;background:var(--bar);overflow:hidden;display:block}.meter u{display:block;height:100%;background:var(--blue);border-radius:3px}
.card p{margin:9px 0 0;font-size:14px;line-height:1.45;color:var(--text)}
.res-w{color:var(--win);font-weight:700}.res-l{color:var(--loss);font-weight:700}
.crest{flex:none;display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;font-weight:700;object-fit:contain}
img.crest{border-radius:0;background:transparent}
.dark img.crest{filter:drop-shadow(0 0 1px rgba(255,255,255,.35))}
.panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px}
.panel h2,.panel h3{margin-top:0}
.panel .ln{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14.5px}.panel .ln:last-of-type{border-bottom:0}
.panel .lk{display:block;padding:7px 0;font-weight:600;font-size:14.5px;text-decoration:none}
.note{font-size:13px;color:var(--gray);margin:6px 0 0}
.ad img{width:100%;display:block;border-radius:14px}.ad div{display:flex;justify-content:space-between;font-size:12.5px;color:var(--gray);margin-top:5px}
.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin-bottom:18px}
.sec{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:18px;min-width:0}
.sec .hint{margin:0 0 14px;font-size:13.5px;color:var(--gray)}
.bar{height:12px;border-radius:6px;background:var(--bar);overflow:hidden}.bar i{display:block;height:100%;border-radius:6px;background:var(--blue)}.bar.k i{background:var(--ink)}
.barl{display:flex;justify-content:space-between;gap:10px;font-size:14.5px;margin:0 0 5px}
.best{margin-top:14px;padding:11px 14px;background:var(--sunk);border-radius:12px;font-size:14.5px}
.pc{margin:0 0 14px;padding-left:18px;font-size:15px}.pc li{margin-bottom:5px}
.pc-t{font-weight:700;font-size:15px;margin-bottom:6px}.pc-t.y{color:var(--win)}.pc-t.n{color:var(--loss)}
.cmp{margin-bottom:11px}.cmp .h{display:flex;justify-content:space-between;gap:8px;font-size:14px}.cmp .h span{color:var(--gray)}
.cmp .t{display:flex;gap:3px;height:9px;margin-top:4px}.cmp .t i{display:block}.cmp .t i:first-child{background:var(--blue);border-radius:5px 0 0 5px}.cmp .t i:last-child{background:var(--ink);border-radius:0 5px 5px 0}
.gm{display:flex;gap:6px;margin-bottom:14px}.gm>div{flex:1;min-width:0;text-align:center}
.gm .up{height:56px;display:flex;align-items:flex-end;justify-content:center}.gm .dn{height:56px;display:flex;align-items:flex-start;justify-content:center;border-top:1px solid var(--gray)}
.gm .up i{display:block;width:66%;background:var(--lime);border:1px solid #9dbb1e;box-sizing:border-box;border-radius:4px 4px 0 0}.gm .dn i{display:block;width:66%;background:#e0485f;border-radius:0 0 4px 4px}
.gm b{display:block;font-size:12.5px;line-height:1.3;margin-top:3px}.gm small{display:block;font-size:11.5px;color:var(--gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gm-t{font-weight:700;font-size:14.5px;margin:4px 0 6px}
.art{font-size:16.5px;line-height:1.65;color:var(--text);max-width:70ch}
[hidden]{display:none!important}
@media(max-width:640px){.pg{padding:16px 14px 30px}.dark{padding:18px;border-radius:18px}.sec{padding:16px}.grid{grid-template-columns:1fr}table{min-width:520px}.band{grid-template-columns:repeat(2,1fr)!important}}
:root[data-theme=dark] .dark{background:#171a20;border:1px solid var(--line)}
:root[data-theme=dark] .dark .box{background:#0d0f13}
:root[data-theme=dark] .callout{background:#171a20;border:1px solid var(--line)}
.teams .nm{min-width:0}
@media(max-width:640px){
 .tb .brand{font-size:14px}.tb .ibtn{width:38px;height:38px}.tb a.ibtn{display:none}
 .teams h1,.teams .nm{order:3;flex-basis:100%}.teams img.crest,.teams span.crest{width:34px;height:34px}
}
.site-header,.page-footer{display:none!important}
.adm{display:block;background:#0f1218;color:#fff!important;border-radius:16px;padding:18px;text-decoration:none;text-align:center}
.adm b{display:block;font-size:16px;line-height:1.3;margin:10px 0 6px;color:#fff}.adm small{display:block;font-size:13.5px;color:#c6ccd6;margin-bottom:6px}
.adm .odd{margin:4px 0 0}.adm em{display:block;font-style:normal;font-size:12px;color:#8c95a4;margin-top:10px}
.adm-c{display:flex;justify-content:center;align-items:center;gap:12px;color:#8c95a4}
:root[data-theme=dark] .adm{background:#171a20;border:1px solid var(--line)}
.cal-g h3{margin:14px 0 4px;font-size:14px;color:var(--gray);font-weight:600}
.cal-r{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}
a.cal-r:hover{background:var(--sunk)}
.cal-t{flex:none;width:44px;font-weight:700;font-variant-numeric:tabular-nums;font-size:14.5px}
.cal-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:14.5px}.cal-m>span{display:flex;align-items:center;gap:8px;min-width:0}
.cal-sc{flex:none;font-size:15px}.cal-sc.lv{color:var(--win)}
.cal-p{flex:none;max-width:42%;text-align:right;font-size:13px;font-weight:600;background:var(--lime);color:#101319;padding:3px 8px;border-radius:7px}
.kgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px;margin:0 0 8px}
.kc{display:flex;flex-direction:column;min-height:172px;padding:18px}
.kc-sm{min-height:0;padding:15px 16px}
.kc-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}
.kc-top .pill{background:var(--bar);color:var(--gray)}.kc-top small{font-size:12.5px;color:var(--gray)}
.kc h3{margin:0;font-size:17.5px;line-height:1.25;font-weight:800;color:var(--ink)}
.kc-sm h3{font-size:15.5px;font-weight:700}
.kc p{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--gray);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.kc-go{margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:700;color:var(--ink)}
a.kc:hover{border-color:var(--ink)}
.kc-lead{grid-column:1/-1;min-height:0;background:#0f1218;border-color:var(--line);padding:22px}
.kc-lead h3{color:#fff;font-size:24px}.kc-lead p{color:#c6ccd6;font-size:15px;max-width:720px}
.kc-lead .kc-top .pill{background:#d8ff37;color:#101319}.kc-lead .kc-top small{color:#aeb6c4}.kc-lead .kc-go{color:#d8ff37}
.hk-list{padding:4px 16px;margin:8px 0 26px}.hk-list .cal-r:first-child{border-top:0}
.hk-r{padding:12px 0}.hk-d{flex:none;width:104px;font-size:13.5px;font-weight:600;color:var(--gray)}
.hk-p{flex:0 1 38%;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.hk-p b{font-weight:700;line-height:1.3}.hk-p small{font-size:12.5px;color:var(--gray)}
.hk-res{flex:none;min-width:76px;text-align:right}
a.chip{display:inline-flex;align-items:center;text-decoration:none}
@media(max-width:640px){.hk-r{flex-wrap:wrap;gap:8px 10px}.hk-d{width:100%}.hk-p{flex:1 1 60%;order:3}.cal-m{flex:1 1 100%}.hk-res{order:4;min-width:0}}
.lv-b{display:inline-flex;align-items:center;gap:6px;flex:none;margin-left:8px;padding:3px 9px;border-radius:999px;background:#e0254b;color:#fff;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.lv-b[hidden]{display:none}
.lv-b:not(.fin):before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:lv-pulse 1.4s infinite}
.lv-b.fin{background:var(--bar);color:var(--ink)}
.lv-big{margin:10px 0 0;padding:6px 14px;font-size:17px}
@keyframes lv-pulse{50%{opacity:.25}}
@media(prefers-reduced-motion:reduce){.lv-b:before{animation:none!important}}

.pitch{margin:8px 0 14px;max-width:100%;overflow:hidden;border-radius:14px}.pitch svg{display:block;width:100%;height:auto}
.pt-f{fill:#2f7a46;stroke:#e9f3ec;stroke-width:2}.pt-l{fill:none;stroke:#e9f3ec;stroke-width:2;opacity:.75}
.pt-h circle{fill:var(--blue);stroke:#fff;stroke-width:2}.pt-a circle{fill:#fff;stroke:#101319;stroke-width:2}
.pt-n{font:700 13px var(--mono);text-anchor:middle;fill:#fff}.pt-a .pt-n{fill:#101319}
.pt-name{font:600 12px var(--sans);text-anchor:middle;fill:#fff;paint-order:stroke;stroke:#1c4a2b;stroke-width:3px}
td.pos{color:#1d8a4a}td.neg{color:var(--loss)}
