/* LimanBet: sportsbook theme by oddsfeed.
   Every colour is derived from the operator's primary and accent colours
   (the tokens below, computed by the server; the panel's live preview
   recomputes them in site.js). The site's build is the html element's
   data-*: mode, density, header, nav, sportnav, leaguebar, odds, radius,
   tickerspeed. Odds buttons stay rectangles in every variant. */
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:400;src:url("/assets/fonts/plex-latin-ext-400.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:400;src:url("/assets/fonts/plex-latin-400.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:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:500;src:url("/assets/fonts/plex-latin-ext-500.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:500;src:url("/assets/fonts/plex-latin-500.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:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:600;src:url("/assets/fonts/plex-latin-ext-600.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:600;src:url("/assets/fonts/plex-latin-600.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:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:700;src:url("/assets/fonts/plex-latin-ext-700.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:700;src:url("/assets/fonts/plex-latin-700.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{--bg:#090E18;--hdr:#050912;--s1:#111721;--s1h:#161C26;--s2:#1B222C;--cell:#1E2632;--cellh:#2B3341;--line:#212833;--line2:#39404C;--text:#F1F4F8;--text2:#BABEC5;--text3:#90969E;--p:#3380FB;--ph:#5997FA;--pt:#8EB9FD;--psoft:#1A3053;--band:#204682;--segon:#353E4B;--live:#F4514F;--win:#5AD87E;--winsoft:#122D19;--sh1:0 1px 2px rgba(0,0,0,.45);--sh2:0 16px 40px rgba(0,0,0,.5);--scrim:rgba(0,0,0,.62);--ink:#0C1421;--onp:#0C1421;--onband:#FFFFFF;--ac:#F59E0B;--onac:#0C1421;--act:#FEA92F;--bn:#0D1F3B;--focus:#8EB9FD;--font:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;color-scheme:dark}
[data-mode=light],[data-mode=sand]{color-scheme:light}

/* corners (cards, buttons, odds, chips, small, capsule, inputs, sheet, logo) */
:root,[data-radius=soft]{--rk:8px;--rb:6px;--rbi:4px;--ro:4px;--rc:6px;--rs:4px;--rcap:8px;--rin:6px;--rsheet:14px;--rlg:6px}
[data-radius=sharp]{--rk:0px;--rb:0px;--rbi:0px;--ro:0px;--rc:0px;--rs:0px;--rcap:2px;--rin:0px;--rsheet:0px;--rlg:0px}
[data-radius=round]{--rk:16px;--rb:999px;--rbi:999px;--ro:8px;--rc:999px;--rs:8px;--rcap:19px;--rin:12px;--rsheet:22px;--rlg:10px}
/* density */
:root,[data-density=compact]{--rowh:50px;--obh:38px;--cw:60px;--gap:12px;--sec:24px;--fs:13px;--obfs:14px;--lgap:8px}
[data-density=compact][data-odds=inline]{--obh:34px;--cw:76px}
[data-density=modern]{--rowh:64px;--obh:48px;--cw:70px;--gap:20px;--sec:36px;--fs:14px;--obfs:15px;--lgap:14px}
[data-density=modern][data-odds=inline]{--obh:42px;--cw:84px}
:root,[data-tickerspeed=normal]{--tbs:45s}
[data-tickerspeed=slow]{--tbs:70s}
[data-tickerspeed=fast]{--tbs:28s}

html{background:var(--bg)}
[hidden]{display:none !important}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs);line-height:1.35;-webkit-font-smoothing:antialiased}
*,*::before,*::after{box-sizing:border-box}
button,input{font:inherit;color:inherit}
button{border:0;background:none;cursor:pointer;padding:0;text-align:inherit}
a{color:inherit;text-decoration:none}
h1,h2,h3,p{margin:0}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.num{font-variant-numeric:tabular-nums lining-nums}
.ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 18px;border-radius:var(--rb);font-weight:700;white-space:nowrap;font-size:13px}
.btn-p{background:var(--p);color:var(--onp)}
.btn-p:hover{background:var(--ph)}
.btn-g{box-shadow:inset 0 0 0 1px var(--line2);color:var(--text)}
.btn-g:hover{background:var(--s2)}
.btn-sm{height:34px;padding:0 12px;font-size:12px}
.ibtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--rb);color:var(--text2)}
.ibtn:hover{background:var(--s2);color:var(--text)}
.lang{height:32px;padding:0 10px;border-radius:var(--rb);box-shadow:inset 0 0 0 1px var(--line);font-size:12px;font-weight:700;color:var(--text2)}
.h-logo{grid-area:logo;display:flex;align-items:center;gap:10px}
.lg-mark{width:32px;height:32px;border-radius:var(--rlg);background:var(--p);color:var(--onp);display:flex;align-items:center;justify-content:center;flex:none}
.lg-mark .ic{width:20px;height:20px;stroke-width:2.2}
.lg-word{font-weight:800;font-size:20px;letter-spacing:-.02em;font-stretch:90%;white-space:nowrap}
.hdr{background:var(--hdr);border-bottom:1px solid var(--line)}
.hdr-in{display:grid;align-items:center;column-gap:24px;padding:0 24px}
.h-nav{grid-area:nav;display:flex;align-items:center;gap:2px;min-width:0}
.h-act{grid-area:act;display:flex;align-items:center;gap:8px;justify-content:flex-end}
.h-tools{grid-area:tools;display:none;align-items:center;gap:8px}
[data-header=classic] .hdr-in{grid-template-columns:auto 1fr auto;grid-template-areas:"logo . act" "nav nav nav"}
[data-header=classic] .h-logo,[data-header=classic] .h-act{height:64px}
[data-header=classic] .h-nav,[data-header=centered] .h-nav{border-top:1px solid var(--line);margin:0 -24px;padding:0 18px;height:48px}
[data-header=single] .hdr-in{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav act";height:68px}
[data-header=single] .h-nav{padding-left:16px}
[data-header=centered] .hdr-in{grid-template-columns:1fr auto 1fr;grid-template-areas:"tools logo act" "nav nav nav"}
[data-header=centered] .h-logo{height:76px}
[data-header=centered] .hdr .lg-word{font-size:24px}
[data-header=centered] .h-tools{display:flex}
[data-header=centered] .h-lang{display:none}
[data-header=centered] .h-nav{justify-content:center}
.nav-i{position:relative;display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--text2);font-weight:600}
.nav-i:hover{color:var(--text)}
.nbadge{font-size:10px;font-weight:800;line-height:16px;padding:0 5px;border-radius:8px;background:var(--live);color:#fff}
[data-nav=tabs] .nav-i{height:48px;padding:0 14px;font-size:13px;font-stretch:80%;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
[data-header=single][data-nav=tabs] .nav-i,[data-header=single][data-nav=underline] .nav-i{height:68px}
[data-nav=tabs] .nav-i.on{color:var(--text)}
[data-nav=tabs] .nav-i.on .ic{color:var(--pt)}
[data-nav=tabs] .nav-i.on::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--p)}
[data-nav=pills] .nav-i{height:36px;padding:0 16px;border-radius:var(--rb)}
[data-nav=pills] .nav-i:hover{background:var(--s2)}
[data-nav=pills] .nav-i.on{background:var(--p);color:var(--onp)}
[data-nav=pills] .h-nav .ic,[data-nav=underline] .h-nav .ic{display:none}
[data-nav=underline] .nav-i{height:48px;padding:0 14px;font-weight:500}
[data-nav=underline] .nav-i.on{color:var(--text);font-weight:600}
[data-nav=underline] .nav-i.on::after{content:"";position:absolute;left:14px;right:14px;bottom:11px;height:2px;background:currentColor}
.strip{background:var(--s1);border-bottom:1px solid var(--line)}
.strip-in{display:flex;gap:4px;padding:8px 20px;overflow-x:auto;scrollbar-width:none}
.sp-chip{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--rc);color:var(--text2);font-weight:600;white-space:nowrap;flex:none}
.sp-chip:hover{background:var(--s2);color:var(--text)}
.sp-chip .cnt{font-size:11px;font-weight:700;color:var(--text3)}
.sp-chip.on{background:var(--psoft);color:var(--text)}
.sp-chip.on .ic{color:var(--pt)}
.body{display:grid;grid-template-columns:232px minmax(0,1fr) 320px;gap:var(--gap);padding:var(--gap) 24px calc(var(--gap) * 2);align-items:start;flex:1;width:100%;max-width:1600px;margin:0 auto}
.center{display:flex;flex-direction:column;gap:var(--sec);min-width:0}
.card{background:var(--s1);border:1px solid var(--line);border-radius:var(--rk);overflow:hidden}
.side{display:flex;flex-direction:column;gap:var(--gap)}
.side-h{padding:14px 14px 6px;font-size:11px;font-weight:700;color:var(--text3);font-stretch:80%;text-transform:uppercase;letter-spacing:.08em}
.side-l{display:flex;flex-direction:column;padding-bottom:6px}
.side-i{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 14px;color:var(--text2);font-weight:500}
.side-i:hover{background:var(--s2);color:var(--text)}
.side-i .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.side-i .cnt{font-size:12px;color:var(--text3)}
.side-i.on{color:var(--text);background:var(--s2)}
.side-i.on .ic{color:var(--pt)}
.flag{width:20px;height:14px;border-radius:2px;flex:none;object-fit:cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}
.flag.logo{width:18px;height:18px;object-fit:contain;box-shadow:none;border-radius:0}
.pg-h{display:flex;align-items:baseline;gap:10px}
.pg-t{font-size:22px;font-weight:800;letter-spacing:-.01em}
.pg-c{font-size:13px;color:var(--text3);font-weight:600}
.tbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;background:var(--s1);border:1px solid var(--line);border-radius:var(--rk)}
.search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;flex:1 1 200px;min-width:160px;background:var(--cell);border-radius:var(--rin);color:var(--text3)}
.search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text);font-size:13px}
.search input::placeholder{color:var(--text3)}
.search:focus-within{box-shadow:0 0 0 2px var(--focus)}
.seg{display:flex;gap:2px;padding:3px;background:var(--cell);border-radius:var(--rb)}
.seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 14px;border-radius:var(--rbi);font-size:12px;font-weight:700;color:var(--text2);white-space:nowrap}
.seg button.on{background:var(--segon);color:var(--text);box-shadow:var(--sh1)}
.seg button:disabled{opacity:.45;cursor:not-allowed}
.chips{display:flex;gap:6px;flex-wrap:wrap}
.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line2);font-size:12px;font-weight:700;color:var(--text2);white-space:nowrap}
.chip:hover{color:var(--text)}
.chip .ic{width:16px;height:16px}
.chip .cnt{font-weight:600;opacity:.75}
.chip.on{background:var(--p);color:var(--onp);box-shadow:none}
.tsep{width:1px;height:24px;background:var(--line)}
.lgs{display:flex;flex-direction:column;gap:var(--lgap)}
.lg{border-radius:var(--rk);overflow:hidden;border:1px solid var(--line)}
.lh{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px 0 8px;position:relative}
[data-leaguebar=filled] .lh{background:var(--band);color:var(--onband)}
[data-leaguebar=plain] .lh{background:var(--s1);border-bottom:1px solid var(--line)}
[data-leaguebar=plain] .lh::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--p)}
.lh-tg{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--rs);color:inherit}
.chev{transition:transform .15s}
.chev.shut{transform:rotate(-90deg)}
.lh-n{font-weight:800;font-size:14px;white-space:nowrap}
.lh-c{font-size:13px;opacity:.85;white-space:nowrap;font-weight:500}
.lh-cnt{font-size:11px;font-weight:700;opacity:.85;padding:1px 6px;border-radius:var(--rs);box-shadow:inset 0 0 0 1px currentColor}
.lh-mk{margin-left:auto;display:flex;gap:12px;align-items:center}
.hd{font-size:10.5px;font-weight:700;text-align:center;font-stretch:80%;text-transform:uppercase;letter-spacing:.07em;opacity:.9;white-space:nowrap}
.hd3{width:calc(var(--cw) * 3 + 8px)}
.hd2{width:calc(var(--cw) * 2 + 4px)}
.lh-sp{width:48px}
.rows{display:flex;flex-direction:column}
.row{display:flex;align-items:center;gap:12px;min-height:var(--rowh);padding:6px 10px 6px 12px;background:var(--s1);border-top:1px solid var(--line)}
.rows .row:first-child{border-top:0}
.row:hover{background:var(--s1h)}
.cap{width:56px;height:38px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--cell);border-radius:var(--rcap)}
.cap .tA{font-weight:800;font-size:13px;line-height:1}
.cap .tB{font-size:10.5px;font-weight:600;color:var(--text3);line-height:1}
.cap.live .tA{color:var(--live)}
.cap.live .tB{color:var(--live);font-weight:800;text-transform:uppercase;font-stretch:80%;letter-spacing:.06em}
.teams{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.team{display:flex;align-items:center;gap:8px;font-weight:600}
.team .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.team .sc{min-width:18px;text-align:center;font-weight:800;color:var(--pt)}
.row-lg{font-size:11px;color:var(--text3);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mkg{display:grid;gap:4px;flex:none}
.mk3{grid-template-columns:repeat(3,var(--cw))}
.mk2{grid-template-columns:repeat(2,var(--cw))}
.more{width:48px;flex:none;font-size:12px;font-weight:700;color:var(--text2);height:var(--obh);display:flex;align-items:center;justify-content:center;border-radius:var(--ro)}
.more:hover{background:var(--cell);color:var(--text)}
.ob{position:relative;height:var(--obh);display:flex;align-items:center;justify-content:center;gap:6px;background:var(--cell);border-radius:var(--ro);color:var(--text);transition:background-color .12s;min-width:0}
.ob:hover,.ob.is-hov{background:var(--cellh)}
.ob.is-focus{outline:2px solid var(--focus);outline-offset:2px}
.ob .v{display:flex;align-items:center;font-weight:700;font-size:var(--obfs);line-height:1}
.ob .l{font-size:10.5px;font-weight:600;color:var(--text3);line-height:1;white-space:nowrap}
[data-odds=box] .ob{flex-direction:column;gap:4px}
[data-odds=inline] .ob{justify-content:space-between;padding:0 10px}
[data-odds=inline] .ob .l{order:-1;font-size:11.5px}
.ob.is-sel{background:var(--p);color:var(--onp)}
.ob.is-sel .l{color:var(--onp);opacity:.85}
.ob .chg{position:absolute;top:3px;right:4px;font-size:8px;line-height:1}
.ob.is-up .chg{color:var(--win)}
.ob.is-dn .chg{color:var(--live)}
.ob.is-sel .chg{color:var(--onp)}
.ob.is-lock{cursor:not-allowed;color:var(--text3)}
.ob.is-lock:hover{background:var(--cell)}
.ob .lk{width:14px;height:14px}
.sec{display:flex;flex-direction:column;gap:12px}
.sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sec-t{font-size:17px;font-weight:800;display:flex;align-items:center;gap:10px;letter-spacing:-.01em}
.sec-a{font-size:12px;font-weight:700;color:var(--pt);display:flex;align-items:center;gap:4px}
.sec-a .ic{width:14px;height:14px}
.rings{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}
.ring{display:flex;flex-direction:column;align-items:center;gap:6px;width:86px;flex:none;font-size:12px;font-weight:600;color:var(--text2);text-align:center}
.ring-c{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--s1);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--p);margin:4px;color:var(--pt)}
.ring-c .ic{width:26px;height:26px;stroke-width:1.6}
.ring.live .ring-c{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--live);color:var(--live)}
.ring:hover{color:var(--text)}
.banner{position:relative;height:300px;border-radius:var(--rk);overflow:hidden;background:var(--bn);display:flex;align-items:center;padding:0 48px;isolation:isolate;color:#fff}
.bn-art{position:absolute;inset:0;z-index:-1;overflow:hidden}
.bn-c1{position:absolute;right:-60px;top:-120px;width:460px;height:460px;border-radius:50%;border:56px solid var(--p)}
.bn-c2{position:absolute;right:300px;bottom:-110px;width:220px;height:220px;border-radius:50%;background:var(--ac)}
.bn-c3{position:absolute;right:150px;top:84px;width:120px;height:120px;background:var(--p);transform:rotate(45deg);opacity:.35}
.bn-tx{display:flex;flex-direction:column;gap:12px;max-width:460px}
.bn-ey{font-size:12px;font-weight:800;color:var(--act);font-stretch:80%;text-transform:uppercase;letter-spacing:.12em}
.bn-h{font-size:42px;font-weight:800;line-height:1.02;letter-spacing:-.02em;font-stretch:88%}
.bn-p{font-size:14px;color:rgba(255,255,255,.82);max-width:380px}
.bn-cta{display:flex;gap:8px;margin-top:6px}
.bn-dots{position:absolute;left:48px;bottom:22px;display:flex;gap:6px;align-items:center}
.bn-dots span{width:16px;height:3px;background:#fff;opacity:.35}
.bn-dots span.on{opacity:1;width:32px}
.bn-nav{position:absolute;right:20px;bottom:16px;display:flex;gap:6px}
.bn-nav button{width:36px;height:36px;border-radius:var(--rb);display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);color:#fff}
.livetag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--rs);background:var(--live);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.06em;font-stretch:80%;flex:none}
.dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:sbpulse 1.6s ease-in-out infinite}
.lhero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--gap)}
.lhm{padding:20px 24px 24px;display:flex;flex-direction:column;gap:20px;background:var(--s1);border:1px solid var(--line);border-radius:var(--rk)}
.lhm-top{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text2);font-weight:600}
.lhm-min{color:var(--live);font-weight:800}
.lhm-sc{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}
.lhm-team{display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:700;font-size:16px;text-align:center}
.crest{width:56px;height:56px;border-radius:50%;background:var(--cell);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:var(--text2);box-shadow:inset 0 0 0 1px var(--line2)}
.bigsc{font-size:54px;font-weight:800;letter-spacing:-.02em;display:flex;gap:14px;align-items:center;line-height:1}
.bigsc i{font-style:normal;color:var(--text3);font-size:36px}
.lhm .mkg{grid-template-columns:repeat(3,minmax(0,1fr))}
.lhm .ob{height:54px}
.lhm .ob .v{font-size:18px}
.lhs{background:var(--s1);border:1px solid var(--line);border-radius:var(--rk);display:flex;flex-direction:column;overflow:hidden}
.lhs-h{padding:14px 14px 10px;font-weight:800;font-size:14px;display:flex;align-items:center;gap:8px}
.lhs .row{flex-wrap:wrap;padding:10px 12px}
.lhs .mkg{flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr))}
.lhs .more{display:none}
.fl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.fl-i{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--s1);border:1px solid var(--line);border-radius:var(--rk)}
.fl-i:hover{background:var(--s1h);border-color:var(--line2)}
.fl-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}
.fl-n{font-weight:800;font-size:14px;line-height:1.2}
.fl-c{font-size:12px;color:var(--text3)}
.fl-m{font-size:11px;font-weight:700;color:var(--text2)}
.fl-rank{font-size:11px;color:var(--text3);font-weight:800}
.games{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.gm{display:flex;flex-direction:column;gap:8px}
.gm-art{position:relative;aspect-ratio:4/3;border-radius:var(--rk);overflow:hidden;display:block}
.gm:hover .gm-art{box-shadow:0 0 0 2px var(--p)}
.gm-sh{position:absolute;right:-14%;bottom:-20%;width:70%;aspect-ratio:1/1}
.sh-circle{border-radius:50%;background:currentColor}
.sh-ring{border-radius:50%;border:14px solid currentColor}
.sh-diamond{background:currentColor;transform:rotate(45deg);width:54%;right:-4%;bottom:-24%}
.sh-square{border:12px solid currentColor;transform:rotate(14deg)}
.gm-mono{position:absolute;left:12px;top:10px;font-size:28px;font-weight:800;color:#fff;letter-spacing:-.03em;font-stretch:85%}
.gm-badge{position:absolute;left:10px;bottom:10px}
.gm-n{font-weight:700;font-size:13px}
.gm-t{font-size:11px;color:var(--text3);font-weight:600}
.slipwrap{min-width:0}
.slip{display:flex;flex-direction:column;background:var(--s1);border:1px solid var(--line);border-radius:var(--rk);overflow:hidden}
.slip-h{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--line)}
.slip-h .ic{color:var(--pt)}
.slip-t{font-size:15px;font-weight:800}
.sp{flex:1}
.badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--p);color:var(--onp);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.slip-clr{font-size:12px;font-weight:700;color:var(--text2);padding:6px 8px;border-radius:var(--rs)}
.slip-clr:hover{color:var(--text);background:var(--s2)}
.slip-x{display:none}
.slip-tabs{margin:12px 14px 4px}
.slip-tabs button{flex:1}
.slip-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 24px 36px}
.se-ic{width:52px;height:52px;border-radius:50%;background:var(--cell);display:flex;align-items:center;justify-content:center;color:var(--text3);margin-bottom:4px}
.se-ic .ic{width:24px;height:24px;color:var(--text3)}
.se-t{font-weight:800;font-size:14px}
.se-p{font-size:13px;color:var(--text2);max-width:230px}
.slip-body{overflow-y:auto;min-height:0}
.pick{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}
.pk-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.pk-sel{font-weight:800;font-size:14px}
.pk-mk{font-size:12px;color:var(--text2);font-weight:600}
.pk-ev{font-size:12px;color:var(--text3);display:flex;gap:6px;align-items:center}
.pk-live{color:var(--live);font-weight:800}
.pk-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}
.pk-rm{width:26px;height:26px;border-radius:var(--rs);display:flex;align-items:center;justify-content:center;color:var(--text3)}
.pk-rm:hover{background:var(--s2);color:var(--text)}
.pk-rm .ic{width:14px;height:14px}
.pk-od{font-weight:800;font-size:15px;padding:4px 8px;background:var(--cell);border-radius:var(--ro)}
.stake{display:flex;flex-direction:column;gap:10px;padding:14px}
.amt{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;background:var(--cell);border-radius:var(--rin);box-shadow:inset 0 0 0 1px var(--line2)}
.amt:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}
.amt input{flex:1;min-width:0;background:none;border:0;outline:0;font-size:18px;font-weight:800;text-align:right;color:var(--text)}
.cur{font-weight:800;color:var(--text3)}
.quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.quick button{height:34px;border-radius:var(--rin);background:var(--cell);font-weight:700;font-size:13px;color:var(--text2);text-align:center}
.quick button:hover{background:var(--cellh);color:var(--text)}
.quick button.on{box-shadow:inset 0 0 0 1.5px var(--p);color:var(--text)}
.sum{display:flex;justify-content:space-between;font-size:13px;color:var(--text2)}
.sum b{color:var(--text);font-weight:800}
.win{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--winsoft);border-radius:var(--rin)}
.win span{font-size:13px;font-weight:700;color:var(--text)}
.win b{font-size:20px;font-weight:800;color:var(--win)}
.place{height:50px;font-size:15px;width:100%}
.empty-b{padding:32px;text-align:center;color:var(--text2)}
.ftr{margin-top:auto;background:var(--hdr);border-top:1px solid var(--line);padding:36px 24px 22px;color:var(--text2);font-size:13px}
.ftr-grid{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:32px}
.ftr-about{display:flex;flex-direction:column;gap:12px;max-width:360px}
.ftr-h{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.08em;font-stretch:80%;margin-bottom:10px}
.ftr-l{display:flex;flex-direction:column;gap:8px}
.ftr-l a:hover{color:var(--text)}
.ftr-bot{display:flex;align-items:center;gap:16px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--text3);flex-wrap:wrap}
.b18{width:38px;height:38px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 2px var(--live);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--text)}
.ftr-rg{flex:1;min-width:240px;color:var(--text2)}
.gate{position:fixed;inset:0;z-index:40;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:160px 16px 0}
.gate-box{width:440px;max-width:100%;background:var(--s1);border:1px solid var(--line);border-radius:var(--rk);padding:32px 28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;box-shadow:var(--sh2)}
.gate-box .b18{width:64px;height:64px;font-size:20px;box-shadow:inset 0 0 0 3px var(--live)}
.gate-t{font-size:22px;font-weight:800}
.gate-p{font-size:14px;color:var(--text2)}
.gate-a{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px}
.gate-a .btn{height:46px}
.gate-rg{font-size:12px;color:var(--text3);margin-top:4px}
.m-hdr{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;height:56px;padding:0 12px;background:var(--hdr);border-bottom:1px solid var(--line);flex:none}
.m-tool{display:none}
[data-header=centered] .m-hdr{grid-template-columns:1fr auto 1fr}
[data-header=centered] .m-tool{display:inline-flex}
.m-act{display:flex;gap:6px;justify-self:end}
.bnav{display:grid;grid-template-columns:repeat(4,1fr);height:64px;flex:none;background:var(--hdr);border-top:1px solid var(--line);position:relative;z-index:5}
.bnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600;color:var(--text3);position:relative}
.bnav a.on{color:var(--pt)}
.bnav .ic{width:22px;height:22px}
.bnav .nbadge{position:absolute;top:8px;left:calc(50% + 6px)}
.sbar{position:absolute;left:12px;right:12px;bottom:76px;z-index:6;display:flex;align-items:center;gap:8px;height:54px;padding:0 8px 0 12px;background:var(--p);color:var(--onp);border-radius:var(--rk);box-shadow:var(--sh2);font-weight:700;font-size:14px}
.sbar .bi{min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:var(--onp);color:var(--p);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.sbar .od{font-size:16px;font-weight:800}
.sbar .go{margin-left:auto;height:38px;padding:0 14px;background:var(--onp);color:var(--p);border-radius:var(--rb);display:inline-flex;align-items:center;font-weight:800;font-size:13px}
.scrim{position:absolute;inset:0;background:var(--scrim);border:0;width:100%}
.grab{display:none}
.tb{display:flex;align-items:center;gap:12px;height:34px;padding:0 0 0 12px;font-size:12.5px;font-weight:600;overflow:hidden;flex:none;position:relative;z-index:6}
.tb.t-primary{background:var(--p);color:var(--onp)}
.tb.t-accent{background:var(--ac);color:var(--onac)}
.tb.t-neutral{background:var(--hdr);color:var(--text2);border-bottom:1px solid var(--line)}
.tb-tag{flex:none;height:20px;padding:0 8px;border-radius:var(--rs);display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-stretch:80%;background:rgba(0,0,0,.2)}
.tb.t-neutral .tb-tag{background:var(--psoft);color:var(--pt)}
.tb-vp{flex:1;min-width:0;overflow:hidden}
.tb-track{display:flex;align-items:center;width:max-content;animation:sbtick var(--tbs) linear infinite;will-change:transform}
.promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pr{display:flex;flex-direction:column;background:var(--s1);border:1px solid var(--line);border-radius:var(--rk);overflow:hidden}
.pr:hover{border-color:var(--p)}
.pr-art{position:relative;display:flex;align-items:center;padding:0 20px;height:110px;overflow:hidden}
.pr-art::after{content:"";position:absolute;right:-30px;top:-40px;width:150px;height:150px;border-radius:50%;border:22px solid currentColor;opacity:.55}
.pr-big{position:relative;z-index:1;font-size:46px;font-weight:800;letter-spacing:-.03em;color:#fff;font-stretch:85%}
.pr-b{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}
.pr-k{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pt);font-stretch:80%}
.pr-b b{font-size:14px;font-weight:800}
.pr-d{font-size:12px;color:var(--text2)}
.promos.strip .pr{flex-direction:row;align-items:center}
.promos.strip .pr-art{width:84px;height:84px;flex:none;padding:0;justify-content:center}
.promos.strip .pr-big{font-size:24px}
.promos.strip .pr-art::after{width:80px;height:80px;border-width:12px;right:-34px;top:-34px}
.cmbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.cmb{display:flex;flex-direction:column;background:var(--s1);border:1px solid var(--line);border-radius:var(--rk);overflow:hidden}
.cmb-h{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px 8px}
.cmb-h b{font-size:14px;font-weight:800}
.cmb-h span{font-size:11.5px;color:var(--text3);font-weight:600}
.cmb-l{list-style:none;margin:0;padding:0 14px;display:flex;flex-direction:column}
.cmb-l li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;border-top:1px solid var(--line)}
.cmb-ev{font-size:11.5px;color:var(--text3);grid-column:1}
.cmb-s{font-size:13px;font-weight:700;grid-column:1}
.cmb-l b{grid-column:2;grid-row:1 / span 2;align-self:center;font-weight:800}
.cmb-f{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;margin-top:auto;background:var(--cell)}
.cmb-f span{font-size:12px;color:var(--text2)}
.cmb-f b{color:var(--text);font-size:15px;margin-left:4px}
.cd{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:22px 26px;border-radius:var(--rk);background:var(--s1);border:1px solid var(--line)}
.cd-l{display:flex;flex-direction:column;gap:6px;min-width:0}
.cd-l .bn-ey{color:var(--pt)}
.cd-h{font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.1}
.cd-s{font-size:12.5px;color:var(--text3)}
.cd-t{display:flex;gap:8px}
.cd-u{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--rin);background:var(--cell)}
.cd-u b{font-size:24px;font-weight:800;line-height:1}
.cd-u span{font-size:10px;font-weight:700;color:var(--text3);margin-top:4px;letter-spacing:.06em}
.cd .mkg{grid-template-columns:repeat(3,minmax(0,1fr))}
.cd .ob{height:48px}
.app{position:relative;display:flex;align-items:center;gap:28px;padding:22px 28px;border-radius:var(--rk);background:var(--bn);color:#fff;overflow:hidden}
.app-ph{width:84px;height:150px;border-radius:16px;box-shadow:inset 0 0 0 3px rgba(255,255,255,.35);padding:9px 7px;flex:none;transform:rotate(-8deg)}
.app-scr{display:flex;flex-direction:column;gap:5px;height:100%;border-radius:8px;background:rgba(255,255,255,.08);padding:6px}
.app-b1{height:18px;border-radius:4px;background:var(--p)}
.app-b2,.app-b3{height:10px;border-radius:3px;background:rgba(255,255,255,.25)}
.app-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.app-tx .bn-ey{color:var(--act)}
.app-h{font-size:26px;font-weight:800;letter-spacing:-.01em}
.app-p{font-size:13px;color:rgba(255,255,255,.82)}
.app-cta{display:flex;gap:8px;flex-wrap:wrap}
.app .app-g{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}
.pays{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}
.pay{display:flex;align-items:center;gap:10px;padding:12px;background:var(--s1);border:1px solid var(--line);border-radius:var(--rk)}
.pay-ic{width:36px;height:36px;border-radius:var(--rs);background:var(--psoft);color:var(--pt);display:flex;align-items:center;justify-content:center;flex:none}
.pay-m{display:flex;flex-direction:column;gap:2px;min-width:0}
.pay-m b{font-size:13px}
.pay-m span{font-size:11.5px;color:var(--text3)}
.about{padding:18px 20px;display:flex;flex-direction:column;gap:8px}
.about p{font-size:13px;color:var(--text2);max-width:880px;line-height:1.55}
.tb:hover .tb-track,.wt:hover .tb-track{animation-play-state:paused}
.tb-i{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.tb-i b{font-weight:800}
.tb-dot{width:6px;height:6px;border-radius:50%;background:var(--live);box-shadow:0 0 0 1.5px rgba(255,255,255,.75)}
.tb-sep{width:4px;height:4px;transform:rotate(45deg);background:currentColor;opacity:.5;margin:0 18px;flex:none}
.tb-ann{flex:1;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tb-link{font-weight:800;text-decoration:underline;padding-right:16px;white-space:nowrap}
.ch{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--gap)}
.ch-main{position:relative;display:flex;align-items:flex-end;min-height:320px;border-radius:var(--rk);overflow:hidden;padding:32px;isolation:isolate}
.ch-art{position:absolute;inset:0;z-index:-1;overflow:hidden}
.ch-c1{position:absolute;right:-8%;top:-34%;width:62%;aspect-ratio:1/1;border-radius:50%;background:currentColor}
.ch-c2{position:absolute;right:34%;bottom:-34%;width:30%;aspect-ratio:1/1;border-radius:50%;border:22px solid currentColor;opacity:.55}
.ch-mono{position:absolute;right:9%;top:14%;font-size:120px;font-weight:800;color:rgba(0,0,0,.32);letter-spacing:-.04em;font-stretch:80%;line-height:1}
.ch-tx{display:flex;flex-direction:column;gap:10px;color:#fff;max-width:400px}
.ch-h{font-size:42px;font-weight:800;line-height:1;letter-spacing:-.02em;font-stretch:88%}
.ch-p{font-size:13px;color:rgba(255,255,255,.82)}
.ch-cta{align-self:flex-start;margin-top:6px}
.ch-side{display:grid;grid-template-rows:1fr 1fr;gap:var(--gap)}
.ch-mini{position:relative;border-radius:var(--rk);overflow:hidden;padding:18px;display:flex;align-items:flex-end;min-height:150px;isolation:isolate}
.ch-mini .gm-sh{z-index:-1;width:58%;right:-10%;bottom:-30%}
.ch-mt{display:flex;flex-direction:column;gap:4px;color:#fff}
.ch-mt b{font-size:18px;font-weight:800}
.ch-mk{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-stretch:80%;opacity:.85}
.ch-main:hover,.ch-mini:hover{box-shadow:0 0 0 2px var(--p)}
.cats-wrap{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.cats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}
.cat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100px;height:80px;flex:none;border-radius:var(--rk);background:var(--s1);border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--text2);text-align:center}
.cat .ic{width:22px;height:22px}
.cat .cnt{display:none}
.cat:hover{color:var(--text);border-color:var(--line2)}
.cat.on{background:var(--psoft);border-color:var(--p);color:var(--text)}
.cat.on .ic{color:var(--pt)}
.cats-tabs .cat{flex-direction:row;width:auto;height:38px;padding:0 14px;border-radius:var(--rc);gap:8px}
.cats-tabs .cat .ic{width:16px;height:16px}
.cats-tabs .cat .cnt{display:inline;font-size:11px;color:var(--text3)}
.cats-wrap .search{flex:0 1 260px}
.jp{display:flex;align-items:center;gap:28px;padding:22px 28px;border-radius:var(--rk);background:var(--bn);color:#fff;flex-wrap:wrap}
.jp-main{display:flex;flex-direction:column;gap:6px}
.jp-l{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-stretch:80%;color:var(--act)}
.jp-v{font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1}
.jp-tiers{display:flex;gap:10px;margin-left:auto}
.jp-t{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--rin);background:rgba(255,255,255,.09);min-width:130px}
.jp-t span{font-size:11px;font-weight:700;opacity:.78;text-transform:uppercase;letter-spacing:.08em}
.jp-t b{font-size:16px;font-weight:800}
.gm-ov{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:rgba(0,0,0,.55);color:#fff}
.gm-ov b{font-size:14px;font-weight:800}
.gm-ov span{font-size:11px;opacity:.82;font-weight:600}
.feat-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.feat-mosaic .gm:first-child{grid-column:span 2;grid-row:span 2}
.feat-mosaic .gm:first-child .gm-art{aspect-ratio:auto;height:100%}
.feat-mosaic .gm:first-child .gm-mono{font-size:64px}
.feat-mosaic .gm:first-child .gm-ov b{font-size:20px}
.feat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.feat-row .gm-art{aspect-ratio:16/9}
.g-s{grid-template-columns:repeat(8,minmax(0,1fr))}
.g-m{grid-template-columns:repeat(6,minmax(0,1fr))}
.g-l{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.g-s .gm-mono{font-size:20px}
.g-l .gm-mono{font-size:40px}
.gm-tag{position:absolute;right:8px;top:8px;height:20px;padding:0 7px;border-radius:var(--rs);background:rgba(0,0,0,.55);color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;letter-spacing:.04em}
.more-btn{align-self:center}
.tbls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tbl{display:flex;flex-direction:column;gap:8px}
.tbl-art{position:relative;display:block;aspect-ratio:16/10;border-radius:var(--rk);overflow:hidden}
.tbl:hover .tbl-art{box-shadow:0 0 0 2px var(--p)}
.tbl-felt{position:absolute;left:8%;right:8%;bottom:-46%;height:86%;border-radius:50%;border:3px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06)}
.tbl-dealer{position:absolute;left:50%;top:16%;width:30px;height:30px;margin-left:-15px;border-radius:50%;background:rgba(255,255,255,.25)}
.tbl-dealer::after{content:"";position:absolute;left:-16px;top:34px;width:62px;height:26px;border-radius:31px 31px 0 0;background:rgba(255,255,255,.25)}
.tbl-b{display:flex;flex-direction:column;gap:2px}
.tbl-b b{font-size:13px}
.tbl-b span{font-size:11px;color:var(--text3);font-weight:600}
@keyframes sbtick{to{transform:translateX(-50%)}}
@keyframes sbpulse{50%{opacity:.35}}
@media (prefers-reduced-motion: reduce){.site *{animation:none !important;transition:none !important}}
/* ---- the live site (beyond the design board) ---- */
.skip{position:absolute;left:-9999px;top:8px;z-index:60;padding:8px 12px;background:var(--p);color:var(--onp);border-radius:var(--rb);font-weight:700}
.skip:focus{left:8px}
.sicon{display:inline-block;width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}
.ring-c .sicon{width:26px;height:26px}
.cat .sicon{width:22px;height:22px}
.cats-tabs .cat .sicon,.chip .sicon{width:16px;height:16px}
.bnav .sicon{width:22px;height:22px}
.h-logo img{display:block;height:34px;width:auto;max-width:200px;object-fit:contain}
.m-hdr .h-logo img{height:28px;max-width:150px}
span.lang{display:inline-flex;align-items:center}
.m-hdr,.bnav,.sbar{display:none}
.slipwrap{position:sticky;top:16px}
.slipwrap .scrim{display:none}
.slip-body{max-height:min(52vh,520px)}
.pick .stake-one{margin-top:6px;height:34px;padding:0 10px}
.pick .stake-one input{font-size:14px}
.side{position:sticky;top:16px}
[data-sportnav=strip] .body{grid-template-columns:minmax(0,1fr) 320px}
[data-sportnav=strip] .side,[data-sportnav=sidebar] .strip{display:none}
body[data-route=casino] .body{grid-template-columns:minmax(0,1fr)}
body[data-route=casino] .side,body[data-route=casino] .slipwrap,body[data-route=casino] .strip{display:none}
.center>.note{padding:28px;text-align:center;color:var(--text2);background:var(--s1);border:1px solid var(--line);border-radius:var(--rk)}
.lh{cursor:pointer}
.lh .flag{margin-left:2px}
.lg[data-shut] .rows{display:none}
.lh-sub{font-size:13px;opacity:.85;font-weight:500}
.pg-h .sicon,.pg-h .ic{color:var(--pt);align-self:center}
.bn-slide{position:absolute;inset:0;opacity:0;transition:opacity .4s;display:block}
.bn-slide[data-on]{opacity:1;z-index:1}
.bn-slide img{width:100%;height:100%;object-fit:cover;display:block}
.banner.imgs{padding:0}
.banner.imgs .bn-dots{z-index:2}
.banner.imgs .bn-nav{z-index:2}
.bn-dots button{width:16px;height:3px;background:#fff;opacity:.35;padding:0}
.bn-dots button[aria-current=true]{opacity:1;width:32px}
.bn-big{position:absolute;right:120px;top:50%;width:120px;height:120px;margin-top:-60px;color:#fff;opacity:.9}
.bn-big .sicon{width:120px;height:120px}
.pr-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pr-art::after{display:none}
.promos.strip .pr-art{width:120px}
.cd-l .row-lg{display:flex;gap:6px;align-items:center}
.app-cta .btn{min-width:150px}
.lhm .crest img{width:34px;height:34px;object-fit:contain}
.gm{text-align:left}
.gm-art{width:100%}
.tbl{text-align:left}
.overlay{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;background:#000}
.overlay-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--hdr);color:var(--text);font-weight:700}
.overlay iframe{flex:1;border:0;width:100%}
.toast{position:fixed;left:50%;bottom:28px;z-index:80;transform:translateX(-50%);max-width:min(92vw,440px);padding:12px 16px;border-radius:var(--rk);background:var(--text);color:var(--bg);font-weight:600;box-shadow:var(--sh2)}
.legal{width:100%;max-width:860px;margin:28px auto 48px;padding:28px 32px;background:var(--s1);border:1px solid var(--line);border-radius:var(--rk);display:flex;flex-direction:column;gap:18px}
.legal h1{font-size:26px;font-weight:800;letter-spacing:-.01em}
.legal h2{font-size:15px;font-weight:800;margin-bottom:6px}
.legal p{color:var(--text2);line-height:1.6}
.legal .back{font-weight:700;color:var(--pt);font-size:13px}
.legal .draft{padding:10px 12px;border-radius:var(--rin);background:var(--psoft);color:var(--text);font-size:12.5px}
.about p+p{margin-top:2px}
.ftr-l button{text-align:left;color:inherit}
.ftr-l button:hover{color:var(--text)}

@media (max-width: 900px){
  .lg-word{font-size:17px}
  .lg-mark{width:28px;height:28px}
  .strip-in{padding:8px 12px}
  .body{display:block;padding:14px 12px 24px}
  .center{gap:24px}
  .pg-t{font-size:19px}
  .row{flex-wrap:wrap;padding:10px 12px;gap:8px 10px}
  .more{order:1;width:auto;padding:0 8px;height:28px}
  .mkg{order:2;flex:1 1 100%}
  .mk3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mk2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lh-mk{display:none}
  .tbar{padding:6px}
  .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .banner{height:190px;padding:0 20px}
  .bn-h{font-size:26px}
  .bn-p,.bn-c3,.bn-nav{display:none}
  .bn-c1{width:240px;height:240px;border-width:34px;right:-90px;top:-50px}
  .bn-c2{width:110px;height:110px;right:90px;bottom:-60px}
  .bn-dots{left:20px;bottom:16px}
  .lhero{grid-template-columns:minmax(0,1fr)}
  .lhm{padding:16px}
  .bigsc{font-size:40px}
  .lhm .ob{height:48px}
  .fl{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:148px;overflow-x:auto;scrollbar-width:none}
  .games{grid-template-columns:repeat(2,minmax(0,1fr))}
  .games.hs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:140px;overflow-x:auto;scrollbar-width:none}
  .ftr{padding:24px 16px 96px}
  .ftr-grid{grid-template-columns:1fr 1fr;gap:20px}
  .ftr-about{grid-column:1 / -1}
  .slipwrap{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;justify-content:flex-end}
  .slip{position:relative;border:0;border-radius:var(--rsheet) var(--rsheet) 0 0;max-height:88%;box-shadow:var(--sh2)}
  .grab{display:block;width:40px;height:4px;border-radius:2px;background:var(--line2);margin:8px auto 0;flex:none}
  .slip-x{display:inline-flex;width:32px;height:32px}
  .promos{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scrollbar-width:none}
  .promos.strip{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow:visible}
  .cmbs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scrollbar-width:none}
  .cd{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}
  .cd-h{font-size:22px}
  .app{flex-wrap:wrap;padding:18px;gap:16px}
  .app-ph{width:60px;height:108px}
  .pays{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tb{font-size:12px}
  .ch{grid-template-columns:minmax(0,1fr)}
  .ch-main{min-height:230px;padding:20px}
  .ch-h{font-size:28px}
  .ch-mono{font-size:80px}
  .ch-side{grid-template-rows:none;grid-template-columns:1fr 1fr}
  .ch-mini{min-height:110px;padding:12px}
  .ch-mt b{font-size:14px}
  .cats-wrap .search{flex:1 1 100%}
  .cat{width:78px;height:70px;font-size:11px}
  .jp{padding:18px;gap:14px}
  .jp-v{font-size:28px}
  .jp-tiers{margin-left:0;width:100%}
  .jp-t{min-width:0;flex:1;padding:8px 10px}
  .jp-t b{font-size:13px}
  .jp .btn{width:100%}
  .feat-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}
  .feat-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scrollbar-width:none}
  .g-s{grid-template-columns:repeat(3,minmax(0,1fr))}
  .g-m,.g-l{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tbls{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scrollbar-width:none}  .hdr{display:none}
  .m-hdr{display:grid;position:sticky;top:0;z-index:12}
  .bnav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:15;padding-bottom:env(safe-area-inset-bottom)}
  .sbar{display:flex;position:fixed;bottom:calc(76px + env(safe-area-inset-bottom));z-index:16}
  body{padding-bottom:64px}
  .side{display:none}
  body:not([data-route=sports]):not([data-route=live]) .strip{display:none}
  [data-sportnav=sidebar] body[data-route=sports] .strip,[data-sportnav=sidebar] body[data-route=live] .strip{display:block}
  .slipwrap{display:none;top:auto}
  body[data-slip] .slipwrap{display:flex}
  .slipwrap .scrim{display:block}
  .slip-body{max-height:none}
  .lhs .row{flex-wrap:wrap}
  .legal{margin:14px 12px 24px;padding:20px;width:auto}
  .bn-big{display:none}
  .promos.strip .pr-art{width:84px}
}
@media (min-width: 901px) and (max-width: 1180px){
  .body{grid-template-columns:200px minmax(0,1fr) 300px;padding:var(--gap) 16px calc(var(--gap) * 2)}
  [data-sportnav=strip] .body{grid-template-columns:minmax(0,1fr) 300px}
  .fl{grid-template-columns:repeat(3,minmax(0,1fr))}
  .games{grid-template-columns:repeat(4,minmax(0,1fr))}
  .g-s{grid-template-columns:repeat(6,minmax(0,1fr))}
  .lhero{grid-template-columns:minmax(0,1fr)}
}
.seg .live-dot{color:var(--live)}
.mk-chips{display:none}
.ch-main,.ch-mini{text-align:left;width:100%}
.ch-mini .gm-sh{z-index:-1}
.feat-mosaic .gm,.feat-row .gm{display:block}
.feat-row .gm-ov,.feat-mosaic .gm-ov{text-align:left}
.more-btn{align-self:center}
.more-btn .btn{gap:8px}
.games.hs .gm{width:100%}
@media (max-width: 900px){
  .mk-chips{display:flex}
  .lgs .mkg[data-mi]{display:none}
  .lgs[data-mk="0"] .mkg[data-mi="0"],.lgs[data-mk="1"] .mkg[data-mi="1"],.lgs[data-mk="2"] .mkg[data-mi="2"]{display:grid}
  .lgs .more:empty{display:none}
}
.lh-n,.lh-c{min-width:0;overflow:hidden;text-overflow:ellipsis}
.lh-n{flex:0 1 auto}
.lh-c{flex:0 1000 auto}
.lh-mk{flex:none}
.lh-tg,.lh .flag,.lh .sicon,.lh-cnt{flex:none}
.m-hdr .h-logo{grid-area:auto;min-width:0}
.m-hdr .lg-word{overflow:hidden;text-overflow:ellipsis}
[data-header=centered] .m-hdr .h-logo{justify-self:center}
