

@font-face{font-family:'retro1';src:url('/fonts/retro1.woff2') format('woff2-variations');
  font-weight:100 900;font-style:normal;font-display:swap}

@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;
  src:url('/fonts/poppins-400-latin.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:'Poppins';font-style:normal;font-weight:400;font-display:swap;
  src:url('/fonts/poppins-400-latin-ext.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:'Poppins';font-style:normal;font-weight:500;font-display:swap;
  src:url('/fonts/poppins-500-latin.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:'Poppins';font-style:normal;font-weight:500;font-display:swap;
  src:url('/fonts/poppins-500-latin-ext.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:'Poppins';font-style:normal;font-weight:600;font-display:swap;
  src:url('/fonts/poppins-600-latin.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:'Poppins';font-style:normal;font-weight:600;font-display:swap;
  src:url('/fonts/poppins-600-latin-ext.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:'Poppins';font-style:normal;font-weight:700;font-display:swap;
  src:url('/fonts/poppins-700-latin.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:'Poppins';font-style:normal;font-weight:700;font-display:swap;
  src:url('/fonts/poppins-700-latin-ext.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:'Poppins';font-style:normal;font-weight:800;font-display:swap;
  src:url('/fonts/poppins-800-latin.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:'Poppins';font-style:normal;font-weight:800;font-display:swap;
  src:url('/fonts/poppins-800-latin-ext.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:'retro8';src:url('/fonts/retro8.woff2') format('woff2-variations');
  font-weight:200 800;font-style:normal;font-display:swap}


[hidden]{display:none !important}

.sronly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;
  clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

:root{
  
  --bg:#0d0c0c; --bg2:#131111; --panel:#171415; --panel2:#231F20;
  --line:#302c2d; --line2:#3d3a3b;
  --txt:#F4F1F2; --dim:#BDCCD4; --dim2:#899197;
  
  --ink:#FFFFFF;
  
  --r-ctl:8px;
  
  --card-ar:771/1248;
  
  
  color-scheme: dark;
  --pink:#F7B5CC; --pink2:#FFD5E4; --pink-dark:#C98BA2;
  --pink-rgb:247,181,204;
  --pink-glow:rgba(var(--pink-rgb),.15);
  --ok:#3FB996; --warn:#FF931E; --bad:#E0715F; --blue:#BDCCD4;
  
  --ok-rgb:63,185,150; --bad-rgb:224,113,95;
  
  --home-viz:var(--pink); --away-viz:#5E9FD9; --away-viz-rgb:94,159,217;
  
  --nat-rgb:110,168,255; --cup-rgb:226,190,92;
  --home-viz-rgb:var(--pink-rgb);
  
  --ease-viz:cubic-bezier(.2,.8,.2,1);
  
  --viz-grass:radial-gradient(120% 95% at 50% 0%,#2e5539,#24462f 58%,#1a3724);
  --viz-grass-line:#2a4d35;
  
  --mill:inset 0 2px 5px rgba(0,0,0,.7);
  --mill-line:#08070a;
  --shadow:0 8px 28px rgba(0,0,0,.7);
  
  --metal:inset 0 1px 0 rgba(255,255,255,.055), inset 0 -1px 0 rgba(0,0,0,.5);
  --metal-hi:inset 0 1px 0 rgba(255,255,255,.09), inset 0 -1px 0 rgba(0,0,0,.5);
  
  --glass:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.016));
  --glass-line:rgba(255,255,255,.1);
  --glass-in:inset 0 1px 0 rgba(255,255,255,.10), inset 0 -1px 0 rgba(0,0,0,.45);
  
  --lift:0 10px 26px rgba(0,0,0,.55), 0 2px 6px rgba(0,0,0,.45);
  
  --menu:#16161b;
  --menu-ctl:#17171c;
  --menu-edge:rgba(255,255,255,.085);
  --menu-edge2:rgba(255,255,255,.14);
  --menu-lift:0 18px 44px rgba(0,0,0,.55);
  

  
  --gutter:clamp(20px, 1.1vw, 36px);
  
  --cardpad:clamp(20px, 0.78vw, 30px);
  --cardr:8px;

  
  --page-max:2400px;
  --lift-hi:0 18px 44px rgba(0,0,0,.68), 0 4px 12px rgba(0,0,0,.5);
}
*{box-sizing:border-box}


:where(a[href], button, summary, input, select, textarea,
       [role="button"], [role="tab"], [tabindex]:not([tabindex="-1"])):focus-visible{
  outline:2px solid var(--pink);outline-offset:2px;border-radius:3px}

html,body{min-height:100%}
body{
  margin:0;background:
    radial-gradient(1000px 520px at 12% -8%, #1a1a1a, transparent 62%),
    radial-gradient(900px 500px at 92% 0%, rgba(255,255,255,.03), transparent 58%),
    var(--bg);
  
  isolation:isolate;
  color:var(--txt);font:14px/1.55 Poppins,'Segoe UI',system-ui,sans-serif;-webkit-font-smoothing:antialiased;
  
  display:flex;flex-direction:column;
}
body>main{flex:1 0 auto;min-height:calc(100vh - var(--hdr-h));
  min-height:calc(100dvh - var(--hdr-h))}
body>footer{flex:none}
.mono{font-family:retro1,sans-serif;font-variant-numeric:tabular-nums}


body > header{
  position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:18px;
  
  flex-wrap:wrap;
  
  min-height:var(--hdr-h);
  
  padding:0 max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)));
  
  
  background:linear-gradient(180deg, rgba(46,46,54,.40), rgba(24,24,30,.30));
  backdrop-filter:blur(30px) saturate(180%);
  -webkit-backdrop-filter:blur(30px) saturate(180%);
  border-bottom:1px solid rgba(255,255,255,.09);
  
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 10px 30px rgba(0,0,0,.35);
}

.brand{display:flex;align-items:center;min-width:0}
.brandgo{display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:6px}
.brandgo:focus-visible{outline:2px solid var(--pink);outline-offset:3px}

.lockup{display:block;height:44px;width:auto;max-width:100%}

.mark{width:38px;height:38px;border-radius:7px;display:grid;place-items:center;
  background:linear-gradient(145deg,#1c1c1c,#0a0a0a);border:1px solid var(--line2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);font-size:19px}

.mark[hidden],.wmfb[hidden],.wmfb2[hidden],.logofb[hidden]{display:none}

.brand .t{line-height:1.15}
.brand .t b{font-size:15px;font-weight:800;letter-spacing:.06em;
  background:linear-gradient(100deg,var(--pink2),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}
.brand .t span{display:block;font-size:12.5px;color:var(--dim2);letter-spacing:.14em;text-transform:uppercase}

.brand .t span i{font-style:normal;color:var(--pink);margin:0 .1em 0 -.04em}
.hdr-right{margin-left:auto;display:flex;align-items:center;gap:12px}

.mnav,.mfind,.mfindbtn,.mplay,.acctgear{display:none}


.curpick{display:flex;gap:2px;padding:3px;border-radius:var(--r-ctl);
  background:linear-gradient(180deg,#131315,#0b0b0d);border:1px solid var(--line2);
  box-shadow:var(--metal)}
.curpick button{width:28px;height:26px;border:0;border-radius:var(--r-ctl);cursor:pointer;
  background:none;color:var(--dim2);font:700 12.5px retro1,sans-serif;
  transition:background .16s,color .16s;font-variant-numeric:tabular-nums}
.curpick button:hover{color:var(--txt)}
.curpick button.on{background:linear-gradient(180deg,var(--pink2),var(--pink));
  color:#170a10;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
.curpick button:focus-visible{outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:2px}

.rarpick button{width:30px;display:grid;place-items:center}
.rarpick button .rarico{width:13px;height:16px;display:block;
  transition:filter .16s,opacity .16s}
.rarpick button{opacity:.55}
.rarpick button:hover{opacity:.85}
.rarpick button.on{opacity:1;background:linear-gradient(180deg,#2a2a2e,#17171a);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}




body.wide main{max-width:none;padding-left:20px;padding-right:20px;
  display:flex;flex-direction:column;height:calc(100vh - 82px)}
body.wide #tab-matches{flex:1;min-height:0;display:flex;flex-direction:column}
body.wide #tab-matches>.card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}



.card .lvhead h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em}
.lvgw{position:relative;margin:0}
.lvgw .st{margin-top:0}

.lvgwbtn{display:flex;align-items:center;gap:10px;padding:8px 12px;
  background:linear-gradient(180deg,#171719,#0d0d0f);border:1px solid var(--line2);
  border-radius:10px;cursor:pointer;color:var(--txt);font:inherit;
  box-shadow:var(--metal);transition:border-color .16s,box-shadow .16s}
.lvgwbtn:hover{border-color:#3d3d3d;box-shadow:var(--metal-hi)}
.lvgwbtn[aria-expanded="true"]{border-color:rgba(var(--pink-rgb),.45)}
.lvgwbtn b{font:800 15px retro1,sans-serif;color:#e9e6de;
  font-variant-numeric:tabular-nums}
.lvgwbtn span{font:600 12px retro1,sans-serif;color:var(--dim2);
  font-variant-numeric:tabular-nums}
.lvgwbtn em{font-style:normal;font-size:11.5px;color:var(--dim2);margin-left:2px}
.lvgwmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:250px;
  display:flex;flex-direction:column;gap:2px;padding:6px;
  background:#111113;border:1px solid var(--line2);border-radius:12px;
  box-shadow:0 16px 40px rgba(0,0,0,.6);max-height:60vh;overflow-y:auto;
  scrollbar-width:thin;scrollbar-color:#2e2e33 transparent}
.lvgwopt{display:flex;align-items:center;gap:10px;padding:9px 11px;width:100%;
  background:none;border:0;border-radius:8px;cursor:pointer;text-align:left;
  color:var(--txt);font:inherit;transition:background .14s}
.lvgwopt:hover{background:#1b1b1f}
.lvgwopt.on{background:linear-gradient(100deg,rgba(var(--pink-rgb),.14),#17171a 70%)}
.lvgwopt b{flex:none;min-width:52px;font:800 14px retro1,sans-serif;
  font-variant-numeric:tabular-nums}
.lvgwopt.on b{color:var(--pink2)}
.lvgwopt span{flex:1;font:600 12px retro1,sans-serif;color:var(--dim2);
  font-variant-numeric:tabular-nums}
.lvgwopt i{flex:none;font:700 10.5px Poppins,sans-serif;font-style:normal;
  letter-spacing:.1em;text-transform:uppercase;color:var(--dim2);
  border:1px solid var(--line2);border-radius:4px;padding:2px 6px}

.lvgwopt u{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok);
  text-decoration:none}




.lvtop{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:9px;
  padding:10px 10px 11px;border-bottom:1px solid var(--line);
  background:linear-gradient(180deg,#141416,#0f0f11)}
.lvtop>#lvDays{align-self:stretch;min-width:0}

.lvtop .lvgwbtn{flex:none;gap:6px;padding:6px 8px;border-radius:8px}
.lvtop .lvgwbtn b{font-size:13px}
.lvtop .lvgwmenu{left:0;right:auto;min-width:168px}

.lvbar{display:flex;flex-direction:column;gap:9px}

.lvdays{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:5px}
.lvday{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;
  padding:5px 4px;border-radius:8px;cursor:pointer;color:var(--dim);font:inherit;
  background:linear-gradient(180deg,#151517,#0d0d0f);border:1px solid var(--line2);
  transition:border-color .16s,transform .16s,color .16s}
.lvday:hover{border-color:#3d3d3d;transform:translateY(-1px)}
.lvday.on{border-color:rgba(var(--pink-rgb),.5);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.14),rgba(var(--pink-rgb),.05))}
.lvday i{font:700 10.5px Poppins,sans-serif;font-style:normal;letter-spacing:.1em;color:var(--dim2)}
.lvday b{font:800 15px retro1,sans-serif;color:var(--txt);font-variant-numeric:tabular-nums}
.lvday.on b{color:var(--pink2)}
.lvday u{font:600 10.5px retro1,sans-serif;text-decoration:none;color:var(--dim2);font-variant-numeric:tabular-nums}


.lvopts{display:grid;grid-template-columns:auto 1fr;gap:6px}
#lvOpts:empty{display:none}

.lvfilt{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;
  padding:9px 10px 10px;border-bottom:1px solid var(--line);
  background:linear-gradient(180deg,#131315,#0f0f11)}
.lvfilt .skm{width:100%}
.lvfilt .skmbtn{width:100%;max-width:none;text-align:left}

.lvlivef{grid-column:1/-1;display:grid;gap:6px}
.lvlive{display:flex;align-items:center;gap:9px;width:100%;padding:6px 10px 6px 6px;
  border:1px solid var(--line2);border-radius:var(--r-ctl);background:#0a0a0c;cursor:pointer;
  color:var(--dim);font:600 12px Poppins,sans-serif;text-align:left;transition:border-color .16s,color .16s}
.lvlive:hover{border-color:rgba(var(--pink-rgb),.4)}
.lvlive.on{border-color:rgba(var(--pink-rgb),.45);color:var(--txt)}

.lvtgl{flex:none;display:flex;align-items:center;width:30px;height:18px;padding:0 2px;
  border-radius:5px;background:#1d1d21;border:1px solid var(--line2);transition:background .16s,border-color .16s}
.lvtgl i{width:12px;height:12px;border-radius:50%;background:#4a4a52;transition:transform .16s,background .16s}
.lvlive.on .lvtgl{background:rgba(var(--pink-rgb),.2);border-color:rgba(var(--pink-rgb),.55)}
.lvlive.on .lvtgl i{background:var(--pink2);transform:translateX(12px)}

.lvfilt .skmrad{display:none}

.lvseg{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border-radius:9px;
  background:#0b0b0d;border:1px solid var(--line2)}
.lvseg button{padding:6px 6px;border:0;border-radius:7px;cursor:pointer;background:none;
  min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  color:var(--dim2);font:600 12px Poppins,sans-serif;transition:background .16s,color .16s}
.lvseg button:hover{color:var(--txt)}
.lvseg button.on{background:rgba(var(--pink-rgb),.16);color:var(--pink2)}


.lvgrp{margin:10px 2px 3px;font:700 10.5px Poppins,sans-serif;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2)}
.lvgrp:first-child{margin-top:0}



.lvcentre{display:flex;flex-direction:column;min-width:0;min-height:0}
.lvpitch{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding-right:8px;
  scrollbar-width:thin;scrollbar-color:#2e2e33 transparent}
.lvpitch::-webkit-scrollbar{width:8px}
.lvpitch::-webkit-scrollbar-track{background:transparent}
.lvpitch::-webkit-scrollbar-thumb{background:#26262b;border-radius:99px;
  border:2px solid transparent;background-clip:content-box}
.lvpitch::-webkit-scrollbar-thumb:hover{background:#3a3a41;background-clip:content-box}

.lvwrap{display:grid;
  grid-template-columns:clamp(320px,17%,380px) minmax(0,1fr) clamp(400px,23%,560px);
  gap:16px;
  flex:1;min-height:0}
@media (max-width:1200px){.lvwrap{grid-template-columns:1fr}}



.lvside{display:flex;flex-direction:column;min-height:0;
  background:var(--panel);border:1px solid var(--line2);border-radius:13px;
  box-shadow:var(--lift);overflow:visible}
.lvtop{border-radius:12px 12px 0 0}
.lvlist{border-radius:0 0 12px 12px}
.lvsidehd{display:flex;align-items:baseline;justify-content:space-between;gap:8px;
  padding:11px 13px 9px;border-bottom:1px solid var(--line)}
.lvsidehd b{font:700 11.5px Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;
  color:var(--dim)}
.lvsidehd span{font:600 11.5px retro1,sans-serif;color:var(--dim2);font-variant-numeric:tabular-nums}

.lvsidehd .lvcovlg{margin-left:auto;display:inline-flex;align-items:center;gap:5px;
  font:600 11px Poppins,sans-serif;color:var(--dim2);white-space:nowrap}
.lvsidehd .lvcovlg[hidden]{display:none}
.lvcovlg .lvcov{margin:0 0 0 5px}
.lvcovlg .lvcov:first-child{margin-left:0}

.lvlist{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;
  overflow-y:auto;padding:8px;
  scrollbar-width:thin;scrollbar-color:#2e2e33 transparent}
.lvlist::-webkit-scrollbar{width:8px}
.lvlist::-webkit-scrollbar-track{background:transparent}
.lvlist::-webkit-scrollbar-thumb{background:#26262b;border-radius:99px;border:2px solid transparent;
  background-clip:content-box}
.lvlist::-webkit-scrollbar-thumb:hover{background:#3a3a41;background-clip:content-box}

.lvitem{display:flex;align-items:center;gap:11px;padding:10px 12px;text-align:left;width:100%;
  background:#161619;border:1px solid var(--line);border-left:2px solid transparent;
  border-radius:9px;cursor:pointer;color:#e9e6de;font:inherit;transition:.14s}
.lvitem:hover{background:#1d1d21;border-color:var(--line2)}
.lvitem.on{border-color:rgba(var(--pink-rgb),.4);border-left-color:var(--pink);
  background:linear-gradient(100deg,rgba(var(--pink-rgb),.09),#1c1c1f 60%)}

.lvitem.mine{border-left-color:rgba(var(--pink-rgb),.55)}

.lvxi{flex:none;display:grid;place-items:center;width:19px;height:19px;
  border-radius:50%;color:var(--ok);
  background:rgba(63,185,150,.12);border:1px solid rgba(63,185,150,.34);
  box-shadow:0 1px 4px rgba(0,0,0,.45)}
.lvxi svg{width:11px;height:11px;display:block}

.lvgo{display:none}

.lvitem.on .lvxi{background:rgba(63,185,150,.18);border-color:rgba(63,185,150,.5)}
.lvclock{flex:none;width:40px;font:700 12.5px retro1,sans-serif;color:var(--dim2);text-align:center;font-variant-numeric:tabular-nums}
.lvclock em{display:block;font:700 10.5px/1 retro1,sans-serif;font-style:normal;
  color:#5f5f5f;margin-bottom:3px;font-variant-numeric:tabular-nums}
.lvclock.live{color:var(--ok)}

.lvclock .kravail.ppd{padding:clamp(2px,.1vw,3px) clamp(4px,.21vw,6px);font-size:clamp(9.5px,.52vw,12px);letter-spacing:.06em}
.lvclock .nwk{white-space:normal}
.lvclock s.nwwas{display:block;margin:0 0 3px;font:700 10.5px/1 retro1,sans-serif}
.lvitem.nwppd .lvtn{color:var(--dim2)}

.lvcov{display:block;flex:none;width:6px;height:6px;transform:rotate(45deg)}
.lvclock .lvcov{margin:6px auto 0}
.lvcov.full{background:var(--pink);box-shadow:0 0 0 1px rgba(var(--pink-rgb),.25),0 0 7px rgba(var(--pink-rgb),.45)}
.lvcov.basic{background:#6e6e76}
.lvteams{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.lvrow{display:flex;align-items:center;gap:6px;min-width:0}
.lvrow img,.lvno{width:18px;height:18px;flex:none;object-fit:contain}
.lvtn{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.lvrow b{font:800 13.5px retro1,sans-serif;font-variant-numeric:tabular-nums;color:#e9e6de}

.lvrow.lost{color:#6e6e6e}
.lvrow.lost b{color:#6e6e6e}
.lvrow.lost img{opacity:.5}

.lvitem.on .lvrow.lost,.lvitem.on .lvrow.lost b{color:#8a8a8a}

.lvhdin{display:contents}

.lvhd:empty{display:none}
.lvhd{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;
  flex:none;margin:0 0 10px;padding:0 6px}
.lvht{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:0}
.lvht.away{justify-content:flex-start;flex-direction:row-reverse}
.lvht img{width:34px;height:34px;object-fit:contain;flex:none}
.lvht b{font:700 18px Poppins,sans-serif;letter-spacing:.01em;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.lvht em{flex:none;font:700 11.5px retro1,sans-serif;font-style:normal;color:var(--dim2);
  background:var(--panel2);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-variant-numeric:tabular-nums}
.lvscore{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 6px;
  font:800 30px retro1,sans-serif;font-variant-numeric:tabular-nums;line-height:1}
.lvscore i{flex-basis:100%;text-align:center;margin-top:4px}
.lvscore u{text-decoration:none;color:var(--dim2);margin:0 8px}
.lvscore i{font:700 11.5px retro1,sans-serif;font-style:normal;color:var(--dim2);font-variant-numeric:tabular-nums}
.lvscore.live i{color:var(--ok)}



.lvfield{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;
  container-type:size;
  width:100%;flex:none;aspect-ratio:1.89;max-height:100%;min-height:340px;border-radius:14px;overflow:hidden;padding:22px 18px;
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.030) 0 7%,transparent 7% 14%),
    radial-gradient(120% 95% at 50% 0%,#2e5539,#24462f 58%,#1a3724);
  border:1px solid #2a4d35;box-shadow:inset 0 0 120px rgba(0,0,0,.22)}

@media (min-width:1201px){
  .lvfield{min-height:max(340px,calc(var(--lvdeep,3) * 102px + 34px))}
  .lvfield.lvdata{min-height:340px}
}

@media (min-width:1201px){
  .lvpitch{container:lvp / inline-size}
  @container lvp (max-width:759px){
    .lvfield:not(.lvdata){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);
      min-height:max(390px,calc(var(--lvdeep,3) * 102px + 86px))}
    .lvfield.showhome:not(.lvdata) .lvhalf.flip,
    .lvfield.showaway:not(.lvdata) .lvhalf:not(.flip){display:none}
    .lvfield:not(.lvdata)>.lvtswwrap{display:grid;grid-template-columns:1fr auto 1fr;
      align-items:center;gap:8px;margin:0 0 6px;position:relative;z-index:3}
    .lvfield>.lvtswwrap:before{content:""}
    .lvtswshape{justify-self:end;white-space:nowrap;padding:6px 10px;border-radius:var(--r-ctl);
      background:rgba(6,18,10,.62);border:1px solid rgba(255,255,255,.13);
      font:700 12.5px monospace;color:#cfe3d6;font-variant-numeric:tabular-nums}
    .lvtswseg{display:grid;grid-template-columns:1fr 1fr;gap:3px;justify-self:center;
      padding:3px;border-radius:var(--r-ctl);background:rgba(6,18,10,.62);
      border:1px solid rgba(255,255,255,.13)}
    .lvfield>.lvtswwrap .lvtsw{color:#cfe3d6}
    .lvfield>.lvtswwrap .lvtsw.on{color:#17100f}
    .lvtsw{display:flex;align-items:center;gap:6px;min-height:36px;min-width:64px;padding:0 12px;
      cursor:pointer;border:0;border-radius:var(--r-ctl);background:none;font:inherit;transition:.14s}
    .lvtsw img{width:18px;height:18px;object-fit:contain}
    .lvtsw b{font:800 12.5px Poppins,sans-serif;letter-spacing:.03em;white-space:nowrap}
    .lvtsw.on{color:#1a1013;background:linear-gradient(160deg,var(--pink2),var(--pink))}
    
    .lvfield.showhome:not(.lvdata) .lvmarks:before,
    .lvfield.showhome:not(.lvdata) .lvmarks:after{left:70%}
    .lvfield.showaway:not(.lvdata) .lvmarks:before,
    .lvfield.showaway:not(.lvdata) .lvmarks:after{left:30%}
    .lvfield.showhome:not(.lvdata):after,.lvfield.showaway:not(.lvdata):before{display:none}
    
    .lvfield:not(.lvdata) .lvcrest{display:none}
    
    .lvfield:not(.lvdata) .lvn i{display:none}
    
    .lvfield:not(.lvdata)~.lvsubwrap.showhome .lvsubcol.away,
    .lvfield:not(.lvdata)~.lvsubwrap.showaway .lvsubcol.home{display:none}
    
    .lvsubwrap.showhome .lvsubcol+.lvsubcol,.lvsubwrap.showaway .lvsubcol+.lvsubcol{padding-top:0;border-top:0}
    .lvsubwrap .lvsubrow{grid-template-columns:minmax(0,1fr)}
    .lvsubwrap .lvsubrow:before{display:none}
    .lvsubwrap .lvsubcol.home,.lvsubwrap .lvsubcol.away{grid-column:1}
  }
}

.lvcrest{position:absolute;top:clamp(10px,2cqmin,22px);z-index:1;pointer-events:none;
  width:clamp(26px,5cqmin,46px);height:clamp(26px,5cqmin,46px);object-fit:contain;
  opacity:.9;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}
.lvcrest.home{left:clamp(12px,2.2cqmin,26px)}
.lvcrest.away{right:clamp(12px,2.2cqmin,26px)}

.lvmarks{position:absolute;inset:14px;pointer-events:none;border:2px solid rgba(255,255,255,.13);
  border-radius:3px}
.lvmarks:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;
  background:rgba(255,255,255,.13);transform:translateX(-1px)}
.lvmarks:after{content:"";position:absolute;left:50%;top:50%;width:112px;height:112px;
  margin:-56px 0 0 -56px;border:2px solid rgba(255,255,255,.13);border-radius:50%}
.lvfield:before,.lvfield:after{content:"";position:absolute;top:50%;width:96px;height:210px;
  margin-top:-105px;border:2px solid rgba(255,255,255,.11);pointer-events:none}
.lvfield:before{left:14px;border-left:0}
.lvfield:after{right:14px;border-right:0}

.lvhalf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;min-width:0}

.lvhalf.flip{direction:rtl}
.lvhalf.flip .lvline{direction:ltr}
.lvline{display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:4px;min-width:0}

.lvp{position:relative;display:flex;flex-direction:column;align-items:center;
  gap:clamp(2px,.5cqmin,5px);width:100%;min-width:0;max-width:clamp(96px,19cqmin,150px);
  padding-top:clamp(16px,3.3cqmin,30px);
  background:none;border:0;padding:2px;cursor:pointer;color:var(--txt);font:inherit}


.lvav{position:relative;display:block;overflow:hidden;
  width:clamp(46px,7.95cqmin,72px);height:clamp(46px,7.95cqmin,72px);
  border-radius:50%;background:radial-gradient(circle at 50% 30%,#1e3b28,#0d1f15);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),
    0 0 8px rgba(6,14,9,.6),0 2px 10px rgba(0,0,0,.45)}

.lvav img{position:absolute;left:50%;top:3%;width:100%;height:105%;
  transform:translateX(-50%);object-fit:contain;object-position:50% 0;display:block}

.lvav img.ph{width:86%;height:86%;top:auto;bottom:0;
  object-position:50% 100%;opacity:.72}

.lvavwrap{position:relative;display:block;line-height:0}

.lvfield .lvavwrap{width:min(clamp(46px,7.95cqmin,72px),100%)}
.lvfield .lvav{width:100%;height:auto;aspect-ratio:1}
.lvavwrap .lvsh{position:absolute;left:50%;
  bottom:calc(-1 * clamp(19px,3.5cqmin,30px));transform:translateX(-50%);z-index:2}
.lvp:hover .lvavwrap .lvsh{transform:translateX(-50%) scale(1.12)}
.lvsh{position:relative;display:grid;place-items:center;
  min-width:clamp(34px,6.4cqmin,58px);height:clamp(26px,4.1cqmin,36px);
  padding:0 clamp(7px,1.3cqmin,13px);border-radius:var(--r-ctl);
  font:800 clamp(12.5px,2.17cqmin,19px)/1 retro1,sans-serif;font-variant-numeric:tabular-nums;
  color:var(--gc,#8fbf9f);background:#1b1f1d;
  background:color-mix(in srgb,var(--gc,#2a2a2e) 20%,#0b100c);
  border:1px solid var(--gc,#3a3a40);
  box-shadow:0 2px 12px rgba(0,0,0,.55);
  transition:transform .14s}

.lvsh:not(.g100){color:oklch(from var(--gc,#8fbf9f) calc(l + 0.16) c h)}
.lvsh.none{background:#1b1f1d;border-color:#3a3d40;color:var(--dim2)}

.lvp.mine .lvav{box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),
  0 0 0 clamp(1.5px,.32cqmin,3px) rgba(var(--pink-rgb),.92),
  0 0 clamp(8px,1.6cqmin,16px) rgba(var(--pink-rgb),.32),
  0 2px 10px rgba(0,0,0,.45)}
.lvp.mine .lvsh{box-shadow:0 0 0 2px rgba(var(--pink-rgb),.9),
  0 2px 12px rgba(0,0,0,.55)}
.lvp.mine .lvn{color:var(--pink2)}

.lvmine{position:absolute;top:0;right:0;z-index:3;
  width:clamp(7px,1.35cqmin,12px);height:clamp(7px,1.35cqmin,12px);border-radius:50%;
  background:var(--pink);box-shadow:0 0 0 clamp(1px,.22cqmin,2px) #0c1a10,0 1px 3px rgba(0,0,0,.6)}

.lvp.mine.dnp .lvmine{opacity:.62}

.lvp.mine.dnp .lvav{opacity:.62}


.lvn{margin-top:clamp(24px,4.6cqmin,42px);text-align:center;line-height:1.25;white-space:nowrap;
  font:600 clamp(12px,1.85cqmin,15px) Poppins,sans-serif;color:#eef7f1;
  
  max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}

@container (max-width:1199px){.lvfield .lvni{display:none}}
.lvn i{font-style:normal;font-weight:500;color:#86ab93;margin-right:4px;
  font-size:clamp(11px,1.66cqmin,14px)}


.lvsubwrap{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.lvsubttl{text-align:center;font:700 10.5px Poppins,sans-serif;letter-spacing:.14em;
  text-transform:uppercase;color:var(--dim2);margin-bottom:12px}
.lvsubrow{display:grid;grid-template-columns:1fr 1px 1fr;gap:20px;align-items:start}
.lvsubrow:before{content:"";grid-column:2;align-self:stretch;background:var(--line)}
.lvsubcol.home{grid-column:1}
.lvsubcol.away{grid-column:3}
.lvsubcol{min-width:0}
.lvsubhd{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:10px;
  font:700 11.5px Poppins,sans-serif;color:var(--dim)}
.lvsubhd img{width:16px;height:16px;object-fit:contain}
.lvsubs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
  gap:20px 8px;justify-items:center}
.lvsubs .lvp{max-width:100%;min-width:0;padding-top:16px}
.lvsubs .lvn{max-width:100%}

.lvsubwrap .lvp{gap:2px}
.lvsubwrap .lvavwrap{width:min(46px,100%)}
.lvsubwrap .lvav{width:100%;height:auto;aspect-ratio:1}
.lvsubwrap .lvavwrap .lvsh{bottom:-19px}
.lvsubwrap .lvsh{min-width:34px;height:26px;padding:0 7px;font-size:12.5px}
.lvsubwrap .lvsh.subb{font-size:8px;padding:0 5px}
.lvsubwrap .lvmine{width:7px;height:7px}
.lvsubwrap .lvn{margin-top:24px;font-size:12px}
.lvsubwrap .lvn i{font-size:11px}
.lvsubwrap .lvml{right:calc(100% - 6px)}
.lvsubwrap .lvmr{top:-2px;left:calc(100% - 7px);gap:2px}
.lvsubwrap .lvm{padding:3px 5px 3px 4px;font-size:10.5px}
.lvsubwrap .lvm svg{width:11px;height:11px}
.lvsubwrap .lvb{width:24px;height:24px}
.lvsubwrap .lvb u{left:calc(100% + 1px);font-size:9px}

.lvsubs{padding-left:26px}

.lvsubwrap{container:lvbench / inline-size}
@container lvbench (max-width:720px){
  .lvsubrow{grid-template-columns:1fr;gap:14px}
  .lvsubrow:before{display:none}
  .lvsubcol.home,.lvsubcol.away{grid-column:1}
  .lvsubcol+.lvsubcol{padding-top:12px;border-top:1px solid var(--line)}
}

.lvp.dnp .lvav{opacity:.5;filter:grayscale(.75)}
.lvp.dnp .lvn{color:#8d938f}
.lvp.dnp:hover .lvav{opacity:1;filter:none}

.lvsh.subb{background:#1b1f1d;border-color:#3a3d40;color:var(--dim2);letter-spacing:.08em;
  font:800 clamp(8px,1.47cqmin,13px)/1 Poppins,sans-serif;padding:0 clamp(5px,.9cqmin,10px)}




.lvml{position:absolute;top:0;right:calc(100% - clamp(6px,1.1cqmin,10px));
  display:flex;gap:3px;z-index:3}
.lvmr{position:absolute;top:calc(-1 * clamp(2px,.35cqmin,4px));
  left:calc(100% - clamp(7px,1.3cqmin,12px));
  display:flex;flex-direction:column;align-items:center;
  gap:clamp(2px,.38cqmin,5px);z-index:3}

.lvm{display:inline-flex;align-items:center;gap:3px;
  padding:clamp(3px,.62cqmin,7px) clamp(5px,1.02cqmin,10px) clamp(3px,.62cqmin,7px) clamp(4px,.75cqmin,8px);
  border-radius:var(--r-ctl);font:800 clamp(10.5px,1.53cqmin,14px)/1 retro1,sans-serif;
  font-variant-numeric:tabular-nums;
  background:#1e1e21;border:0;
  box-shadow:0 2px 8px rgba(0,0,0,.55)}
.lvm svg{width:clamp(11px,1.53cqmin,14px);height:clamp(11px,1.53cqmin,14px)}
.lvm.off{color:#f4603f}
.lvm.on{color:#4ade80}


.lvb{display:grid;place-items:center;
  width:clamp(24px,4.3cqmin,36px);height:clamp(24px,4.3cqmin,36px);border-radius:50%;
  background:#1e2226;border:0;color:#e9e6de;
  box-shadow:0 2px 7px rgba(0,0,0,.5);position:relative}
.lvfield .lvb{background:rgba(6,18,10,.65)}

.lvb svg,.lvb img.decplate{width:80%;height:80%}

.lvb u{position:absolute;left:calc(100% + clamp(1px,.2cqmin,3px));bottom:0;
  display:block;background:0 0;border:0;text-decoration:none;color:#e9e6de;
  font:800 clamp(9px,1.6cqmin,14px)/1 retro1,sans-serif;
  text-shadow:0 1px 3px rgba(0,0,0,.9);font-variant-numeric:tabular-nums}



.lvb.yel > :not(u),.lvb.red > :not(u){display:none}
.lvb.yel:before,.lvb.red:before{content:"";width:50%;height:70%;
  border-radius:clamp(2px,.35cqmin,3px);box-shadow:0 1px 3px rgba(0,0,0,.55)}
.lvb.yel:before{background:#f2c94c}
.lvb.red:before{background:#d43b2b}

.lvb.own,.lvb.neg{color:#e34234}

.lvb.red u{color:#e8503f}



.lvpanel{padding:4px 0 18px;margin-bottom:6px;border-bottom:1px solid var(--line)}
.lvpteams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}
.lvpt{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;min-width:0}
.lvpt img{width:44px;height:44px;object-fit:contain}
.lvpt span{font:600 13px Poppins,sans-serif;color:var(--txt);line-height:1.3}
.lvpt em{font:700 12.5px retro1,sans-serif;font-style:normal;color:var(--dim2);
  background:var(--panel2);border:1px solid var(--line);border-radius:5px;padding:2px 7px;
  font-variant-numeric:tabular-nums;letter-spacing:.04em}
.lvpsc{display:flex;flex-direction:column;align-items:center;gap:4px;
  font:800 38px retro1,sans-serif;font-variant-numeric:tabular-nums;line-height:1}
.lvpsc i{font:700 12.5px retro1,sans-serif;font-style:normal;color:var(--dim2);
  font-variant-numeric:tabular-nums;letter-spacing:.08em}
.lvpsc.live i{color:var(--ok)}

.lvpsc.nwppd{gap:clamp(5px,.31vw,8px)}
.lvpsc.nwppd .kravail{font-size:clamp(15px,.9375vw,26px);padding:clamp(5px,.31vw,9px) clamp(10px,.625vw,17px)}

.lvpsc.nwppd s{font:700 clamp(13px,.73vw,19px) retro1,sans-serif;color:var(--dim)}

.nwppdc{position:relative;flex:none;width:100%;aspect-ratio:1.89;margin:auto 0;container-type:inline-size;
  display:grid;place-items:center;border-radius:14px;border:1px solid #2a4d35;overflow:hidden;
  background:repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 7%,transparent 7% 14%),
    radial-gradient(120% 95% at 50% 0%,#28302b,#212824 58%,#191e1b)}
.nwppdc>.lvmarks:before{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;transform:translateX(-1px)}
.nwppdc>.lvmarks:after{width:clamp(80px,10.6cqw,160px);height:auto;aspect-ratio:1;margin:0;
  transform:translate(-50%,-50%)}
.nwppdc>.kravail{position:relative;font-size:clamp(18px,1.146vw,32px);
  padding:clamp(6px,.417vw,12px) clamp(14px,.9375vw,26px);border-width:2px;cursor:default;
  background:rgba(20,14,14,.92)}
.lvpsc i s.nwwas{font:inherit}

.nwppdd{display:none}

.lvgoals{display:grid;grid-template-columns:1fr auto 1fr;gap:6px 12px;align-items:start;
  margin-top:16px}

.lvgoals.noh{grid-template-columns:minmax(0,.3fr) auto minmax(0,1fr)}
.lvgoals.noa{grid-template-columns:minmax(0,1fr) auto minmax(0,.3fr)}
.lvgh{text-align:right}
.lvga{text-align:left}
.lvgh div,.lvga div{font:600 13px Poppins,sans-serif;color:var(--txt);line-height:1.45;
  padding:3px 0}
.lvgh b,.lvga b{font:800 12px retro1,sans-serif;font-variant-numeric:tabular-nums;
  color:var(--dim2);margin-right:7px}

.lvgh em,.lvga em{display:block;font:600 12.5px Poppins,sans-serif;font-style:normal;
  color:var(--dim2);margin-top:1px}
.lvgh em:before,.lvga em:before{content:'assist ';letter-spacing:.06em;font-size:10.5px;
  text-transform:uppercase;color:#5f5f5f}
.lvgh i,.lvga i{font-style:normal;color:var(--dim2);font-size:11.5px}
.lvgi{display:grid;place-items:center;width:19px;height:19px;color:var(--dim);margin-top:4px}
.lvgi svg{width:17px;height:17px}

.lvstats{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding-right:6px;
  scrollbar-width:thin;scrollbar-color:#2e2e33 transparent}

.lvsgrp{margin:10px 0 -4px;font:700 10.5px Poppins,sans-serif;letter-spacing:.14em;
  text-transform:uppercase;color:#5c5c5c}

.lvptabs:not([hidden])+.lvpbody>.lvsgrp:first-child{margin-top:2px}
.lvsl{display:flex;align-items:baseline;justify-content:space-between;gap:10px;
  margin-bottom:6px;font:800 16px retro1,sans-serif;font-variant-numeric:tabular-nums;
  color:#e9e6de}
.lvsl span{font:600 12.5px Poppins,sans-serif;letter-spacing:.07em;text-transform:uppercase;
  color:var(--dim2)}
.lvsb{display:flex;gap:4px;height:9px}
.lvsb i{background:var(--pink);border-radius:99px}
.lvsb u{background:var(--blue);border-radius:99px;text-decoration:none}


.lvpbody{display:flex;flex-direction:column;gap:14px}
.lvstats.hasbsd{overflow:hidden}
.lvstats.hasbsd>.lvpbody{flex:1;min-height:0;overflow-y:auto;
  scrollbar-width:thin;scrollbar-color:#2e2e33 transparent}

.lvptabs{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:auto;gap:2px;padding:3px;
  border-radius:calc(var(--r-ctl) + 2px);background:#0b0b0d;border:1px solid var(--line2)}
.lvptabs[hidden]{display:none}
.lvptab{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;
  padding:0 7px;border:0;border-radius:var(--r-ctl);background:none;cursor:pointer;
  color:var(--dim2);font:600 12.5px Poppins,sans-serif;white-space:nowrap;
  transition:background .16s,color .16s}
.lvptab:hover{color:var(--txt)}
.lvptab.on{background:rgba(var(--pink-rgb),.16);color:var(--pink2)}

.lvpdot{display:none;flex:none;width:6px;height:6px;border-radius:50%;background:var(--ok);
  box-shadow:0 0 0 3px rgba(var(--ok-rgb),.18)}
.lvptabs.live .lvpdot{display:block}

.lvxg{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:7px;margin-top:6px}
.lvxg em{grid-column:1/-1;justify-self:center;margin-bottom:-3px;font:700 9.5px Poppins,sans-serif;
  font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:#6f6f73}
.lvxg b{font:800 13px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--txt)}
.lvxg u{display:flex;gap:2px;width:84px;height:4px;text-decoration:none}
.lvxg u i{display:block;min-width:2px;border-radius:2px;
  transition:flex-grow .5s cubic-bezier(.2,.8,.2,1)}
.lvxg u i:first-child{background:var(--home-viz)}
.lvxg u i:last-child{background:var(--away-viz)}

.lvmyc{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.lvmyc>b{display:block;margin-bottom:10px;font:700 10.5px Poppins,sans-serif;letter-spacing:.14em;
  text-transform:uppercase;color:var(--dim2)}
.lvmy{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:3px 11px;align-items:center}
.lvmy+.lvmy{margin-top:10px;padding-top:10px;border-top:1px solid #221f20}
.lvmyav{grid-row:1/3;position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;
  overflow:hidden;background:radial-gradient(circle at 50% 30%,#1e3b28,#0d1f15);box-shadow:0 0 0 2px rgba(var(--pink-rgb),.85)}
.lvmyav img{position:absolute;left:50%;top:4%;width:100%;height:104%;transform:translateX(-50%);
  object-fit:contain;object-position:50% 0}
.lvmyav b{font:800 13px retro1,sans-serif;color:#cfe3d6}
.lvmyn{min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden;
  font:600 13.5px Poppins,sans-serif;white-space:nowrap;color:var(--txt)}
.lvmyn span{font:700 10px Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--dim2)}
.lvmyl{grid-column:2;font:600 11.5px Poppins,sans-serif;color:var(--dim2)}
.lvmyl b{margin-right:4px;font:800 12.5px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--txt)}
.lvmyheat{grid-column:3;grid-row:1/3;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 7px;
  border-radius:var(--r-ctl);border:1px solid var(--line2);background:#111013;color:var(--dim);
  font:600 12px Poppins,sans-serif;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s}
.lvmyheat:hover,.lvmyheat:focus-visible{border-color:rgba(var(--pink-rgb),.5);color:var(--pink2);background:rgba(var(--pink-rgb),.07)}
.lvmyheat svg{flex:none;width:15px;height:15px;fill:currentColor}
@media (prefers-reduced-motion:reduce){
  .lvxg u i,.lvptab,.lvlive,.lvtgl,.lvtgl i,.lvmyheat{transition:none}
}


.lvpane{display:flex;flex-direction:column;gap:12px;min-width:0}
.lvbk{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);min-width:0}
.lvbkhd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.lvbkhd>b{display:inline-flex;align-items:center;gap:7px;font:700 11px Poppins,sans-serif;
  letter-spacing:.14em;text-transform:uppercase;color:var(--dim2)}
.lvbkhd>span{font:600 11.5px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--dim2);white-space:nowrap}
.lvbkhd>.lvbtag{padding:1px 6px;border-radius:4px;border:1px solid var(--line2);
  font:700 11px Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.lvblive{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(var(--ok-rgb),.18)}
.lvbnone{margin:4px 2px;list-style:none;font:500 12.5px Poppins,sans-serif;color:var(--dim2)}


.lvbmini{position:relative;overflow:hidden;border-radius:8px;background:#2f4a0d}

.lvbballbk .lvbmini{margin-inline:-12px;border-radius:0}
.lvwrap:not(.mdet) .lvbballbk .lvbmini{max-width:calc(100% + 24px)}
@container (min-width:760px){.lvbballbk .lvbmini{max-width:720px;margin-inline:auto;border-radius:8px}}
.lvbballbk{container-type:inline-size}
.lvbpitch{display:block;width:100%;height:auto;overflow:visible}
.lvbgrass .off{fill:#30500e}
.lvbgrass .dk{fill:#375a12}
.lvbgrass .lt{fill:#41671a}
.lvbmarks{fill:none;stroke:#fff;stroke-opacity:.62;stroke-width:1.25px}
.lvbmarks *,.lvbgoals *,.lvbflags *{vector-effect:non-scaling-stroke}
.lvbmarks .spot{fill:#fff;fill-opacity:.82;stroke:none}

.lvbgoals .shade{fill:#061003;fill-opacity:.28;stroke:none}
.lvbgoals .mouth{fill:#061003;fill-opacity:.15;stroke:none}
.lvbgoals .net,.lvbgoals .mesh{stroke:none}
.lvbgoals .frame{fill:none;stroke:#fff;stroke-opacity:.82;stroke-width:1.3px;stroke-linejoin:round}
.lvbgoals .bar{fill:none;stroke:#fff;stroke-width:2.3px;stroke-linecap:round}
.lvbflags .pole{stroke:#fff;stroke-opacity:.9;stroke-width:1.2px}
.lvbflags .flag{fill:#e5532f}
.lvbcap{position:absolute;top:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;
  padding:3px 9px;border-radius:var(--r-ctl);background:rgba(6,18,10,.72);border:1px solid rgba(255,255,255,.12);
  font:600 11.5px Poppins,sans-serif;color:#dfeee4;white-space:nowrap;pointer-events:none}
.lvbcap:empty{display:none}
.lvbcap b{font:800 11.5px retro1,sans-serif;color:var(--ink)}
.lvbsw{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--c)}

.lvbball{fill:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.55))}

.lvbhalo{fill:#fff;stroke:none;transform-box:fill-box;transform-origin:center;opacity:0;
  animation:lvbhalo 2s ease-out 3}
@keyframes lvbhalo{0%{transform:scale(.64);opacity:.3}28%{transform:scale(3.2);opacity:0}100%{transform:scale(3.2);opacity:0}}

.lvbspin{transform-box:fill-box;transform-origin:center;animation:lvbspin .6s linear forwards}
.lvbspin path{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}
@keyframes lvbspin{0%{transform:rotate(0);opacity:1}80%{opacity:1}100%{transform:rotate(720deg);opacity:0}}

.lvbfan circle{fill:#fff;stroke:none;transform-box:fill-box;transform-origin:center;opacity:0;
  animation:lvbfan 2.6s ease-out infinite}
.lvbfan circle:nth-child(2){animation-delay:.35s}
.lvbfan circle:nth-child(3){animation-delay:.7s}
@keyframes lvbfan{0%{transform:scale(.06);opacity:.26}75%{transform:scale(1);opacity:.06}100%{transform:scale(1);opacity:0}}

.lvbmark{position:absolute;z-index:2;display:flex;align-items:stretch;gap:6px;padding:5px 9px 5px 6px;
  border-radius:4px;background:rgba(8,14,10,.8);pointer-events:none;white-space:nowrap;
  transform:translate(-50%,calc(-100% - 12px))}
.lvbmark.dn{transform:translate(-50%,12px)}
.lvbmark[hidden]{display:none}
.lvbmark .lvbsw{width:3px;height:auto;border-radius:0;align-self:stretch}
.lvbmark span{display:flex;flex-direction:column;line-height:1.2}
.lvbmark b{font:600 12.5px Poppins,sans-serif;color:#fff}
.lvbmark em{font:400 11.5px Poppins,sans-serif;font-style:normal;color:rgba(255,255,255,.84)}

.lvbfrt .lvbfrc{font-weight:500;color:var(--dim)}
.lvbtrail line{stroke:#fff;stroke-opacity:.45;stroke-width:1.3px;stroke-linecap:round;vector-effect:non-scaling-stroke}

.lvbzone{fill:#000;fill-opacity:.3}
.lvbzoneg{transition:transform .5s var(--ease-viz)}
.lvbtag2{position:absolute;top:50%;display:flex;align-items:stretch;gap:7px;pointer-events:none;
  transform:translate(calc(-100% - 10px),-50%);text-align:right}
.lvbtag2.l{transform:translate(10px,-50%);text-align:left}
.lvbtag2.r{flex-direction:row-reverse}
.lvbtag2[hidden]{display:none}
.lvbtag2 .lvbsw{width:3px;height:auto;border-radius:0;align-self:stretch}
.lvbtag2 span{display:flex;flex-direction:column;line-height:1.15}
.lvbtag2 b{font:600 clamp(13px,3.9cqw,18px) Poppins,sans-serif;color:#fff;white-space:nowrap;
  text-shadow:0 1px 3px rgba(0,0,0,.55)}
.lvbtag2 em{font:400 clamp(11px,3cqw,13.5px) Poppins,sans-serif;font-style:normal;color:rgba(255,255,255,.86);
  white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.55)}

.lvbsit{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;margin-top:6px}
.lvbsit i{display:grid;place-items:center;min-height:26px;padding:0 2px;border-radius:6px;overflow:hidden;
  background:#0c0c0f;border:1px solid var(--line);font:700 11px Poppins,sans-serif;font-style:normal;
  letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#6c6c70;
  transition:background .3s var(--ease-viz),color .3s,border-color .3s}
.lvbsit i.on{color:#0d0c0c;border-color:transparent;background:var(--c)}
.lvbsit i.past{background:color-mix(in srgb,var(--c) 22%,#0c0c0f);color:var(--dim);border-color:transparent}
.lvbmeta{display:flex;align-items:center;gap:6px;min-height:18px;margin-top:7px;
  font:600 12px Poppins,sans-serif;color:var(--dim2);white-space:nowrap}
.lvbmeta b{color:var(--txt)}

.lvbchips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.lvbchips::-webkit-scrollbar{display:none}
.lvbchip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;
  border-radius:var(--r-ctl);border:1px solid var(--line2);background:#101013;color:var(--dim2);
  font:600 12px Poppins,sans-serif;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s}
.lvbchip:hover{color:var(--txt)}
.lvbchip[aria-pressed="true"]{border-color:rgba(var(--pink-rgb),.5);color:var(--pink2);background:rgba(var(--pink-rgb),.1)}
.lvbchip .n{font:700 11px retro1,sans-serif;font-variant-numeric:tabular-nums;opacity:.7}
.lvbfeed{list-style:none;margin:6px 0 0;padding:0}
.lvbfr{display:grid;grid-template-columns:40px 22px minmax(0,1fr) auto;gap:10px;align-items:center;
  padding:7px 4px 7px 6px;border-bottom:1px solid #221f20;box-shadow:inset 2px 0 0 var(--c)}
.lvbfr:last-child{border-bottom:0}
.lvbfrm{font:800 12.5px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--dim2);text-align:right;white-space:nowrap}
.lvbfri{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1a1a1e;color:var(--c)}
.lvbfri svg{width:14px;height:14px}
.lvbfri .ball{fill:#f4f1f2}
.lvbfri .patch{fill:#1a1a1e}
.lvbfri.og .ball{fill:var(--bad)}
.lvbfri .fill{fill:var(--c)}
.lvbfri .ring{fill:none;stroke:var(--c);stroke-width:1.6;stroke-linecap:round}
.lvbfri.on{color:var(--ok)}
.lvbfri.off{color:var(--bad)}
.lvbfri.on svg,.lvbfri.off svg{fill:currentColor}
.lvbfri.yc:before,.lvbfri.rc:before{content:"";width:9px;height:12px;border-radius:2px;background:#f2c94c}
.lvbfri.rc:before{background:#d43b2b}
.lvbfrt{min-width:0}
.lvbfrt>b{display:block;font:600 13px/1.35 Poppins,sans-serif;color:var(--txt);overflow-wrap:anywhere}
.lvbfrt>span{display:block;font:500 11.5px/1.35 Poppins,sans-serif;color:var(--dim2)}
.lvbfr.k-goal .lvbfrt>b,.lvbfr.k-own_goal .lvbfrt>b{font-weight:800}

.lvbfrt .mine:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;
  border-radius:50%;background:var(--pink);vertical-align:1px}
.lvbfrx{padding:2px 6px;border-radius:5px;background:#17171a;border:1px solid var(--line);
  font:800 12px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}
.lvbfr.k-status{display:block;padding:8px 4px;box-shadow:none;text-align:center;
  font:700 11px Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2)}

.lvbwho{display:inline;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;
  text-decoration:underline;text-decoration-color:rgba(255,255,255,.22);text-decoration-thickness:1px;
  text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}
.lvbwho:hover,.lvbwho:focus-visible{color:var(--pink2);text-decoration-color:rgba(var(--pink-rgb),.8)}

.lvbchart{display:block;width:100%;height:auto;overflow:visible}
.lvbchart text{font:600 11px Poppins,sans-serif;fill:#6f6f73}
.lvbchart .num{font:800 11.5px retro1,sans-serif;fill:var(--txt)}
.lvbchart .grid{stroke:#262428;stroke-width:1}
.lvbchart path{fill:none;stroke-width:2;stroke-linejoin:round}
.lvbchart .home{stroke:var(--home-viz)}
.lvbchart .away{stroke:var(--away-viz)}
.lvbchart g line{stroke-width:2.5;stroke-linecap:round}
.lvbchart circle.goal{stroke:#0d0c0c;stroke-width:2}
.lvbchart circle.home{fill:var(--home-viz)}
.lvbchart circle.away{fill:var(--away-viz)}
.lvbchart .cross{stroke:#5a5a60;stroke-width:1}
.lvbctl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px}
.lvbseg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:auto;gap:2px;padding:3px;
  border-radius:calc(var(--r-ctl) + 1px);background:#0b0b0d;border:1px solid var(--line2)}
.lvbseg button{min-height:30px;padding:0 10px;border:0;border-radius:var(--r-ctl);background:none;cursor:pointer;
  color:var(--dim2);font:600 12px Poppins,sans-serif;white-space:nowrap;transition:background .16s,color .16s}
.lvbseg button:hover{color:var(--txt)}
.lvbseg button[aria-pressed="true"]{background:rgba(var(--pink-rgb),.16);color:var(--pink2)}
.lvbshot{--c:var(--home-viz);transition:opacity .2s,stroke-width .15s}
.lvbshot.away{--c:var(--away-viz)}
.lvbshot.goal{fill:var(--c);stroke:#fff;stroke-width:1}
.lvbshot.save{fill:var(--c);fill-opacity:.55;stroke:var(--c);stroke-width:.9}
.lvbshot.block{fill:none;stroke:var(--c);stroke-width:.9;stroke-dasharray:1.6 1.6}
.lvbshot.miss,.lvbshot.post{fill:var(--c);fill-opacity:.1;stroke:var(--c);stroke-opacity:.85;stroke-width:.8}
.lvbshots .lvbshot{pointer-events:none;outline:none}
.lvbshothit{cursor:pointer}
.lvbshot.hot{stroke:#fff;stroke-width:1.6;stroke-opacity:1}
.lvbpitch.dim .lvbshot:not(.hot){opacity:.28}
.lvbgoal{stroke-width:.8;stroke-linecap:round;opacity:.5}
.lvbgoal.home{stroke:var(--home-viz)}
.lvbgoal.away{stroke:var(--away-viz)}
.lvblegend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font:600 11.5px Poppins,sans-serif;color:var(--dim2)}
.lvblegend span{display:inline-flex;align-items:center;gap:6px}
.lvblegend svg{width:14px;height:14px;overflow:visible}
.lvbch{display:grid;grid-template-columns:40px minmax(0,1fr) 56px 36px;gap:10px;align-items:center;
  padding:7px 4px;border-bottom:1px solid #221f20;border-radius:6px}
.lvbch:last-child{border-bottom:0}
.lvbch:hover,.lvbch:focus-visible,.lvbch.hot{background:#141416}
.lvbch .m{font:800 12px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--dim2);text-align:right}
.lvbch b{display:block;font:600 13px Poppins,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lvbch b+span{display:block;font:500 11.5px Poppins,sans-serif;color:var(--dim2)}
.lvbch u{display:block;height:5px;border-radius:3px;background:#1f1f24;overflow:hidden;text-decoration:none}
.lvbch u s{display:block;height:100%;border-radius:3px;background:var(--c)}
.lvbch em{font:800 12.5px retro1,sans-serif;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}
.lvbtip{position:fixed;z-index:80;pointer-events:none;min-width:110px;max-width:240px;padding:7px 10px;
  border-radius:9px;background:#16161b;border:1px solid rgba(255,255,255,.14);box-shadow:var(--menu-lift);
  font:600 12px/1.45 Poppins,sans-serif;color:var(--txt)}
.lvbtip[hidden]{display:none}
.lvbtip b{display:block;font:800 12.5px retro1,sans-serif}
.lvbtip span{display:block;font-weight:500;color:var(--dim2)}

.lvbread{display:none;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:20px;margin-top:8px;
  font:600 12px Poppins,sans-serif;color:var(--dim2)}
.lvbread b{font:800 12.5px retro1,sans-serif;color:var(--txt)}
.lvbread span+span:before{content:"· ";color:var(--dim2)}

@media (any-pointer:coarse){
  .lvbread{display:flex}
  .lvbchip,.lvmyheat{min-height:44px}
  .lvbseg button{min-height:44px;min-width:44px}
  .lvbfr{position:relative;min-height:44px}
  
  .lvbfrt>b>.lvbwho:first-child:before{content:"";position:absolute;inset:0}
  .lvbfrt>span>.lvbwho{position:relative;z-index:1;padding-block:13px}
}

.lvbhero{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.lvbhero>div{min-width:0;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}
.lvbhero b{display:block;font:800 22px/1.1 retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--txt)}
.lvbhero small{font:700 11px Poppins,sans-serif;color:var(--dim2)}
.lvbhero span{display:flex;align-items:center;gap:6px;margin-top:3px;font:600 11.5px Poppins,sans-serif;color:var(--dim2);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lvbwp{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-2px 0 10px}
.lvbwp span{display:inline-flex;align-items:center;gap:6px;font:600 12px Poppins,sans-serif;color:var(--dim2)}
.lvbwp b{font:800 15px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--txt)}
.lvbchart .axis,.lvbchart .ht{stroke:#3a3638;stroke-width:1}
.lvbchart .ht{stroke-dasharray:3 3}
.lvbchart .now{stroke:var(--ok);stroke-width:1.5}
.lvbmom rect,.lvbmom tspan,.lvbwin circle{stroke:none}
.lvbmom rect.home{fill:var(--home-viz);opacity:.92}
.lvbmom rect.away{fill:var(--away-viz);opacity:.92}
.lvbmom rect.hot{opacity:1}
.lvbmom tspan.home{fill:var(--home-viz)}
.lvbmom tspan.away{fill:var(--away-viz)}
.lvbmom circle.goal{fill:#8a8a90;stroke:#171415;stroke-width:1.5}
.lvbmom circle.goal.home{fill:var(--home-viz)}
.lvbmom circle.goal.away{fill:var(--away-viz)}
.lvbwin path.draw{stroke:var(--dim2);stroke-width:1.5}
.lvbwin circle.draw{fill:var(--dim2)}
.lvb15{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:28px}
.lvb15+.lvb15{border-top:1px solid #1f1c1d}
.lvb15 .bt{font:700 11.5px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--dim2)}
.lvb15 .bh,.lvb15 .ba{display:flex;align-items:center;gap:7px;min-width:0;height:100%}
.lvb15 .bh{justify-content:flex-end;padding-right:2px;border-right:1px solid var(--line2)}
.lvb15 .ba{padding-left:2px}
.lvb15 i{display:block;flex:none;height:9px;min-width:4px;border-radius:5px}
.lvb15 .bh i{background:var(--home-viz)}
.lvb15 .ba i{background:var(--away-viz)}
.lvb15 b{font:800 12.5px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--txt)}
.lvb15 .bh b{order:-1}
.lvb15.hd{min-height:22px}
.lvb15.hd .bh,.lvb15.hd .ba{border:0;font:700 11px Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.lvb15.hd .bh{padding-right:9px}
.lvb15.hd .ba{padding-left:9px}
.lvb15.hd s{display:block;width:8px;height:8px;border-radius:2px;text-decoration:none}

.lvbplist{display:flex;flex-direction:column;gap:4px}
.lvbplgrp{margin:8px 0 2px;font:700 11px Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6c6c70}
.lvbplgrp:first-child{margin-top:0}
.lvbpl{display:grid;grid-template-columns:24px minmax(0,1fr) 72px 30px;gap:10px;align-items:center;width:100%;
  padding:7px 8px;border-radius:9px;border:1px solid transparent;background:#141416;color:var(--txt);
  cursor:pointer;text-align:left;font:inherit;transition:background .12s,border-color .12s}
.lvbpl:hover,.lvbpl:focus-visible{background:#1b1b1f}
.lvbpl.on{border-color:rgba(var(--pink-rgb),.45);background:linear-gradient(100deg,rgba(var(--pink-rgb),.1),#18181b 70%)}
.lvbpl i{font:800 12px retro1,sans-serif;font-style:normal;color:#86ab93;text-align:right}
.lvbpl b{font:600 13px Poppins,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lvbpl.mine b:after,.lvbpc.mine b:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;
  border-radius:50%;background:var(--pink);vertical-align:1px}
.lvbpl u{display:block;height:5px;border-radius:3px;background:#1f1f24;overflow:hidden;text-decoration:none}
.lvbpl u s{display:block;height:100%;border-radius:3px;background:var(--c)}
.lvbpl em{font:800 12px retro1,sans-serif;font-style:normal;font-variant-numeric:tabular-nums;color:var(--dim);text-align:right}

.lvbrail{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
.lvbrail::-webkit-scrollbar{display:none}
.lvbpc{flex:none;scroll-snap-align:start;display:grid;grid-template-columns:auto auto;gap:0 8px;align-items:center;
  min-height:44px;padding:6px 12px 6px 8px;border-radius:12px;border:1px solid var(--line2);background:var(--panel2,#141416);
  color:var(--txt);cursor:pointer;text-align:left;font:inherit}
.lvbpc.on{border-color:rgba(var(--pink-rgb),.55);background:linear-gradient(140deg,rgba(var(--pink-rgb),.14),var(--panel) 70%)}
.lvbpc i{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1e3b28;
  font:800 12px retro1,sans-serif;font-style:normal;color:#cfe3d6}
.lvbpc.mine i{box-shadow:0 0 0 2px var(--pink)}
.lvbpc b{font:700 12.5px Poppins,sans-serif;white-space:nowrap}
.lvbpc span{font:600 11px retro1,sans-serif;color:var(--dim2)}
.lvbheatbk .lvbctl{margin-bottom:10px}
.lvbvert{width:100%;max-width:440px;margin-inline:auto;padding:6px}

.lvfield.lvdata .lvhalf{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-viz),visibility 0s .2s}
.lvfield.lvdata:before,.lvfield.lvdata:after,.lvfield.lvdata .lvmarks,.lvfield.lvdata .lvcrest{opacity:0}
.lvbdv{position:relative}
.lvbdv.h{position:absolute;inset:0;z-index:3;pointer-events:none;
  background:radial-gradient(130% 110% at 50% 45%,rgba(4,12,7,.22),rgba(4,12,7,.52))}
.lvbdv.v{aspect-ratio:68/105}
.lvbovl{position:absolute;inset:14px}
.lvbdv.v .lvbovl{inset:14px 8px}
.lvbovl>*{position:absolute;inset:0;width:100%;height:100%}
.lvbheat{mix-blend-mode:screen}
.lvbmk{overflow:visible}

.lvbmk .lvbmarks{stroke-opacity:.24;stroke-width:1.5px}
.lvbmk .lvbmarks .spot{fill-opacity:.42}
.lvbmk .lvbgoals .net,.lvbmk .lvbgoals .mesh{opacity:.5}
.lvbmk .lvbgoals .shade{fill-opacity:.16}
.lvbmk .lvbgoals .mouth{fill-opacity:.16}
.lvbmk .lvbgoals .frame{stroke-opacity:.5}
.lvbmk .lvbgoals .bar{stroke-opacity:.7}
.lvbmk .lvbflags .pole{stroke-opacity:.55}
.lvbmk .lvbflags .flag{fill-opacity:.8}
.lvbdots{overflow:visible}
.lvbdot{pointer-events:auto;cursor:pointer;outline:none}
.lvbdot .hit{fill:transparent;stroke:none}
.lvbdot .disc{fill:color-mix(in srgb,var(--c) 24%,#07100a);stroke:var(--c);stroke-width:1.5;stroke-opacity:.9;transition:fill .15s,stroke .15s}
.lvbdot text{font:800 11px retro1,sans-serif;fill:#f1f6f3;text-anchor:middle;dominant-baseline:central;pointer-events:none}
.lvbdots.small .lvbdot text{font-size:11px}
.lvbdot.mine .disc{stroke:var(--pink);stroke-width:2.4}
.lvbdot:hover .disc,.lvbdot:focus-visible .disc,.lvbdot.hot .disc{fill:#fff}
.lvbdot:hover text,.lvbdot:focus-visible text,.lvbdot.hot text{fill:#0b100c}

.lvbdot.on{filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}
.lvbdot.on .disc{fill:#fff;stroke:#07100a;stroke-width:2.5;stroke-opacity:.92}
.lvbdot.on text{fill:#0b100c;font-size:13px}
.lvbdots.small .lvbdot.on text{font-size:11px}
.lvbdot .ring{fill:none;stroke:#fff;stroke-width:1.5;opacity:.8}
.lvbdot.on.mine .ring{stroke:var(--pink2);opacity:1;stroke-width:2}
.lvbdv .lvbcap{z-index:5}
.lvbdv.h .lvbcap{top:12px;padding:5px 11px;font-size:12px}

.lvbdv .lvbcap b{font:700 12px Poppins,sans-serif}

.lvbdv.v .lvbcap.top{display:none}
.lvbdv .lvbcap.key{top:auto;left:auto;right:12px;bottom:10px;transform:none;gap:7px}

@container (max-width:520px){
  .lvbdv.h .lvbcap.top{left:auto;right:12px;transform:none}
}
.lvbramp{display:block;flex:none;width:56px;height:7px;border-radius:4px}
.lvbback{position:absolute;z-index:6;left:14px;top:12px;display:inline-flex;align-items:center;gap:7px;
  min-height:32px;padding:0 11px 0 8px;border-radius:var(--r-ctl);background:rgba(6,18,10,.72);
  border:1px solid rgba(255,255,255,.14);color:#e4efe8;font:600 12px Poppins,sans-serif;cursor:pointer;
  pointer-events:auto;transition:border-color .15s,background .15s}
.lvbback:hover,.lvbback:focus-visible{border-color:rgba(255,255,255,.3);background:rgba(10,26,15,.85)}
.lvbback svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}

@media (prefers-reduced-motion:reduce){
  .lvbballg,.lvbzoneg,.lvbsit i,.lvbchip,.lvbwho,.lvbshot,.lvbseg button,.lvbpl,.lvbdot .disc,.lvbback{transition:none}
  .lvfield.lvdata .lvhalf{transition:none}
  .lvbhalo{animation:none;opacity:0}
  .lvbspin{display:none}
  .lvbfan circle{animation:none}
  .lvbfan circle:first-child{opacity:.12}
}

.acct{position:relative}
.acctbtn{display:flex;align-items:center;gap:9px;padding:4px 11px 4px 4px;
  background:linear-gradient(180deg,#161618,#0d0d0f);
  border:1px solid var(--line2);border-radius:var(--r-ctl);cursor:pointer;color:var(--txt);
  font:inherit;box-shadow:var(--metal);
  transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1)}
.acctbtn:hover{border-color:#3d3d3d;box-shadow:var(--metal-hi);transform:translateY(-1px)}
.acctbtn:focus-visible{outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:2px}
.acctbtn[aria-expanded="true"]{border-color:rgba(var(--pink-rgb),.45)}

.acctav{position:relative;width:26px;height:26px;flex:none;border-radius:50%;
  display:grid;place-items:center;color:#170a10;font:800 11.5px Poppins,sans-serif;
  background:linear-gradient(150deg,var(--pink2),var(--pink) 55%,var(--pink-dark));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}

.acctav:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;
  border-radius:50%;background:var(--ok);border:2px solid #0d0d0f}
.acctname{font:700 12.5px Poppins,sans-serif;letter-spacing:.01em}
.acctcar{width:12px;height:12px;color:var(--dim2);transition:transform .2s}
.acctbtn[aria-expanded="true"] .acctcar{transform:rotate(180deg)}


.acctmenu{position:absolute;right:0;top:calc(100% + 9px);z-index:40;min-width:196px;
  background:var(--panel);border:1px solid var(--line2);border-radius:11px;
  box-shadow:var(--lift-hi);padding:6px;
  opacity:0;transform:translateY(-5px) scale(.98);pointer-events:none;visibility:hidden;
  transition:opacity .16s ease,transform .16s cubic-bezier(.22,1,.36,1),visibility 0s linear .16s}
.acctmenu.on{opacity:1;transform:none;pointer-events:auto;visibility:visible;
  transition:opacity .16s ease,transform .16s cubic-bezier(.22,1,.36,1),visibility 0s}
.acctmh{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:5px}
.acctmh span{display:block;font:700 10.5px Poppins,sans-serif;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2)}
.acctmh b{display:block;font:700 12.5px Poppins,sans-serif;color:var(--pink2);margin-top:4px}
.acctmi{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;
  background:none;border:0;border-radius:7px;cursor:pointer;color:var(--dim);
  font:600 12px Poppins,sans-serif;text-align:left;transition:background .14s,color .14s}
.acctmi:hover{background:var(--panel2);color:var(--txt)}
.acctmi svg{width:14px;height:14px;flex:none}

.acctmi.bad,.acctmi.bad:hover{color:var(--bad);background:rgba(var(--bad-rgb),.12)}


main{padding:26px var(--gutter);max-width:var(--page-max);
  margin-inline:auto;width:100%}


body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:url('/img/stadium.webp') no-repeat center top;background-size:cover;
  opacity:.22}

@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){body::before{display:none}}

.card{background:var(--glass),linear-gradient(180deg,#0f0f11,#08080a);
  border:1px solid var(--glass-line);border-radius:var(--cardr);
  padding:var(--cardpad);margin-bottom:18px;
  box-shadow:var(--lift),var(--glass-in)}

.tabhd + .card,.tabhd + div > .card:first-child{position:relative;isolation:isolate}

.tabhd + .card:has(.skmbox:not([hidden])),
.tabhd + .card:has(.fbmenu),
.tabhd + .card:has(.lbddlist),
.tabhd + .card:has(.dlhits2:not([hidden])),
.tabhd + div > .card:first-child:has(.fbmenu),
.tabhd + div > .card:first-child:has(.lbddlist),
.tabhd + div > .card:first-child:has(.dlhits2:not([hidden])),
.tabhd + div > .card:first-child:has(.skmbox:not([hidden])){z-index:59}
.tabhd + .card::before,.tabhd + div > .card:first-child::before{
  content:'';position:absolute;left:0;right:0;top:0;height:160px;z-index:-1;
  border-radius:var(--cardr) var(--cardr) 0 0;pointer-events:none;
  background:linear-gradient(180deg,rgba(56,92,102,.20),rgba(56,92,102,.05) 46%,transparent)}
.card h2{margin:0 0 5px;font-size:15px;font-weight:700;letter-spacing:.01em}
.card h2 .acc{color:var(--pink)}

.avhd{display:contents}
.hint{margin:0 0 16px;color:var(--dim);font-size:12.5px}
.hint b{color:var(--txt);font-weight:600}

.btn{background:linear-gradient(180deg,var(--pink2),var(--pink));color:#170a10;border:0;
  padding:10px 18px;border-radius:8px;font:700 13px Poppins,sans-serif;cursor:pointer;
  box-shadow:0 2px 10px rgba(var(--pink-rgb),.16), inset 0 1px 0 rgba(255,255,255,.45);
  transition:transform .28s cubic-bezier(.22,1,.36,1), box-shadow .28s ease, filter .2s ease}

.btn.bad,.btn.gh.bad{background:linear-gradient(180deg,#e08d80,var(--bad));color:#2a0f0c;
  box-shadow:0 2px 10px rgba(224,113,95,.22), inset 0 1px 0 rgba(255,255,255,.35)}

.btn:disabled{background:rgba(255,255,255,.06);color:var(--dim2);
  cursor:default;box-shadow:none}
.btn:disabled:hover{transform:none;filter:none;box-shadow:none}
.btn:hover{transform:translateY(-1px) scale(1.03);filter:brightness(1.04);
  box-shadow:0 8px 26px rgba(var(--pink-rgb),.45), 0 0 0 1px rgba(var(--pink-rgb),.55),
    inset 0 1px 0 rgba(255,255,255,.55)}
.btn:active{transform:translateY(0) scale(.99);transition-duration:.08s}
.btn.gh{background:linear-gradient(180deg,#1c1c1f,#141416);color:var(--txt);
  border:1px solid var(--line2);border-radius:8px;font-weight:600;
  box-shadow:var(--metal);transition:transform .28s cubic-bezier(.22,1,.36,1), box-shadow .28s ease, border-color .2s}
.btn.gh:hover{transform:translateY(-1px) scale(1.03);border-color:#3d3d3d;
  box-shadow:var(--metal-hi), 0 8px 22px rgba(0,0,0,.55)}
.btn.gh:active{transform:translateY(0) scale(.99);transition-duration:.08s}
.btn.sm{padding:6px 12px;font-size:12px}




.gws{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,300px));
  justify-content:start;gap:10px;margin-bottom:18px}

.gw .n{position:relative;padding-left:13px}
.gw .n::before{content:'';position:absolute;left:0;top:50%;width:6px;height:6px;
  margin-top:-3px;border-radius:50%;background:var(--line2)}
.gw[data-state="started"] .n::before{background:var(--warn)}
.gw[data-state="opened"] .n::before{background:var(--ok)}

.gwstep{display:contents}
.gwnav{display:none}



#subtabs{display:inline-flex}


.gwrow{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}
.gwrow .gws{margin-bottom:0;flex:1 1 auto;min-width:0}

.sqfilters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 18px;margin-bottom:18px}
.sqcomp{flex:0 1 auto}
.sqrar{flex:none;display:flex;flex-direction:column;gap:6px}
.sqrar>span{font:600 10.5px Poppins,sans-serif;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2)}

.rarpills.sq{display:flex;gap:8px}
.rarpills.sq .rarpill{display:flex;flex-direction:column;align-items:center;
  justify-content:center;gap:7px;width:78px;height:75px;padding:0;
  background:var(--glass),linear-gradient(180deg,#121214,#0a0a0c);
  border:1px solid var(--glass-line);border-radius:7px;cursor:pointer;
  box-shadow:var(--lift),var(--glass-in);
  color:var(--dim);font:600 11.5px Poppins,sans-serif;transition:.16s}
.rarpills.sq .rarpill svg{width:19px;height:26px;display:block}
.rarpills.sq .rarpill span{line-height:1;letter-spacing:.02em}
.rarpills.sq .rarpill:hover{color:var(--txt);border-color:#454545}
.rarpills.sq .rarpill.on{color:var(--pink2);border-color:rgba(var(--pink-rgb),.5);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.16),rgba(var(--pink-rgb),.04))}

.rarpills.sq .rarpill.none{opacity:.3;cursor:not-allowed}
.rarpills.sq .rarpill.none:hover{color:var(--dim);border-color:var(--glass-line)}
.gw{background:var(--glass),linear-gradient(180deg,#121214,#0a0a0c);
  border:1px solid var(--glass-line);border-radius:7px;
  padding:11px 16px;cursor:pointer;box-shadow:var(--lift),var(--glass-in);
  transition:transform .16s,box-shadow .16s,border-color .16s;
  text-align:left;color:var(--txt);font:inherit;
  
  min-width:0;max-width:320px}
.gw:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:var(--lift-hi),var(--glass-in)}
.gw.on{background:linear-gradient(160deg,rgba(var(--pink-rgb),.13),rgba(var(--pink-rgb),.05));border-color:rgba(var(--pink-rgb),.45);
  box-shadow:inset 0 0 0 1px rgba(var(--pink-rgb),.2)}
.gw .n{font:800 14px Poppins,sans-serif;letter-spacing:.01em}
.gw.on .n{color:var(--pink2)}
.gw .s{font-size:12.5px;color:var(--dim2);margin-top:3px;font-variant-numeric:tabular-nums}
.gw .st{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:4px;font:600 11.5px Poppins,sans-serif;
  text-transform:uppercase;letter-spacing:.08em;background:var(--panel2);border:1px solid var(--line2);color:var(--dim)}
.gw .st.open{color:var(--ok);border-color:rgba(143,191,159,.32);background:rgba(143,191,159,.12)}
.gw .st.live{color:var(--warn);border-color:rgba(217,181,122,.32);background:rgba(217,181,122,.10)}
.gw .st.soon{color:var(--dim2);border-color:var(--line2);background:#111}

.gw.on .gwmeta b{color:var(--pink2)}

.gw.prep .n{color:var(--dim)}
.gw.prep:not(.on){border-style:dashed}
.gw:disabled{cursor:not-allowed;opacity:.5}
.gw:disabled:hover{transform:none;border-color:var(--glass-line);
  box-shadow:var(--lift),var(--glass-in)}

table.busy{opacity:.42;transition:opacity .18s ease;pointer-events:none}
#avrows.busy,#avrows2.busy{opacity:.42;transition:opacity .18s ease;pointer-events:none}
table{transition:opacity .18s ease}

.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px}
.stat{background:linear-gradient(180deg,#141416,#0a0a0b);border:1px solid var(--line);border-radius:7px;
  padding:14px 16px;position:relative;overflow:hidden;box-shadow:var(--metal)}
.stat:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;
  background:linear-gradient(90deg,var(--pink),transparent 70%);opacity:.5}
.stat.g:before{background:linear-gradient(90deg,var(--ok),transparent 70%)}
.stat.r:before{background:linear-gradient(90deg,var(--bad),transparent 70%)}
.stat .k{color:var(--dim2);font:700 11.5px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.stat .v{font-size:21px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.stat .sub{font-size:12.5px;color:var(--dim2);margin-top:2px}

.stat .sub .gwarn{color:#FF9137;font-weight:500}

.stat .sub .gfilt{display:inline-block;margin-left:5px;padding:0 5px;border-radius:4px;
  background:rgba(247,181,204,.14);color:var(--pink2,#F7B5CC);
  font-weight:500;font-size:11px;letter-spacing:.02em}

.tw{overflow-x:auto;margin:0 calc(var(--cardpad) * -1) calc(var(--cardpad) * -1);
  padding:0 var(--cardpad) 4px}
table{width:100%;border-collapse:collapse;font-size:13px}
th{text-align:left;color:var(--dim2);font:700 11.5px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.1em;
  padding:0 12px 10px;border-bottom:1px solid var(--line2);white-space:nowrap;cursor:pointer;user-select:none}
th:hover{color:var(--dim)}
th.sorted{color:var(--pink)}
td{padding:11px 12px;border-bottom:1px solid #1a1a1a;vertical-align:middle}
tbody tr:last-child td{border-bottom:0}
tbody tr:hover td{background:#151515}
.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.empty{text-align:center;color:var(--dim2);padding:46px 0}
.pname{font-weight:600}
.pcell{display:flex;align-items:center;gap:9px}
.pav{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#080808;flex:none;
  border:1px solid var(--line2);display:inline-block}
.pteam{font-size:12.5px;color:var(--dim2)}

.tag{display:inline-block;padding:3px 9px;border-radius:4px;font:600 12.5px Poppins,sans-serif;
  background:var(--panel2);border:1px solid var(--line2);color:var(--dim)}
.tag.hot{color:var(--pink2);border-color:#2e2e2e;background:#1a1a1a}

.gcrest{display:none}
.tag.ok{color:var(--ok);border-color:rgba(143,191,159,.32);background:rgba(143,191,159,.12)}
.tag.warn{color:var(--warn);border-color:rgba(217,181,122,.32);background:rgba(217,181,122,.10)}
.tag.bad{color:var(--bad);border-color:rgba(196,125,125,.32);background:rgba(196,125,125,.12)}
.pos{font:600 11.5px Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.pos.GK{color:var(--warn)} .pos.DEF{color:var(--blue)} .pos.MID{color:var(--ok)} .pos.FWD{color:var(--pink2)}

.msg{padding:12px 15px;border-radius:6px;margin-top:14px;font-size:13px}
.msg.err{background:rgba(196,125,125,.12);border:1px solid rgba(196,125,125,.32);color:var(--bad)}
.msg.warn{background:rgba(217,181,122,.10);border:1px solid rgba(217,181,122,.32);color:var(--warn)}


.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap;border:0}
.lnk{background:none;border:0;padding:0;font:inherit;color:var(--pink2);
  text-decoration:underline;cursor:pointer}
.lnk:hover{color:var(--pink)}

.lvstale{margin:0 0 10px}

.loading{color:var(--dim2);padding:40px 0;text-align:center;
  display:flex;flex-direction:column;align-items:center;gap:13px}
.loading::before{content:'';width:32px;height:32px;flex:none;
  background:url('/brand/icon-pink.svg') center/contain no-repeat;
  animation:yukNabiz 1.7s ease-in-out infinite}

.loading::after{content:'';width:116px;height:2px;flex:none;border-radius:2px;
  background:linear-gradient(90deg,transparent,var(--pink),transparent) no-repeat;
  background-size:55% 100%;
  animation:yukSurgu 1.3s ease-in-out infinite}

#pmsales > .loading{min-height:clamp(300px,26vw,460px);justify-content:center;padding:0}
@keyframes yukNabiz{0%,100%{opacity:.42;transform:scale(.93)}50%{opacity:1;transform:scale(1)}}
@keyframes yukSurgu{0%{background-position:-60% 0}100%{background-position:160% 0}}
@media (prefers-reduced-motion:reduce){
  .loading::before,.loading::after{animation:none}
  .loading::before{opacity:.85}
  .loading::after{background-position:50% 0}
}
.wave{font:600 12.5px retro1,sans-serif;color:var(--dim2);font-variant-numeric:tabular-nums}
.chip{font:500 12.5px retro1,sans-serif;background:#1a1a1a;border:1px solid var(--line2);color:var(--dim);
  padding:2px 7px;border-radius:4px;display:inline-block;font-variant-numeric:tabular-nums}






#tabs{display:flex;align-items:center;gap:18px;margin-left:18px;
  background:none;border:0;padding:0;border-radius:0}
#tabs::before{content:"";flex:none;width:1px;height:24px;margin-right:16px;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.20),transparent)}




#boot{position:fixed;inset:0;z-index:300;display:flex;align-items:center;
  justify-content:center;background:var(--bg)}
#boot img{width:188px;height:auto;opacity:.92;animation:bootBreathe 1.6s ease-in-out infinite}
#boot b{font:800 22px/1 Poppins,sans-serif;letter-spacing:.16em;color:var(--pink)}
#boot[hidden]{display:none}
#boot.bootfail{flex-direction:column;gap:20px;padding:16px}
#boot.bootfail img{animation:none;opacity:.92}
#bootErr{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;
  font:500 14px/1.5 Poppins,sans-serif;color:var(--dim);text-align:center}
#bootErr[hidden]{display:none}
#bootErr .btn{min-height:44px;padding:0 24px}
@keyframes bootBreathe{0%,100%{opacity:.55}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){#boot img{animation:none;opacity:.92}}
@media (prefers-reduced-motion:reduce){.subtabs button.flash{animation:none}}
@media (prefers-reduced-motion:reduce){html body > header #subtabs button.flash>span{animation:none}}


.stg-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:0 18px;align-items:start}
.stg-col{min-width:0}
.stg-h{margin:0 0 4px;font:700 12px/1.2 Poppins,sans-serif;letter-spacing:.12em;
  text-transform:uppercase;color:var(--txt)}
.stg-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 28px;
  padding:15px 0;border-top:1px solid rgba(255,255,255,.06)}
.stg-h + .stg-row,.stg-row.stg-top{border-top:0}
.stg-k{font:600 13.5px/1.3 Poppins,sans-serif;color:var(--txt)}
.stg-d{margin-top:4px;font:500 12px/1.5 Poppins,sans-serif;color:var(--dim2);max-width:60ch}
.stg-d b{color:var(--txt);font-weight:600}
.stg-p{margin:0 0 4px}
.stg-ctl{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}
.stg-val{font:600 12px Poppins,sans-serif;color:var(--dim)}
.stg-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-ctl);
  background:linear-gradient(180deg,#131315,#0b0b0d);border:1px solid var(--line2);box-shadow:var(--metal)}
.stg-seg button{height:30px;padding:0 12px;border:0;border-radius:6px;cursor:pointer;background:none;
  color:var(--dim2);font:600 12px Poppins,sans-serif;white-space:nowrap;transition:background .16s,color .16s}
.stg-seg button:hover{color:var(--txt)}
.stg-seg button.on{background:linear-gradient(180deg,var(--pink2),var(--pink));color:#170a10;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
.stg-seg button:focus-visible,.stg-select:focus-visible,.stg-input:focus-visible{
  outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:2px}
.stg-input{height:36px;padding:0 12px;border-radius:var(--r-ctl);border:1px solid var(--line2);
  background:linear-gradient(180deg,#131315,#0b0b0d);color:var(--txt);font:600 12.5px Poppins,sans-serif;
  flex:1 1 160px;max-width:220px;letter-spacing:.08em}

.stg-selw{position:relative;display:inline-block;min-width:200px}
.stg-selw::after{content:'';position:absolute;right:13px;top:50%;width:7px;height:7px;margin-top:-5px;
  pointer-events:none;border-right:1.6px solid var(--dim);border-bottom:1.6px solid var(--dim);transform:rotate(45deg)}
.stg-select{width:100%;height:38px;padding:0 34px 0 12px;border-radius:var(--r-ctl);border:1px solid var(--line2);
  background-color:#141316;color:var(--txt);color-scheme:dark;font:600 12.5px Poppins,sans-serif;
  -webkit-appearance:none;appearance:none;cursor:pointer}
.stg-select:hover{border-color:rgba(var(--pink-rgb),.35)}
.stg-select option{background-color:#141316;color:var(--txt)}
.stg-who{display:flex;align-items:center;gap:12px;padding:8px 0 14px;border-bottom:1px solid rgba(255,255,255,.06)}
.stg-av{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;
  background:var(--panel2);border:1px solid var(--line);font:700 15px Poppins,sans-serif;color:var(--dim)}
.stg-name{font:700 15px/1.2 Poppins,sans-serif;color:var(--txt)}
.stg-sessions{list-style:none;margin:0;padding:0 0 4px;display:grid;gap:6px}
.stg-sessions li{display:flex;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;padding:8px 12px;
  border-radius:var(--r-ctl);background:rgba(255,255,255,.03);font:500 12px Poppins,sans-serif;color:var(--dim)}
.stg-sessions b{color:var(--txt);font-weight:600}

.stg-dwhat{display:none}
.stg-danger{margin:0 0 8px;padding:14px;border-radius:var(--r-ctl);
  border:1px solid rgba(var(--bad-rgb),.45);background:rgba(var(--bad-rgb),.06)}
.stg-confirm{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}

.sktoast{position:fixed;left:50%;bottom:calc(max(var(--botnav-h),env(safe-area-inset-bottom,0px)) + 16px);transform:translateX(-50%);
  z-index:110;display:flex;align-items:center;gap:0 8px;width:max-content;max-width:min(560px,calc(100% - 32px));
  min-height:44px;padding:0 0 0 14px;border-radius:var(--r-ctl);border:1px solid var(--line2);
  background:#151416;box-shadow:var(--lift);font:600 12.5px/1.4 Poppins,sans-serif;color:var(--txt)}
.sktoast[hidden]{display:none}
.sktoast .t{flex:1 1 auto;min-width:0;padding:11px 0}
.sktoast.ok{border-color:rgba(var(--ok-rgb),.5)}
.sktoast.bad{border-color:rgba(var(--bad-rgb),.6);color:#ffc2b8}
.sktoast .lnk{flex:none;min-height:44px;padding:0 4px;font-weight:600}
.sktoast-x{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0;padding:0;border:0;
  border-radius:var(--r-ctl);background:none;color:var(--dim2);cursor:pointer;font:400 18px/1 Poppins,sans-serif}
.sktoast-x:hover{color:var(--txt)}
.stg-beta{display:block;margin-top:4px;color:var(--warn)}

.stg-phone,.stg-legal,.stg-rn{display:none}
.stg-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .stg-row{grid-template-columns:minmax(0,1fr)}
  .stg-ctl{justify-content:flex-start}
  .stg-selw{display:block;min-width:0;width:100%}
  .stg-select{height:46px}
  
  .stg-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:52px;padding:6px 0}
  .stg-row:has(.stg-seg),.stg-row:has(.rarpick),.stg-row.stg-keep{grid-template-columns:minmax(0,1fr)}
  .stg-row:not(.stg-keep) .stg-txt > .stg-d,.stg-p{display:none}
  .stg-row .stg-ctl{justify-content:flex-end}
  .stg-row:has(.stg-seg) .stg-ctl,.stg-row:has(.rarpick) .stg-ctl,.stg-row.stg-keep .stg-ctl{justify-content:flex-start}
  .stg-row:not(:has(.stg-seg)):not(:has(.rarpick)) .stg-selw{width:170px}
  .stg-phone,.stg-legal{display:grid}
  .stg-danger .stg-dwhat{display:block}
  
  #stgAbout .stg-d a.lnk{display:inline-flex;align-items:center;min-height:44px}
  .stg-cols,.stg-col{display:flex;flex-direction:column}
  .stg-col{display:contents}
  #stgBody .stg-card{align-self:stretch;width:auto;min-width:0}
  
  .stg-ctl .rarpick{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;max-width:none}
  .stg-ctl .rarpick button{width:auto;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:.7}
  
  .stg-ctl .rarpick button.on{opacity:1;background:rgba(var(--pink-rgb),.2);box-shadow:inset 0 0 0 1.5px var(--pink);color:var(--pink2)}
  .stg-rn{display:block;font:600 11px/1.15 Poppins,sans-serif;color:var(--txt);text-align:center}
  #stgRarName{display:none}
  .stg-notice summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--dim)}
  .stg-notice p{margin:0 0 8px;font:500 12px/1.5 Poppins,sans-serif;color:var(--dim2)}
}

html.sk-calm *,html.sk-calm *::before,html.sk-calm *::after{
  animation-duration:.01ms !important;animation-iteration-count:1 !important;
  transition-duration:.01ms !important;scroll-behavior:auto !important}

.acctimg{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}

#authGate{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;
  padding:24px;overflow-y:auto;overflow-x:hidden;
  
  background:
    radial-gradient(680px 420px at 50% 34%, rgba(var(--pink-rgb),.10), transparent 68%),
    radial-gradient(1100px 700px at 50% -12%, #17171a, #000 72%)}
#authGate[hidden]{display:none}

.authbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  z-index:0;pointer-events:none;border:0}


.authveil{position:absolute;inset:0;z-index:1;pointer-events:none;
  transition:background .6s ease;
  background:
    radial-gradient(820px 560px at 50% 50%, rgba(0,0,0,.10), rgba(0,0,0,.48) 64%, rgba(0,0,0,.72)),
    linear-gradient(180deg, rgba(0,0,0,.40), transparent 30%, transparent 74%, rgba(0,0,0,.52))}

#authGate.playing .authveil{
  background:
    radial-gradient(760px 520px at 50% 50%, rgba(0,0,0,.34), rgba(0,0,0,.74) 62%, rgba(0,0,0,.88)),
    linear-gradient(180deg, rgba(0,0,0,.58), transparent 26%, transparent 72%, rgba(0,0,0,.68))}

@media (prefers-reduced-motion:reduce){
  .authbg{display:none}
}

@media (max-width:640px){
  .authbg{display:none}
  #authGate{background:
    radial-gradient(560px 380px at 50% 34%, rgba(var(--pink-rgb),.10), transparent 68%),
    url('/brand/login-poster-portrait.jpg') center/cover no-repeat,
    #000}
}

.authbtn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;
  margin-top:14px;text-decoration:none}
.authbtn[hidden],#authSetup[hidden]{display:none}

.authbox{position:relative;z-index:2;width:100%;max-width:460px;margin:auto;
  background:none;border:0;border-radius:0;box-shadow:none;padding:0;text-align:center}

.authbox::before{content:'';position:absolute;z-index:-1;inset:-14% -26%;pointer-events:none;
  background:radial-gradient(58% 50% at 50% 48%,
    rgba(0,0,0,.78), rgba(0,0,0,.52) 52%, rgba(0,0,0,.18) 74%, transparent 88%)}

.authbrand{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:30px}

.lockupauth{height:clamp(52px,7.2vw,92px);max-width:100%}
.authbox .hint{text-align:center;max-width:26em;margin-left:auto;margin-right:auto;
  color:var(--dim);line-height:1.65;text-wrap:balance}

.authbox .authlead{margin:0 auto;max-width:19em;text-align:center;text-wrap:balance;
  font:600 clamp(16px,1.5vw,21px)/1.35 Poppins,sans-serif;color:var(--txt);
  letter-spacing:-.005em}

.authbox .authsub{margin:12px auto 0;max-width:30em;font-size:13px;color:var(--dim2)}

.authbox .authfine{margin:18px auto 0;font-size:11.5px;color:var(--dim2);max-width:30em}

.authlegal{position:relative;z-index:2;flex:none;
  margin:0 auto;padding:30px 16px 2px;max-width:62em;text-align:center;
  font-size:11px;line-height:1.7;color:#7f878d;text-wrap:balance;
  text-shadow:0 1px 6px rgba(0,0,0,.9)}
.authlegal p{margin:0 0 6px}

.authdet summary{cursor:pointer;list-style:none;margin:0}
.authdet summary::-webkit-details-marker{display:none}
.authac{color:#a6adb2;border-bottom:1px solid rgba(255,255,255,.16);white-space:nowrap}
.authac::after{content:'\00a0\25be';font-size:9px}
.authdet[open] .authac::after{content:'\00a0\25b4'}
.authdet summary:hover .authac{color:var(--pink);border-bottom-color:rgba(var(--pink-rgb),.5)}
.authdetic{margin-top:10px}
.authdetic p{margin:0 auto 6px;max-width:62em}
.authlegal b{color:#a6adb2;font-weight:600}
.authlegal a{color:#a6adb2;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.14)}
.authlegal a:hover{color:var(--pink)}

.authbar{display:flex;align-items:center;justify-content:space-between;gap:16px;
  margin:14px auto 0;padding-top:12px;max-width:62em;
  border-top:1px solid rgba(255,255,255,.07);
  font-size:11px;color:#7f878d}
.authbar i{font-style:normal;margin-left:3px;color:var(--pink);font-size:11px}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .authlegal{font-size:12px;padding:22px 6px 2px;line-height:1.55}
  
  .authbar{flex-direction:column;gap:4px;text-align:center;font-size:11px}
  
  .authbar .authbarsag{display:none}
  .authdet summary{display:block;padding:7px 0;min-height:44px}
  .authdetic a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}
  .authbox .authsub,.authbox .authfine{display:none}
  .authdetic .authdetfine{display:block}
}
.authdetfine{display:none}

.authbox .authbtn{display:inline-flex;width:auto;margin:26px auto 0;
  padding:15px 38px;font-size:14px;font-weight:600;border-radius:12px;
  color:#180d12;border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(135deg,#FFD5E4 0%,#F7B5CC 46%,#D98BA8 100%);
  box-shadow:0 10px 34px rgba(0,0,0,.5), 0 0 30px rgba(var(--pink-rgb),.18),
    inset 0 1px 0 rgba(255,255,255,.5);
  transition:background .28s ease, box-shadow .28s ease, transform .12s ease}

.authbox .authbtn{position:relative;overflow:hidden;isolation:isolate}
.authbox .authbtn::after{content:'';position:absolute;inset:0;z-index:-1;
  pointer-events:none;
  background:linear-gradient(105deg,
    transparent 30%, rgba(255,255,255,.72) 46%, rgba(255,255,255,.9) 50%,
    rgba(255,255,255,.72) 54%, transparent 70%);
  transform:translateX(-130%)}

.authbox .authbtn:hover::after{transform:translateX(130%);
  transition:transform .9s cubic-bezier(.22,.61,.36,1)}
.authbox .authbtn:hover{
  background:linear-gradient(135deg,#FFDFEC 0%,#FBC2D6 46%,#DE93AF 100%);
  border-color:rgba(255,255,255,.34);
  box-shadow:0 16px 46px rgba(0,0,0,.55), 0 0 44px rgba(var(--pink-rgb),.38),
    inset 0 1px 0 rgba(255,255,255,.7), inset 0 -1px 0 rgba(0,0,0,.10);
  transform:translateY(-1px)}
.authbox .authbtn:active{transform:translateY(1px);transition-duration:.06s}
.authbox .authbtn svg{opacity:.75}


@media (prefers-reduced-motion:reduce){
  .authbox .authbtn:hover{transform:none}
}
.authbrand b{display:block;font:800 15px Poppins,sans-serif;letter-spacing:.06em}
.authbrand i{display:block;font-style:normal;font-size:clamp(12px,1.05vw,15px);
  color:var(--dim);text-transform:uppercase;letter-spacing:.3em;font-weight:500}
.authbrand i span{color:var(--pink);margin:0 .1em 0 -.04em}
.authbox .fsearch{margin-top:6px}
.authbox .msg.err{margin-top:16px;text-align:left}

.authbox .msg.err,.authbox .authsetup{background:rgba(10,10,11,.82);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:12px 14px}
.authsetup summary{cursor:pointer;color:var(--dim2);font-size:12.5px;list-style:none}
.authsetup summary::-webkit-details-marker{display:none}
.authsetup summary::before{content:"▸ "}
.authsetup[open] summary::before{content:"▾ "}
.authsetup summary:hover{color:var(--txt)}
.authsetup ol{margin-top:10px}
.authsetup{margin-top:16px;padding:14px;background:#0b0b0c;border:1px solid var(--line2);border-radius:5px;
  font-size:12.5px;color:var(--dim);line-height:1.7}
.authsetup b{display:block;color:var(--txt);margin-bottom:8px;font-size:12px}
.authsetup ol{margin:0;padding-left:18px}
.authsetup li{margin-bottom:6px}

.codechip{font-family:retro1,sans-serif;font-size:11.5px;color:var(--pink2);
  background:#000;border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-variant-numeric:tabular-nums}
#comptabs button.on{background:linear-gradient(160deg,rgba(var(--pink-rgb),.15),rgba(var(--pink-rgb),.05));
  color:var(--pink2);border-color:rgba(var(--pink-rgb),.5)}
#comptabs .dot{width:5px;height:5px;border-radius:50%;background:var(--pink);display:inline-block;margin-left:6px;vertical-align:middle}


#tabs button>b{font-weight:inherit}
#tabs button>u{display:none;text-decoration:none}

.navg{position:relative;display:inline-flex}
.navgb>i{margin-left:7px;font-style:normal;font-size:10px;opacity:.5;transition:transform .16s ease}
.navgb[aria-expanded="true"]{color:var(--txt);background:rgba(255,255,255,.08)}
.navgb[aria-expanded="true"]>i{transform:rotate(180deg)}

.navm{position:absolute;top:calc(100% + 9px);left:-4px;z-index:40;min-width:252px;
  display:none;flex-direction:column;gap:2px;padding:6px;border-radius:10px;
  background:var(--panel);border:1px solid var(--line2);box-shadow:var(--lift)}
.navgb[aria-expanded="true"]+.navm{display:flex}
.navm button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;
  width:100%;padding:8px 10px;white-space:normal;text-align:left}
.navm button>b{font:600 12.5px Poppins,sans-serif;color:var(--txt)}
.navm button>small{font:400 11px Poppins,sans-serif;color:var(--dim2);line-height:1.3}
.navm button.on>b{color:var(--pink2)}
.navm .livedot{position:absolute;right:10px;top:12px;margin:0}

nav button{background:transparent;border:0;color:var(--dim2);padding:9px 12px;
  border-radius:var(--r-ctl);cursor:pointer;
  font:500 14px Poppins,sans-serif;transition:.14s;white-space:nowrap}
nav button:hover{color:var(--txt);background:rgba(255,255,255,.055)}

nav button.on{color:#fff;font-weight:600;box-shadow:none;
  background:radial-gradient(74% 130% at 50% 128%,
    rgba(var(--pink-rgb),.30),rgba(var(--pink-rgb),0) 70%)}


input,select{background:var(--bg2);color:var(--txt);border:1px solid var(--line2);border-radius:6px;padding:8px 10px;
  font:13px Poppins,sans-serif;transition:.14s}
input:hover,select:hover{border-color:#3d3d3d}
input:focus,select:focus{outline:0;border-color:var(--pink);box-shadow:0 0 0 3px rgba(var(--pink-rgb),.13)}
select{cursor:pointer}
label.f{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--dim2);text-transform:uppercase;
  letter-spacing:.09em;font-weight:600}
.row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}



.lstamp{font:600 11.5px retro1,sans-serif;color:var(--dim2);font-variant-numeric:tabular-nums}


.livedot{display:inline-block;width:6px;height:6px;border-radius:50%;flex:none;
  background:var(--pink);position:relative}
.livedot:after{content:"";position:absolute;inset:-3px;border-radius:50%;
  border:1px solid var(--pink);opacity:0;animation:livepulse 2s ease-out infinite}
@keyframes livepulse{
  0%{transform:scale(.6);opacity:.85}
  70%{transform:scale(1.9);opacity:0}
  100%{opacity:0}
}
#tabs .livedot{margin-left:7px;vertical-align:1px}
@media (prefers-reduced-motion:reduce){.livedot:after{animation:none;opacity:.45}}

.lcomp{font:700 12.5px Poppins,sans-serif;color:var(--txt)}


.gtgt{font:700 11.5px retro1,sans-serif;color:var(--dim);background:#141416;
  border:1px solid var(--line2);border-radius:5px;padding:4px 9px;font-variant-numeric:tabular-nums}
.gtgt b{color:var(--pink2);font-weight:800;font-size:12.5px}
.lprog{font:600 11.5px retro1,sans-serif;color:var(--dim2);margin-left:auto;font-variant-numeric:tabular-nums}



#sqBox{display:flex;flex-direction:column;gap:22px}

.sqsec{display:flex;flex-direction:column;gap:14px}

.lfirst{font:600 12.5px Poppins,sans-serif;color:var(--dim2)}
.lfirst b{font:800 12px retro1,sans-serif;color:var(--dim);font-variant-numeric:tabular-nums}
.lineup.next .lprog{color:var(--dim2)}

.lgroup{background:var(--panel2);border:1px solid var(--line);
  border-radius:8px;box-shadow:var(--shadow),var(--metal);overflow:hidden}


.lgh{position:relative;overflow:hidden;isolation:isolate;background:var(--glass);
  display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line);
  background:rgba(255,255,255,.015);flex-wrap:wrap}
.lgh>*{position:relative;z-index:1}
.lghcover{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center 42%;
  transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s;transform-origin:center}

.lghcover:after{content:"";position:absolute;inset:0;
  background:linear-gradient(95deg,rgba(10,10,12,.94) 30%,rgba(10,10,12,.72) 62%,rgba(10,10,12,.86))}
.lgh:hover .lghcover{transform:scale(1.05);filter:url(#liqfx) saturate(1.12)}
@media (prefers-reduced-motion:reduce){
  .lghcover{transition:none}
  .lgh:hover .lghcover{transform:none;filter:none}
}

.lgn{margin-left:auto;font:600 11.5px retro1,sans-serif;color:var(--dim);font-variant-numeric:tabular-nums}

.lgpos{display:none}
.lgbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 16px}
@media (max-width:1000px){.lgbody{grid-template-columns:1fr}}

.lgbody .lineup{margin-bottom:0;background:var(--panel);border-color:var(--mill-line);
  box-shadow:var(--mill),0 1px 0 rgba(255,255,255,.06)}
.lgbody .lh{margin-bottom:7px}
.lgbody .ltot{margin-left:0}
#sqBox .lineup{margin-bottom:0}

.sqmore{display:none}
#sqBox .pcgrid{gap:7px}

#sqBox .lpc{background:var(--panel2)}
#sqBox .lpc .pcb{padding:8px 8px 9px;gap:4px;background:var(--panel2);
  border-top:1px solid var(--mill-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}

#sqBox .lpc .pcn{font-size:12.5px}
#sqBox .lpc .pcteam{font-size:10.5px}

#sqBox .lpc.art .pcn{display:none}
#sqBox .lpc .pcface,#sqBox .lpc .pcnl{display:none}

#sqBox .slotc{width:23px;height:23px;min-width:0;min-height:0;
  font-size:11.5px;top:6px}

#sqBox .pctop{position:absolute;top:6px;left:6px;right:6px;z-index:3;display:flex;flex-wrap:wrap;
  justify-content:flex-end;align-items:flex-start;gap:4px}
#sqBox .pctop>.slotc{position:static;flex:none;margin-right:auto}
#sqBox .pctop>.nwb{position:static}



.ltgt i{color:var(--dim2);font-style:normal;margin-left:6px}
.ltgt{font:600 12.5px retro1,sans-serif;color:var(--dim);background:var(--panel2);
  border:1px solid var(--line2);border-radius:4px;padding:3px 8px;font-variant-numeric:tabular-nums}
.ltgt b{color:var(--txt);font-weight:800}

.lineup.won{border-color:rgba(var(--ok-rgb),.66)}
.lh .ltot.ok{color:var(--ok)}
.lprog.fin{color:var(--ok)}


.cbar{display:flex;gap:2px;height:5px;margin-top:6px;border-radius:2px;overflow:hidden;
  background:var(--mill-line);box-shadow:var(--mill)}
.cb{display:block;min-width:2px;border-radius:1px}
.cb.base{background:var(--dim)}
.cb.bon{background:var(--pink2)}
.cb.cap{background:var(--warn)}
.cbl{display:flex;align-items:baseline;gap:5px;margin-top:4px;min-height:12px;
  font:600 11.5px retro1,sans-serif;font-variant-numeric:tabular-nums;
  white-space:nowrap;overflow:hidden}
.cbl b{color:var(--dim);font-weight:700}
.cbl em{color:var(--pink2);font-style:normal}
.cbl u{color:var(--warn);text-decoration:none}

.cbl.add{margin-top:2px;min-height:12px;gap:6px}





.lpc .pcimg{position:relative;aspect-ratio:var(--card-ar)}
.lpc .pcimg img{width:100%;height:100%;object-fit:cover;display:block}
.lpc .noimg{width:100%;height:100%;aspect-ratio:auto}


.sqfix{display:flex;align-items:center;justify-content:center;gap:6px;
  padding:8px 0 3px;background:rgba(255,255,255,.045);border-radius:7px 7px 0 0}
.sqfix img{width:28px;height:28px;object-fit:contain}
.sqfix i{width:28px;height:28px;display:block}

.sqfix .sqsc{flex:none;font:700 14px/1 retro1,sans-serif;color:var(--txt);
  font-variant-numeric:tabular-nums;letter-spacing:.02em}
.sqfix .sqsc i{width:auto;height:auto;display:inline;font-style:normal;
  color:var(--dim2);margin:0 3px}

.sqwhen{display:grid;place-items:center;min-height:23px;padding:0 4px;
  background:rgba(255,255,255,.045);border-radius:0 0 7px 7px;
  font:600 11.5px/1 Poppins,sans-serif;color:var(--txt);
  font-variant-numeric:tabular-nums;white-space:nowrap;container:sqwhen / inline-size}

.sqwhen .kravail.ppd{padding:2px 6px}
.sqwhen s.nwwas{font-size:.82em;margin-right:.25em}
.sqwhen .nwks{display:none}
@container sqwhen (max-width:84px){
  .sqwhen .nwkl{display:none}
  .sqwhen .nwks{display:inline}
}


.sqrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));
  gap:4px;margin-top:6px}

.sqm{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0 4px}

.sqm b{display:grid;place-items:center;min-height:21px;
  font:700 13.5px/1 retro1,sans-serif;color:var(--pink2);font-variant-numeric:tabular-nums}
.sqm i{font:600 8.5px/1 Poppins,sans-serif;font-style:normal;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2)}

.sqm b.sqtot{min-width:34px;padding:0 8px;
  border-radius:var(--r-ctl);font-size:13.5px;color:var(--gc,#8fbf9f);
  background:color-mix(in srgb,var(--gc,#2a2a2e) 20%,#0b100c);
  border:1px solid var(--gc,#3a3a40)}
.sqm b.sqtot:not(.g100){color:oklch(from var(--gc,#8fbf9f) calc(l + 0.16) c h)}

.lhead{margin:-14px -16px 12px}
.lhead .skhd{border-top:0;border-radius:6px 6px 0 0}

.lhead .skhd-p{background:linear-gradient(180deg,var(--lbrar1,#5f1f24),var(--lbrar2,#2f0e10))}

.lhead .skhd-p i{color:var(--rarink-dim,rgba(255,255,255,.82))}
.lhead .skhd-p b{color:var(--rarink,#fff);font-weight:700;font-size:15px}

.lhead.ok .skhd-t h3 em{color:var(--ok)}

.skhd-c:has(.rwpay),.skhd-c:has(.rwmiss){text-transform:none;letter-spacing:.01em;
  font-size:11px;font-variant-numeric:tabular-nums}
.skhd-c:has(.rwpay){color:var(--ok);border-color:rgba(var(--ok-rgb),.34);
  background:rgba(var(--ok-rgb),.12)}

.ltrack{height:3px;border-radius:2px;margin-top:12px;
  background:linear-gradient(90deg,var(--pink) calc(var(--p) * 1%),#1c1c20 calc(var(--p) * 1%))}
.ltrack.ok{background:linear-gradient(90deg,var(--ok) calc(var(--p) * 1%),#1c1c20 calc(var(--p) * 1%))}

#sqBox .lpc.idle .pcimg img{filter:grayscale(1) brightness(.6)}
#sqBox .lpc.idle:hover .pcimg img{filter:none}

.lineup{background:#0f0f0f;border:1px solid var(--line2);border-radius:7px;padding:14px 16px;margin-bottom:10px}
.lh{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.lh .lname{color:var(--dim);font-size:12px}
.lh .ltot{margin-left:auto;font:800 19px retro1,sans-serif;font-variant-numeric:tabular-nums}
.lc{display:flex;align-items:center;gap:10px;background:var(--panel2);border:1px solid var(--line);
  border-radius:6px;padding:8px 10px}
.lc .ln{font:600 12.5px Poppins,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lc .ls{margin-left:auto;font:800 17px retro1,sans-serif;font-variant-numeric:tabular-nums}


.sp.base{background:rgba(255,255,255,.06);color:var(--dim)}
.sp.bon{background:rgba(var(--pink-rgb),.12);color:var(--pink2)}
.sp.cap{background:rgba(217,181,122,.16);color:var(--warn)}
.split .pl{color:var(--dim2);font-size:10.5px}


.ubtn.on .lbgw{color:var(--pink2);border-color:rgba(var(--pink-rgb),.45)}



.lbcard{padding:0;overflow:hidden}

.lbhero{position:relative;display:flex;flex-direction:column}
.lbhero .ubanner{aspect-ratio:6/1}
.lbhero .lgname{font-size:clamp(20px,3vw,30px);left:20px;right:20px;bottom:15px}


.lbtop{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);
  gap:0 26px;align-items:start;padding:0 18px 18px}

@media (max-width:900px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){.lbtop{grid-template-columns:minmax(0,1fr);gap:14px}}
.lbopen{padding:16px 0 0}
.lbopenn{margin:6px 0 0;font:800 22px Poppins,sans-serif;letter-spacing:-.01em;color:var(--txt)}
.lbopenr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 0}


.lbdays{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:13px 18px 14px;
  background:linear-gradient(180deg,#141215,#0e0d0f);
  border-bottom:1px solid var(--line2)}
.lbdaysin{min-width:0}
.lbdayrow{display:flex;gap:9px;flex-wrap:wrap;margin-top:7px}
.lbdaynote{flex:1 1 260px;min-width:0;margin:0;font:400 12.5px/1.5 Poppins,sans-serif;
  color:var(--dim2);align-self:end}

.lbday{display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:1px;width:86px;height:86px;padding:0 6px;
  border-radius:10px;border:1px solid var(--line2);background:#0a0a0c;
  color:var(--dim);cursor:pointer;font:600 12px Poppins,sans-serif}
.lbday u{text-decoration:none;text-transform:uppercase;letter-spacing:.12em;
  font-size:10.5px;color:var(--dim2)}
.lbday b{font:400 30px/1.05 retro1,sans-serif;color:var(--txt);
  font-variant-numeric:tabular-nums}
.lbday i{font-style:normal;font-size:10.5px;color:var(--dim2);white-space:nowrap}
.lbday:hover{color:var(--txt);border-color:rgba(var(--pink-rgb),.45)}
.lbday.on{background:linear-gradient(160deg,rgba(var(--pink-rgb),.15),rgba(var(--pink-rgb),.04));
  border-color:rgba(var(--pink-rgb),.5)}
.lbday.on b,.lbday.on u,.lbday.on i{color:var(--pink2)}
.lbday.none{opacity:.42}

.stladder{display:flex;gap:10px;flex-wrap:wrap;padding:11px 0 0}
.strung{display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:1px;min-width:76px;padding:9px 12px;border-radius:9px;
  border:1px solid var(--line2);background:#0a0a0c}
.strung u{text-decoration:none;text-transform:uppercase;letter-spacing:.11em;
  font:600 9.5px Poppins,sans-serif;color:var(--dim2)}
.strung b{font:400 22px/1.05 retro1,sans-serif;color:var(--dim);
  font-variant-numeric:tabular-nums}
.strung.done{opacity:.5}
.strung.done b{color:var(--ok)}
.strung.on{border-color:rgba(var(--pink-rgb),.5);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.15),rgba(var(--pink-rgb),.04));
  min-width:96px;padding:11px 16px}
.strung.on u{color:var(--pink2)}
.strung.on b{font-size:30px;color:var(--pink2)}

.lbfxg.next{border-color:rgba(var(--pink-rgb),.5)}
.lbmeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px 0}
.lbrules{font:600 12.5px retro1,sans-serif;color:var(--dim2);font-variant-numeric:tabular-nums}
.lbgwtag{font:700 11.5px retro1,sans-serif;color:var(--dim);background:#141416;
  border:1px solid var(--line2);border-radius:5px;padding:4px 9px;font-variant-numeric:tabular-nums}
.lbcard .lbh{font:700 11.5px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.1em;
  color:var(--dim2);margin:16px 18px 9px}

.lbcard .skhd{margin-top:4px}
.lbcard .lbtop + .skhd{margin-top:0}


.lbfx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 18px 18px}

@media (max-width:1000px){.lbfx{grid-template-columns:1fr}}
.lbfxg{background:var(--glass),linear-gradient(180deg,#131315,#0b0b0d);
  border:1px solid var(--glass-line);border-radius:10px;padding:13px 15px 15px;
  box-shadow:var(--glass-in);transition:transform .14s,border-color .14s;min-width:0}
.lbfxg:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2)}

.lbfxg.has{border-color:rgba(var(--pink-rgb),.32)}
.lbfxh{display:flex;align-items:baseline;gap:8px;margin-bottom:11px;min-width:0}
.lbfxd{font:700 11.5px retro1,sans-serif;color:var(--pink2);flex:none;font-variant-numeric:tabular-nums}

.lbfxc{font:600 11px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.07em;
  color:var(--dim2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}


.lbfxt{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;
  margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.lbtm{display:flex;align-items:center;gap:9px;min-width:0;flex:0 1 auto}
.lbtm.a{flex-direction:row-reverse}
.lbtm img{width:28px;height:28px;object-fit:contain;flex:none}
.lbtnl{width:28px;height:28px;border-radius:50%;background:#17171a;
  border:1px solid var(--line2);flex:none}
.lbtm b{font:700 14.5px Poppins,sans-serif;color:var(--txt);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lbfxv{font:600 10.5px Poppins,sans-serif;color:var(--dim2);flex:none}



.lbpcw{position:relative;min-width:0}

.lbpcs{display:flex;gap:11px;flex-wrap:nowrap;overflow-x:auto;
  scrollbar-width:none;-ms-overflow-style:none}
.lbpcs::-webkit-scrollbar{display:none}
.lbpc{width:132px;min-width:0;flex:none}

.lbnav{position:absolute;top:calc(50% - 34px);width:32px;height:32px;padding:0;
  display:grid;place-items:center;border-radius:50%;
  background:rgba(10,10,12,.86);border:1px solid var(--line2);
  color:var(--txt);font:700 15px Poppins,sans-serif;line-height:1;cursor:pointer;
  opacity:0;transition:opacity .14s,border-color .14s;z-index:3}
.lbnav:hover{border-color:rgba(var(--pink-rgb),.5);color:var(--pink2)}
.lbnav.prev{left:-8px}
.lbnav.next{right:-8px}
.lbfxg:hover .lbnav,.lbnav:focus-visible{opacity:1}
.lbnav[hidden]{display:none}
@media (hover:none){.lbnav{display:none}}
.lbpi{position:relative;display:block;aspect-ratio:var(--card-ar);border-radius:7px;overflow:hidden;
  background:#080808;border:1px solid var(--line2)}
.lbpi img{width:100%;height:100%;object-fit:cover;display:block}
.lbpn{display:grid;place-items:center;width:100%;height:100%;padding:6px;
  text-align:center;font:700 12px Poppins,sans-serif;color:var(--dim2)}

.lbpm{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px}
.lbpm em{font-style:normal;font:800 12.5px Poppins,sans-serif;
  color:var(--gc,var(--txt));font-variant-numeric:tabular-nums}
.lbpm u{color:var(--pink2);text-decoration:none;font:700 11px retro1,sans-serif;
  font-variant-numeric:tabular-nums}
.lbpm i{color:var(--ok);font:700 10px Poppins,sans-serif;font-style:normal;letter-spacing:.05em}

.lbpm{flex-wrap:wrap}
.lbnone{font:400 12px Poppins,sans-serif;color:#3d3d44}


.lbpc{display:block;width:132px;min-width:0;padding:0;border:0;background:none;
  cursor:pointer;text-align:left;font:inherit;color:inherit}
.lbpc .lbpi{transition:transform .14s,border-color .14s}
.lbpc:hover .lbpi{transform:translateY(-2px);border-color:#3d3d3d}
.lbpc.picked .lbpi{border-color:var(--pink2);box-shadow:0 0 0 1px rgba(var(--pink-rgb),.45)}
.lbpc.picked .lbpm em{color:var(--pink2)}


.pcmore{flex:none;width:132px;aspect-ratio:var(--card-ar);display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:8px;padding:10px;text-align:center;
  border:1px dashed var(--line2);border-radius:7px;background:#0a0a0c;
  font:500 11.5px/1.4 Poppins,sans-serif;color:var(--dim2)}
.pcmore.err{color:var(--warn)}


#stBody .lbcard{overflow:clip}
.stnav{position:sticky;top:var(--sthdr,var(--hdr-h));z-index:20;
  display:flex;align-items:center;gap:10px 24px;padding:9px 18px;
  background:linear-gradient(180deg,#141215,#0e0d0f);border-bottom:1px solid var(--line2)}
.stnav .stlbl{margin:0 10px 0 0;flex:none}
.stnavpos{display:flex;align-items:center;flex:none}
.stnavfx{display:flex;align-items:center;flex:1 1 auto;min-width:0}
.stjw{position:relative;display:flex;flex:1 1 auto;min-width:0}
.stjump{display:flex;gap:7px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;padding:1px}
.stjump::-webkit-scrollbar{display:none}

.stjnav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:28px;padding:0;
  display:grid;place-items:center;border-radius:50%;background:rgba(10,10,12,.92);
  border:1px solid var(--line2);color:var(--txt);font:700 15px Poppins,sans-serif;line-height:1;cursor:pointer}
.stjnav:hover{border-color:rgba(var(--pink-rgb),.5);color:var(--pink2)}
.stjnav.prev{left:-6px}
.stjnav.next{right:-6px}
.stjnav[hidden]{display:none}
@media (hover:none){.stjnav{display:none}}
.stjc{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;
  border-radius:var(--r-ctl);border:1px solid var(--line2);background:#0a0a0c;
  color:var(--dim);font:600 12px Poppins,sans-serif;cursor:pointer;white-space:nowrap;transition:.14s}
.stjc u{text-decoration:none;font:700 11px retro1,sans-serif;color:var(--pink2);
  font-variant-numeric:tabular-nums}
.stjc b{font-weight:600;color:var(--txt);max-width:110px;overflow:hidden;text-overflow:ellipsis}
.stjc i{font-style:normal;font-size:10.5px;color:var(--dim2)}
.stjc em{font-style:normal;font:800 11px retro1,sans-serif;min-width:18px;height:18px;padding:0 5px;
  display:grid;place-items:center;border-radius:5px;background:#17171a;color:var(--dim);
  font-variant-numeric:tabular-nums}
.stjc:hover{border-color:rgba(var(--pink-rgb),.45);color:var(--txt)}

.stjc.pk{border-color:rgba(var(--pink-rgb),.55)}
.stjc.pk em{background:rgba(var(--pink-rgb),.2);color:var(--pink2)}
.stjc.off{opacity:.45}

#stBody .lbfxg{scroll-margin-top:calc(var(--sthdr,var(--hdr-h)) + var(--stnavh,52px) + 12px)}
#stBody .lbfxg:focus{outline:none}
#stBody .lbfxg:focus-visible{outline:2px solid var(--pink);outline-offset:2px}
#stBody .lbfxg.flash{animation:stflash 1.2s ease-out}
@keyframes stflash{from{border-color:var(--pink2);box-shadow:0 0 0 2px rgba(var(--pink-rgb),.45)}}
@media (prefers-reduced-motion:reduce){#stBody .lbfxg.flash{animation:none}}

.stfxn,.stall{margin-left:auto;flex:none}

.stfxn{font:600 11px/16px Poppins,sans-serif;color:var(--dim2);white-space:nowrap}

.stall{display:none;position:relative;align-items:center;padding:0 8px;border-radius:4px;
  border:1px solid var(--line2);background:#0a0a0c;color:var(--dim);
  font:600 11px/15px Poppins,sans-serif;cursor:pointer;white-space:nowrap}
.stall::after{content:"";position:absolute;inset:-12px -6px}
.stall:hover{color:var(--txt);border-color:rgba(var(--pink-rgb),.45)}
#stBody .lbfxg.over .stall{display:inline-flex}
#stBody .lbfxg.over .stfxn{display:none}

#stBody .lbfxh .tag{white-space:nowrap;flex:none}

@media (min-width:641px) and (pointer:fine),(min-width:641px) and (pointer:none),(min-width:1001px),(min-width:901px) and (min-device-width:501px) and (min-device-height:501px){
  #stBody .lbfxg.open{grid-column:1/-1}
  #stBody .lbfxg.open .lbpcs{flex-wrap:wrap;overflow:visible}
  #stBody .lbfxg.open .lbnav{display:none}
}

#stBody .lbfxg.inlineup{border-color:rgba(var(--pink-rgb),.75)}
#stBody .lbfxg.locked{border-color:var(--glass-line)}
#stBody .lbfxg.locked .lbfxt{opacity:.55}

#stBody .lbpc.unconf .lbpi,#lbBody .lbpc.unconf .lbpi{border-style:dashed;border-color:var(--warn)}
.stunconf{color:var(--warn)}

@media (hover:hover){#stBody .lbnav{opacity:1}}

#stBody .lbpc.nofit .lbpi{opacity:.4;filter:grayscale(.6)}
#stBody .lbpc.nofit .lbpm{opacity:.55}


@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  #tab-streaks .lbfrow{gap:10px;padding:10px 12px}
  #tab-streaks .lbfrow .stlbl{display:none}
  #tab-streaks .lbfseat.lbdd{order:-1;flex:1 1 100%}
  #tab-streaks .rarpill{flex-direction:row;gap:6px;padding:0 10px}
  #tab-streaks .rarico{width:14px;height:18px}
  #tab-streaks .lbfseat-end{margin-left:auto}
  #tab-streaks .stladder{flex-wrap:nowrap;gap:5px}
  #tab-streaks .strung,#tab-streaks .strung.on{flex:1 1 0;min-width:0;padding:8px 2px}
  #tab-streaks .strung u{display:none}
  
  #tab-streaks .strung b{font-size:clamp(13px,4.2vw,17px);letter-spacing:-.02em}
  #tab-streaks .strung.on b{font-size:clamp(15px,4.8vw,19px)}
  #tab-streaks .lbdays{padding:10px 12px}
  #tab-streaks .lbdaysin,#tab-matchups .lbdaysin{width:100%}
  #tab-matchups .lbdays{padding:4px 0 0;border-bottom:0;background:none}
  
  #tab-streaks .lbdayrow,#tab-matchups .lbdayrow{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:7px}
  #tab-streaks .lbdayrow::-webkit-scrollbar,#tab-matchups .lbdayrow::-webkit-scrollbar{display:none}
  
  #tab-streaks .lbday,#tab-matchups .lbday{flex:none;width:min(calc((100% - 28px) / 4.5),86px);height:auto;aspect-ratio:1}
  #tab-streaks .lbday b,#tab-matchups .lbday b{font-size:22px}
  #tab-streaks .lbday i,#tab-matchups .lbday i{font-size:9.5px}
  
  #tab-streaks .stnav{position:static;overflow-x:auto;scrollbar-width:none;padding:6px 12px;gap:10px}
  #tab-streaks .stnav::-webkit-scrollbar{display:none}
  #tab-streaks .stnav .stlbl{display:none}
  #tab-streaks .stnavfx,#tab-streaks .stjw{flex:none}
  #tab-streaks .stjump{overflow:visible}
  #tab-streaks .stjnav{display:none}
  #tab-streaks .stjc{height:40px}
  #tab-streaks .lbfx{padding:12px}
  #tab-streaks .lbpc,#tab-streaks .pcmore{width:min(calc((100% - 22px) / 2.4),160px)}
  #tab-streaks .lbfxg.over .stall{display:none}
  #tab-streaks .lbfxg.over .stfxn{display:inline}
}













.skhd-c:has(.lbfxall){padding:0;border:0;background:none}
.lbfxall{padding:5px 11px;border-radius:var(--r-ctl);background:#0a0a0c;
  border:1px solid var(--line2);color:var(--dim);cursor:pointer;
  font:600 11.5px Poppins,sans-serif;letter-spacing:.02em;transition:.16s}
.lbfxall:hover{color:var(--txt);border-color:rgba(var(--pink-rgb),.45)}
.lbfxall[aria-pressed="true"]{color:var(--pink2);
  border-color:rgba(var(--pink-rgb),.45);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.13),rgba(var(--pink-rgb),.05))}
.lbtlist{display:flex;flex-direction:column}

.lbtlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;
  padding:10px 0 0}
.lbtrow{display:block;padding:0;border-top:0}


.lbtrow + .lbtrow{padding-left:13px;margin-left:-13px;
  border-left:1px solid rgba(var(--pink-rgb),.16)}

@media (max-width:900px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .lbtlist{grid-template-columns:minmax(0,1fr);gap:0}
  .lbtrow{padding:11px 0;border-top:1px solid var(--line)}
  .lbtrow + .lbtrow{padding-left:0;margin-left:0;border-left:0}
  .lbtrow:first-child{border-top:0;padding-top:4px}
}
.lbthead{display:grid;grid-template-columns:26px minmax(0,1fr);
  align-items:center;gap:8px 12px;padding:0}


.lbtbody{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0}
.lbtrank{display:flex;align-items:center;justify-content:center;height:24px;
  border-radius:7px;background:#0a0a0c;border:1px solid var(--line2);
  font:800 14px retro1,sans-serif;color:var(--txt);font-variant-numeric:tabular-nums}
.lbtwho{min-width:0}

.lbtwho span{display:block;font:600 13.5px/1.3 Poppins,sans-serif;color:var(--txt);
  overflow-wrap:anywhere}
.lbtscore{flex:none;margin-left:auto;font:400 30px/1 retro1,sans-serif;color:var(--pink2);
  font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.01em}


.lbtcards{display:flex;gap:11px;flex-wrap:nowrap;padding-top:11px;min-width:0}
.lbtc{display:flex;flex-direction:column;align-items:center;gap:8px;width:48px}
.lbtav{position:relative;display:block;width:48px;height:48px;border-radius:50%;
  overflow:hidden;background:radial-gradient(circle at 50% 30%,#26262b,#111114);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.lbtav img{position:absolute;left:50%;top:3%;width:100%;height:105%;
  transform:translateX(-50%);object-fit:contain;object-position:50% 0;display:block}

.lbtav img.ph{width:86%;height:86%;top:auto;bottom:0;
  object-position:50% 100%;opacity:.72}
.lbtc u{display:block;text-decoration:none;min-width:38px;text-align:center;
  padding:2px 6px;border-radius:var(--r-ctl);
  font:800 13px retro1,sans-serif;font-variant-numeric:tabular-nums;
  color:var(--gc,#8fbf9f);background:color-mix(in srgb,var(--gc,#2a2a2e) 20%,#0b100c);
  border:1px solid var(--gc,#3a3a40)}

.lbtc.cap .lbtav{box-shadow:inset 0 0 0 2px rgba(var(--pink-rgb),.85)}
#lbFlt .lbbreak{margin:0}


.lgart{background-size:180% 180%;background-position:22% 30%}

.lgpic{background-size:cover;background-position:center 42%}
.lgpic:after{background:linear-gradient(96deg,rgba(8,8,10,.72) 8%,rgba(8,8,10,.28) 52%,rgba(8,8,10,.5))}

.lgart:after{content:"";position:absolute;inset:0;
  background:
    radial-gradient(120% 90% at 18% 8%,rgba(255,255,255,.16),transparent 58%),
    radial-gradient(90% 70% at 86% 96%,rgba(0,0,0,.5),transparent 62%)}


.lgname{position:absolute;left:14px;right:14px;bottom:11px;z-index:2;
  font-family:retro8,Poppins,sans-serif;font-weight:300;
  font-size:clamp(15px,2.1vw,23px);letter-spacing:-.045em;line-height:.94;
  color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden;text-wrap:balance}
.ubtn.on .lgname{color:var(--pink2)}




.skf{position:relative;background:#000;
  border-top:1px solid rgba(255,255,255,.07);margin-top:clamp(26px,2.8vw,48px)}
.skf-in{position:relative;z-index:1;
  width:100%;max-width:var(--page-max);margin-inline:auto;
  padding:clamp(30px,3.4vw,48px) var(--gutter) clamp(24px,2.6vw,34px)}


.skf-top{display:flex;align-items:flex-end;justify-content:space-between;
  gap:26px 40px;flex-wrap:wrap}
.skf-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.skf-logo{display:block;height:26px;width:auto}
.skf-desc{margin:0;color:var(--dim2);font:400 13px/1.6 Poppins,sans-serif}

.skf-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.skf-lnk{appearance:none;background:none;border:0;padding:6px 10px;border-radius:8px;
  color:var(--dim);font:500 13px Poppins,sans-serif;text-decoration:none;cursor:pointer;
  transition:color .25s ease}
.skf-lnk:hover{color:var(--pink)}
.skf-x{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;
  border:1px solid var(--line);color:var(--dim);
  transition:color .25s ease,border-color .25s ease,background .25s ease}
.skf-x svg{width:13px;height:13px;fill:currentColor}
.skf-x:hover{color:var(--ink);border-color:rgba(var(--pink-rgb),.4);background:rgba(var(--pink-rgb),.08)}
.skf-cop{margin:0 0 0 8px;white-space:nowrap;
  color:var(--dim2);font:400 12px Poppins,sans-serif;font-variant-numeric:tabular-nums}
.skf-lnk:focus-visible,.skf-x:focus-visible,.skf-note>summary:focus-visible{
  outline:2px solid var(--pink);outline-offset:3px}


.skf-note{margin-top:clamp(18px,2vw,26px);padding-top:14px;
  border-top:1px solid rgba(255,255,255,.06);min-width:0}
.skf-note>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;
  align-items:baseline;gap:6px 14px}
.skf-note>summary::-webkit-details-marker{display:none}
.skf-ind{color:var(--dim2);font:400 12px/1.65 Poppins,sans-serif}
.skf-ind b{color:var(--dim);font-weight:600}
.skf-more{font-style:normal;color:var(--dim2);font:500 11.5px Poppins,sans-serif;
  transition:color .25s ease}
.skf-more::after{content:"";display:inline-block;margin-left:6px;vertical-align:1px;
  width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg);transition:transform .25s ease}
.skf-note[open] .skf-more::after{transform:rotate(-135deg)}
.skf-note>summary:hover .skf-more{color:var(--pink)}
.skf-notein{margin-top:14px;max-width:104ch;color:var(--dim2);
  font:400 11.5px/1.7 Poppins,sans-serif}
.skf-notein p{margin:0 0 8px}
.skf-notein p:last-child{margin-bottom:0}
.skf-notein b{color:var(--dim);font-weight:600}
.skf-meta{font-size:11px;opacity:.85;margin-top:11px}



@media (max-width:1000px){
  
  .gwrow{flex-direction:column;align-items:stretch}
  .sqrar{width:100%}
  .rarpills.sq{flex-wrap:wrap}
  .skf-in{padding:34px 18px 24px}
}
@media (max-width:560px){
  .skf-in{padding:30px 12px 22px}
  .skf-logo{height:23px}
  
  .skf-top{align-items:flex-start}
  .skf-right{margin-left:-10px}
  .skf-cop{margin-left:10px}
}
@media (prefers-reduced-motion:reduce){
  .skf-lnk,.skf-x,.skf-more::after{transition:none}
}





.pcgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:12px}
.pc{position:relative;display:flex;flex-direction:column;
  background:linear-gradient(180deg,#151515,#0a0a0a);border:1px solid var(--line2);
  border-radius:8px;overflow:hidden;transition:.16s}
.pc:hover{border-color:#3d3d3d;transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.45)}

.pc.cap{border-color:transparent;
  box-shadow:0 0 0 1px rgba(var(--pink-rgb),.5),0 6px 30px -10px rgba(var(--pink-rgb),.55)}

.pc.cap:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;
  border-radius:inherit;padding:1px;
  background:linear-gradient(150deg,var(--pink2),rgba(var(--pink-rgb),.22) 38%,
    rgba(var(--pink-rgb),.15) 62%,var(--pink));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude}
.pc.cap:hover{box-shadow:0 0 0 1px rgba(var(--pink-rgb),.34),0 12px 38px -10px rgba(var(--pink-rgb),.7)}


.capbadge{position:absolute;top:9px;right:9px;z-index:5;width:26px;height:20px;
  border-radius:6px;display:grid;place-items:center;
  background:linear-gradient(155deg,#ffd7e8,var(--pink2) 42%,var(--pink));
  color:#2a0d1a;font:800 12px Poppins,sans-serif;
  box-shadow:0 3px 12px rgba(0,0,0,.55),0 0 16px -4px rgba(var(--pink-rgb),.8),
    inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 0 rgba(120,40,75,.35)}

.pcimg{line-height:0}
.pcimg img{width:100%;height:auto;display:block}
.noimg{aspect-ratio:1/1.4;display:grid;place-items:center;color:var(--dim2);
  font:800 22px Poppins,sans-serif;letter-spacing:.08em}
.pcb{padding:11px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1}
.pcn{font:700 13.5px Poppins,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pcm{display:flex;align-items:center;gap:7px;min-width:0}
.pcteam{font-size:11.5px;color:var(--dim2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pcopp{font-size:12.5px;min-height:16px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rk{display:inline-block;font:700 10.5px retro1,sans-serif;color:var(--pink2);background:#1a1a1a;
  border:1px solid #2e2e2e;border-radius:3px;padding:0 4px;margin-left:3px;vertical-align:1px;font-variant-numeric:tabular-nums}
.pcstats{display:flex;gap:12px;margin-top:6px;padding-top:8px;border-top:1px solid #1a1a1a}
.pcstat{display:flex;flex-direction:column;line-height:1.15}
.pcstat b{font:800 15px retro1,sans-serif;font-variant-numeric:tabular-nums}
.pcstat i{font:600 10.5px Poppins,sans-serif;color:var(--dim2);text-transform:uppercase;letter-spacing:.08em;font-style:normal}

.pcha{display:flex;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid #1a1a1a}
.pcha:empty{display:none}
.hax{flex:1;display:flex;flex-direction:column;gap:1px;padding:6px 9px;border-radius:6px;
  background:#111114;border:1px solid var(--line2)}
.hax b{font:800 15px retro1,sans-serif;color:var(--dim);font-variant-numeric:tabular-nums;line-height:1.1}
.hax i{font:600 10px Poppins,sans-serif;color:var(--dim2);text-transform:uppercase;
  letter-spacing:.08em;font-style:normal}

.hax.on{border-color:rgba(var(--pink-rgb),.45);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.13),rgba(var(--pink-rgb),.03))}
.hax.on b{color:var(--txt)}
.hax.on i{color:var(--pink2)}
.pctags{display:flex;gap:4px;flex-wrap:wrap;padding-top:8px;min-height:26px}
.pctags .tag{font-size:11.5px;padding:2px 7px}

.pc.empty{border-style:dashed;border-color:#3d3d3d;background:#080808;opacity:.85}
.pc.empty .pcimg{aspect-ratio:1/1.4;display:grid;place-items:center}
.pc.empty .noimg{color:#3d3d3d;font-size:26px}


.why{list-style:none;margin:9px 0 0;padding:9px 0 0;border-top:1px solid #1a1a1a;
  display:flex;flex-direction:column;gap:4px}
.why li{position:relative;padding-left:13px;font-size:11.5px;line-height:1.4;color:var(--dim)}
.why li:before{content:"";position:absolute;left:0;top:5px;width:5px;height:5px;border-radius:50%;background:var(--dim2)}
.why li.t-good{color:#a9dcc6}
.why li.t-good:before{background:var(--ok)}
.why li.t-warn{color:#e0c79c}
.why li.t-warn:before{background:var(--warn)}
.why li.t-mid:before{background:var(--dim)}


.pcswap{position:absolute;top:9px;left:9px;z-index:2;width:25px;height:25px;padding:0;
  display:grid;place-items:center;border-radius:4px;cursor:pointer;opacity:.6;
  background:rgba(10,10,10,.7);border:1px solid rgba(255,255,255,.14);
  color:var(--dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.15s}
.pc:hover .pcswap{opacity:1}
.pcswap:hover,.pcswap:focus-visible{opacity:1;color:#0d0d0d;border-color:transparent;
  background:linear-gradient(160deg,var(--pink2),var(--pink))}
.sqcard>h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sqsave{margin-left:auto}
.sqbusy{opacity:.45;pointer-events:none}

.swapwrap{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.68);
  -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);
  display:flex;align-items:center;justify-content:center;padding:20px}
.swapwrap[hidden]{display:none}
.swapbox{width:min(560px,100%);max-height:min(78vh,760px);display:flex;flex-direction:column;
  background:linear-gradient(180deg,#141414,#0b0b0b);border:1px solid var(--line2);
  border-radius:6px;box-shadow:0 24px 70px rgba(0,0,0,.7);overflow:hidden}
.swaphead{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line2)}
.swaphead>div:first-child{flex:1;min-width:0}
.swapx{background:none;border:0;color:var(--dim2);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}
.swapx:hover{color:var(--pink2)}
.swapq{margin:12px 14px 8px;padding:9px 11px;background:#0a0a0a;border:1px solid var(--line2);
  border-radius:4px;color:var(--txt);font:500 12.5px Poppins,sans-serif;outline:none}
.swapq:focus{border-color:rgba(var(--pink-rgb),.55)}
.swaplist{overflow-y:auto;padding:2px 8px 10px;display:flex;flex-direction:column;gap:3px}
.swapitem{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;
  padding:7px 8px;background:none;border:1px solid transparent;border-radius:4px;color:var(--txt)}
.swapitem:hover:not(:disabled){background:#151515;border-color:#2e2e2e}
.swapitem:disabled{opacity:.42;cursor:not-allowed}
.siimg{width:34px;height:47px;flex:0 0 34px;background:#080808;border-radius:3px;overflow:hidden;line-height:0}
.siimg img{width:100%;height:100%;object-fit:cover;display:block}
.sitxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.sin{font:700 12.5px Poppins,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sim2{font-size:11.5px;color:var(--dim2);display:flex;align-items:center;gap:6px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sitags{display:flex;gap:4px;flex-wrap:wrap}
.sitags:empty{display:none}
.swapnote{margin:2px 6px 8px;padding:9px 11px;border-radius:4px;font-size:12.5px;line-height:1.45;
  color:var(--warn);background:rgba(217,181,122,.10);border:1px solid rgba(217,181,122,.32)}
.swapnote b{color:var(--txt)}
.sitags .tag{font-size:10.5px;padding:1px 6px}
.sinum{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;flex:0 0 auto}
.sinum b{font:800 15px retro1,sans-serif;font-variant-numeric:tabular-nums}
.sinum i{font:600 10px Poppins,sans-serif;color:var(--dim2);text-transform:uppercase;
  letter-spacing:.08em;font-style:normal}


.buy{background:#0f0f0f;border:1px solid var(--line2);border-radius:7px;padding:13px 14px}
.buy .bn{font-weight:700;font-size:14px}
.buy .bc{font-size:12.5px;color:var(--dim2);margin-top:2px;display:flex;gap:5px;align-items:center}
.buy .bp{font:800 17px retro1,sans-serif;margin-top:5px;font-variant-numeric:tabular-nums}


.tgt{background:var(--panel2);border:1px solid var(--line2);border-radius:7px;padding:14px 12px;
  cursor:pointer;color:var(--txt);font:inherit;transition:.14s;text-align:center}
.tgt:hover{border-color:var(--pink);background:#212121;transform:translateY(-2px)}
.tgt .tv{font:800 26px retro1,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.tgt .tl{font:600 11.5px Poppins,sans-serif;color:var(--dim2);text-transform:uppercase;
  letter-spacing:.08em;margin-top:4px}
.tgt.done{opacity:.55}
.tgt.done .tv{color:var(--ok)}

.tgt.reset{border-color:rgba(217,181,122,.45);background:rgba(217,181,122,.07);border-style:dashed}
.tgt.reset .tv{color:var(--warn)}
.tgt.reset .tl{color:var(--warn)}
.tgt.live{background:linear-gradient(160deg,rgba(var(--pink-rgb),.13),rgba(var(--pink-rgb),.05));border-color:rgba(var(--pink-rgb),.5);
  box-shadow:0 0 0 1px rgba(var(--pink-rgb),.22)}
.tgt.live .tv{color:var(--pink2)}
.tgt.live .tl{color:var(--pink)}




.scscope{padding:16px 18px}


.scgwwrap{position:relative;margin-bottom:14px;
  background:radial-gradient(70% 180% at 6% 0%,rgba(56,92,102,.15),transparent 64%)}
.scgwwrap::after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:1px;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(var(--pink-rgb),.28),var(--line) 34%,transparent 72%)}
.sclbl{display:block;margin-bottom:6px;font:600 10.5px Poppins,sans-serif;
  letter-spacing:.1em;text-transform:uppercase;color:var(--dim2)}

.sclbl em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;
  color:#6f6873;margin-left:7px}

.scrow{display:flex;flex-wrap:wrap;align-items:end;gap:12px 20px}
.scf{display:flex;flex-direction:column;min-width:0}

.cbrk{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}
.cbchips{display:flex;gap:6px}
.cbchip{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 13px;
  border-radius:8px;background:#0a0a0c;border:1px solid var(--line2);
  color:var(--dim);font:600 12px Poppins,sans-serif;letter-spacing:.02em;
  cursor:pointer;white-space:nowrap;transition:.16s}
.cbchip i{font-style:normal;font-variant-numeric:tabular-nums;font-size:11px;color:var(--dim2)}
.cbchip:hover{color:var(--txt);border-color:rgba(var(--pink-rgb),.45)}
.cbchip.on{background:linear-gradient(160deg,rgba(var(--pink-rgb),.13),rgba(var(--pink-rgb),.05));
  border-color:rgba(var(--pink-rgb),.45);color:var(--pink2)}
.cbchip.on i{color:var(--pink2)}

.cbchip.none{opacity:.32;cursor:not-allowed}
.cbchip.none:hover{color:var(--dim);border-color:var(--line2)}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  .scrow{gap:10px}
  
  .scrow .scf{flex:1 1 calc(50% - 5px)}
}
.scnote{margin:12px 0 0;font-size:12px;color:var(--dim2)}

.munot{display:flex;align-items:baseline;gap:10px 26px;flex-wrap:wrap;
  justify-content:space-between}
.munot .munot-l{flex:1 1 420px;min-width:0;line-height:1.55}
.munot .munot-l b{color:var(--dim);font-weight:600}
.munot .munot-r{flex:none;font-style:italic;font-size:11px;
  color:#6f6873;font-variant-numeric:tabular-nums;white-space:nowrap}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  .munot{gap:6px}
  .munot .munot-r{flex:1 1 100%}
}





.lbwrap{display:grid;grid-template-columns:minmax(340px,0.52fr) minmax(0,1fr);
  gap:14px;align-items:start;
  
  }
@media (max-width:1899px){.lbwrap{grid-template-columns:1fr}}
.lbqf{position:relative}

.lbq{width:100%;padding:9px 12px;border-radius:8px;background:#0a0a0c;
  border:1px solid var(--line2);color:var(--txt);
  font:500 13px Poppins,sans-serif;transition:.16s}
.lbq::placeholder{color:var(--dim2)}
.lbq:focus{outline:none;border-color:rgba(var(--pink-rgb),.45)}
.lbq::-webkit-search-cancel-button{filter:invert(.6)}

.lbbtn{padding:9px 16px;border-radius:8px;background:#0a0a0c;border:1px solid var(--line2);
  color:var(--txt);cursor:pointer;font:600 13px Poppins,sans-serif;transition:.16s}
.lbbtn:hover{border-color:rgba(var(--pink-rgb),.45)}
.lbbtn i{font-style:normal;color:var(--dim2);margin-right:5px}

.lbkayit.ok{color:var(--ok)}
.lbkayit.err{color:var(--bad)}



.lbside{background:var(--glass),linear-gradient(180deg,#0f0f11,#08080a);
  border:1px solid var(--line2);border-radius:14px;overflow:hidden;
  position:sticky;top:calc(var(--hdr-h,66px) + 16px);
  max-height:calc(100vh - var(--hdr-h,66px) - 32px);overflow-y:auto}

@media (max-width:1899px){
  .lbside{position:static;max-height:none;overflow:hidden}
}



.lbsqhd{display:flex;align-items:center;gap:9px;
  padding:11px 14px;font:700 13.5px Poppins,sans-serif;color:var(--rarink,#fff);
  background:linear-gradient(100deg,var(--lbrar2,#2f0e10),var(--lbrar1,#5f1f24));
  border-bottom:1px solid var(--line2)}
.lbsqhd .lbsqnm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.lbsqfmt{flex:none;font:600 9.5px Poppins,sans-serif;letter-spacing:.07em;
  text-transform:uppercase;padding:3px 7px 2px;border-radius:4px;
  background:var(--rarink-wash,rgba(0,0,0,.26));color:var(--rarink,rgba(255,255,255,.9));
  border:1px solid var(--rarink-line,rgba(255,255,255,.16))}
.lbsqhd i{margin-left:auto}
.lbsqrar{display:flex;align-items:center;flex:none}
.lbsqrar .rarico{width:15px;height:19px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}
.lbsqhd i{font-style:normal;font-variant-numeric:tabular-nums;
  color:var(--rarink-dim,rgba(255,255,255,.72));font-size:12.5px}



.lbsaved{background:transparent;border:0}

.lbslots.lbsaved{
  margin:0 calc(var(--cardpad) * -1) calc(var(--cardpad) * -1);
  
  
  padding:52px 44px 30px;
  border-radius:0 0 var(--cardr) var(--cardr);
  background:#08080a url('/img/lineups/pitch.webp') no-repeat center bottom;
  background-size:cover}

.lbslots.lbsaved::before{display:none}

.lbslots.lbsaved::after{content:'';position:absolute;inset:0;pointer-events:none;
  z-index:0;border-radius:inherit;
  background:linear-gradient(180deg,rgba(6,6,8,.5),rgba(6,6,8,0) 34%,rgba(6,6,8,.34))}

.lcard .lbbench{margin:0 calc(var(--cardpad) * -1) calc(var(--cardpad) * -1);
  padding:0 var(--cardpad) 16px;background:#08080a;
  border-radius:0 0 var(--cardr) var(--cardr)}
.lcard .lbslots.lbsaved:has(+ .lbbench){border-radius:0;margin-bottom:0}



.lbslots{position:relative;display:grid;
  grid-template-columns:repeat(var(--lbslotn,5),minmax(0,1fr));
  gap:9px;padding:13px;align-items:flex-start;justify-content:center}
.lbslots::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;
  border-radius:inherit;
  background:repeating-linear-gradient(90deg,
    rgba(120,180,140,.045) 0 72px,transparent 72px 144px)}
.lbslots > *{position:relative;z-index:1}
.lbslots > *{min-width:0;max-width:190px}

.lbbench{padding:0 13px 13px}
.lbbenchlbl{display:block;margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;color:var(--dim2)}
.lbbenchlbl i{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;margin-left:6px}
.lbslots.lbslotsb{padding:0}


.lbsubtag.lbwarn{background:var(--warn);color:#141414}
.lbsubtag.lbok{background:#3ec97a;color:#141414}
.lbsubtag+.lbsubtag{top:27px}
.lbsubtag{position:absolute;top:7px;left:6px;z-index:3;padding:2px 6px;border-radius:6px;
  font-size:10px;font-weight:700;letter-spacing:.08em;background:rgba(0,0,0,.62);color:var(--dim2)}


.lbslot{container-type:inline-size;
  position:relative;display:flex;flex-direction:column;gap:6px;
  padding:7px;background:#0e0e10;border:1px solid var(--line2);
  border-radius:10px;color:var(--dim2);text-align:left;transition:.16s}
button.lbslot{cursor:pointer}
button.lbslot .lbunder{visibility:hidden}
button.lbslot:hover{border-color:rgba(var(--pink-rgb),.45)}
button.lbslot:hover .lbghost{border-color:rgba(var(--pink-rgb),.5)}

.lbslot.active{border-color:var(--pink)}

.lbslot.full[role="button"]{cursor:pointer}
.lbslot.full[role="button"]:focus-visible{outline:2px solid var(--pink);outline-offset:2px}
button.lbslot.active .lbghost{border-style:solid;border-color:var(--pink);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.16),rgba(var(--pink-rgb),.05))}
button.lbslot.active .lbplus{color:var(--pink2)}
button.lbslot.active .lbslotlbl{color:var(--pink2)}

button.lbslot:hover .lbplus{color:var(--pink2)}
.lbslot.cap{border-color:rgba(var(--pink-rgb),.55)}



.lbcardpic{width:100%;aspect-ratio:var(--card-ar);object-fit:cover;border-radius:6px;
  background:#080808;display:block}


.lbcardwant{position:relative;overflow:hidden;display:block;
  border:2px dashed rgba(255,255,255,.5);
  background:
    radial-gradient(112% 78% at 50% 8%, color-mix(in srgb, var(--pc1) 46%, transparent), transparent 72%),
    linear-gradient(178deg, color-mix(in srgb, var(--pc1) 20%, #0b0b0d), var(--pc2) 128%)}

.lbcardwant.lbplaka{background:var(--plate) center/cover no-repeat,#0b0b0d}

.lbcardwant::after{content:"";position:absolute;inset:auto 0 0;height:56%;
  background:linear-gradient(to top, rgba(0,0,0,.72), transparent);
  pointer-events:none}
.lbcardwant.lbplaka::after{height:66%;
  background:linear-gradient(to top, rgba(0,0,0,.94) 6%, rgba(0,0,0,.6) 40%, transparent)}



.lbwantph{position:absolute;left:0;top:5%;width:100%;height:100%;
  object-fit:cover;object-position:top center;
  filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}

.lbwantyok{position:absolute;inset:0}


.lbcardwant .lbwanttag{font:800 9px Poppins,sans-serif;letter-spacing:.14em;
  text-transform:uppercase;font-style:normal;color:var(--pink);
  padding:2px 6px 1px;border-radius:4px;white-space:nowrap;
  border:1px solid rgba(247,181,204,.5);background:rgba(18,7,12,.55);
  -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}

.lbcardwant .lbwantfoot{position:absolute;inset:auto 0 0;z-index:2;
  display:flex;flex-direction:column;align-items:flex-start;gap:4px;
  padding:0 8px 9px}
.lbcardwant .lbwantad{display:flex;align-items:flex-end;gap:5px;
  width:100%;min-width:0}
.lbcardwant .lbwantfoot img{width:14px;height:14px;flex:none;
  object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}

.lbcardwant .lbwantfoot b{min-width:0;
  font:800 15px/1.05 Poppins,sans-serif;letter-spacing:-.015em;
  text-transform:uppercase;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.95);
  overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;
  -webkit-box-orient:vertical}

.lbcardwant .lbnl{display:none}

.lbgradec{display:inline-grid;place-items:center;width:24px;height:24px;
  border-radius:6px;font:800 12px/1 Poppins,sans-serif;
  color:#0d0d0f;background:var(--gc,#2e3342);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}


.lbretry{margin-top:10px}



.lbslot .lbgrade{position:absolute;top:7px;right:6px;z-index:3;
  width:30px;height:30px;border-radius:50%;
  display:grid;place-items:center;pointer-events:none;
  font:800 14px/1 Poppins,sans-serif;
  color:#0d0d0f;background:var(--gc,#2e3342);
  box-shadow:0 2px 8px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.28);
  transition:opacity .16s, transform .16s}


.lbslot .lbx{opacity:0;transform:scale(.85);pointer-events:none}
.lbslot:hover .lbx,.lbslot:focus-within .lbx{opacity:1;transform:none;pointer-events:auto}
.lbslot:hover .lbgrade,.lbslot:focus-within .lbgrade{opacity:0;transform:scale(.85)}

@media (hover:none){
  .lbslot .lbx{opacity:1;transform:none;pointer-events:auto}
  .lbslot .lbgrade{display:none}
}

.lbslot .lbx:focus-visible{opacity:1;transform:none;pointer-events:auto}


.lbslot.full{will-change:transform}
.lbslot.full:hover{transform:translateY(-4px)}
@media (prefers-reduced-motion:reduce){
  .lbslot.full{will-change:auto}
  .lbslot.full:hover{transform:none}
  .lbslot .lbx,.lbslot .lbgrade{transition:none}
}


@container (max-width:84px){
  .lbcardwant .lbwantfoot{gap:2px;padding:0 2px 5px}
  
  .lbcardwant .lbwanttag{font-size:7px;letter-spacing:-.03em;padding:1px 2px;border-radius:3px;
    max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .lbcardwant .lbbuyl{display:none}
  .lbcardwant .lbwantad{gap:3px}
  .lbcardwant .lbwantad b{font-size:10px;display:block;white-space:nowrap;text-overflow:ellipsis;
    letter-spacing:0}
  .lbcardwant .lbnf,.lbcardwant .lbwantfoot img{display:none}
  .lbcardwant .lbnl{display:inline}
  
  .lbslot .lbx,.lbslot .lbcap{width:clamp(20px,calc(50cqw + 4px),28px);
    height:clamp(20px,calc(50cqw + 4px),28px);top:3px;font-size:11px}
  .lbslot .lbx{right:2px}
  .lbslot .lbcap{left:2px}
  
  .lbslot .lbgrade{width:20px;height:20px;top:4px;right:3px;font-size:11px}
  
  .lbslot.full:hover{transform:translateY(-3px)}
  
  .lbunder .lbrow2{grid-template-columns:minmax(0,1fr)}
  .lbunder .lbrow2 + .lbrow2,.lbunder .lbrow2 > .lbchip:first-child,.lbunder .lbfixo{display:none}
  .lbunder .lbchip{width:100%;max-width:42px;height:auto;aspect-ratio:1;font-size:13px}
  .lbunder .lbfix{gap:3px}
  .lbunder .lbfix img,.lbunder .lbfix i{width:16px;height:16px;flex:0 1 16px;min-width:0}
  .lbunder .lbfix .lbvs{display:none}
}

@container (max-width:29px){
  .lbslot .lbcap{top:25px}
  .lbcardwant .lbwantad,.lbcardwant .lbwanttag{display:none}
}



.lbghost{display:flex;flex-direction:column;align-items:center;
  justify-content:center;gap:9px;
  background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));
  border:1px dashed var(--line2);transition:.16s}
.lbplus{font:200 27px/1 Poppins,sans-serif;color:var(--dim2);transition:.16s}
.lbslotlbl{color:var(--dim2);letter-spacing:.1em;text-transform:uppercase;
  font:700 10px Poppins,sans-serif}

.lbx,.lbcap,.slotx,.slotc{position:absolute;top:7px;width:30px;height:30px;border-radius:50%;
  border:0;cursor:pointer;font:800 14px Poppins,sans-serif;line-height:1;
  display:grid;place-items:center;z-index:3}

.lbx,.slotx{right:6px;
  background:rgba(8,8,10,.62);color:#fff;
  border:1px solid rgba(255,255,255,.28);
  backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);
  box-shadow:0 2px 6px rgba(0,0,0,.5);
  transition:background .12s,color .12s,border-color .12s}
.lbx svg,.slotx svg{width:15px;height:15px;display:block}
.lbx:hover,.slotx:hover{background:var(--bad);color:#fff;border-color:transparent}

.lbcap,.slotc{left:6px;right:auto;background:rgba(8,8,10,.62);color:rgba(255,255,255,.72);
  border:1px solid rgba(255,255,255,.28);
  backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);
  box-shadow:0 2px 6px rgba(0,0,0,.5)}
.lbcap:hover,.slotc:hover{color:#fff;border-color:rgba(255,255,255,.5)}
.lbslot.full.cap .lbcap,.slotc.on{background:var(--pink);color:#170a10}
.lbunder{width:100%;display:flex;flex-direction:column;gap:5px;margin-top:1px}


.lbfix{display:flex;align-items:center;justify-content:center;gap:7px;
  padding:7px 0 5px;background:rgba(255,255,255,.045);
  border-radius:7px 7px 0 0}

.lbfix img{width:31px;height:31px;object-fit:contain}
.lbfix i{width:31px;height:31px;display:block}



.lbvs{flex:none;user-select:none;
  font:800 11.5px/1 Poppins,sans-serif;letter-spacing:.04em;
  background:linear-gradient(180deg,#ffdcea,var(--pink) 56%,#cf87a6);
  -webkit-background-clip:text;background-clip:text;
  color:transparent;
  transform:rotate(-5deg);
  filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.8))}
.lbfixo{display:flex;justify-content:center;gap:7px;
  padding:0 0 6px;background:rgba(255,255,255,.045);
  border-radius:0 0 7px 7px}
.lbfixo b{font:700 10.5px Poppins,sans-serif;font-variant-numeric:tabular-nums;
  color:var(--dim)}

.lbfixo b.d{color:var(--dim2);font-weight:600}
.lbsoon{text-align:center;font:600 10px Poppins,sans-serif;color:var(--dim2);padding:4px 0}
.lbrow2{display:grid;grid-template-columns:1fr 1fr;gap:4px}

.lbfoot{display:flex;flex-wrap:wrap;align-items:center;
  justify-content:space-between;gap:12px 22px;
  padding:13px 16px 14px;border-top:1px solid var(--line2);
  background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 46%),#0c0b0d;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}

.lbfootm{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0}
.lbfootm > div{padding:0 22px;border-left:1px solid rgba(255,255,255,.07)}
.lbfootm > div:first-child{padding-left:0;border-left:0}

.lbfk b s{text-decoration:none;font:500 14px Poppins,sans-serif;
   font-style:italic;color:var(--dim2)}

.lbteamb b{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.lbtb{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;
  font:600 11px Poppins,sans-serif;letter-spacing:.01em;font-variant-numeric:tabular-nums;
  border:1px solid var(--line2);background:rgba(255,255,255,.03);color:var(--dim)}
.lbtb i{font-style:normal;color:var(--dim2)}
.lbtb em{font-style:normal;font-weight:700}
.lbtb.on{color:var(--ok);border-color:rgba(var(--ok-rgb),.34);background:rgba(var(--ok-rgb),.12)}
.lbtb.on i{color:var(--ok)}
.lbtb.off{color:var(--warn);border-color:rgba(255,147,30,.34);background:rgba(255,147,30,.10)}
.lbtb.off i{color:var(--warn)}

.lbfc b,.lbfcik b{font-size:19px}


.lbfoot .lbsave{flex:none;min-width:104px;padding:11px 20px;
  border-radius:8px;letter-spacing:.03em;
  box-shadow:0 3px 12px rgba(247,181,205,.16)}
.lbfoot .lbsave:disabled{box-shadow:none}
.lbsave{background:linear-gradient(180deg,var(--pink2),var(--pink));
  color:#170a10;border:0;font-weight:700}

.lbsave:disabled{background:rgba(255,255,255,.06);color:var(--dim2);
  cursor:default;font-variant-numeric:tabular-nums}

.lbfacts{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}
.lbfoot .lbauto{padding:10px 16px;letter-spacing:.02em;border-radius:var(--r-ctl)}
.lbfoot .lbauto:disabled{color:var(--dim2);cursor:default;border-color:var(--line2);opacity:.7}
.lbfoot .lbauto[aria-busy="true"]{opacity:1;color:var(--dim)}
.lbfoot .lbundo{padding:10px 12px;background:none;border-color:transparent;color:var(--dim);
  border-radius:var(--r-ctl)}
.lbfoot .lbundo:hover{color:var(--txt);border-color:var(--line2)}
.lbfoot .lbauto:focus-visible,.lbfoot .lbundo:focus-visible{outline:2px solid var(--pink);outline-offset:2px}

.lbautonote{margin:0;padding:8px 16px 11px;background:#0c0b0d;
  font:500 12px/1.4 Poppins,sans-serif;color:var(--dim)}
.lbautonote.err{color:var(--warn)}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  .lbfacts{width:100%;margin-left:0;flex-wrap:wrap}
  .lbfacts .lbbtn{white-space:nowrap}
  .lbfacts .lbauto{flex:1 1 auto}
  .lbfacts .lbundo{flex:0 0 auto}
  .lbfoot .lbfacts .lbsave{flex:1 1 100%}
}
.lbfoot u{display:block;text-decoration:none;font:600 9.5px Poppins,sans-serif;
  letter-spacing:.1em;text-transform:uppercase;color:var(--dim2);margin-bottom:2px}
.lbfoot b{display:block;font:700 17px/1.1 Poppins,sans-serif;
  font-variant-numeric:tabular-nums;color:var(--txt);letter-spacing:-.01em}

.lbfc b{color:var(--pink)}


.lbdone b{font-size:15px;color:var(--pink)}
.lbdone em{display:block;max-width:340px;margin-top:3px;font-style:normal}
.lbterm{background:none;border:0;padding:0;margin:0;cursor:pointer;
  font:500 11px/1.5 Poppins,sans-serif;color:var(--dim);white-space:nowrap}
.lbterm:hover{color:var(--txt);text-decoration:underline}
.lbterm i{font-style:normal;color:var(--dim2)}
.lbterm.wait{cursor:default;color:var(--dim2)}
.lbterm.wait:hover{text-decoration:none}

.lbprz b{font-size:15px}
.lbprz em{display:block;max-width:300px;margin-top:2px;
  font:500 11px/1.4 Poppins,sans-serif;color:var(--dim2);font-variant-numeric:tabular-nums}
.lbfc2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px}
.lbfc2 > u{flex:1 0 100%}
.lbfcik{display:flex;flex-direction:column;gap:1px}
.lbfcik i{font-style:normal;font:600 8.5px Poppins,sans-serif;letter-spacing:.11em;
  text-transform:uppercase;color:var(--dim2)}
.lbfcik b{font:700 15px/1.1 Poppins,sans-serif;color:var(--pink);
  font-variant-numeric:tabular-nums}
.lbfcik s{text-decoration:none;font:500 10px Poppins,sans-serif;color:var(--dim2)}
.lbfc2 > em{flex:1 0 100%;margin-top:3px}
.lbfc em{color:var(--dim2) !important}

.lbfoot em{display:block;margin-top:2px;font:500 11.5px Poppins,sans-serif;
  font-style:normal;color:var(--warn);max-width:230px;line-height:1.35}



.lbchip,.lbmu,.lbopp{width:42px;height:42px;margin:0 auto;
  display:flex;align-items:center;justify-content:center;
  border-radius:6px;flex:none}
.lbchip{font:800 15px Poppins,sans-serif;font-variant-numeric:tabular-nums;color:#0b0f0c}

.lbmu{font:700 14.5px Poppins,sans-serif;font-variant-numeric:tabular-nums;color:#ece7dd}

.lbopp{background:transparent;border:1.5px solid var(--gc,var(--line2));
  color:var(--gc,var(--dim));
  font:700 14.5px Poppins,sans-serif;font-variant-numeric:tabular-nums}



.lbcard2{--cardpad:0;padding:var(--cardpad);overflow:hidden}
.lbcard2 .tw{margin:0;padding:0}

.lbpg{display:flex;align-items:center;justify-content:center;gap:14px;
  height:34px;border-bottom:1px solid var(--line2);
  background:linear-gradient(180deg,#141214,#0e0d0f)}
.lbpgn{font:600 11.5px Poppins,sans-serif;color:var(--dim);
  font-variant-numeric:tabular-nums}

.lbpgp{font:800 11.5px Poppins,sans-serif;color:var(--txt);
  font-variant-numeric:tabular-nums}
.lbpgb{width:30px;height:24px;border-radius:6px;cursor:pointer;
  border:1px solid var(--line2);background:rgba(255,255,255,.03);
  color:var(--txt);font:700 15px/1 Poppins,sans-serif;
  display:grid;place-items:center;transition:.14s}
.lbpgb:hover:not(:disabled){border-color:rgba(var(--pink-rgb),.5);color:var(--pink2)}

.lbpgb:disabled{opacity:.3;cursor:default;border-color:var(--line)}
.lbpgb:focus-visible{outline:2px solid var(--pink);outline-offset:2px}


.lbmain{container-type:inline-size}
.lbtbl{width:100%;table-layout:fixed;border-collapse:collapse;
  font-variant-numeric:tabular-nums}


.lbtbl th,.galtbl th,#tbl th,#tbl2 th,.rktbl th{padding:12px clamp(10px,.82cqw,13px) 10px;
  white-space:nowrap;font:700 13px Poppins,sans-serif;letter-spacing:.07em;
  text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line2)}
.lbtbl th{text-align:center}
.lbtbl th.lbp{text-align:left;padding-left:16px}

.rktbl th{text-align:left;padding:0 12px 9px}

.lbtbl td,.galtbl td,#tbl td,#tbl2 td{--cell-y:clamp(15px,1.23cqw,19px);padding:var(--cell-y) clamp(10px,.82cqw,13px);
  border-bottom:1px solid var(--line);vertical-align:middle}
.lbtbl tbody tr:last-child td,.galtbl tbody tr:last-child td,
#tbl tbody tr:last-child td,#tbl2 tbody tr:last-child td{border-bottom:0}
.lbtbl tbody tr:hover td,.galtbl tbody tr:hover td,
#tbl tbody tr:hover td,#tbl2 tbody tr:hover td{background:rgba(255,255,255,.028)}

.dtw{container-type:inline-size}


.galtbl .grow > td:first-child{position:relative}
.galtbl .grow > td:first-child::before{content:'';position:absolute;
  left:0;top:3px;bottom:3px;width:3px;border-radius:0 2px 2px 0;background:transparent}
.galtbl .grow[data-rar='limited'] > td:first-child::before{background:#caa23c}
.galtbl .grow[data-rar='rare'] > td:first-child::before{background:#a8333a}
.galtbl .grow[data-rar='super_rare'] > td:first-child::before{background:#3f6fa8}
.galtbl .grow[data-rar='unique'] > td:first-child::before{background:#8a5ac2}
.galtbl .pcell,#tbl .pcell,#tbl2 .pcell{gap:11px}

.galtbl .pav,#tbl .pav,#tbl2 .pav{--face:clamp(46px,4.6cqw,62px);width:var(--face);height:var(--face)}

.galtbl .pav.pcut,.lbtbl .lbrpic.pcut,.rktbl .rkpi.pcut,.krtable .pav.pcut,.hm-lw .hm-face.pcut{
  border:0;border-radius:0;background:none;object-fit:contain;object-position:50% 100%;
  align-self:end;height:calc(var(--face) + var(--cell-y));margin-bottom:calc(-1 * var(--cell-y));
  filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}

@media (min-width:641px) and (pointer:fine),(min-width:641px) and (pointer:none),(min-width:1001px),(min-width:901px) and (min-device-width:501px) and (min-device-height:501px){
  .galtbl td:has(> .pcell > .pcut),.lbtbl td:has(> .lbpw > .pcut),
  .rktbl td:has(> .rkp > .pcut),.krtable td:has(> .pcell > .pcut){height:1px}
  .galtbl .pcell:has(> .pcut),.lbtbl .lbpw:has(> .pcut),
  .rktbl .rkp:has(> .pcut),.krtable .pcell:has(> .pcut){height:100%}
}
.galtbl .pname,#tbl .pname,#tbl2 .pname{font:700 clamp(16px,1.32cqw,20px) Poppins,sans-serif;color:var(--txt)}

.galtbl .pcell>*,#tbl .pcell>*,#tbl2 .pcell>*{min-width:0}
.galtbl .pname,#tbl .pname,#tbl2 .pname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.galtbl td.gtags{white-space:nowrap}
.galtbl td.gtags .tag{font-size:11.5px;padding:3px 7px}
#tbl .pteam,#tbl2 .pteam{font:500 clamp(12px,1.03cqw,15px) Poppins,sans-serif;color:var(--dim2);margin-top:2px}

.gchip{text-align:center}
.gchip .lbchip{margin:0 auto}

.galtbl td.gleague{font-size:clamp(13.5px,1.03cqw,16px);color:var(--dim2)}
.lbsort{cursor:pointer;user-select:none}
.lbsort:hover{color:var(--txt)}
.lbsort.on{color:var(--pink2)}
.lbsort i{font-style:normal;margin-left:3px;font-size:10px}

.lbsort>.lbsortb{all:unset;display:block;width:100%;box-sizing:border-box;
  cursor:pointer;font:inherit;color:inherit;text-align:inherit;white-space:nowrap}
.lbsort>.lbsortb:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}

.lbtbl th:nth-child(1){width:23.83%}
.lbtbl th:nth-child(2){width:5.11%}
.lbtbl th:nth-child(3){width:6.10%}
.lbtbl th:nth-child(4){width:6.10%}
.lbtbl th:nth-child(5){width:10.88%}
.lbtbl th:nth-child(6){width:5.11%}
.lbtbl th:nth-child(7){width:5.11%}
.lbtbl th:nth-child(8){width:5.11%}
.lbtbl th:nth-child(9){width:6.68%}
.lbtbl th:nth-child(10){width:6.10%}
.lbtbl th:nth-child(11){width:7.34%}
.lbtbl th:nth-child(12){width:6.43%}
.lbtbl th:nth-child(13){width:6.10%}
.lbc{text-align:center;width:74px}
.lbn{text-align:center;width:62px;color:var(--dim);font-size:14px}

.lbprice{width:78px}
.lbprice b{font:700 13px Poppins,sans-serif;color:var(--txt);
  font-variant-numeric:tabular-nums}

.lbprice u{display:block;text-decoration:none;font:600 8.5px Poppins,sans-serif;
  letter-spacing:.06em;text-transform:uppercase;color:var(--dim2);margin-top:1px}

.lbprice a.lbask{display:block;font:700 13px Poppins,sans-serif;color:var(--txt);
  text-decoration:none;font-variant-numeric:tabular-nums}
.lbprice a.lbask:hover{text-decoration:underline}
.lbprice a.lbask i{font:600 8px Poppins,sans-serif;font-style:normal;letter-spacing:.08em;
  text-transform:uppercase;color:var(--pink2);margin-left:3px;vertical-align:1px}
a.lbwanttag{text-decoration:none;cursor:pointer}
a.lbwanttag:hover{text-decoration:underline}

.lbprice a.lbask em.lbcur,a.lbwanttag em.lbcur{font-style:normal;font-weight:800;
  color:var(--pink);background:rgba(var(--pink-rgb),.22);border-radius:3px;
  padding:0 3px;margin-right:2px}



.lbtbl td.lbw{text-align:center;width:132px;padding:6px 8px}

.lbwtop{display:flex;align-items:center;justify-content:center;gap:6px}
.lbwtop img{width:26px;height:26px;object-fit:contain;flex:none}
.lbnolg{width:26px;height:26px;display:block;border-radius:4px;
  background:rgba(255,255,255,.06);flex:none}

.lbrk{font-style:normal;font:700 11px Poppins,sans-serif;color:var(--dim);
  font-variant-numeric:tabular-nums;min-width:22px;display:inline-block}
.lbrk u{text-decoration:none;font-size:8px;color:var(--dim2);margin-left:.5px}
.lbrk0{min-width:22px;display:inline-block}
.lbwodds{display:flex;justify-content:center;gap:6px;margin-top:3px;
  font-variant-numeric:tabular-nums}

.lbwodds b{font:700 11px Poppins,sans-serif;color:var(--dim)}
.lbwodds span{font:600 11px Poppins,sans-serif;color:var(--dim2)}

.lbwodds.nwppd .kravail{font-weight:800}

.lbfixo.nwppd{position:relative}
.lbfixo.nwppd:before{content:"\a0";font:700 10.5px Poppins,sans-serif}
.lbfixo.nwppd>.kravail{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  padding-top:2px;padding-bottom:2px}
.lbna{color:#3a3a44;font-size:12px}


.lbtbl td.lbp{padding-left:14px}
.lbpw{display:flex;align-items:center;gap:10px;min-width:0}

.lbrpic{flex:0 0 var(--face);--face:clamp(44px,3.62cqw,56px);width:var(--face);
  height:var(--face);border-radius:50%;object-fit:cover;
  background:#141416;display:block}

.lbpt{min-width:0}
.lbrname{font:700 clamp(16px,1.32cqw,20px) Poppins,sans-serif;color:var(--txt);white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:7px}

.lbused.lbsaved{color:var(--pink2);background:rgba(var(--pink-rgb),.14);text-transform:none;letter-spacing:0}

.lbused.lbplan{color:var(--dim2);background:rgba(255,255,255,.08);text-transform:none;letter-spacing:0}
.lbshowc{margin-left:6px;padding:1px 8px;border-radius:var(--r-ctl);border:1px solid rgba(var(--pink-rgb),.5);
  background:transparent;color:var(--pink2);font:600 11px Poppins,sans-serif;cursor:pointer;vertical-align:1px}
.lbshowc:hover,.lbshowc[aria-pressed="true"]{background:rgba(var(--pink-rgb),.14)}
.lbused{font:700 9.5px Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;
  color:var(--warn);background:rgba(255,147,30,.12);border-radius:4px;padding:2px 5px}
.lbps{display:flex;align-items:center;gap:6px;margin-top:2px;
  font:500 clamp(12.5px,1.03cqw,16px) Poppins,sans-serif;color:var(--dim2);white-space:nowrap}
.lbps img{width:15px;height:15px;object-fit:contain;flex:none}

.lbps .rarico{width:11px;height:14px;flex:none}

.lbbon{margin-left:5px;color:#d6c223;font-weight:700;font-variant-numeric:tabular-nums}

.lbc .lbchip{margin:0 auto}
.lbbar{display:block;width:42px;height:3px;margin:3px auto 0;border-radius:2px;
  background:rgba(255,255,255,.09);overflow:hidden}
.lbbar i{display:block;height:100%;background:var(--blue);border-radius:2px}
.lbpct{display:block;margin-top:2px;font:600 10px Poppins,sans-serif;color:var(--dim2)}

.lbadd{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;
  padding:0;border-radius:50%;cursor:pointer;color:rgba(255,255,255,.94);
  border:1px solid rgba(255,255,255,.18);
  background:
    radial-gradient(120% 120% at 30% 12%,rgba(255,255,255,.30) 0,rgba(255,255,255,0) 46%),
    linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.035));
  -webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 1px rgba(0,0,0,.35),
    inset 0 0 12px rgba(255,255,255,.05),0 8px 20px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.55);
  transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,
    border-color .18s ease,color .18s ease,background .18s ease}
.lbadd svg{width:18px;height:18px;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}
.lbadd:hover{color:var(--pink2);border-color:rgba(var(--pink-rgb),.55);transform:translateY(-1px);
  background:
    radial-gradient(120% 120% at 30% 12%,rgba(255,255,255,.36) 0,rgba(255,255,255,0) 46%),
    linear-gradient(180deg,rgba(var(--pink-rgb),.22),rgba(var(--pink-rgb),.06));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 1px rgba(0,0,0,.3),
    0 0 0 4px rgba(var(--pink-rgb),.12),0 10px 24px rgba(var(--pink-rgb),.20),0 1px 2px rgba(0,0,0,.5)}
.lbadd:active{transform:scale(.94);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 2px 6px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.4)}
.lbadd:focus-visible{outline:2px solid var(--pink);outline-offset:3px}

.lbtbl tr.lbrow{transition:transform .12s cubic-bezier(.2,.8,.2,1)}
.lbtbl tr.lbrow td{transition:background-color .12s ease}
.lbtbl tr.lbrow:hover .lbrname{color:var(--pink2)}
.lbtbl tr.lbrow:active:not(:has(.lbadd:active,a:active)){transform:scale(.994)}
.lbtbl tr.lbrow:active:not(:has(.lbadd:active,a:active)) td{background:rgba(255,255,255,.06)}

.lbtbl tr.lbrow:focus-visible{outline:2px solid var(--pink);outline-offset:-2px;
  position:relative;z-index:1}
@media (prefers-reduced-motion:reduce){
  .lbadd,.lbtbl tr.lbrow{transition:none}
  .lbadd:hover,.lbadd:active,.lbtbl tr.lbrow:active{transform:none}
}


.skhd{position:relative;overflow:hidden;isolation:isolate;
  display:flex;align-items:stretch;width:100%;height:38px;
  border:0;border-top:1px solid var(--line2);
  border-bottom:1px solid var(--line2);
  background:linear-gradient(180deg,#191619,#0e0d0f);
  
  padding:0;margin:0;box-sizing:border-box;
  -webkit-appearance:none;appearance:none;
  text-align:left;font:inherit}
.skhd-p{display:flex;align-items:center;gap:7px;flex:none;
  padding:0 16px 0 12px;
  background:linear-gradient(180deg,#5f1f24,#48161a 58%,#2f0e10);
  box-shadow:var(--metal);
  clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}

#lbPool .skhd-p{
  background:linear-gradient(180deg,var(--lbrar1,#5f1f24),var(--lbrar2,#2f0e10))}
.skhd-p i{font:600 8.5px/1 Poppins,sans-serif;letter-spacing:.16em;
  font-style:normal;text-transform:uppercase;color:rgba(255,255,255,.6)}
.skhd-p b{font:400 14px/1 retro1,sans-serif;color:#fff;
  font-variant-numeric:tabular-nums}

#lbPool .skhd-p i{color:var(--rarink-faint,rgba(255,255,255,.6))}
#lbPool .skhd-p b{color:var(--rarink,#fff)}
.skhd-t{display:flex;align-items:center;gap:9px;min-width:0;padding:0 14px}
.skhd-t h3{margin:0;font:800 13px/1 Poppins,sans-serif;letter-spacing:.1em;
  text-transform:uppercase;color:var(--txt);white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}
.skhd-t h3 em{font-style:normal;color:var(--pink)}

.skhd-t u{text-decoration:none;flex:none;font:600 12px Poppins,sans-serif;
  color:var(--dim);font-variant-numeric:tabular-nums}

.skhd-tabs{align-self:stretch;flex:none;display:flex;align-items:stretch;
  padding:0;margin:0 14px 0 0;
  background:linear-gradient(180deg,#191619,#0e0d0f);
  clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}

.seg.lbpanes{position:relative;isolation:isolate;display:grid;
  grid-template-columns:1fr 1fr;gap:0;padding:0;margin:0;border:0;border-radius:0;
  background:none;box-shadow:none;box-sizing:border-box;align-items:stretch;
  --lap:10px}

.seg.lbpanes:before{content:"";position:absolute;z-index:0;top:0;bottom:0;
  left:calc(var(--i,0) * (50% - var(--lap)));width:calc(50% + var(--lap));
  background:linear-gradient(180deg,var(--lbrar1,#5f1f24),var(--lbrar2,#2f0e10));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(0,0,0,.5);
  
  clip-path:polygon(calc(var(--i,0) * 8px) 0,100% 0,calc(100% - 8px) 100%,0 100%);
  
  filter:drop-shadow(0 0 7px rgba(0,0,0,.55)) drop-shadow(0 1px 1px rgba(0,0,0,.55));
  transition:left .24s cubic-bezier(.4,0,.2,1);pointer-events:none}
.seg.lbpanes button{position:relative;z-index:1;display:inline-flex;
  align-items:center;justify-content:center;gap:8px;padding:0 22px;
  white-space:nowrap;background:none;border:0;border-radius:0;box-shadow:none;
  font:700 12px Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;
  color:var(--dim,#8b8b95)}


.seg.lbpanes button.on{background:none;box-shadow:none;
  color:var(--rarink,#fff);-webkit-text-stroke:.34px currentColor}
.seg.lbpanes button i{font-style:normal;font-variant-numeric:tabular-nums;
  font-size:11px;font-weight:500;color:var(--dim2,#6f6f79)}
.seg.lbpanes button.on i{color:var(--rarink-dim,rgba(255,255,255,.8));
  -webkit-text-stroke:0}
.seg.lbpanes button:focus-visible{outline:2px solid var(--pink,#F7B5CC);
  outline-offset:-4px}
@media (prefers-reduced-motion:reduce){.seg.lbpanes:before{transition:none}}

@media (forced-colors:active){
  .seg.lbpanes:before{display:none}
  .seg.lbpanes button.on{text-decoration:underline;text-decoration-thickness:2px;
    text-underline-offset:5px}}
.lbothersnote{margin:0;padding:10px 16px 0;font:500 11.5px Poppins,sans-serif;
  color:var(--dim2)}

.skhd-q{align-self:center;flex:1 1 240px;min-width:0;max-width:320px;
  margin-left:auto;padding:0 12px;display:flex}
.skhd-q .lbqf{flex:1 1 auto;min-width:0}

.skhd-q .lbq{min-height:26px;padding:4px 10px 4px 30px;font-size:12.5px;
  border-radius:7px;background:#0a0a0c}
.skhd-q .lbqf::after{left:11px;bottom:7px;width:12px;height:12px}

.skhd:has(.skhd-q) .skhd-c{margin-left:0}
.skhd-c{margin-left:auto;align-self:center;flex:none;
  font:600 10px Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;
  color:var(--dim);padding:4px 9px 3px;border-radius:4px;
  border:1px solid var(--line2);background:rgba(255,255,255,.03)}
.skhd-x{align-self:center;flex:none;margin:0 12px 0 8px;border:0;background:none;
  cursor:pointer;padding:0;font:500 11px Poppins,sans-serif;
  color:var(--pink2);text-decoration:underline}
.skhd-x:hover{color:var(--pink)}


.card > .skhd:first-child{
  width:auto;margin:calc(var(--cardpad) * -1) calc(var(--cardpad) * -1) var(--cardpad);
  border-top:0;border-radius:calc(var(--cardr) - 1px) calc(var(--cardr) - 1px) 0 0}
.skhdbtn{cursor:pointer}
.skhdbtn:hover{background:linear-gradient(180deg,#1e1a1e,#121013)}
.skhd-ok{margin-left:auto;align-self:center;flex:none;padding:0 14px;
  font-size:11px;color:var(--dim2)}
.skhd-c + .skhd-ok,.skhd-x + .skhd-ok{margin-left:0}

.lbothers{border-top:0}

@media (max-width:720px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  .lbtbl{table-layout:auto;width:auto;min-width:100%}
  .lbtbl th{width:auto}
  .lbtbl td.lbp{min-width:200px}
  .lbtbl td.lbp{padding-left:12px}
  .lbrpic{--face:42px;flex-basis:var(--face);width:var(--face);height:var(--face)}
  .lbrname{font-size:14.5px}
}



.mutbl{min-width:100%;width:max-content;border-collapse:collapse;
  font-variant-numeric:tabular-nums}
.mutbl th{padding:0 10px 9px;text-align:left;white-space:nowrap;
  font:700 13px Poppins,sans-serif;letter-spacing:.07em;
  text-transform:uppercase;color:var(--dim2);
  border-bottom:1px solid var(--line2)}
.mutbl td{padding:13px 12px;font-size:16px;vertical-align:middle;
  border-bottom:1px solid var(--line)}
.mutbl tbody tr:last-child td{border-bottom:0}
.mutbl tbody tr:hover td{background:rgba(255,255,255,.028)}

.muteam .mucut,.muopp .mucut{display:flex;align-items:center;gap:10px;
  white-space:nowrap}
.mutbl .mulogo{width:28px;height:28px;flex:none;object-fit:contain}
.muteam b{font-weight:700}
.muopp{color:var(--dim)}
.muven{text-align:center;color:var(--dim2);font:700 12px Poppins,sans-serif}


.mutbl th.musort{user-select:none;text-align:center;padding:0}
.musort:hover{color:var(--txt)}
.musort.on{color:var(--pink2)}
.musort i{font-style:normal;margin-left:4px;font-size:10px}

.mutbl th.musort>.musortb{all:unset;display:block;width:100%;box-sizing:border-box;
  cursor:pointer;font:inherit;color:inherit;text-align:inherit;white-space:nowrap;
  padding:0 10px 9px}
.mutbl th.musort>.musortb:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}
.mutbl td.mucell{text-align:center;padding:8px 10px}

.munone{text-align:center;color:#3a3a44;
  background:radial-gradient(120% 140% at 50% 0%,rgba(56,92,102,.10),transparent 70%)}
.muodds{text-align:center;color:var(--dim);font-variant-numeric:tabular-nums}
.mugroup{border-left:1px solid var(--line2)}
.mutbl td.muodds:nth-last-child(3){border-left:1px solid rgba(255,255,255,.07)}

.mubadge{display:inline-block;min-width:58px;padding:6px 10px;border-radius:7px;
  font:700 15px Poppins,sans-serif;font-variant-numeric:tabular-nums;
  border:1px solid transparent;color:#ece7dd}

.mu0{background:#8e1a12}   
.mu1{background:#9f3212}   
.mu2{background:#a04d0d}   
.mu3{background:#965808}   
.mu4{background:#736807}   
.mu5{background:#3d740d}   
.mu6{background:#157415}   
.mu7{background:#106534}   
.mu8{background:#09533d}   


.mubadge.muthin{background:transparent}
.mu0.muthin{color:#e2594a;border-color:#e2594a}
.mu1.muthin{color:#e0715f;border-color:#e0715f}
.mu2.muthin{color:#e06d28;border-color:#e06d28}
.mu3.muthin{color:#e0a92a;border-color:#e0a92a}
.mu4.muthin{color:#d9cf3f;border-color:#d9cf3f}
.mu5.muthin{color:#a8cf4a;border-color:#a8cf4a}
.mu6.muthin{color:#6cbf59;border-color:#6cbf59}
.mu7.muthin{color:#46c079;border-color:#46c079}
.mu8.muthin{color:#3fbd80;border-color:#3fbd80}

.munotchip{min-width:0;padding:2px 7px;font-size:12.5px;vertical-align:1px;
  margin:0 2px}
@media (max-width:720px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  .mutbl td{padding:11px 8px}
  .mutbl th{padding:0 8px 9px}
  
  .mutbl th.musort{padding:0}
  .mutbl th.musort>.musortb{padding:0 8px 9px}
  .mutbl .mulogo{width:24px;height:24px}
}



.scrow{position:relative}

.skm{position:relative;display:inline-flex;max-width:100%}
.skmbtn{padding:9px 14px;border-radius:8px;background:#0a0a0c;
  border:1px solid var(--line2);color:var(--txt);cursor:pointer;
  font:600 13px Poppins,sans-serif;max-width:220px;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap;transition:.16s}
.skmbtn::after{content:' \25BE';color:var(--dim2)}
.skmbtn:hover{border-color:rgba(var(--pink-rgb),.45)}
.skmbtn:disabled{opacity:.6;cursor:default}

.skmbox{position:absolute;left:0;top:calc(100% + 8px);z-index:40;
  width:340px;max-width:calc(100vw - 24px);background:var(--menu);
  border:1px solid var(--menu-edge2);border-radius:12px;
  box-shadow:var(--menu-lift);overflow:hidden;padding-bottom:4px}

.skmbox.right{left:auto;right:0}

.skmpagehd{display:none}

.skmbox.afloat{position:fixed;z-index:60;right:auto;bottom:auto}
.skmbox[hidden]{display:none}
.skmhead{display:flex;align-items:center;gap:10px;padding:11px 12px 9px;
  border-bottom:1px solid var(--menu-edge)}
.skmhead b{flex:1 1 auto;font:600 11px Poppins,sans-serif;letter-spacing:.08em;
  text-transform:uppercase;color:var(--dim2)}
.skmall,.skmnone{border:0;background:none;cursor:pointer;padding:0;
  font:500 11.5px Poppins,sans-serif;color:var(--pink2);text-decoration:underline}

.skmsearch{display:block;width:calc(100% - 20px);margin:10px auto 0;padding:9px 11px;
  border-radius:var(--r-ctl);border:1px solid var(--menu-edge);background:var(--menu-ctl);
  color:var(--txt);font:500 12.5px Poppins,sans-serif;outline:none}
.skmsearch::placeholder{color:var(--dim2)}
.skmsearch:focus{border-color:rgba(var(--pink-rgb),.45)}
.skmlist{max-height:min(52vh,360px);overflow-y:auto;scrollbar-width:thin;
  padding:8px 10px;display:flex;flex-direction:column;gap:2px}

.skmlist > *{flex:none}
.skmgrp{margin:0;padding:9px 8px 4px;font:700 10.5px Poppins,sans-serif;
  letter-spacing:.09em;text-transform:uppercase;color:var(--dim2)}
.skmgrp:first-child{padding-top:2px}
.skmgrp i{font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;
  font-size:11px;opacity:.72;margin-left:7px}

.skmi{display:flex;align-items:center;gap:9px;padding:8px 10px;
  border:1px solid transparent;border-radius:var(--r-ctl);
  cursor:pointer;font:600 12.5px Poppins,sans-serif;color:var(--txt);min-height:34px}
.skmi:hover{background:rgba(255,255,255,.06)}

.skmi:has(input:checked){background:rgba(var(--pink-rgb),.14);
  border-color:rgba(var(--pink-rgb),.45);color:#fff}
.skmi input{width:15px;height:15px;margin:0;flex:0 0 auto;accent-color:var(--pink2);cursor:pointer}
.skmflag{width:18px;height:13px;flex:0 0 auto;border-radius:2px;object-fit:cover}
.skmi span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.skmi i{font-style:normal;font-size:11px;color:var(--dim2);font-variant-numeric:tabular-nums}
.skmi.on span{color:var(--txt)}
.skmi:focus-within{outline:2px solid var(--pink);outline-offset:2px}
.skmempty{margin:0;padding:14px;font-size:12.5px;color:var(--dim2)}

.skmrad{padding:6px 10px 8px;border-top:1px solid var(--menu-edge)}
.skmr{display:flex;align-items:center;gap:9px;padding:8px 10px;
  border:1px solid transparent;border-radius:var(--r-ctl);
  cursor:pointer;font:600 12.5px Poppins,sans-serif;color:var(--txt);min-height:34px}
.skmr:hover{background:rgba(255,255,255,.06)}
.skmr:has(input:checked){background:rgba(var(--pink-rgb),.14);
  border-color:rgba(var(--pink-rgb),.45);color:#fff}
.skmr input{width:15px;height:15px;margin:0;flex:0 0 auto;accent-color:var(--pink2);cursor:pointer}
.skmr span{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:7px}
.skmr em{font-style:normal;font-size:11px;color:var(--dim2);font-variant-numeric:tabular-nums}
.skmr:focus-within{outline:2px solid var(--pink);outline-offset:2px}
.scnote.wide{color:var(--warn)}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  .skm{width:100%}
  .skmbtn{max-width:none;width:100%;text-align:left;padding:11px 14px}
  .skmbox{position:fixed;left:8px;right:8px;top:auto;
    bottom:calc(var(--botnav-h) + 8px);z-index:70;
    width:auto;max-width:none;max-height:72vh;
    display:flex;flex-direction:column}
  .skmbox.right{left:8px;right:8px}
  
  .skmbtn{max-width:none;white-space:normal;overflow:visible;line-height:1.2;
    font-weight:500;min-height:44px;display:flex;align-items:center;gap:4px}
  .skmi,.skmr{padding:11px 8px;min-height:44px;font-size:13.5px}
  .skmrad{flex:none}
  .skmsearch{font-size:16px;padding:9px 10px}
  .skmlist{max-height:none;flex:1 1 auto;min-height:0}
  
  .skmbox{left:0;right:0;bottom:0;max-height:92vh;max-height:92dvh;border-radius:16px 16px 0 0;
    padding-bottom:env(safe-area-inset-bottom,0px)}
  .skmbox.right{left:0;right:0}
  .skmbox.skmpage{height:100%}
  .skmpagehd{display:flex;align-items:center;gap:6px;flex:none;min-height:52px;padding:4px 8px 0 6px;
    border-bottom:1px solid var(--line2)}
  .skmback{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;
    background:none;border:0;color:var(--txt);font-size:30px;line-height:1;cursor:pointer}
  .skmtitle{flex:1 1 auto;min-width:0;font:700 17px Poppins,sans-serif;color:var(--txt);
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .skmdone{flex:none;min-width:64px;min-height:44px;border-radius:var(--r-ctl);border:0;
    background:var(--pink);color:#170a10;font:700 14px Poppins,sans-serif;cursor:pointer}
  .skmall,.skmnone{min-width:44px;min-height:44px;font-size:13px}
  .skmi,.skmr{min-height:48px}
  .skmi input{width:24px;height:24px}
}
.rkfilters{display:flex;flex-wrap:wrap;align-items:end;gap:12px 18px;
  padding-top:14px;border-top:1px solid var(--line2)}

.rkfbar{display:none}

@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .rkfbar{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;
    background:none;border:0;padding:0;cursor:pointer;
    color:var(--dim);font:600 10.5px Poppins,sans-serif;letter-spacing:.1em;
    text-transform:uppercase}
  
  .rkfbar:after{content:"";width:7px;height:7px;margin:-3px 0 0 auto;
    border:solid var(--dim2);border-width:0 1.5px 1.5px 0;
    transform:rotate(45deg);transition:transform .16s}
  .rkfbar[aria-expanded="true"]:after{transform:rotate(-135deg);margin-top:3px}
  .rkfbar i{font-style:normal;min-width:18px;height:18px;padding:0 5px;
    display:grid;place-items:center;border-radius:9px;letter-spacing:0;
    background:rgba(var(--pink-rgb),.18);color:var(--pink2);
    border:1px solid rgba(var(--pink-rgb),.4);font-size:10px}
  #rkFilters{padding-top:0;border-top:0;gap:12px}
  #rkFilters:not(.rkfopen)>:not(.rkfbar){display:none}
  
  #rkFilters .rkf{flex:1 0 100%}
}
.rkf{display:flex;flex-direction:column;gap:5px;min-width:0;flex:0 0 auto}
.rkf select{min-width:150px}
.rkf>span{font:600 10.5px Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--dim2)}
.rkf select,.rkf input{background:#0a0a0c;border:1px solid var(--line2);border-radius:5px;
  color:var(--txt);font:500 12px Poppins,sans-serif;padding:8px 10px;outline:none;width:100%}
.rkf select:focus,.rkf input:focus{border-color:rgba(var(--pink-rgb),.55)}
.rkhd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}

.rkpage{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}

.rktbl{min-width:100%;width:max-content;border-collapse:collapse;font-variant-numeric:tabular-nums}
.rktbl td.num,.rktbl td.rkkpi{white-space:nowrap}
.rktbl th.num,.rktbl td.num{text-align:right}
.rktbl td{--cell-y:13px;padding:var(--cell-y) 12px;border-bottom:1px solid var(--line);vertical-align:middle;
  font-size:16px}
.rktbl tbody tr:hover{background:rgba(255,255,255,.028)}

.rktbl tbody tr.rkrow{cursor:pointer}
.rkrank{font:800 13px retro1,sans-serif;color:var(--dim2);width:36px}
.rkp{display:flex;align-items:center;gap:9px;min-width:0}

.rkpi{--face:42px;flex:0 0 var(--face);width:var(--face);height:var(--face);border-radius:50%;object-fit:cover;
  background:#141416;display:block}
.rkpt{display:flex;flex-direction:column;gap:2px;min-width:0}
.rkpn{font:700 16.5px Poppins,sans-serif;white-space:nowrap;overflow:hidden;
  text-overflow:ellipsis;color:var(--txt)}
.rkst{color:var(--ok);font-weight:700;margin-left:6px}

.rkown{color:var(--pink2);font-weight:700;margin-left:6px}

.rkownfail{margin:-4px 0 12px;color:var(--warn)}

.rkpc{display:flex;align-items:center;gap:6px;min-width:0;
  font-size:13.5px;color:var(--dim);white-space:nowrap}
.rkpcl{width:17px;height:17px;object-fit:contain;flex:none}
.rkpcn{overflow:hidden;text-overflow:ellipsis;min-width:0}
.rkpc i{font-style:normal;color:var(--dim2);flex:none}
.rkage{color:var(--dim);font-variant-numeric:tabular-nums}
.rkcols{position:relative}




.brs{display:inline-flex;flex-direction:column;gap:5px;user-select:none;
  width:100%;min-width:112px;max-width:none}


.brsbars{display:flex;align-items:flex-end;gap:2px;height:56px;padding:4px 5px;
  border-radius:9px;background:#0a0a0c;border:1px solid var(--line2);
  cursor:crosshair;touch-action:pan-y}
.brsbars i{flex:1;min-width:2px;height:var(--h,20%);border-radius:2px;
  background:#2f2f36;transition:background .1s}

.brs.picked .brsbars i{background:#232329}
.brs.picked .brsbars i.on{background:linear-gradient(180deg,var(--pink2),var(--pink))}
.brsval{display:flex;align-items:center;gap:4px}
.brsval em{font-style:normal;color:var(--dim2);font-size:12px}
.brsin{width:100%;min-width:0;padding:4px 6px;border-radius:6px;text-align:center;
  background:#141416;border:1px solid var(--line2);color:var(--txt);
  font:700 12px retro1,sans-serif;font-variant-numeric:tabular-nums}
.brsin:focus{outline:none;border-color:rgba(var(--pink-rgb),.55)}


.scrow{align-items:flex-start}


.brsbars i.nil{height:2px;background:#191920}
.brs.picked .brsbars i.nil{background:#191920}


.lbqf .lbq{padding-left:36px}
.lbqf::after{content:'';position:absolute;left:13px;bottom:13px;width:14px;height:14px;
  pointer-events:none;opacity:.55;
  background:currentColor;color:var(--dim2);
  -webkit-mask:var(--mag) center/contain no-repeat;mask:var(--mag) center/contain no-repeat}
:root{--mag:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M20 20l-3.6-3.6'/></svg>")}




.stepw{display:inline-flex;align-items:center;gap:3px;min-width:0}

.stepw .brsin{width:auto;flex:1 1 56px;min-width:34px;max-width:86px}
.stepb{width:20px;height:24px;flex:none;border-radius:6px;cursor:pointer;
  background:#141416;border:1px solid var(--line2);color:var(--dim);
  font:700 14px/1 Poppins,sans-serif;display:grid;place-items:center;
  transition:background .12s,color .12s,border-color .12s}
.stepb:hover{background:#1c1c20;color:var(--txt);border-color:var(--line)}
.stepb:active{background:#242429}
.stepb:focus-visible{outline:2px solid var(--pink);outline-offset:1px}
.stepb:disabled{opacity:.35;cursor:default}


.rng{display:inline-flex;flex-direction:column;gap:7px;width:100%;
  min-width:0;max-width:none;user-select:none}

.rngtrack{position:relative;height:22px;cursor:pointer;touch-action:pan-y;
  margin:0 7px;display:flex;align-items:center}
.rngtrack::before{content:'';position:absolute;left:0;right:0;height:5px;
  border-radius:3px;background:#17171b;border:1px solid var(--line2)}
.rngfill{position:absolute;left:var(--a,0%);right:calc(100% - var(--b,100%));
  height:5px;border-radius:3px;background:#2f2f36}
.rng.picked .rngfill{background:linear-gradient(90deg,var(--pink),var(--pink2))}
.rngknob{position:absolute;width:14px;height:14px;margin-left:-7px;border-radius:50%;
  background:#e8e8ee;border:2px solid #0b0b0d;box-shadow:0 1px 4px rgba(0,0,0,.7);
  cursor:grab}
.rngknob:active{cursor:grabbing}
.rngknob:focus-visible{outline:2px solid var(--pink);outline-offset:3px}

.rngknob::after{content:'';position:absolute;inset:-6px 0;border-radius:50%}
.rngval{display:flex;align-items:center;gap:5px}
.rngval em{font-style:normal;color:var(--dim2);font-size:12px}




.stp{display:inline-flex;user-select:none;width:100%;max-width:320px}
.stprow{display:flex;gap:2px;padding:3px;border-radius:9px;width:100%;
  background:#0a0a0c;border:1px solid var(--line2)}

.stpb{--gc:#2e3342;flex:1 1 0;min-width:0;min-height:30px;padding:0 7px;border:0;
  border-radius:6px;cursor:pointer;
  color:color-mix(in srgb,var(--gc) 78%,#d8d8e2);
  background:color-mix(in srgb,var(--gc) 11%,transparent);
  font:700 12px retro1,sans-serif;transition:background .12s,color .12s}
.stpb:hover{color:color-mix(in srgb,var(--gc) 45%,#ffffff);
  background:color-mix(in srgb,var(--gc) 24%,transparent)}
.stpb:focus-visible{outline:2px solid var(--pink);outline-offset:1px}

.stpb.on{color:#0b0b0d;
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--gc) 86%,#ffffff),var(--gc))}

.rkseg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;
  background:#0a0a0c;border:1px solid var(--line2)}
.rkseg button{min-width:52px;min-height:34px;padding:0 12px;border:0;border-radius:7px;
  background:none;cursor:pointer;color:var(--dim);
  font:700 12px Poppins,sans-serif;transition:.14s}
.rkseg button:hover{color:var(--txt)}
.rkseg button.on{color:var(--pink2);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.16),#17171a 70%)}


.rkchips{position:relative;flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;
  margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.rkchip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 11px;
  border-radius:var(--r-ctl);background:#0a0a0c;border:1px solid var(--line2)}
.rkchip b{font:700 12px Poppins,sans-serif;color:var(--txt);white-space:nowrap}
.rkchip i{font-style:normal;color:var(--dim2)}

.rkchip .brs{width:112px;gap:4px}
.rkchip .brsbars{height:26px}
.rkchipx{display:grid;place-items:center;width:26px;height:26px;border:0;
  border-radius:50%;background:none;cursor:pointer;color:var(--dim2);
  font:700 16px/1 Poppins,sans-serif}
.rkchipx:hover{color:var(--bad);background:rgba(255,255,255,.06)}
.rkchipadd{padding:8px 14px;border:1px dashed var(--line2);border-radius:var(--r-ctl);
  cursor:pointer;background:none;color:var(--dim);
  font:700 12px Poppins,sans-serif;transition:.14s}
.rkchipadd:hover{color:var(--pink2);border-color:rgba(var(--pink-rgb),.45)}

.rkfpick{position:static;display:inline-flex}
.rkfpick .rkcolsbox{right:auto;left:0;width:min(600px,100%)}


.navkit{margin-left:6px;display:inline-flex;align-items:center;gap:7px;
  padding:9px 12px;height:auto;border-radius:var(--r-ctl);cursor:pointer;
  background:none;border:0;color:var(--pink);
  font:600 14px Poppins,sans-serif;letter-spacing:.005em;
  transition:background .14s ease,color .14s ease}
.navkit:hover{background:rgba(var(--pink-rgb),.10);color:var(--pink2)}
.navkit i{font-style:normal;font-size:13px;opacity:1}
.navkit u{display:none}
.navkit.on{background:rgba(var(--pink-rgb),.15);color:#fff}





#tab-kitpicks .tabhd{height:34px;margin:0 0 10px}
#tab-kitpicks .tabhd-t{padding:0 13px}
#tab-kitpicks .tabhd-t h2{font-size:12.5px;letter-spacing:.16em}
#tab-kitpicks .tabhd-gw{padding:0 15px 0 11px;gap:6px}
#tab-kitpicks .tabhd-gw i{font-size:8.5px}
#tab-kitpicks .tabhd-gw b{font-size:13.5px}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){#tab-kitpicks .tabhd{height:30px;margin-bottom:8px}}


.kpstage{position:relative;overflow-x:hidden;overflow-x:clip;overflow-y:visible;border-radius:16px;
  min-height:clamp(420px,52vh,620px);
  display:grid;place-items:center;
  padding:clamp(34px,4.6vw,76px) clamp(20px,3vw,48px);
  background:#08080a;border:1px solid var(--line);
  box-shadow:0 24px 60px -30px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.04)}
.kpclip{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}


.kpbg{position:absolute;inset:0;opacity:0;filter:brightness(1.06) contrast(1.04) saturate(1.06);
  background-size:cover;background-position:center;
  transform:scale(1.06);
  transition:opacity 1.1s cubic-bezier(.22,1,.36,1);
  animation:kpdrift 38s ease-in-out infinite alternate}
.kpbg.on{opacity:1}

.kpbg:not(.on){animation-play-state:paused}
@keyframes kpdrift{
  from{transform:scale(1.06) translate3d(-1.1%,-0.7%,0)}
  to{transform:scale(1.12) translate3d(1.1%,0.7%,0)}}
@media (prefers-reduced-motion:reduce){.kpbg{animation:none}}


.kpstage:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  border-radius:inherit;
  background:linear-gradient(180deg,rgba(8,8,10,.18),rgba(8,8,10,.26) 46%,rgba(8,8,10,.80));}

.kpstage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  border-radius:inherit;
  background:
    
    radial-gradient(58% 64% at 50% 51%,rgba(6,6,9,.88),rgba(6,6,9,.55) 54%,
      rgba(6,6,9,.20) 76%,transparent 90%),
    radial-gradient(126% 112% at 50% 44%,transparent 58%,rgba(4,4,6,.66));}

.kpstage .kpgrain{position:absolute;inset:-50%;pointer-events:none;z-index:0;opacity:.3;
  background-image:radial-gradient(rgba(255,255,255,.045) .5px,transparent .5px);
  background-size:3px 3px}

.kpfg{position:relative;z-index:2;width:100%;max-width:880px;text-align:center}


.kpq{display:flex;flex-direction:column;gap:18px;align-items:center}
.kpask{margin:0;font:800 clamp(26px,3vw,44px)/1.06 Poppins,sans-serif;letter-spacing:-.03em;
  color:var(--txt);text-wrap:balance}
.kpopts{display:grid;gap:8px;width:100%;
  grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}

.kpopt{display:grid;grid-template-columns:1fr auto;gap:2px 12px;text-align:left;
  padding:12px 14px;border-radius:10px;cursor:pointer;
  background:var(--panel);border:1px solid var(--line);color:var(--txt);
  transition:border-color .14s ease,background .14s ease}
.kpopt:hover:not(:disabled){border-color:rgba(var(--pink-rgb),.5);background:var(--panel2)}
.kpopt b{font:700 15px Poppins,sans-serif}
.kpopt small{grid-column:1;font:500 12.5px Poppins,sans-serif;color:var(--dim2)}
.kpopt u{grid-row:1/3;grid-column:2;align-self:center;text-decoration:none;
  font:700 11px Poppins,sans-serif;letter-spacing:.05em;text-transform:uppercase;
  color:var(--dim);text-align:right;max-width:11ch}
.kpopt:disabled{cursor:default;opacity:.5}

.kpoff u{color:var(--dim2)}



.kpstage:has(.kpweeks) .kpfg{max-width:980px}



.kpflow{display:flex;align-items:center;justify-content:center;gap:0;
  list-style:none;margin:0 0 18px;padding:0}
.kpflow li{display:flex;align-items:center;gap:7px;padding:0 15px;position:relative;
  font:700 10.5px Poppins,sans-serif;letter-spacing:.13em;text-transform:uppercase;
  color:var(--dim2);transition:color .4s ease}
.kpflow li + li::before{content:'';position:absolute;left:0;top:50%;width:1px;height:11px;
  margin-top:-5.5px;background:var(--line)}
.kpflow li b{font:800 10.5px Poppins,sans-serif;color:var(--dim2);
  font-variant-numeric:tabular-nums;transition:color .4s ease}
.kpflow li.done,.kpflow li.done b{color:var(--dim)}
.kpflow li.on,.kpflow li.on b{color:var(--pink)}


.kpweeks{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:16px}

.kpweekopt{position:relative;display:flex;flex-direction:column;align-items:center;
  justify-content:center;gap:0;width:218px;padding:28px 20px 21px;
  border:1px solid var(--line);border-radius:16px;background:rgba(16,16,19,.72);
  backdrop-filter:blur(3px);cursor:pointer;text-align:center;
  transform:scale(.9);transform-origin:center;
  transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s ease,
    background .3s ease,box-shadow .35s ease,opacity .35s ease}

.kpweekopt.kpw-focus{transform:scale(1);padding:30px 20px 22px;
  border-color:rgba(var(--pink-rgb),.34);background:rgba(20,17,19,.80);
  box-shadow:inset 0 1px 0 rgba(var(--pink-rgb),.10),0 24px 60px -40px rgba(var(--pink-rgb),.55)}
.kpweekopt:hover,.kpweekopt:focus-visible{transform:scale(.9) translateY(-5px);
  border-color:rgba(var(--pink-rgb),.5);background:rgba(22,20,23,.82);outline:0}
.kpweekopt.kpw-focus:hover,.kpweekopt.kpw-focus:focus-visible{transform:scale(1) translateY(-5px);
  border-color:rgba(var(--pink-rgb),.62)}


.kpwtag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);
  padding:4px 11px;border-radius:var(--r-ctl);border:1px solid var(--line);
  background:#141317;font:800 8.5px Poppins,sans-serif;letter-spacing:.16em;
  text-transform:uppercase;color:var(--dim2);white-space:nowrap}
.kpweekopt.kpw-focus .kpwtag{border-color:rgba(var(--pink-rgb),.45);
  background:linear-gradient(180deg,#241a1f,#17141a);color:var(--pink)}

.kpwnum{display:block;font:800 clamp(40px,4.9vw,58px)/1 Poppins,sans-serif;
  letter-spacing:-.03em;color:var(--dim);font-variant-numeric:tabular-nums;
  transition:color .35s ease}
.kpweekopt.kpw-focus .kpwnum{color:var(--ink);
  font-size:clamp(46px,5.4vw,64px)}
.kpweekopt:hover .kpwnum{color:var(--ink)}
.kpweekopt.soon:not(:hover) .kpwnum{color:var(--dim2)}

.kpwdates{display:block;margin:8px 0 0;font:700 13px Poppins,sans-serif;
  letter-spacing:-.01em;color:var(--txt);white-space:nowrap}
.kpweekopt.kpw-focus .kpwdates{font-size:14px}
.kpwstat{display:block;margin:9px 0 0;font:500 11px/1.35 Poppins,sans-serif;
  color:var(--dim2);max-width:18ch}

.kpwstat em{display:block;margin:4px 0 0;font-style:normal;font-weight:600;
  color:var(--warn,#e0a66a)}

.kphint{margin:20px 0 0;font:500 12px Poppins,sans-serif;color:var(--dim2);text-align:center}


.kpweeks.locking .kpweekopt{opacity:.25;transform:scale(.88)}
.kpweeks.locking .kpweekopt.locked{opacity:1;
  transform:scale(1.02);border-color:rgba(var(--pink-rgb),.75);
  box-shadow:0 0 0 1px rgba(var(--pink-rgb),.18),0 26px 60px -34px rgba(var(--pink-rgb),.7)}

@media (prefers-reduced-motion:reduce){
  .kpweekopt,.kpweeks.locking .kpweekopt{transition-duration:.01ms}
}
@media (max-width:820px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .kpweekopt{width:176px;padding:24px 14px 18px}
  .kpweekopt.kpw-focus{padding:26px 16px 20px}
}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  .kpweeks{flex-direction:column;gap:14px}
  .kpweekopt{width:min(320px,84vw);padding:22px 18px 18px}
  .kpweekopt.kpw-focus{padding:26px 20px 20px}
  .kpwstat{max-width:24ch}
  .kpflow li{padding:0 9px;font-size:9.5px;letter-spacing:.1em}
}

.kpmore{margin:0}
.kpmore summary{cursor:pointer;font:600 13px Poppins,sans-serif;color:var(--dim);padding:6px 0}
.kpmore summary:hover{color:var(--txt)}
.kpmore .kpopts{margin-top:8px}
.kpmorel{margin:8px 0 0;font:400 12.5px Poppins,sans-serif;color:var(--dim2);line-height:1.5}


.kpsq .kplh{display:flex;align-items:stretch;
  padding:clamp(12px,1vw,18px) clamp(14px,1.15vw,22px);
  border-bottom:1px solid rgba(255,255,255,.06)}


.kpsq .kplh{padding-left:0}

@container kpsq (max-width:640px){
  .kpsq .kplh:has(.kpm:nth-child(7)){flex-wrap:wrap;row-gap:10px}
  .kpsq .kplh:has(.kpm:nth-child(7)) .kplh-n{margin-bottom:0}
  .kpsq .kplh:has(.kpm:nth-child(7)) .kplh-m{flex:1 1 100%;margin-left:0;padding-left:14px}
}
.kpsq .kplh-n{flex:none;align-self:stretch;display:flex;align-items:center;
  padding:0 clamp(18px,1.4vw,26px) 0 clamp(14px,1.15vw,22px);
  margin:calc(-1 * clamp(12px,1vw,18px)) 0;
  background:linear-gradient(180deg,#5f1f24,#48161a 58%,#2f0e10);
  box-shadow:var(--metal);
  clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);
  font:700 clamp(13px,.8vw,18px) Poppins,sans-serif;color:#fff;
  letter-spacing:-.01em;white-space:nowrap}

.kpsq .kplh-m{margin-left:auto;display:flex;align-items:stretch;
  flex:0 1 auto;min-width:0}
.kpsq .kpm{display:flex;flex-direction:column;align-items:center;justify-content:center;
  
  gap:3px;flex:1 1 0;min-width:62px;
  padding:0 clamp(8px,.75vw,16px);
  border-left:1px solid rgba(255,255,255,.07)}
.kpsq .kpm:first-child{border-left:0}
.kpsq .kpm b{font:700 clamp(16px,1.05vw,26px)/1 Poppins,sans-serif;color:var(--txt);
  font-variant-numeric:tabular-nums;white-space:nowrap}

.kpsq .kpm-lead b{color:var(--pink2);font-size:clamp(19px,1.35vw,32px)}
.kpsq .kpm i{font:600 clamp(8.5px,.47vw,11px) Poppins,sans-serif;font-style:normal;
  letter-spacing:.1em;text-transform:uppercase;color:var(--dim2);white-space:nowrap}

.kpsq .pcgrid{padding:clamp(12px,1vw,18px) clamp(14px,1.15vw,22px);
  grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}
.kpnone{margin:0;color:var(--dim);font-size:15px;line-height:1.5}

.kpcrumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
  gap:10px 14px;margin-bottom:18px}

.kpcrumbs button{background:0 0;border:0;padding:0;cursor:pointer;
  font:600 clamp(13px,.72vw,16.5px) Poppins,sans-serif;color:var(--dim2)}
.kpcrumbs button:hover{color:var(--pink2)}
.kpweek{display:flex;align-items:baseline;gap:11px;padding:6px 16px 7px;
  border-radius:var(--r-ctl);border:1px solid var(--line2);background:rgba(18,17,20,.78);
  transition:border-color .15s,background .15s}
.kpweek:hover,.kpweek:focus-visible{border-color:rgba(var(--pink-rgb),.5);
  background:rgba(30,26,32,.9)}
.kpweek b{font:800 clamp(20px,1.8vw,30px)/1 Poppins,sans-serif;color:var(--txt);
  letter-spacing:-.015em}
.kpweek i{font-style:normal;font:600 clamp(13px,.78vw,17px)/1 Poppins,sans-serif;color:var(--dim2);
  font-variant-numeric:tabular-nums;white-space:nowrap}
.kpcomp{align-self:center;display:flex;align-items:center;gap:12px}

.kpcomp:before{content:"";flex:none;width:1px;height:18px;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.22),transparent)}

.kprules{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;
  padding:12px 14px;border-radius:10px;background:var(--bg2);border:1px solid var(--line)}
.kprules i{font-style:normal;font:700 10.5px Poppins,sans-serif;letter-spacing:.09em;
  text-transform:uppercase;color:var(--dim2);margin-right:2px}
.kprules span{font:600 13px Poppins,sans-serif;color:var(--dim)}
.kprules span+span:before{content:"\00B7";margin-right:8px;color:var(--line2)}
.kpnote{margin:0 auto;font:500 13.5px/1.55 Poppins,sans-serif;color:var(--dim2);max-width:62ch}
.kpdim{color:var(--line2)}


.kpgo{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}

.kprulesrow{display:contents}
.kppos{display:none}
.kpsqs{display:flex;flex-direction:column;gap:12px}
.kpscan{cursor:pointer;padding:0 26px;height:48px;border-radius:10px;
  background:var(--pink);border:0;color:#12040a;
  font:800 15px Poppins,sans-serif;letter-spacing:.01em;
  box-shadow:0 6px 20px rgba(var(--pink-rgb),.28);
  transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}
.kpscan:hover{box-shadow:0 8px 26px rgba(var(--pink-rgb),.4)}
.kpscan:active{transform:translateY(1px)}

.kpelse{cursor:pointer;padding:0 20px;height:48px;border-radius:10px;
  background:transparent;border:1px solid var(--line);color:var(--dim);
  font:700 14px Poppins,sans-serif;
  transition:color .16s ease,border-color .16s ease}
.kpelse:hover{color:var(--ink);border-color:var(--dim2)}
.kpgo small{font:500 13px Poppins,sans-serif;color:var(--dim2)}


.kpfilt{width:100%;text-align:left}
.kpfilt .fbar{margin-bottom:0}

.kpfilt .fbrow{flex-wrap:wrap;overflow:visible;row-gap:16px;padding-bottom:0}
.kpfilt .fbrow > .fbc:last-child{margin-left:0}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  .kpsq .pcgrid{gap:5px}
  
  .kpsq .sqm:not(:first-child),.kpsq .sqm i{display:none}
  
  .kpsq .kpm-card{display:none}
  
  .kpsq .sqfix{gap:3px;padding:3px 0 2px}
  .kpsq .sqfix img,.kpsq .sqfix i{width:16px;height:16px}
  .kpsq .sqfix .lbvs{display:none}
  .kpsq .kpcrn{min-width:0;flex:1 1 0;line-height:16px}
  
  .kpsq .pcb{padding-left:3px;padding-right:3px}
  .kpsq .sqwhen{padding:0 2px}
  .kpsq .kpown{left:2px;right:2px;padding:2px 3px;overflow:hidden;
    text-overflow:ellipsis;white-space:nowrap;text-align:center}
  
  .kpsq .kplh{flex-wrap:wrap;row-gap:10px}
  .kpsq .kplh-n{margin-bottom:0}
  .kpsq .kplh-m{flex:1 1 100%;margin-left:0;padding-left:14px}
  .kpsq .kpm{min-width:0;flex:1 1 auto;padding:0 2px}
  .kpsq .kpm i{letter-spacing:.03em}
  
  
  .kpbuys .kpbuy{min-height:44px;align-items:center;padding:0 2px;position:relative}
  .kpbuys .kpbuy-l{display:none}
  
  .kpsq .kpcno-t{padding:10px 3px 5px}
  .kpsq .kpcno-t b{overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}
  .kpsq .kpcnf,.kpsq .kpcno-t i{display:none}
  .kpsq .kpcnl{display:inline}
}


.kbuild{max-width:1180px;margin:0 auto;padding:6px 0 2px}
.kbhd{text-align:center;margin:0 0 26px}
.kbhd h2{margin:0 0 8px;font:800 clamp(26px,3.4vw,40px)/1.05 Poppins,sans-serif;
  letter-spacing:-.02em;color:var(--ink)}
.kbhd p{margin:0;font:500 14.5px Poppins,sans-serif;color:var(--dim)}


.kblanes{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 22px;align-items:stretch}
.kbseam{align-self:stretch;width:1px;margin:26px 0;
  background:linear-gradient(180deg,transparent,rgba(var(--pink-rgb),.20) 20%,
    rgba(var(--pink-rgb),.20) 80%,transparent)}

.kblane{padding:22px 24px 14px;border:1px solid var(--line);border-radius:16px;
  background:rgba(255,255,255,.022);
  transition:border-color .8s ease,box-shadow .8s ease}

.kblane.warm{border-color:rgba(var(--pink-rgb),.30);
  box-shadow:0 0 0 1px rgba(var(--pink-rgb),.06),0 18px 44px -34px rgba(var(--pink-rgb),.65)}

.kblhd{position:static;display:flex;align-items:flex-start;justify-content:space-between;
  gap:14px;margin:0 0 20px;padding:0;background:none;border:0;z-index:auto}
.kblhd h3{margin:0 0 3px;font:800 19px Poppins,sans-serif;letter-spacing:-.01em;color:var(--ink)}
.kblhd p{margin:0;font:500 12.5px Poppins,sans-serif;color:var(--dim2)}
.kbcount{display:flex;flex-direction:column;align-items:flex-end;gap:1px;
  padding:6px 12px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.02)}
.kbcount i{font-style:normal;font:600 10px Poppins,sans-serif;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2)}
.kbcount b{font:800 15px Poppins,sans-serif;color:var(--ink);font-variant-numeric:tabular-nums}


.kbrow{display:grid;grid-template-columns:26px auto 1fr;align-items:center;gap:14px;
  padding:13px 0;border-top:1px solid rgba(255,255,255,.04)}
.kbrow:first-of-type{border-top:0}
.kbn{font:800 13px Poppins,sans-serif;color:var(--dim2);font-variant-numeric:tabular-nums;
  transition:color .5s ease}
.kbrow.live .kbn,.kbrow.set .kbn{color:var(--ink)}

.kbslots{display:flex;gap:7px}
.kbslot{width:34px;height:44px;border-radius:6px;border:1px solid var(--line);
  background:
    radial-gradient(circle at 50% 34%,rgba(255,255,255,.10) 0 5px,transparent 5.5px),
    radial-gradient(ellipse 11px 8px at 50% 78%,rgba(255,255,255,.10) 0 100%,transparent),
    rgba(255,255,255,.028);
  opacity:.28;transform:translateY(3px);
  transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),
    border-color .6s ease,box-shadow .6s ease}
.kbslot.in{opacity:1;transform:none}

.kbrow.live .kbslot.in{border-color:rgba(var(--pink-rgb),.45);
  box-shadow:0 0 0 1px rgba(var(--pink-rgb),.10),0 6px 18px -12px rgba(var(--pink-rgb),.5)}
.kbrow.set .kbslot{border-color:rgba(255,255,255,.10)}

.kbstat{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}
.kbtext{font:500 12.5px Poppins,sans-serif;color:var(--dim);white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}
.kbrow.live .kbtext{color:var(--txt)}
.kbbar{flex:0 0 84px;height:3px;border-radius:2px;background:rgba(255,255,255,.10);overflow:hidden}
.kbbar u{display:block;height:100%;width:0;border-radius:2px;text-decoration:none;
  background:linear-gradient(90deg,rgba(var(--pink-rgb),.55),var(--pink));
  transition:width 1.1s cubic-bezier(.22,1,.36,1)}


.kbrail{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;
  margin:24px auto 0;padding:16px 18px;max-width:1000px;
  border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.015)}
.kbstep{display:flex;align-items:center;gap:9px;padding:0 18px;position:relative}
.kbstep + .kbstep::before{content:'';position:absolute;left:0;top:50%;width:1px;height:16px;
  margin-top:-8px;background:var(--line)}
.kbstep i{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--line);
  flex:none;transition:border-color .5s ease,background .5s ease,box-shadow .5s ease}
.kbstep b{font:600 12.5px Poppins,sans-serif;color:var(--dim2);transition:color .5s ease}
.kbstep.now i{border-color:var(--pink);background:rgba(var(--pink-rgb),.18);
  box-shadow:0 0 0 3px rgba(var(--pink-rgb),.10)}
.kbstep.now b{color:var(--ink)}
.kbstep.on i{border-color:rgba(var(--pink-rgb),.5);background:var(--pink)}
.kbstep.on b{color:var(--dim)}

.kbsum{margin:20px 0 4px;text-align:center;
  font:700 13px Poppins,sans-serif;letter-spacing:.02em;color:var(--dim2);
  transition:color .6s ease}
.kbsum.on{color:var(--ink)}

.kbsum.hold{color:var(--dim);font-variant-numeric:tabular-nums}
.kbrow.live .kbbar u{animation:kbcreep 2.6s ease-in-out infinite}
@keyframes kbcreep{0%,100%{opacity:1}50%{opacity:.62}}
@media (prefers-reduced-motion:reduce){.kbrow.live .kbbar u{animation:none}}


.kbuild.done .kbslot{border-color:rgba(255,255,255,.12)}
.kbuild.done .kbbar u{background:linear-gradient(90deg,rgba(var(--pink-rgb),.35),rgba(var(--pink-rgb),.7))}

@media (max-width:900px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .kblanes{grid-template-columns:1fr;gap:14px 0}
  .kbseam{width:auto;height:1px;margin:0 18px;
    background:linear-gradient(90deg,transparent,rgba(var(--pink-rgb),.22),transparent)}
  .kblane{padding:16px 14px 8px}
  .kbslot{width:28px;height:37px}
  
  .kbstat{grid-column:2;justify-content:flex-start;margin-top:8px}
  .kbrow{grid-template-columns:22px 1fr;row-gap:2px}
  .kbrail{gap:10px 0;padding:14px 10px}
  .kbstep{padding:0 10px}
  .kbstep b{font-size:11.5px}
}

@media (prefers-reduced-motion:reduce){
  .kbslot,.kbbar u,.kbstep i,.kbstep b,.kbn,.kbsum{transition-duration:.01ms}
}


.kpload{display:flex;flex-direction:column;gap:2px;max-width:520px;margin:0 auto;padding:8px 0;text-align:left}
.kpstep{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;
  padding:11px 0;color:var(--line2);
  font:600 14.5px Poppins,sans-serif;transition:color .2s ease}
.kpstep i{font-style:normal;text-align:center;font-size:13px}
.kpstep u{text-decoration:none;font:700 12.5px Poppins,sans-serif;
  font-variant-numeric:tabular-nums;color:var(--dim2)}
.kpstep.on{color:var(--dim)}

.kpstep.now{color:var(--txt)}
.kpstep.now i{color:var(--pink2);animation:kpblink 1.1s ease-in-out infinite}
@keyframes kpblink{0%,100%{opacity:1}50%{opacity:.32}}



.kpsplit{display:grid;gap:clamp(10px,1.4vw,20px);align-items:start;margin-top:20px;
  grid-template-columns:minmax(0,900fr) minmax(120px,150fr) minmax(0,900fr)}

.kpside{display:flex;flex-direction:column;gap:12px;min-width:0;
  width:100%;max-width:900px;margin-inline:auto}

.kpsh{position:relative;display:flex;flex-direction:column;gap:3px;
  padding:14px 18px 13px;border-radius:10px 10px 0 0;
  background:linear-gradient(180deg,#1b181b,#100f11);
  border:1px solid var(--line2);border-bottom:0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}

.kpsh::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;
  background:linear-gradient(90deg,var(--pink),rgba(var(--pink-rgb),.15))}
.kpsh h3{margin:0;font:800 clamp(19px,1.5vw,23px)/1.15 Poppins,sans-serif;
  letter-spacing:-.015em;color:var(--txt)}
.kpsh small{font:600 12.5px/1.35 Poppins,sans-serif;color:var(--dim2);
  font-variant-numeric:tabular-nums}


.kpgap{position:relative;display:grid;place-items:center;align-self:stretch;
  min-height:200px;padding:18px 8px}
.kpseam{position:absolute;top:8px;bottom:8px;left:50%;width:1px;transform:translateX(-50%);
  background:linear-gradient(180deg,transparent,var(--line2) 14%,
    rgba(var(--pink-rgb),.42) 50%,var(--line2) 86%,transparent)}
.kpseam-b{position:relative;display:grid;place-items:center;gap:1px;
  width:62px;height:62px;border-radius:50%;
  background:radial-gradient(circle at 50% 30%,#231f26,#101015 70%);
  border:1px solid rgba(var(--pink-rgb),.34);
  box-shadow:0 0 0 7px var(--bg),0 10px 26px -12px rgba(0,0,0,.9)}
.kpseam-b b{font:800 24px/1 retro1,sans-serif;color:var(--pink2);
  font-variant-numeric:tabular-nums}
.kpseam-b i{font-style:normal;font:700 8px/1 Poppins,sans-serif;letter-spacing:.12em;
  text-transform:uppercase;color:var(--dim2)}
@media (max-width:1200px){
  
  .kpsplit{grid-template-columns:minmax(0,1fr)}
  
  .kpgap{min-height:0;padding:22px 0}
  .kpseam{top:50%;bottom:auto;left:8px;right:8px;width:auto;height:1px;
    transform:translateY(-50%);
    background:linear-gradient(90deg,transparent,var(--line2) 14%,
      rgba(var(--pink-rgb),.42) 50%,var(--line2) 86%,transparent)}
}


.kpany{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;
  padding:20px 22px;border-radius:12px;margin:0 0 18px;
  background:var(--bg2);border:1px solid var(--line2)}
.kpany b{font:800 clamp(34px,3.4vw,46px)/1 retro1,sans-serif;color:var(--pink2);
  font-variant-numeric:tabular-nums}
.kpany span{font:700 16px Poppins,sans-serif;color:var(--txt)}
.kpany small{flex-basis:100%;font:500 13px/1.5 Poppins,sans-serif;color:var(--dim2);max-width:70ch}
.kpsqs{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}

.kpsq{background:#17171c;border:1px solid rgba(255,255,255,.08);
  border-radius:14px;padding:0;overflow:hidden}

.kpsq .pcgrid{background:#111116}
.kpsq header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.kpsqn{font:700 11px Poppins,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--dim2)}
.kpbig{font:800 clamp(26px,2.4vw,34px)/1 retro1,sans-serif;color:var(--txt);
  font-variant-numeric:tabular-nums;margin-left:auto}
.kpsq header u{text-decoration:none;font:600 12.5px Poppins,sans-serif;color:var(--dim2)}



.kpsq{margin:0;max-width:900px;width:100%;container:kpsq / inline-size}
.kpsq .pcimg{position:relative}
.kpcap .pcimg img{outline:2px solid var(--pink);outline-offset:-2px;border-radius:7px}
.kpcno{width:100%;aspect-ratio:var(--card-ar);border-radius:8px;object-fit:cover;
  background:#0a0a0c;border:1px solid var(--line2);display:block}

.kpcc{position:absolute;top:6px;left:6px;width:20px;height:20px;border-radius:50%;
  display:grid;place-items:center;background:var(--pink);color:#12040a;
  font:800 11px Poppins,sans-serif}
.kpcc + .kpown{top:32px}
.kpcap img{border-color:rgba(var(--pink-rgb),.55)}

.kphm{display:flex;align-items:center;gap:0;flex:none;margin-left:auto;
  align-self:stretch;padding:0 12px 0 18px;
  background:linear-gradient(180deg,#1f1c20,#141315);
  box-shadow:inset 1px 0 0 rgba(255,255,255,.05);
  clip-path:polygon(8px 0,100% 0,100% 100%,0 100%)}
.kphm i{font-style:normal;font:700 11px/1 Poppins,sans-serif;color:var(--dim);
  letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
.kphm i + i{margin-left:10px;padding-left:10px;
  border-left:1px solid var(--line2)}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){.kphm{display:none}
  
  .kpsq .pc{overflow:visible;container:kpcard / inline-size}
  .kpsq .pcb{overflow:hidden}
  .kpsq .sqwhen,.kpsq .sqwhen .nwk{white-space:normal}
  .kpsq .pcimg>.nwb{top:4px;right:-1px;transform:translateY(-100%)}
  .kpsq .pcimg>.nwb .kravail.sm{letter-spacing:0;padding:2px 3px;font-size:min(clamp(9.5px,.5vw,11px),17.5cqw)}
  .kpsq .pcimg:has(>.nwb>.kravail)>.kpcc,.kpsq .pcimg:has(>.nwb>.kravail)>.kpown{margin-top:3px}
  .kpsq .pcgrid:has(.nwb>.kravail){padding-top:18px}}


.kpcno{position:relative;display:flex;flex-direction:column;justify-content:flex-end;
  width:100%;aspect-ratio:var(--card-ar);border-radius:8px;overflow:hidden;
  background:linear-gradient(165deg,#24202a,#121115 62%);
  border:1px solid var(--line2)}
.kpcno > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  object-position:top center;opacity:.92}
.kpcno-i{position:absolute;inset:0;display:grid;place-items:center;
  font:800 34px/1 retro1,sans-serif;color:rgba(255,255,255,.16)}
.kpcno-t{position:relative;padding:16px 8px 7px;display:flex;flex-direction:column;gap:1px;
  background:linear-gradient(180deg,transparent,rgba(6,6,8,.92) 58%)}
.kpcno-t b{font:800 11px/1.15 Poppins,sans-serif;color:#fff;letter-spacing:-.01em;
  overflow-wrap:anywhere}
.kpcno-t i{font-style:normal;font:600 8.5px/1.2 Poppins,sans-serif;color:var(--dim2);
  letter-spacing:.04em;text-transform:uppercase}
.kpcnl{display:none}



.kpcrn{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font:700 9px/28px Poppins,sans-serif;color:var(--dim);text-align:center}
.kpown{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:5px;
  font:700 8.5px/1 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;
  color:#0b0b0d;background:var(--ok)}


.kpsq .kpbuys{padding-top:0}
.kpbuyc{min-width:0}
.kpbuy{display:flex;align-items:baseline;justify-content:center;gap:5px;
  padding:7px 6px;border:1px solid var(--line2);
  border-radius:var(--r-ctl);text-decoration:none;
  background:rgba(var(--pink-rgb),.09);transition:background .15s}
.kpbuy:hover,.kpbuy:focus-visible{background:rgba(var(--pink-rgb),.2)}
.kpbuy-p{font:800 12px/1 Poppins,sans-serif;color:var(--pink2);
  font-variant-numeric:tabular-nums}
.kpbuy-l{font:600 8.5px/1 Poppins,sans-serif;letter-spacing:.06em;
  text-transform:uppercase;color:var(--dim2)}
.kpmarks{display:flex;flex-wrap:wrap;gap:6px 14px;margin:14px 0 0}
.kpmarks span{font:600 12.5px Poppins,sans-serif;color:var(--dim2);
  font-variant-numeric:tabular-nums}

.rkfopt{padding:7px 12px;border:1px solid var(--line2);border-radius:var(--r-ctl);
  cursor:pointer;background:none;color:var(--dim);
  font:600 12.5px Poppins,sans-serif;text-align:left;transition:.14s}
.rkfopt:hover{color:var(--txt);background:rgba(255,255,255,.05)}
.rkfopt.on{color:var(--pink2);border-color:rgba(var(--pink-rgb),.45);
  background:rgba(var(--pink-rgb),.12)}


.rkcolsbox{position:absolute;left:0;right:auto;top:calc(100% + 6px);z-index:40;
  width:min(760px,92vw);max-width:calc(100vw - 32px);padding:14px;
  background:var(--panel2);border:1px solid var(--line2);border-radius:12px;
  box-shadow:var(--lift);max-height:min(58vh,440px);overflow-y:auto;
  scrollbar-width:thin}
.rkcolsbox[hidden]{display:none}

.rkcolsbox.afloat{position:fixed;right:auto;bottom:auto;z-index:60;
  width:min(760px,92vw)}
.rkcoltabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;
  margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--line)}
.rkcoltab{padding:8px 13px;border:1px solid transparent;border-radius:var(--r-ctl);
  cursor:pointer;background:none;color:var(--dim);
  font:700 12.5px Poppins,sans-serif;transition:.14s}
.rkcoltab:hover{color:var(--txt);background:rgba(255,255,255,.05)}
.rkcoltab.on{color:var(--pink2);border-color:rgba(var(--pink-rgb),.45);
  background:rgba(var(--pink-rgb),.12)}
.rkcoltabsag{display:flex;gap:6px;margin-left:auto}
.rkcolq{width:100%;margin:0 0 12px;padding:9px 11px;border-radius:8px;
  background:#0a0a0c;border:1px solid var(--line2);color:var(--txt);
  font:600 13px Poppins,sans-serif}
.rkcolq:focus{outline:none;border-color:rgba(var(--pink-rgb),.55)}

.rkcolgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(182px,1fr));
  gap:2px 14px;align-items:start}
.rkcolbos{margin:6px 0;color:var(--dim2);font-size:13px}
.rkcolopt{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;
  cursor:pointer;font:600 12.5px Poppins,sans-serif;color:var(--dim)}
.rkcolopt:hover{background:rgba(255,255,255,.05);color:var(--txt)}
.rkcolopt input{accent-color:var(--pink);width:14px;height:14px;cursor:pointer;flex:none}
.rkcolopt span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rkcolopt i{margin-left:auto;font-style:normal;font-size:10.5px;color:var(--dim2);flex:none}
.rkcolreset,.rkcoldef{padding:7px 12px;border:0;border-radius:8px;cursor:pointer;
  background:rgba(255,255,255,.05);color:var(--dim);
  font:700 11.5px Poppins,sans-serif}
.rkcolreset:hover,.rkcoldef:hover{color:var(--txt);background:rgba(255,255,255,.09)}
.rkcoldef{color:var(--pink2);background:rgba(var(--pink-rgb),.10)}
.rkkpi{color:var(--dim);font-variant-numeric:tabular-nums}

.rkna{color:#33333a}





.rkg{padding-top:7px;padding-bottom:7px}

.rktbl .lbchip{font-size:13.5px;margin:0 auto}
.gau{position:relative;display:inline-block;min-width:52px;padding:4px 0 7px;text-align:right}
.gauv{font:800 14px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--gc,#8fbf9f)}
.gau::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;
  background:linear-gradient(90deg,var(--gc) calc(var(--p) * 1%),#1e1e22 calc(var(--p) * 1%))}

.lbopp.g100,.gau.g100,.rkhax.g100,.sqtot.g100,.lvsh.g100,.gl10v.g100,.gl5 i.g100{--gc:#e6e6f0}
.rkhax.g100 b{text-shadow:0 0 12px rgba(230,230,245,.6)}
@supports (background-clip:text) or (-webkit-background-clip:text){
  
  .gau.g100 .gauv{
    font-style:italic;
    background:linear-gradient(112deg,#ffffff 8%,#c9cddb 34%,#8d93a8 50%,#e8ebf4 66%,#ffffff 92%);
    background-size:220% 100%;
    -webkit-background-clip:text;background-clip:text;
    -webkit-text-fill-color:transparent;color:transparent;
    filter:drop-shadow(0 0 7px rgba(210,216,236,.4))}
}
.lbopp.g76,.gau.g76,.rkhax.g76,.sqtot.g76,.lvsh.g76,.gl10v.g76,.gl5 i.g76{--gc:#19c9d1}
.lbopp.g60,.gau.g60,.rkhax.g60,.sqtot.g60,.lvsh.g60,.gl10v.g60,.gl5 i.g60{--gc:#25c256}
.lbopp.g50,.gau.g50,.rkhax.g50,.sqtot.g50,.lvsh.g50,.gl10v.g50,.gl5 i.g50{--gc:#9dc42b}
.lbopp.g40,.gau.g40,.rkhax.g40,.sqtot.g40,.lvsh.g40,.gl10v.g40,.gl5 i.g40{--gc:#d6c223}
.lbopp.g30,.gau.g30,.rkhax.g30,.sqtot.g30,.lvsh.g30,.gl10v.g30,.gl5 i.g30{--gc:#95901f}
.lbopp.g20,.gau.g20,.rkhax.g20,.sqtot.g20,.lvsh.g20,.gl10v.g20,.gl5 i.g20{--gc:#df7420}
.lbopp.g0,.gau.g0,.rkhax.g0,.sqtot.g0,.lvsh.g0,.gl10v.g0,.gl5 i.g0{--gc:#c0392b}
.rkg i{display:block;font:600 10px Poppins,sans-serif;color:var(--dim2);font-style:normal;margin-top:2px}
.rkpr i{display:block;font:600 10px Poppins,sans-serif;color:var(--dim2);font-style:normal}

.rktbl th.rksort{cursor:pointer;user-select:none;transition:color .12s}
.rktbl th.rksort:hover{color:var(--txt)}
.rktbl th.rksort.on{color:var(--pink2)}


.rktbl th.rkc,.rktbl td.rkc,.rktbl td.rkg{text-align:center}

.rkha2{white-space:nowrap;text-align:center;padding-left:16px;padding-right:16px}
.rkhax{display:inline-flex;align-items:baseline;gap:5px;padding:4px 8px;border-radius:5px;
  border:1px solid var(--line2);background:#111114}
.rkhax+.rkhax{margin-left:7px}
.rkhax i{font:700 10px Poppins,sans-serif;color:var(--dim2);font-style:normal;letter-spacing:.05em}
.rkhax b{font:800 12.5px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--gc,var(--dim))}

.rkhax.on{border-color:rgba(var(--pink-rgb),.5);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.14),rgba(var(--pink-rgb),.03))}
.rkhax.on i{color:var(--pink2)}
.rkha{display:inline-block;padding:2px 7px;border-radius:4px;
  font:800 10.5px Poppins,sans-serif;letter-spacing:.08em}
.rkha.h{color:var(--ok);background:rgba(143,191,159,.13);border:1px solid rgba(143,191,159,.3)}
.rkha.a{color:var(--dim);background:#141416;border:1px solid var(--line2)}

.rkha + .rkha{margin-left:4px}

.rkset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 44px;align-items:stretch;margin:0 0 4px;
  border-bottom:1px solid var(--line)}
.rkset [data-set]{position:relative;min-height:44px;padding:0 6px;border:0;background:none;cursor:pointer;
  font:500 14px Poppins,sans-serif;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rkset [data-set]+[data-set]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--line)}
.rkset [data-set].on{color:var(--txt);font-weight:600}
.rkset [data-set].on:after{content:"";position:absolute;left:50%;bottom:-1px;width:min(64%,72px);height:2px;
  transform:translateX(-50%);border-radius:2px;background:var(--pink)}
.rkset .skinfo{align-self:center;justify-self:end}
.rklg{display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 10px 0 66px;
  font:600 11px/14px Poppins,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--dim2)}
.rklgv{display:grid;grid-template-columns:var(--rkcw,36px) var(--rkcw,36px) var(--rkcw,36px);text-align:center}


.rklgv b{display:flex;justify-content:center;font-weight:600;white-space:nowrap;overflow:visible}
.rklgv b s{text-decoration:none;margin-left:1px}
.rklgv b i{font-style:normal}
.rklgv b.on{color:var(--pink)}

.rkph-prices .rklgv,.rkph-prices .rkcv{grid-template-columns:68px 68px}
.rkph-prices .rklgv{letter-spacing:0}
.rkcards{list-style:none;margin:0;padding:0}

.rkph{container-type:inline-size}
@container (max-width:340px){.rkph-prices .rklgv,.rkph-prices .rkcv{grid-template-columns:56px 56px}}
.rkcard{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"f t v" "f m m";align-items:center;column-gap:12px;
  min-height:80px;padding:11px 10px;border-bottom:1px solid var(--line);cursor:pointer;
  -webkit-tap-highlight-color:transparent}
.rkcard:active{background:rgba(255,255,255,.04)}

.rkcard.mine{box-shadow:inset 3px 0 0 var(--pink)}
.rkcard.mine .rkc1 b:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--pink);vertical-align:middle}
.rkcf{grid-area:f;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--bg2)}

.rkcards .rkcf.pcut{object-fit:contain;object-position:50% 0}
.rkct{grid-area:t;display:flex;flex-direction:column;min-width:0}
.rkc1,.rkc2,.rkc3{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;overflow:hidden}
.rkc1{height:20px;font:600 15px/20px Poppins,sans-serif;color:var(--txt)}
.rkc1 b{font-weight:600;overflow:hidden;text-overflow:ellipsis}
.rkc1 .rkck{flex:none;font:600 11px/14px Poppins,sans-serif;font-style:normal;color:var(--dim2);font-variant-numeric:tabular-nums}
.rkc1 .rkdgw{flex:none;font:600 11px/14px Poppins,sans-serif;font-style:normal}
.rkc2{height:18px;font:400 13px/18px Poppins,sans-serif;color:var(--dim)}
.rkc2 span,.rkc3 span{overflow:hidden;text-overflow:ellipsis}
.rkc2 img,.rkc3 img{flex:none;width:16px;height:16px;object-fit:contain}
.rkc2 i,.rkc3 i{font-style:normal;color:var(--dim2)}
.rkc3{grid-area:m;height:16px;margin-top:4px;font:400 12px/16px Poppins,sans-serif;color:var(--dim2)}
.rkc3 .rkha{flex:none;min-width:16px;padding:0 3px;text-align:center;text-decoration:none;font-size:11px;font-weight:700;line-height:14px}
.rkc3 .rkst{color:var(--ok)}
.rkcv{grid-area:v;display:grid;grid-template-columns:var(--rkcw,36px) var(--rkcw,36px) var(--rkcw,36px);align-items:center;justify-items:center}
.rkcx{display:grid;place-items:center;min-width:28px;height:28px;font:600 13px Poppins,sans-serif;
  font-variant-numeric:tabular-nums;color:var(--dim2)}
.rkcx.lbchip{width:30px;padding:0;border-radius:6px;font:700 13px Poppins,sans-serif;color:#0b0f0c}

.rkcx.lbchip.few{background:none;box-shadow:inset 0 0 0 1.5px currentColor}
.rkcx.rkcr{color:var(--txt)}
.rkcx.rkcm{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;min-height:28px;
  font-size:13px;line-height:15px;color:var(--txt);white-space:nowrap}
.rkcx.rkcm b{font-weight:600}
.rkcx.rkcm small{font:400 11px/13px Poppins,sans-serif;color:var(--dim2)}

.krph .rklgv,.krph .rkcv{grid-template-columns:68px 48px 36px}
.rkcx.krcb{width:68px;padding:0 2px;border-radius:6px;border:1px solid var(--line2);background:var(--panel2);
  font:800 11px Poppins,sans-serif;letter-spacing:.02em;color:var(--dim2);white-space:nowrap;overflow:hidden}
.rkcx.krcb.elite{border-color:rgba(247,181,204,.38);background:var(--kr-elite-g);color:var(--kr-elite)}
.rkcx.krcb.banger{border-color:rgba(201,168,240,.34);background:var(--kr-banger-g);color:var(--kr-banger)}
.rkcx.krcb.strong{border-color:rgba(127,199,192,.30);background:var(--kr-strong-g);color:var(--kr-strong)}
.rkcx.krcb.decent{border-color:rgba(147,167,181,.26);background:var(--kr-decent-g);color:var(--kr-decent)}
.rkcx.krcb.poor{border-color:rgba(156,143,131,.24);background:var(--kr-poor-g);color:var(--kr-poor)}
.rkcx.krcb.stinker{border-color:rgba(138,115,115,.24);background:var(--kr-stinker-g);color:var(--kr-stinker)}

.krph .rkcard.b-elite{box-shadow:inset 3px 0 0 var(--kr-elite)}
.krph .rkcard.b-banger{box-shadow:inset 3px 0 0 var(--kr-banger)}
.krph .rkcard.b-strong{box-shadow:inset 3px 0 0 var(--kr-strong)}
.krph .rkcard.b-decent{box-shadow:inset 3px 0 0 var(--kr-decent)}
.krph .rkcard.b-poor{box-shadow:inset 3px 0 0 var(--kr-poor)}
.krph .rkcard.b-stinker{box-shadow:inset 3px 0 0 var(--kr-stinker)}
.krph .rkcard.b-none>.rkcf,.krph .rkcard.b-none>.rkct{opacity:.62}
.krph .rkc1 .kru23{flex:none}

.krph .rkc3 .krnw{flex:none;display:inline-flex;margin-left:2px}
.krph .rkc3 .krnw .kravail{padding:0 4px;font-size:11px;line-height:14px}
.rkc3>.kravail.sm,.lbph .rkc1 .kravail.sm{padding:0 4px;font-size:11px;line-height:14px}

.lbph .rklgv,.lbph .rkcv{grid-template-columns:36px 36px 36px 44px}

.lbph.rkph-classic .rklgv,.lbph.rkph-classic .rkcv{grid-template-columns:44px 36px 36px 44px}
.lbph.rkph-advanced .rklgv,.lbph.rkph-advanced .rkcv{grid-template-columns:36px 40px 52px 44px}
.lbph.rkph-prices .rklgv,.lbph.rkph-prices .rkcv{grid-template-columns:68px 68px 44px}
@container (max-width:340px){.lbph.rkph-prices .rklgv,.lbph.rkph-prices .rkcv{grid-template-columns:56px 56px 44px}}
.lbph .rkcv .lbadd{width:44px;height:44px}
.rkcx.lbmuc{color:#ece7dd}
.lbph .rkc1 .nwb,.lbph .rkc2 .rarico,.lbph .rkc2 .lbbon{flex:none}
.lbph .rkc2 .rarico{width:12px;height:16px}
.lbph .rkc2 .lbbon{margin:0}

.lbph .rkc3 .lbct{flex:0 3 auto;color:var(--txt)}
.lbph .rkc3 .lbkt{flex:none}
.lbph .rkc3 .lbct.saved{color:var(--pink2)}

.galph .rklgv,.galph .rkcv{grid-template-columns:36px 68px 60px}

@container (max-width:340px){
  .rkcard{grid-template-columns:36px minmax(0,1fr) auto;column-gap:8px}
  .rkcf{width:36px;height:36px}
  .rkc1{font-size:14px}
  .rklg{padding-left:54px}
  .krph .rkck{display:none}
  .krph .rklgv,.krph .rkcv{grid-template-columns:64px 40px 36px}
  .rkcx.krcb{width:64px;padding:0;letter-spacing:0}
  .galph .rklgv,.galph .rkcv{grid-template-columns:36px 60px 52px}
  .lbph.rkph-classic .rklgv,.lbph.rkph-classic .rkcv{grid-template-columns:36px 36px 36px 44px}
}
.galph .rkcx.rkcr{white-space:nowrap}
.galph .rkcx .gmuted{font:400 11px Poppins,sans-serif}
.galph .rkcard[data-rar='limited']{box-shadow:inset 3px 0 0 #caa23c}
.galph .rkcard[data-rar='rare']{box-shadow:inset 3px 0 0 #a8333a}
.galph .rkcard[data-rar='super_rare']{box-shadow:inset 3px 0 0 #3f6fa8}
.galph .rkcard[data-rar='unique']{box-shadow:inset 3px 0 0 #8a5ac2}
.galph .rkcm small i{font-style:normal}
.rkcx.gplc .gpl{font:600 13px Poppins,sans-serif}
.galph .rkc3 .gsea,.galph .rkc3 .grar{flex:none}

.mulist{list-style:none;margin:0;padding:4px 0 0}
.murow{display:grid;row-gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}
.murow:last-child{border-bottom:0}
.mur1{display:flex;align-items:center;gap:6px;min-width:0;height:20px;white-space:nowrap;overflow:hidden;
  font:400 13px/18px Poppins,sans-serif;color:var(--dim)}
.mur1 b{font-weight:600;color:var(--txt);overflow:hidden;text-overflow:ellipsis;min-width:0}
.mur1>span{overflow:hidden;text-overflow:ellipsis;min-width:0}
.mur1 .mulogo{flex:none;width:18px;height:18px;object-fit:contain}

.mur1 .nwcode.mulogo{width:auto;min-width:20px;height:18px;padding:0 3px;font-size:11px;letter-spacing:0}
.mur1 i{font-style:normal;color:var(--dim2);flex:none}
.mur1 .rkha{flex:none;min-width:16px;padding:0 3px;text-align:center;text-decoration:none;font-size:11px;font-weight:700;line-height:14px}
.mur1 .muodd{flex:none;margin-left:auto;font-style:normal;font-weight:600;color:var(--txt)}
.mur2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:6px}
.mulg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:6px;
  padding:8px 12px 0;font:600 11px Poppins,sans-serif;letter-spacing:.04em;color:var(--dim2);text-align:center}
.mulg b{font-weight:600}
.mulg b.on{color:var(--pink2)}
.musorttw{padding:12px 12px 0}
.mubtn{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:0 4px;
  border:1px solid var(--line);border-radius:var(--r-ctl);background:none;color:var(--dim);font:inherit;cursor:pointer}
.mubtn.on{border-color:rgba(var(--pink-rgb),.5)}
.mubtn small{font:600 11px Poppins,sans-serif;letter-spacing:.04em;color:var(--dim2)}
.mubtn .mubadge{flex:none;min-width:0;padding:4px 6px;font-size:13px}
.mubtn.munone span{font-size:12px;color:var(--dim2)}
.mumore{display:block;width:calc(100% - 24px);min-height:44px;margin:10px 12px 12px;border:1px solid var(--line2);
  border-radius:var(--r-ctl);background:none;color:var(--txt);font:600 14px Poppins,sans-serif;cursor:pointer}

.avph .rklgv,.avph .rkcv{grid-template-columns:36px 36px 44px}

@container (max-width:340px){.avph .rklgv,.avph .rkcv{grid-template-columns:36px 36px 40px}}
.avph.avidle .rklgv,.avph.avidle .rkcv{grid-template-columns:36px}
.avph .rkcx .lbbon{margin:0}
.avph .rkc3 .avse{flex:none}
.avph .rkc1 .avtr{flex:none;font:600 11px Poppins,sans-serif;font-style:normal;color:var(--warn)}
.avfold{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 12px;
  border:1px solid var(--line2);border-radius:var(--r-ctl);background:none;color:var(--txt);font:600 14px Poppins,sans-serif;cursor:pointer}
.avfold svg{width:18px;height:18px;flex:none;transition:transform .16s}
.avfold[aria-expanded="true"] svg{transform:rotate(180deg)}
.avfold + .avph{margin-top:8px}

.dlmir{list-style:none;margin:0;padding:0}
.dlmir li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;
  min-height:44px;border-bottom:1px solid var(--line)}
.dlmir li:last-child{border-bottom:0}
.dlmv{font:700 15px Poppins,sans-serif;font-variant-numeric:tabular-nums;color:var(--dim)}
.dlmv.a{text-align:left;padding-left:4px}
.dlmv.b{text-align:right;padding-right:4px}
.dlmv.a.win{color:var(--pink)}
.dlmv.b.win{color:#6ec0ff}
.dlmk{display:grid;place-items:center;min-width:96px;min-height:44px;padding:0 10px;border:0;background:none;
  color:var(--dim2);font:600 12px Poppins,sans-serif;letter-spacing:.04em;text-transform:uppercase}
button.dlmk{text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}
.dlfn.dlfn2>span{display:inline-block;margin:0 12px 6px 0}
.dlpairs{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 1px 5px;scrollbar-width:thin;scrollbar-color:#3a3a44 transparent}
.dlpair{flex:none;display:flex;gap:2px;align-items:flex-end}
.dlpair>.dlform{width:30px;padding:0}
.rkopp{font-size:11.5px;color:var(--dim);white-space:normal;
  max-width:200px;line-height:1.3}

.rkoppc{display:flex;align-items:center;gap:4px 8px;min-width:0;flex-wrap:wrap;
  font-size:15px;color:var(--txt);white-space:nowrap}
.rkoppl{width:22px;height:22px;object-fit:contain;flex:none}
.rkoppn{overflow:hidden;text-overflow:ellipsis;min-width:0}
.rkopp i{display:block;font-style:normal;font-size:10.5px;color:#4a4a52}

.rkopp i.rkgsep{display:inline;margin:0 5px;color:var(--line2)}

.rkdgw{margin-left:6px;padding:1px 5px;border-radius:4px;
  font:800 10px Poppins,sans-serif;letter-spacing:.06em;
  color:var(--pink2);background:rgba(var(--pink-rgb),.14);
  border:1px solid rgba(var(--pink-rgb),.32)}

.cbslot.empty{border-style:dashed;border-color:#2a2a30;background:#08080a;box-shadow:none;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;
  min-height:148px}
.cbslot.empty .cbsl{font-size:12.5px;color:var(--dim)}


.cbhd .fsearch{margin-left:auto;min-width:220px}
.cbf.on{color:var(--pink2);border-color:rgba(var(--pink-rgb),.45);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.14),rgba(var(--pink-rgb),.04))}



.cbcard.off{opacity:.42}
.cbcard.off:hover{transform:none;box-shadow:none;border-color:var(--line2)}



.cbco.h{color:var(--ok)}
.cbco.a{color:var(--dim2)}








.ubtn.on{border-color:rgba(var(--pink-rgb),.55);
  box-shadow:var(--lift-hi),var(--glass-in),0 0 0 1px rgba(var(--pink-rgb),.2)}


.ubtn .ucover{position:absolute;left:0;right:0;top:0;height:100%;z-index:0;
  background-size:100% auto;background-repeat:no-repeat;background-position:left top;
  transition:transform .55s cubic-bezier(.2,.7,.3,1),filter .3s;transform-origin:left top}
.ubtn:hover .ucover,.ubtn.on .ucover{transform:scale(1.04)}

.ubtn:hover .ucover{filter:url(#liqfx) saturate(1.14)}

.ubtn .ubanner{position:relative;z-index:1;display:block;width:100%;aspect-ratio:2.5/1;flex:0 0 auto}


.ubtn.on .ubody{background:linear-gradient(180deg,rgba(34,16,24,.66),rgba(12,8,10,.88))}
.ubtn .us:last-child{margin-top:auto;padding-top:3px}

.ubtn.on .uvar{color:rgba(var(--pink-rgb),.8)}
.ubtn .us{font-size:11.5px;color:var(--dim2)}
@media (prefers-reduced-motion: reduce){
  .ubtn .ucover{transition:none}
  .ubtn:hover .ucover{transform:scale(1.02);filter:saturate(1.12)}
}

.bchips{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 16px}
.rcount{font:600 12.5px Poppins,sans-serif;color:var(--dim2)}







.galtbl th.gsort{cursor:pointer;user-select:none;white-space:nowrap;
  transition:color .15s}
.galtbl th.gsort:hover{color:var(--txt)}
.galtbl th.gsort.on{color:var(--pink)}

.galtbl th.gsort i{font-style:normal;font-size:10px;margin-left:4px;vertical-align:1px}

.galtbl th.gsort,.rktbl th.rksort{padding:0}
.galtbl th.gsort>.gsortb,.rktbl th.rksort>.rksortb{
  all:unset;display:block;width:100%;box-sizing:border-box;cursor:pointer;
  font:inherit;color:inherit;text-align:inherit;white-space:inherit}
.galtbl th.gsort>.gsortb{padding:0 clamp(10px,.82cqw,13px) 11px}
.rktbl th.rksort>.rksortb{padding:0 12px 9px}
.galtbl th.gsort>.gsortb:focus-visible,.rktbl th.rksort>.rksortb:focus-visible{
  outline:2px solid var(--pink);outline-offset:-2px}

.rkrow:focus-visible,
.grow:focus-visible,
.avrow:focus-visible,
.gcell:focus-visible,
.pc:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}

.rkrow:focus-visible,.grow:focus-visible,.avrow:focus-visible{position:relative;z-index:1}
.gpl.up{color:var(--ok)}
.gpl.down{color:var(--bad)}
.gpl.flat{color:var(--dim)}

.gmuted{color:var(--dim2);font-style:normal;font-size:12.5px}



.galtbl{font-size:16px;table-layout:fixed;min-width:1080px}

.galtbl th:nth-child(1){width:22%}
.galtbl th:nth-child(2){width:5.3%}
.galtbl th:nth-child(3){width:14%}
.galtbl th:nth-child(4){width:15%}
.galtbl th:nth-child(5){width:15.5%}
.galtbl th:nth-child(6){width:5.5%}
.galtbl th:nth-child(7){width:7.4%}
.galtbl th:nth-child(8){width:8.5%}
.galtbl th:nth-child(9){width:6.8%}
.galtbl .pos{font-size:13.5px}

.grow{cursor:pointer;transition:background .12s}
.grow:hover{background:rgba(255,255,255,.035)}
.grow:hover .pname{color:var(--pink2)}


.fbar{--fb-panel:#101014;--fb-ctl:var(--menu-ctl);--fb-edge:var(--menu-edge);
  --fb-edge2:var(--menu-edge2);
  background:var(--fb-panel);border:1px solid var(--fb-edge);border-radius:16px;
  padding:clamp(18px,1.5vw,26px) clamp(18px,1.6vw,30px);margin-bottom:16px}



.fbhead{display:flex;align-items:center;gap:14px;margin-bottom:clamp(14px,1.1vw,18px)}

.fbmark{flex:none;width:26px;height:34px;border-radius:5px;
  background:linear-gradient(160deg,#f7dbe6,#e29fba 42%,#8d3f55 78%,#5f1f24);
  box-shadow:var(--metal)}
.fbtitle{display:flex;flex-direction:column;gap:2px;min-width:0}
.fbtitle b{font:700 clamp(17px,1.05vw,21px)/1.15 Poppins,sans-serif;color:var(--ink);letter-spacing:-.015em}
.fbtitle small{font:400 clamp(11.5px,.62vw,12.5px) Poppins,sans-serif;color:var(--dim2)}
.fbacts{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  position:relative}
.fbact{display:inline-flex;align-items:center;gap:7px;cursor:pointer;
  padding:9px 13px;border-radius:var(--r-ctl);border:1px solid transparent;
  background:none;color:var(--dim2);font:600 clamp(12px,.66vw,13px) Poppins,sans-serif;
  transition:color .15s,background .15s,border-color .15s}
.fbact:hover{color:var(--txt);background:rgba(255,255,255,.05)}
.fbi{width:15px;height:15px;flex:none;display:block}

.fbsave{border-color:rgba(var(--pink-rgb),.45);color:var(--pink2);
  background:rgba(var(--pink-rgb),.11);padding:9px 15px}
.fbsave:hover{border-color:var(--pink);color:#fff;background:rgba(var(--pink-rgb),.19)}

.fbact.on{color:#fff;background:rgba(255,255,255,.07);border-color:var(--fb-edge2)}
.fbsave.on{border-color:var(--pink);background:rgba(var(--pink-rgb),.19)}
.fbsep{width:1px;height:22px;flex:none;margin:0 4px;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),transparent)}



.fbrow{display:flex;flex-wrap:nowrap;align-items:flex-start;
  gap:clamp(11px,.88vw,15px);
  overflow-x:auto;overflow-y:hidden;padding-bottom:8px;
  scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}
.fbrow::-webkit-scrollbar{height:6px}
.fbrow::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:3px}
.fbrow::-webkit-scrollbar-track{background:transparent}

.fbc{display:flex;flex-direction:column;gap:9px;min-width:0;flex:none}

.fbrow > .fbc:last-child{margin-left:auto}
.fbrowadv > .fbc:last-child{margin-left:0}
.fbl{display:flex;align-items:baseline;gap:8px;
  font:400 clamp(11.5px,.64vw,12.5px) Poppins,sans-serif;color:var(--dim2)}

.fbl em{font-style:normal;font-size:.86em;color:var(--dim2);opacity:.72}

.fbdiv{flex:none;width:1px;align-self:stretch;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.13) 18%,
    rgba(255,255,255,.13) 82%,transparent)}


.fbpills,.fbseg{display:flex;gap:7px;flex-wrap:nowrap}
.fbpills button,.fbseg button{display:inline-flex;align-items:center;gap:7px;cursor:pointer;
  padding:9px 11px;border-radius:var(--r-ctl);
  border:1px solid var(--fb-edge);background:var(--fb-ctl);color:var(--dim2);
  font:600 clamp(12px,.66vw,13px) Poppins,sans-serif;
  transition:color .15s,background .15s,border-color .15s}
.fbpills button:hover,.fbseg button:hover{color:var(--txt);border-color:var(--fb-edge2)}


.fbchecks{display:flex;gap:7px;flex-wrap:wrap}
.fbcheck{display:inline-flex;align-items:center;gap:8px;cursor:pointer;
  padding:9px 12px 9px 10px;border-radius:var(--r-ctl);
  border:1px solid var(--fb-edge);background:var(--fb-ctl);color:var(--dim2);
  font:600 clamp(12px,.66vw,13px) Poppins,sans-serif;white-space:nowrap;
  transition:color .15s,background .15s,border-color .15s}
.fbcheck:hover{color:var(--txt);border-color:var(--fb-edge2)}
.fbcheck input{position:absolute;opacity:0;width:0;height:0;margin:0}
.fbcheck i{flex:none;width:15px;height:15px;border-radius:4px;display:inline-block;
  border:1px solid var(--fb-edge2);background:#0b0b0d;position:relative;
  transition:background .15s,border-color .15s}
.fbcheck.on{color:#fff;border-color:rgba(var(--pink-rgb),.6);
  background:rgba(var(--pink-rgb),.13)}
.fbcheck.on i{background:var(--pink);border-color:var(--pink)}

.fbcheck.on i::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;
  border:solid #14090e;border-width:0 2px 2px 0;transform:rotate(42deg)}
.fbcheck input:focus-visible + i{outline:2px solid var(--pink);outline-offset:2px}
.fbpills button.on,.fbseg button.on{color:#fff;border-color:rgba(var(--pink-rgb),.6);
  background:rgba(var(--pink-rgb),.13)}

.fbseg button.on.ink,.fbpills button.on.ink{
  border-color:color-mix(in srgb,var(--fbon) 66%,#d8d8e0);
  background:color-mix(in srgb,var(--fbon) 15%,transparent)}
.fbpills button:focus-visible,.fbseg button:focus-visible,.fbsel:focus-visible,
.fbact:focus-visible,.fbchip:focus-visible,.fbadvh:focus-visible,.fbclear:focus-visible{
  outline:2px solid var(--pink);outline-offset:2px}

.fbdot{width:9px;height:9px;border-radius:50%;flex:none;
  box-shadow:0 0 0 1px rgba(0,0,0,.5) inset}


.fbselw{position:relative;display:block;width:clamp(108px,8.4vw,146px)}
.fbsel{width:100%;padding:10px 30px 10px 12px;border-radius:var(--r-ctl);
  border:1px solid var(--fb-edge);background:var(--fb-ctl);color:var(--txt);
  font:600 clamp(12px,.66vw,13px) Poppins,sans-serif;cursor:pointer;
  -webkit-appearance:none;appearance:none;outline:none}
.fbsel:hover{border-color:var(--fb-edge2)}
.fbsel:disabled{color:var(--dim2);cursor:default}
.fbcar{position:absolute;right:12px;top:50%;width:8px;height:8px;margin-top:-5px;
  pointer-events:none;border-right:1.6px solid var(--dim2);border-bottom:1.6px solid var(--dim2);
  transform:rotate(45deg)}



.fbslot{min-width:0}

.fbslot .skm{width:clamp(104px,8.6vw,150px)}
.fbslot .skmbtn{width:100%}
.fbslot[data-slot="fQuery"],.fbslot[data-slot="q"]{width:clamp(140px,11vw,186px)}
.fbslot .lbqf{width:100%}

.fbc-wide .fbslot{flex:1 1 auto;min-width:200px}


.fborbs{display:flex;gap:clamp(6px,.6vw,11px);align-items:flex-start}
.fborbs button{display:flex;flex-direction:column;align-items:center;gap:6px;
  cursor:pointer;background:none;border:0;padding:3px 2px 0;color:var(--dim2);
  font:600 clamp(9.5px,.54vw,10.5px) Poppins,sans-serif;transition:color .15s}
.fborbs button:hover{color:var(--txt)}
.fborbs button.on{color:#fff}
.fborbs i{width:clamp(22px,1.5vw,27px);height:clamp(22px,1.5vw,27px);border-radius:50%;
  border:2px solid var(--fbon,#8a8a8a);background:transparent;transition:background .15s,box-shadow .15s}

.fborbs button.on i{background:var(--fbon,#8a8a8a);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--fbon,#8a8a8a) 22%,transparent)}
.fborbs button:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:6px}


.fbcombo{position:relative;width:clamp(108px,8.4vw,146px)}

.fbc-wide .fbcombo{width:clamp(150px,11.5vw,196px)}
.fbcombob{display:flex;align-items:center;gap:8px;width:100%;text-align:left;
  padding:10px 30px 10px 12px}
.fbcombob > span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fbcombob.on{border-color:rgba(var(--pink-rgb),.5)}


.fbmenu.fbcmenu{position:fixed;top:auto;right:auto;width:min(340px,80vw);padding:10px}
.fbcsearch{width:100%;padding:9px 11px;border-radius:var(--r-ctl);
  border:1px solid var(--fb-edge);background:var(--fb-ctl);color:var(--txt);
  font:500 12.5px Poppins,sans-serif;outline:none}
.fbcsearch::placeholder{color:var(--dim2)}
.fbcsearch:focus{border-color:rgba(var(--pink-rgb),.45)}
.fbcsearch::-webkit-search-cancel-button{filter:invert(.6)}

.fbclist{display:flex;flex-direction:column;gap:2px;
  max-height:min(320px,48vh);overflow-y:auto}
.fbclist > *{flex:none}
.fbcgroup{padding:9px 8px 4px;font:700 10.5px Poppins,sans-serif;letter-spacing:.09em;
  text-transform:uppercase;color:var(--dim2)}
.fbcopt{text-align:left;cursor:pointer;padding:8px 10px;border-radius:var(--r-ctl);
  border:1px solid transparent;background:none;color:var(--txt);
  font:600 12.5px Poppins,sans-serif;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fbcopt:hover{background:rgba(255,255,255,.06)}
.fbcopt.on{background:rgba(var(--pink-rgb),.14);border-color:rgba(var(--pink-rgb),.45);color:#fff}
.fbcopt:focus-visible,.fbcsearch:focus-visible{outline:2px solid var(--pink);outline-offset:2px}


.fbhist{position:absolute;left:0;right:0;top:0;height:26px;
  display:flex;align-items:flex-end;gap:1px;pointer-events:none;opacity:.5}
.fbhist i{flex:1 1 0;min-width:0;border-radius:1px 1px 0 0;background:#3a3a46}

.fbhist i.nil{height:2px;background:#20202a}
.fbrange.has-hist{padding-top:30px}
.fbrange.has-hist .fbtrack{top:36px}
.fbrange.has-hist input[type="range"]{top:28px}
.fbrange.has-hist .fbends{margin-top:24px}


.fbrange{position:relative;width:clamp(150px,13vw,200px);padding-top:7px}
.fbc-wide .fbrange{width:clamp(168px,12.5vw,210px)}
.fbtrack{position:absolute;left:0;right:0;top:13px;height:4px;border-radius:2px;
  background:rgba(255,255,255,.11)}
.fbtrack i{position:absolute;top:0;bottom:0;border-radius:2px;
  background:linear-gradient(90deg,#ffc6de,var(--pink))}
.fbrange input[type="range"]{position:absolute;left:0;top:5px;width:100%;height:20px;
  margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}
.fbrange input[type="range"]::-webkit-slider-thumb{pointer-events:auto;cursor:grab;
  -webkit-appearance:none;width:15px;height:15px;border-radius:50%;
  background:#fff;border:2px solid var(--pink);box-shadow:0 1px 4px rgba(0,0,0,.6)}
.fbrange input[type="range"]::-moz-range-thumb{pointer-events:auto;cursor:grab;
  width:15px;height:15px;border:2px solid var(--pink);border-radius:50%;background:#fff}
.fbrange input[type="range"]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--pink);outline-offset:2px}
.fbends{display:flex;justify-content:space-between;gap:8px;margin-top:24px}

.fbnum{width:auto;min-width:58px;max-width:50%;padding:7px 9px;border-radius:7px;text-align:center;
  border:1px solid var(--fb-edge);background:var(--fb-ctl);color:var(--txt);
  font:600 clamp(11.5px,.62vw,12.5px) Poppins,sans-serif;font-variant-numeric:tabular-nums;
  outline:none}
.fbnum:focus{border-color:rgba(var(--pink-rgb),.45)}


.fbadv{margin-top:clamp(12px,1vw,16px);padding-top:clamp(11px,.9vw,15px);
  border-top:1px solid var(--fb-edge);display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.fbadvh{display:inline-flex;align-items:center;gap:11px;cursor:pointer;
  background:none;border:0;padding:0;color:var(--ink);
  font:700 clamp(13.5px,.76vw,15px) Poppins,sans-serif}
.fbadvh > i{width:24px;height:24px;flex:none;border-radius:7px;background:var(--fb-ctl);
  border:1px solid var(--fb-edge);display:grid;place-items:center;color:var(--dim2);
  transition:transform .18s ease,color .15s}
.fbadvh > i .fbi{width:14px;height:14px}

.fbadv:not(.on) .fbadvh > i{transform:rotate(180deg)}
.fbadvh:hover > i{color:var(--txt);border-color:var(--fb-edge2)}
.fbadvh u{text-decoration:none;min-width:24px;height:22px;padding:0 6px;
  display:grid;place-items:center;border-radius:var(--r-ctl);
  border:1px solid rgba(var(--pink-rgb),.5);color:var(--pink2);
  font:700 11.5px Poppins,sans-serif;font-variant-numeric:tabular-nums}
.fbadvh small{font:400 clamp(11.5px,.64vw,12.5px) Poppins,sans-serif;color:var(--dim2)}
.fbclear{margin-left:auto;background:none;border:0;cursor:pointer;padding:6px 2px;
  color:var(--dim2);font:600 clamp(12px,.64vw,13px) Poppins,sans-serif}
.fbclear:hover{color:var(--pink2)}

.fbrowadv{flex:1 1 100%;margin-top:clamp(12px,1vw,16px)}
.fbrowadv .fbc{flex:none;width:auto}

.fbrowadv .fbrange{width:clamp(132px,10vw,168px)}
.fbrowadv .fbselw,.fbrowadv .fbcombo{width:clamp(108px,8.4vw,146px)}


.fbactive{display:flex;flex-wrap:wrap;align-items:center;gap:10px;
  margin-top:clamp(12px,1vw,16px);padding-top:clamp(11px,.9vw,15px);
  border-top:1px solid var(--fb-edge)}
.fbchip{display:inline-flex;align-items:center;gap:9px;cursor:pointer;
  padding:8px 12px;border-radius:var(--r-ctl);
  border:1px solid var(--fb-edge);background:var(--fb-ctl);color:var(--txt);
  font:600 clamp(11.5px,.64vw,12.5px) Poppins,sans-serif}
.fbchip:hover{border-color:rgba(var(--pink-rgb),.5)}
.fbchip i{font-style:normal;font-size:14px;line-height:1;color:var(--dim2)}
.fbchip:hover i{color:var(--pink2)}
.fbactive small{font:400 clamp(11.5px,.64vw,12.5px) Poppins,sans-serif;color:var(--dim2)}


.fbmenu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(300px,86vw);
  display:flex;flex-direction:column;gap:9px;
  padding:13px 14px;border-radius:12px;
  background:var(--menu);border:1px solid var(--menu-edge2);
  box-shadow:var(--menu-lift)}
.fbmh{font:700 12.5px Poppins,sans-serif;color:var(--ink)}
.fbmsave{display:flex;gap:8px;align-items:center}
.fbmname{flex:1 1 auto;min-width:0;padding:8px 10px;border-radius:var(--r-ctl);
  border:1px solid var(--fb-edge);background:var(--fb-ctl);color:var(--txt);
  font:500 12.5px Poppins,sans-serif;outline:none}
.fbmname::placeholder{color:var(--dim2)}
.fbmname:focus{border-color:rgba(var(--pink-rgb),.45)}
.fbmnote{margin:0;font:400 11.5px Poppins,sans-serif;color:var(--dim2)}
.fbmerr{margin:0;font:500 11.5px Poppins,sans-serif;color:var(--bad)}

.fbmlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;
  max-height:min(280px,46vh);overflow-y:auto}

.fbmlist > li{flex:none}
.fbmlist li{display:flex;align-items:center;gap:4px}
.fbmpick{flex:1 1 auto;min-width:0;text-align:left;cursor:pointer;
  padding:8px 10px;border-radius:var(--r-ctl);border:1px solid transparent;
  background:none;color:var(--txt);font:600 12.5px Poppins,sans-serif;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fbmpick:hover{background:rgba(var(--pink-rgb),.12);border-color:rgba(var(--pink-rgb),.4)}
.fbmdel{flex:none;width:28px;height:28px;display:grid;place-items:center;cursor:pointer;
  border-radius:var(--r-ctl);border:1px solid transparent;background:none;
  color:var(--dim2);font:400 15px Poppins,sans-serif;line-height:1}
.fbmdel:hover{color:var(--bad);border-color:var(--fb-edge2)}
.fbmpick:focus-visible,.fbmdel:focus-visible,.fbmname:focus-visible{
  outline:2px solid var(--pink);outline-offset:2px}


@media (max-width:900px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  .fbdiv{display:none}
}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  
  .fbrow{gap:15px;flex-wrap:wrap;overflow:visible;padding-bottom:0}
  .fbc,.fbrowadv .fbc{flex:1 1 100%;width:auto}
  .fbpills,.fbseg{flex-wrap:wrap}
  .fbrange,.fbc-wide .fbrange,.fbrowadv .fbrange,.fbselw,.fbcombo,.fbc-wide .fbcombo{width:100%}
  
  .fbnum{width:0;flex:1 1 0;min-width:0;max-width:none}
  .fbcmenu{width:100%}
  .fbhead{flex-wrap:wrap}
  .fbacts{margin-left:0;width:100%}
  .fbmenu{right:auto;left:0}
  
  .fbact,.fbpills button,.fbseg button,.fbsel{min-height:46px}
}



html.sk-layered,html.sk-layered body{overflow:hidden;overscroll-behavior:none}
.fbmob,.fbscrim,.fbsheethd{display:none}
.fbsheet{display:contents}
@keyframes fbsheetin{from{bottom:-100%}to{bottom:0}}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  .fbar.fbhassheet{padding:0;border:0;background:none;margin-bottom:0}
  
  .fbmob{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;
    padding:0 14px;border-radius:var(--r-ctl);border:1px solid var(--fb-edge);
    background:var(--fb-ctl);color:var(--txt);cursor:pointer;
    font:600 14px Poppins,sans-serif;text-align:left}
  .fbmob span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .fbmob u{margin-left:auto;min-width:22px;height:22px;padding:0 6px;
    display:inline-flex;align-items:center;justify-content:center;
    border-radius:var(--r-ctl);background:var(--pink);color:#170a10;
    text-decoration:none;font:700 12px Poppins,sans-serif;font-variant-numeric:tabular-nums}
  .fbmob:focus-visible{outline:2px solid var(--pink);outline-offset:2px}
  .fbsheet{display:none}
  
  .fbhassheet.fbsheeton .fbsheet{display:block;position:fixed;left:0;right:0;bottom:0;
    z-index:66;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;
    padding:0 16px calc(18px + env(safe-area-inset-bottom,0px));
    background:var(--fb-panel);border:1px solid var(--fb-edge);border-bottom:0;
    border-radius:16px 16px 0 0;box-shadow:0 -14px 40px rgba(0,0,0,.55)}
  
  .fbhassheet.fbsheeton.fbsheetopening .fbsheet{animation:fbsheetin .2s ease-out}
  .fbhassheet.fbsheeton .fbscrim{display:block;position:fixed;inset:0;z-index:65;
    background:rgba(0,0,0,.6)}
  
  .fbsheethd{display:flex;align-items:center;justify-content:space-between;gap:12px;
    position:sticky;top:0;z-index:2;min-height:52px;margin:0 -16px 6px;padding:10px 16px 0;
    background:var(--fb-panel);border-bottom:1px solid var(--fb-edge)}
  .fbsheethd b{font:700 17px Poppins,sans-serif;color:var(--ink)}
  .fbgrip{position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;
    border-radius:4px;background:rgba(255,255,255,.22)}
  
  .fbsheet .fbmark,.fbsheet .fbtitle{display:none}
  
  body:has(section:not([hidden]) .fbhassheet.fbsheeton){overflow:hidden}
  
  .tabhd + .card:has(.fbhassheet.fbsheeton),
  .tabhd + div > .card:first-child:has(.fbhassheet.fbsheeton){z-index:66}
  
  .kpfg:has(.fbhassheet.fbsheeton){z-index:66}
  
  .tabhd + .card:has(.skmbox:not([hidden])),
  .tabhd + div > .card:first-child:has(.skmbox:not([hidden])){z-index:66}
  .skmscrim{position:fixed;inset:0;z-index:69;background:rgba(0,0,0,.6)}
}
@media (max-width:640px) and (prefers-reduced-motion:reduce),(pointer:coarse) and (max-width:900px) and (prefers-reduced-motion:reduce),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px) and (prefers-reduced-motion:reduce),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px) and (prefers-reduced-motion:reduce){
  .fbhassheet.fbsheeton.fbsheetopening .fbsheet{animation:none}
}


.fbtool,.fbsfoot,.fbx,.fbprow,.fbpage{display:none}

.skinfo{display:none}
@keyframes fbpagein{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  .fbph .fbtool{display:flex;align-items:center;gap:8px;min-height:52px}
  
  #krFilterBar.fbph{padding:0}
  .fbtf,.fbtr,.fbts{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;
    min-height:44px;border-radius:var(--r-ctl);border:1px solid var(--fb-edge);background:var(--fb-ctl);
    color:var(--txt);cursor:pointer;font:600 14px Poppins,sans-serif}
  .fbtf{padding:0 12px}
  .fbtf u{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;
    border-radius:50%;background:var(--pink);color:#170a10;text-decoration:none;
    font:700 12px Poppins,sans-serif;font-variant-numeric:tabular-nums}
  
  .fbtr{width:44px;padding:0}
  .fbtr[aria-disabled="true"]{opacity:.4;cursor:default}
  
  .fbts{flex:0 1 auto;min-width:44px;max-width:40%;padding:0 10px}
  .fbts span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .fbts i{font-style:normal;color:var(--pink2)}
  .fbtchips{flex:1 1 0;min-width:0;display:flex;gap:6px;overflow-x:auto;
    overscroll-behavior-x:contain;scrollbar-width:none}
  .fbtchips::-webkit-scrollbar{display:none}
  .fbtc{flex:none;display:inline-flex;align-items:stretch;height:44px;border-radius:var(--r-ctl);
    border:1px solid rgba(var(--pink-rgb),.45);background:rgba(var(--pink-rgb),.1)}
  .fbtc button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;
    color:var(--txt);cursor:pointer;font:600 12px Poppins,sans-serif;white-space:nowrap}
  .fbtcb{padding:0 0 0 10px}
  .fbtcx{width:44px;justify-content:center;font-size:17px;color:var(--dim)}

  
  .fbph.fbsheeton .fbsheet{display:flex;flex-direction:column;overflow:hidden;padding:0 16px}
  .fbph .fbsheethd{flex:none;margin:0 -16px}
  .fbx{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
    margin-right:-10px;background:none;border:0;color:var(--dim);font-size:26px;line-height:1;cursor:pointer}
  .fbsbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;
    margin:0 -16px;padding:2px 16px 12px}
  .fbph .fbsbody .fbc{padding:10px 0;border-bottom:1px solid var(--fb-edge)}
  
  .fbph .fbsbody .fbseg,.fbph .fbsbody .fbpills{flex-wrap:nowrap;gap:6px}
  .fbph .fbsbody .fbseg button,.fbph .fbsbody .fbpills button{flex:1 1 0;min-width:0;
    justify-content:center;text-align:center;white-space:normal;line-height:1.15;padding:8px 4px}
  
  .fbph .fbsbody .fbchecks{min-width:0}
  .fbph .fbsbody .fbcheck{white-space:normal;max-width:100%;line-height:1.3}
  .fbph .fbsbody .fbcheck span{min-width:0}
  .fbph .fbadvh{width:100%;min-height:48px}
  .fbsfoot{display:flex;flex:none;align-items:center;gap:10px;margin:0 -16px;
    padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));
    border-top:1px solid var(--fb-edge);background:var(--fb-panel)}
  .fbsfoot .fbact{min-height:44px}
  .fbsfoot .fbact[aria-disabled="true"]{opacity:.4;cursor:default}
  .fbshow{flex:1 1 auto;min-height:48px;border:0;border-radius:var(--r-ctl);background:var(--pink);
    color:#170a10;cursor:pointer;font:700 15px Poppins,sans-serif;font-variant-numeric:tabular-nums}

  
  .fbprow{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0;
    background:none;border:0;border-bottom:1px solid var(--fb-edge);color:var(--txt);
    cursor:pointer;text-align:left;font:500 14px Poppins,sans-serif}
  .fbprow .fbl{flex:none}
  .fbprow b{flex:1 1 auto;min-width:0;padding:6px 0;text-align:right;font-weight:500;color:var(--dim);
    line-height:1.3;overflow-wrap:anywhere}
  .fbprow i{flex:none;font-style:normal;font-size:20px;line-height:1;color:var(--dim2)}
  
  
  .fbph .fbscope{display:flex;flex-direction:column;border-top:1px solid var(--fb-edge)}
  .fbph .fbscope .fbc{border-bottom:1px solid var(--fb-edge)}
  .fbph :is(.fbsbody,.fbscope) .fbc:has(.fbslot .skm){display:flex;flex-direction:row;align-items:center;justify-content:space-between;
    gap:10px;min-height:52px;padding:0;text-align:left}
  .fbph :is(.fbsbody,.fbscope) .fbc:has(.fbslot .skm) > .fbl{flex:none;margin:0}
  .fbph :is(.fbsbody,.fbscope) .fbc:has(.fbslot .skm) > .fbslot{flex:1 1 auto;min-width:0}
  
  .fbph .fbsbody .fbslot:has(.lbqf){flex:1 1 auto;align-self:stretch;width:100%;min-width:0}
  .fbph :is(.fbsbody,.fbscope) .fbslot:has(.skm) > *,.fbph :is(.fbsbody,.fbscope) .fbslot .skm{display:flex;width:100%;min-width:0}
  .fbph :is(.fbsbody,.fbscope) .fbslot .skmbtn{width:100%;justify-content:flex-end;gap:10px;min-height:52px;
    padding:0 0 0 8px;border:0;background:none;color:var(--dim);font-weight:500;text-align:right}
  .fbph :is(.fbsbody,.fbscope) .fbslot .skmbtn::after{content:"\203A";flex:none;font-size:20px;line-height:1;color:var(--dim2)}

  
  .fbph.fbpageon .fbsheet{height:100%}
  .fbpage{display:flex;flex-direction:column;position:absolute;inset:0;z-index:3;padding:0 16px;
    background:var(--fb-panel);border-radius:16px 16px 0 0}
  
  .fbph.fbpageopening .fbpage{animation:fbpagein .28s cubic-bezier(.4,0,.2,1)}
  .fbpagehd{display:flex;align-items:center;gap:6px;flex:none;min-height:52px;
    margin:0 -16px;padding:4px 16px 0 6px;border-bottom:1px solid var(--fb-edge)}
  .fbpagehd b{flex:1 1 auto;min-width:0;font:700 17px Poppins,sans-serif;color:var(--ink)}
  .fbback{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;
    background:none;border:0;color:var(--txt);font-size:30px;line-height:1;cursor:pointer}
  .fbpage .fbcsearch{flex:none;width:100%;min-height:44px;margin:10px 0 4px;font-size:16px}
  .fbpage .fbclist{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;
    margin:0 -16px;padding:0 16px calc(12px + env(safe-area-inset-bottom,0px))}
  .fbpage .fbcopt{display:flex;align-items:center;width:100%;min-height:48px;padding:0;border:0;
    border-bottom:1px solid var(--fb-edge);border-radius:0;background:none;color:var(--txt);
    text-align:left;font:500 15px Poppins,sans-serif}
  .fbpage .fbcopt.on{color:var(--pink2);font-weight:600}
  .fbpage .fbcopt.on::after{content:"\2713";margin-left:auto}
  
  .fbpage .fbcopt:has(.fbcsub){flex-wrap:wrap;align-content:center}
  .fbpage .fbcopt .fbcsub{flex:0 0 100%;order:1}
  .fbpage .fbcgroup{display:block;padding:16px 0 6px;color:var(--dim2);
    font:600 11px Poppins,sans-serif;letter-spacing:.04em;text-transform:uppercase}
  .fbpresets .fbpbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
  .fbpresets .fbmenu{position:static;display:block;width:auto;min-width:0;max-height:none;
    margin:0;padding:8px 0;border:0;background:none;box-shadow:none}
  .fbpresets .fbmh{display:none}
  .fbpresets .fbmlist li{min-height:48px;border-bottom:1px solid var(--fb-edge)}
  .fbpresets .fbmpick{min-height:48px;font-size:15px}
  .fbpresets .fbmdel{min-width:44px;min-height:44px}
  .fbpagehd .fbsave{min-height:44px}

  
  .fbsortk{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0;border:0;
    border-bottom:1px solid var(--fb-edge);background:none;color:var(--txt);cursor:pointer;
    text-align:left;font:500 15px Poppins,sans-serif}
  .fbsortk.on{color:var(--pink2);font-weight:600}
  .fbsortk i{margin-left:auto;font-style:normal}
}
@media (max-width:640px) and (prefers-reduced-motion:reduce),(pointer:coarse) and (max-width:900px) and (prefers-reduced-motion:reduce),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px) and (prefers-reduced-motion:reduce),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px) and (prefers-reduced-motion:reduce){
  .fbph.fbpageopening .fbpage{animation:none}
}


.galwrap{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}



.galview{display:inline-flex;gap:2px;margin:0 0 14px;padding:3px;
  background:#0b0b0d;border:1px solid var(--line2);border-radius:9px}
.galview button{display:inline-flex;align-items:center;gap:6px;
  padding:7px 12px;border:0;border-radius:7px;background:none;cursor:pointer;
  color:var(--dim2);font:600 12.5px Poppins,sans-serif;transition:background .16s,color .16s}
.galview button svg{width:15px;height:15px}
.galview button:hover{color:var(--txt)}
.galview button.on{color:var(--pink2);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.16),#17171a 70%)}


.galgsort{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px}
.galgsort>span{font:700 10.5px Poppins,sans-serif;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2);margin-right:2px}
.galgsort .gsortb{all:unset;display:inline-flex;align-items:center;gap:4px;
  padding:6px 11px;border-radius:var(--r-ctl);cursor:pointer;
  background:#0b0b0d;border:1px solid var(--line2);
  color:var(--dim);font:600 12px Poppins,sans-serif;
  transition:color .16s,border-color .16s}
.galgsort .gsortb:hover{color:var(--txt)}
.galgsort .gsortb.on{color:var(--pink2);border-color:rgba(var(--pink-rgb),.45)}
.galgsort .gsortb i{font-style:normal;font-size:9.5px}
.galgsort .gsortb:focus-visible{outline:2px solid var(--pink);outline-offset:2px}


.galpg{margin:0 calc(var(--cardpad) * -1);border-top:1px solid var(--line2)}
.galpg + .galgrid{margin-top:14px}
.galpgfoot{margin:var(--cardpad) calc(var(--cardpad) * -1) calc(var(--cardpad) * -1);
  border-bottom:0;border-radius:0 0 calc(var(--cardr) - 1px) calc(var(--cardr) - 1px)}



.galgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  .galgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px}
  .galgrid .gcellsc,.galgrid .gcellpara>span:first-child,.galgrid .gcellpara i:not(.gmuted){display:none}
  .galgrid .gcellin{padding:6px 4px 7px}
  .galgrid .gcellpara{display:flex;flex-wrap:wrap;justify-content:center;column-gap:0;row-gap:0;padding-top:0;border-top:0}
  .galgrid .gcellpara span{display:block;overflow:visible}
  .galgrid .gcellpara span:nth-child(3):before{content:"·";margin:0 3px;color:var(--dim2)}
  .galgrid .gcellpara b{font-size:12px}
}

.gcell{display:flex;flex-direction:column;min-width:0;cursor:pointer;
  background:var(--glass),linear-gradient(180deg,#232329,#191920);
  border:1px solid var(--glass-line);border-radius:12px;overflow:hidden;
  box-shadow:var(--glass-in);
  transition:border-color .16s,transform .16s,box-shadow .16s}
.gcell:hover{border-color:rgba(var(--pink-rgb),.4);transform:translateY(-2px);
  box-shadow:var(--glass-in),0 10px 28px rgba(0,0,0,.5)}

.gcellpic{position:relative;aspect-ratio:var(--card-ar);background:transparent;
  display:grid;place-items:center;overflow:hidden}
.gcellpic img{width:100%;height:100%;object-fit:contain;display:block}
.gcellno{width:100%;height:100%;
  background:repeating-linear-gradient(135deg,#111,#111 8px,#0d0d0f 8px,#0d0d0f 16px)}
.gcellin{display:flex;flex-direction:column;gap:7px;padding:9px 10px 10px;
  background:rgba(255,255,255,.03);
  border-top:1px solid var(--glass-line);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}

.gcellsc{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:end}
.gcellsc>span{align-items:center}
.gcellsc>span{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}

.gcellsc>span.gl5{min-width:0}
.gcellsc u{text-decoration:none;font:600 9px retro1,sans-serif;letter-spacing:.08em;
  color:var(--dim2);text-transform:uppercase}
.gl5b{display:flex;align-items:flex-end;gap:3px;height:30px}
.gl5b>i{width:6px;flex:none;border-radius:2px;
  background:var(--gc,#3a3a40);height:var(--h,20%)}
.gl5b>em{font-style:normal;color:var(--dim2);font:600 12px monospace;align-self:center}

.gl10v{display:grid;place-items:center;min-width:34px;height:24px;padding:0 7px;
  border-radius:var(--r-ctl);font:800 13px retro1,sans-serif;font-variant-numeric:tabular-nums;
  color:var(--gc,#8fbf9f);background:color-mix(in srgb,var(--gc,#2a2a2e) 20%,#0b100c);
  border:1px solid var(--gc,#3a3a40)}
.gl10v:not(.g100){color:oklch(from var(--gc,#8fbf9f) calc(l + 0.16) c h)}
.gbon b{display:grid;place-items:center;min-width:38px;height:24px;padding:0 7px;
  border-radius:var(--r-ctl);font:800 12px retro1,sans-serif;font-variant-numeric:tabular-nums;
  color:var(--txt);background:var(--glass),rgba(255,255,255,.02);
  border:1px solid var(--glass-line)}


.gcellpara{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;
  padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}
.gcellpara span{display:flex;flex-direction:column;gap:1px;min-width:0;
  font:600 11.5px retro1,sans-serif;font-variant-numeric:tabular-nums;
  color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gcellpara span:nth-child(2){align-items:center;text-align:center}
.gcellpara span:nth-child(3){align-items:flex-end;text-align:right}
.gcellpara i{font:600 9px Poppins,sans-serif;font-style:normal;letter-spacing:.08em;
  color:var(--dim2);text-transform:uppercase}
.gcellpara b{font:800 12.5px retro1,sans-serif;color:var(--txt);
  font-variant-numeric:tabular-nums}
@media (max-width:920px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){.galwrap{grid-template-columns:1fr}}
.galside{background:linear-gradient(180deg,#131315,#0a0a0b);border:1px solid var(--line);border-radius:8px;padding:16px;font-size:13px;
  box-shadow:var(--metal);
  position:sticky;top:82px;max-height:calc(100vh - 100px);overflow-y:auto}


.posbtn{flex:1 1 0;min-width:118px;max-width:190px;
  display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;
  background:var(--glass),linear-gradient(180deg,#121214,#0a0a0c);
  border:1px solid var(--glass-line);border-radius:7px;padding:11px 14px;
  cursor:pointer;color:var(--txt);font:inherit;
  box-shadow:var(--lift),var(--glass-in);
  transition:transform .16s,box-shadow .16s,border-color .16s}
.posbtn:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px);
  box-shadow:var(--lift-hi),var(--glass-in)}
.posbtn.on{background:linear-gradient(160deg,rgba(var(--pink-rgb),.13),rgba(var(--pink-rgb),.05));
  border-color:rgba(var(--pink-rgb),.45);box-shadow:inset 0 0 0 1px rgba(var(--pink-rgb),.2)}

.posbtn b.pos{font:800 15px retro1,sans-serif;letter-spacing:.06em;font-variant-numeric:tabular-nums}
.posbtn span{font:600 12.5px Poppins,sans-serif;color:var(--dim2)}
.posbtn.on span{color:var(--dim)}

.rarpills{display:flex;gap:8px}
.rarpill{background:#0b0b0b;border:1px solid var(--line2);border-radius:7px;padding:9px 11px 7px;
  display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;transition:.16s}
.rarpill:hover{border-color:#454545;transform:translateY(-1px)}
.rarpill.on{border-color:#e6e6e6;background:#161616}
.rarpill b{font:800 12.5px retro1,sans-serif;color:var(--dim2);font-variant-numeric:tabular-nums}
.rarpill.on b{color:var(--txt)}
.rarico{width:22px;height:28px;display:block}

.rarpill span{font:600 11.5px Poppins,sans-serif;color:var(--dim2);letter-spacing:.04em}
.rarpill.on span{color:var(--dim)}
.rarpill.none{opacity:.34;cursor:not-allowed}
.rarpill.none:hover{transform:none;border-color:var(--line2)}

.fsearch{width:100%;background:#0b0b0b;border:1px solid var(--line2);border-radius:6px;
  padding:9px 11px;color:var(--txt);font:500 12px Poppins,sans-serif;margin-top:13px;transition:.14s}
.fsearch::placeholder{color:var(--dim2)}
.fsearch:focus{outline:0;border-color:rgba(var(--pink-rgb),.5);background:#101010}
.fcount{font-size:12.5px;color:var(--dim2);margin:9px 0 12px}

.seg{display:flex;background:#0b0b0b;border:1px solid var(--line2);border-radius:6px;padding:3px;gap:3px}
.seg button{flex:1;background:none;border:0;color:var(--dim2);border-radius:5px;padding:7px 9px;
  cursor:pointer;font:700 12.5px Poppins,sans-serif;transition:.16s;white-space:nowrap}
.seg button:hover{color:var(--txt)}
.seg button.on{background:#2b2b2b;color:var(--txt);box-shadow:0 1px 3px rgba(0,0,0,.5)}

.seg.segsm{padding:2px;border-radius:7px}
.seg.segsm button{padding:6px 11px;font-size:12px;border-radius:5px;flex:0 0 auto}

.fsec{border-top:1px solid var(--line);margin-top:13px;padding-top:5px}
.fhead{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;
  border:0;color:var(--txt);cursor:pointer;font:700 12px Poppins,sans-serif;padding:9px 0;transition:.14s}
.fhead:hover{color:var(--pink2)}
.fhead em{font-style:normal;margin-left:7px;font:700 10.5px retro1,sans-serif;color:#000;
  background:var(--pink);border-radius:6px;padding:1px 6px;vertical-align:1px;font-variant-numeric:tabular-nums}
.fhead .chev{color:var(--dim2);font-size:12.5px;transition:transform .24s cubic-bezier(.4,0,.2,1)}
.fsec.open .fhead .chev{transform:rotate(180deg)}

.fbody{overflow:hidden;max-height:0;opacity:0;
  transition:max-height .26s cubic-bezier(.4,0,.2,1),opacity .2s ease}
.fsec.open .fbody{max-height:238px;opacity:1}
.fbodyin{max-height:224px;overflow-y:auto;padding-bottom:6px}

.fopt{width:100%;display:flex;align-items:center;gap:9px;padding:6px 2px;background:none;border:0;
  cursor:pointer;font:500 12px Poppins,sans-serif;color:var(--dim);text-align:left;transition:.13s}
.fopt:hover{color:var(--txt)}
.fbox{width:15px;height:15px;border:1px solid #3a3a3a;border-radius:3px;flex:none;
  display:grid;place-items:center;transition:.14s}
.fopt:hover .fbox{border-color:#555}
.fopt.on{color:var(--txt)}
.fopt.on .fbox{background:var(--pink);border-color:var(--pink)}
.fopt.on .fbox::after{content:'';width:8px;height:4.5px;border-left:2px solid #000;border-bottom:2px solid #000;
  transform:rotate(-45deg) translate(1px,-1px)}
.ftx{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fn{font:600 11.5px retro1,sans-serif;color:var(--dim2);flex:none;font-variant-numeric:tabular-nums}


.galside::-webkit-scrollbar,.fbodyin::-webkit-scrollbar{width:6px}
.galside::-webkit-scrollbar-track,.fbodyin::-webkit-scrollbar-track{background:transparent}
.galside::-webkit-scrollbar-thumb,.fbodyin::-webkit-scrollbar-thumb{background:#2c2c2c;border-radius:2px}
.galside::-webkit-scrollbar-thumb:hover,.fbodyin::-webkit-scrollbar-thumb:hover{background:#3d3d3d}
.galside,.fbodyin{scrollbar-width:thin;scrollbar-color:#2c2c2c transparent}

.fclear{width:100%;margin-top:15px;background:#0b0b0b;border:1px solid var(--line2);color:var(--dim);
  border-radius:6px;padding:9px;cursor:pointer;font:600 12.5px Poppins,sans-serif;transition:.14s}
.fclear:hover{border-color:rgba(196,125,125,.4);color:var(--bad)}




#rtBox{container:rt / inline-size}

#tab-rewardtable .gwrow,#tab-rewardtable .gwstep{margin-bottom:0}

#tab-rewardtable .gwrow{gap:10px;align-items:stretch}
#tab-rewardtable .gwrow[data-desk]{flex-direction:row}
#rtWeeks[data-k]{grid-template-columns:repeat(var(--rtk),minmax(0,300px))}
.gw.rtout{display:none}
.rtpage{display:grid;place-items:center;flex:0 0 40px;padding:0;cursor:pointer;
  background:var(--glass),linear-gradient(180deg,#121214,#0a0a0c);
  border:1px solid var(--glass-line);border-radius:7px;box-shadow:var(--lift),var(--glass-in);color:var(--dim)}
.rtpage:hover:not(:disabled){color:var(--txt);border-color:rgba(255,255,255,.2)}
.rtpage:disabled{opacity:.32;cursor:default;box-shadow:none}
.rtpage:after{content:"";width:8px;height:8px;border:solid currentColor;border-width:0 1.6px 1.6px 0}
.rtpage.prev:after{transform:rotate(135deg);margin-left:3px}
.rtpage.next:after{transform:rotate(-45deg);margin-right:3px}
.rtlist{list-style:none;margin:10px 0 0;padding:0}
.rtrow{display:grid;grid-template-columns:44px minmax(120px,190px) auto 76px;justify-content:start;align-items:center;
  gap:6px 14px;padding:10px 4px;border-bottom:1px solid var(--line)}
.rtrow:last-child{border-bottom:0}
.rtrank{font:700 15px Poppins,sans-serif;color:var(--dim2);font-variant-numeric:tabular-nums;text-align:right}
.rtwho{display:flex;flex-direction:column;gap:3px;min-width:0}
.rtwho b{font:600 14px Poppins,sans-serif;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rtpay{font:500 12px Poppins,sans-serif;font-style:normal;color:var(--dim2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rtfaces{display:grid;grid-template-columns:repeat(var(--n,5),minmax(64px,76px));gap:6px;min-width:0;align-items:start}
.rtf{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:44px;min-height:44px;
  padding:0;border:0;background:none;color:var(--txt);cursor:pointer;font:inherit}
.rtf .pos{font-size:11px;line-height:13px}
.rtpic{display:block;width:44px;height:44px;border-radius:50%;overflow:hidden;
  background:radial-gradient(circle at 50% 30%,#1e2230,#0d0f15)}
.rtav{display:block;width:100%;height:100%;object-fit:cover}
.rtav.rtcut{object-fit:contain;object-position:50% 0}
.rtcap{position:absolute;top:12px;right:0;width:17px;height:17px;border-radius:50%;background:var(--pink);color:#111;
  font:800 11px/17px Poppins,sans-serif;text-align:center}
.rtf b.sqtot{min-width:30px;padding:0 5px;border-radius:var(--r-ctl);font:700 12px/18px Poppins,sans-serif;
  font-variant-numeric:tabular-nums;color:var(--gc,#8fbf9f);background:color-mix(in srgb,var(--gc,#2a2a2e) 20%,#0b100c);
  border:1px solid var(--gc,#3a3a40)}
.rtf b.sqtot:not(.g100){color:oklch(from var(--gc,#8fbf9f) calc(l + 0.16) c h)}

.rtnm{width:100%;font:500 11px/13px Poppins,sans-serif;font-style:normal;letter-spacing:-.01em;color:var(--dim2);
  text-align:center;white-space:normal;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
.rttot{font:700 17px Poppins,sans-serif;color:var(--txt);font-variant-numeric:tabular-nums;text-align:right}
.rtlogo{width:18px;height:18px;object-fit:contain;flex:none;margin-right:8px}
.lbddrow.none{opacity:.34;cursor:not-allowed}
@container rt (max-width:800px){
  .rtrow{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"r w t" "f f f";padding:10px 0}
  .rtrank{grid-area:r}
  .rtwho{grid-area:w}
  
  .rtwho b{white-space:normal;overflow-wrap:anywhere}
  .rttot{grid-area:t}
  
  .rtfaces{grid-area:f;grid-template-columns:repeat(var(--n,5),minmax(56px,1fr));gap:6px 4px;margin:0 -6px;overflow-x:auto;
    overscroll-behavior-x:contain;scrollbar-width:none}
  .rtfaces::-webkit-scrollbar{display:none}
}
.lbfrow{display:flex;align-items:flex-start;gap:16px 26px;flex-wrap:wrap;
  padding:14px 18px;margin-bottom:14px}
.lbfseat{min-width:0}
.lbfseat-end{margin-left:auto;flex:none}
.lbfrow .stlbl{margin-bottom:7px}

.lbdd{position:relative;min-width:min(300px,100%)}
.lbddbtn{display:flex;align-items:center;gap:10px;width:100%;height:40px;
  padding:0 11px 0 13px;border-radius:7px;border:1px solid var(--line2);
  background:#0a0a0c;color:var(--txt);font:600 13px Poppins,sans-serif;
  cursor:pointer;text-align:left}
.lbddbtn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lbddbtn u{flex:none;text-decoration:none;color:var(--dim2);font-size:10px;line-height:1}
.lbddbtn:hover{border-color:rgba(var(--pink-rgb),.45)}
.lbddbtn[aria-expanded="true"]{border-color:rgba(var(--pink-rgb),.5);color:var(--pink2)}
.lbddlist{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;
  max-height:min(420px,60vh);overflow:auto;border-radius:9px;
  border:1px solid var(--line2);background:var(--panel);
  box-shadow:0 18px 40px rgba(0,0,0,.6)}
.lbddrow{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;
  padding:0 13px;border:0;border-top:1px solid var(--line);background:none;
  color:var(--dim);font:600 13px Poppins,sans-serif;cursor:pointer;text-align:left}
.lbddrow:first-child{border-top:0}
.lbddrow span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lbddrow i{flex:none;font-style:normal;font:700 13px retro1,sans-serif;
  color:var(--dim2);font-variant-numeric:tabular-nums}
.lbddrow i.ok{color:var(--ok)}
.lbddrow:hover{background:var(--panel2);color:var(--txt)}
.lbddrow.on{background:linear-gradient(160deg,rgba(var(--pink-rgb),.15),rgba(var(--pink-rgb),.04));
  color:var(--pink2)}

.lbddmore{display:flex;align-items:center;gap:7px;width:100%;min-height:38px;
  padding:0 13px;border:0;border-top:1px solid var(--line2);background:#0a0a0c;
  color:var(--dim2);font:500 12px Poppins,sans-serif;cursor:pointer;text-align:left;
  position:sticky;bottom:0}
.lbddmore b{color:var(--dim);font-weight:700;font-variant-numeric:tabular-nums}
.lbddmore:hover{color:var(--txt)}
.lbddnone{padding:11px 13px;margin:0;font:500 12.5px Poppins,sans-serif;color:var(--dim2)}
@media (max-width:720px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .lbfrow{gap:12px 16px;padding:12px 14px}
  .lbfseat-end{margin-left:0}
  .lbdd{min-width:100%}
  
  .lbfseat:has(> #lbBreak){flex:1 1 100%}
  .lbddbtn,.lbddrow,.lbddmore{min-height:44px}
}
.stsec{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}
.stsec:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}
.stlbl{font-size:11.5px;color:var(--dim2);text-transform:uppercase;letter-spacing:.1em;
  font-weight:700;margin-bottom:9px}
.sthint{margin:9px 0 0;font-size:12.5px;color:var(--dim2);line-height:1.55}
.sthint b{color:var(--dim)}

.sthint.bad{color:#FF9137}
.sthint.bad i{display:block;margin-top:3px;font-style:normal;font-size:11.5px;
  color:var(--dim2);word-break:break-word}



#stDock,#lbDock{position:sticky;bottom:16px;z-index:40;
  
  width:min(100%,calc(var(--dockslots,5) * 148px + (var(--dockslots,5) - 1) * 9px + 26px));
  margin:18px auto 0;
  
  background:var(--glass),rgba(12,12,14,.74);
  backdrop-filter:blur(18px) saturate(1.2);
  -webkit-backdrop-filter:blur(18px) saturate(1.2);
  border:1px solid var(--line2);border-radius:14px;overflow:hidden;
  box-shadow:0 18px 50px rgba(0,0,0,.66),0 0 0 1px rgba(0,0,0,.35);
  animation:dockup .28s cubic-bezier(.22,1,.36,1)}
@keyframes dockup{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}
.dockin{padding:0}


.dockhd{display:flex;align-items:center;gap:9px;flex-wrap:wrap;
  padding:11px 14px;font:700 13.5px Poppins,sans-serif;color:var(--rarink,#fff);
  background:linear-gradient(100deg,var(--dockrar2,#2f0e10),var(--dockrar1,#5f1f24));
  border-bottom:1px solid var(--line2)}
.dockhd .dockttl{color:var(--rarink,#fff);font:700 13.5px Poppins,sans-serif}
.dockhd .dockgame{color:var(--rarink-dim,rgba(255,255,255,.82));font-size:12.5px}
.dockhd .dockgame em{color:var(--rarink-faint,rgba(255,255,255,.62))}

#lbDock .dockgame{margin-right:auto}
.dockhd .docktgt{color:var(--rarink-dim,rgba(255,255,255,.82))}

.dockcap{display:inline-flex;align-items:baseline;gap:6px;padding:2px 9px;
  border-radius:var(--r-ctl);background:var(--rarink-wash,rgba(255,255,255,.06));
  border:1px solid var(--rarink-line,rgba(255,255,255,.3));
  color:var(--rarink-dim,rgba(255,255,255,.82));
  font:600 11.5px Poppins,sans-serif;letter-spacing:.02em}
.dockcap b{font:800 14px retro1,sans-serif;color:var(--rarink,#fff);
  font-variant-numeric:tabular-nums}

.dockcap.over{background:rgba(214,124,124,.16);border-color:rgba(214,124,124,.5);
  color:#e8a5a5}
.dockcap.over b{color:#f0bcbc}
.dockhd .docktgt b{color:var(--rarink,#fff)}
.dockhd .dockx{border-color:var(--rarink-line,rgba(255,255,255,.3));
  color:var(--rarink-dim,rgba(255,255,255,.82))}
.dockhd .dockx:hover{background:var(--rarink-wash,rgba(0,0,0,.24));
  color:var(--rarink,#fff)}
.dockttl{font:700 12.5px Poppins,sans-serif;color:var(--txt)}
.dockgame{font-size:12.5px;color:var(--dim)}
.dockgame em{font-style:normal;color:var(--dim2);margin-left:6px;font-family:retro1,sans-serif;font-size:11.5px;font-variant-numeric:tabular-nums}
.docktgt{margin-left:auto;font:600 11.5px retro1,sans-serif;color:var(--dim2);font-variant-numeric:tabular-nums}

.dockwhy{display:none}

.fbcopt .fbcsub{display:block;margin-top:2px;font:500 12px/1.3 Poppins,sans-serif;color:var(--dim2)}

.lbtray,.lbwhy,.lbface,.dockn{display:none}

.lbtfold{display:none}
.docktgt b{color:var(--pink2);font-size:12px}
.dockx{background:none;border:1px solid var(--line2);color:var(--dim2);border-radius:4px;
  padding:4px 9px;cursor:pointer;font:600 11.5px Poppins,sans-serif;transition:.14s}
.dockx:hover{border-color:rgba(196,125,125,.45);color:var(--bad)}

.lcdel{color:var(--dim)}
.lcdel:hover{border-color:rgba(196,125,125,.5);color:var(--bad)}

.dockwarn{margin:0;font-size:12.5px;color:var(--warn);
  background:rgba(217,181,122,.1);border-bottom:1px solid rgba(217,181,122,.28);
  padding:8px 14px}

.dockcount{margin:0;font:600 12px Poppins,sans-serif;color:var(--dim);
  background:rgba(255,255,255,.02);border-bottom:1px solid var(--line);
  padding:6px 14px;letter-spacing:.02em}
.dockcount b{color:var(--txt);font-weight:700;font-variant-numeric:tabular-nums}
.dockcount.ok{color:var(--ok)}
.dockcount.ok b{color:var(--ok)}


.dockslots{display:flex;gap:9px;padding:13px;align-items:flex-start;
  justify-content:center}
.dockslots > *{flex:1 1 0;min-width:0;max-width:190px}

@media (max-width:820px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .dockslots{flex-wrap:wrap}
  
  .dockslots > .slot{flex:1 1 86px}
}


.slot{container-type:inline-size;
  position:relative;display:flex;flex-direction:column;gap:6px;
  padding:7px;background:#0e0e10;border:1px solid var(--line2);
  border-radius:10px;text-align:left;transition:.16s}

.slot:not(.empty):hover{transform:translateY(-3px);border-color:rgba(var(--pink-rgb),.45)}
@media (prefers-reduced-motion:reduce){
  .slot:not(.empty):hover{transform:none}
  .slot,.slotx,.slotc{transition:none}
}

.slot.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
  border-style:dashed;border-color:#2a2a2a;background:#0b0b0c;box-shadow:none;
  aspect-ratio:.62}

.slotlbl{position:absolute;top:7px;left:50%;transform:translateX(-50%);z-index:2;font:700 10.5px retro1,sans-serif;letter-spacing:.09em;
  color:var(--txt);background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.14);
  border-radius:4px;padding:2px 6px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-variant-numeric:tabular-nums}
.slot.empty .slotlbl{position:static;transform:none;color:var(--dim);font-size:12.5px;background:none;border:0;
  backdrop-filter:none;-webkit-backdrop-filter:none}
.slothint{font-size:11px;color:var(--dim2);text-align:center;line-height:1.25}

.slotgrade{position:absolute;top:6px;left:50%;transform:translateX(-50%);z-index:3;
  min-width:26px;height:22px;padding:0 7px;border-radius:11px;
  display:grid;place-items:center;pointer-events:none;
  font:800 12.5px/1 Poppins,sans-serif;
  color:#0d0d0f;background:var(--gc,#2e3342);
  box-shadow:0 2px 8px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.28)}



.slotimg{width:100%;height:auto;aspect-ratio:var(--card-ar);
  border-radius:6px;overflow:hidden;background:#080808;line-height:0}
.slotimg img{width:100%;height:100%;object-fit:contain;display:block}
.slotb{padding:0 1px 1px;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:center}
.slotn{font:700 11.5px Poppins,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.slotm{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10.5px;color:var(--dim2);
  white-space:nowrap;overflow:hidden}
.slotm u{color:var(--pink2);text-decoration:none;font:700 10px retro1,sans-serif;font-variant-numeric:tabular-nums}

.slotl15{display:inline-block;padding:1px 5px;border-radius:4px;
  font:800 10.5px Poppins,sans-serif;font-variant-numeric:tabular-nums;
  color:#0b0f0c}

.slot .lbfix{gap:4px;padding:3px 0 2px;border-radius:5px 5px 0 0;margin-top:3px}
.slot .lbfix img,.slot .lbfix i{width:18px;height:18px}
.slot .lbvs{font-size:9px}
.slot .lbfixo{gap:5px;padding:0 0 3px;border-radius:0 0 5px 5px}
.slot .lbfixo b{font-size:9.5px}

.slot .lbfix.solo{border-radius:5px;padding:5px 0}
.slot .lbsoon{font-size:9px;padding:3px 0}

.slot .slotx{opacity:0;transform:scale(.85);pointer-events:none}
.slot:hover .slotx,.slot:focus-within .slotx{opacity:1;transform:none;pointer-events:auto}

@media (hover:none){.slot .slotx{opacity:1;transform:none;pointer-events:auto}}

@container (max-width:104px){
  
  .slotb{padding:0}
  .slotn{font-size:10.5px}
  .slotm{font-size:9.5px;gap:3px}
  .slotm u{font-size:9px}
  .slotl15{font-size:9.5px;padding:1px 4px}
  
  .slotlbl{font-size:9px;padding:1px 4px;top:40px}
  .slotx,.slotc{width:21px;height:21px;top:4px;font-size:11px}
  .slotx{right:4px}
  .slotc{left:4px}
  .slotx svg{width:11px;height:11px}
  .slot .lbfix img,.slot .lbfix i{width:16px;height:16px}
  .slot .lbfix{gap:4px}
  .slot .lbvs{font-size:8px}
  .slot .lbfixo{gap:3px}
  .slot .lbfixo b{font-size:8.5px}
  .slothint{font-size:9px}
  
  .slotgrade{min-width:21px;height:18px;padding:0 5px;font-size:10.5px;top:40px}
  .slot.empty .slotlbl{font-size:10px}
  .slot:not(.empty):hover{transform:translateY(-2px)}
}
.slots{margin-top:5px;text-align:center;font:800 13px retro1,sans-serif;color:var(--pink2);font-variant-numeric:tabular-nums}
.slots i{font-style:normal;font-size:10px;color:var(--dim2);margin-left:3px;letter-spacing:.06em}
.slots u{text-decoration:none;font-size:10.5px;color:var(--ok);margin-left:5px}


.dockfoot{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;
  padding:11px 14px 12px;border-top:1px solid var(--line2);
  background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 46%),rgba(12,11,13,.6)}
.dockhint{font-size:12.5px;color:var(--dim2);flex:1 1 220px}


.docksize{display:inline-grid;place-items:center;padding:3px 7px}
.docksize svg{width:14px;height:14px;display:block}
#stDock.mini .dockslots{padding:9px 11px;gap:7px;flex-wrap:nowrap}
#stDock.mini .dockslots > .slot{flex:1 1 0;min-width:0}
#stDock.mini .slot{display:grid;grid-template-columns:34px minmax(0,1fr) auto;
  grid-template-areas:"img body body" "img cap del";align-items:center;
  column-gap:8px;row-gap:3px;padding:5px 6px}
#stDock.mini .slot:not(.empty):hover{transform:none}
#stDock.mini .slotimg{grid-area:img;width:34px}
#stDock.mini .slotb{grid-area:body;text-align:left}
#stDock.mini .slotm{justify-content:flex-start}
#stDock.mini .slotc,#stDock.mini .slotx{position:static;width:22px;height:22px;
  min-width:0;min-height:0;font-size:11px;opacity:1;transform:none;pointer-events:auto}
#stDock.mini .slotc{grid-area:cap;justify-self:start}
#stDock.mini .slotx{grid-area:del;justify-self:end}
#stDock.mini .slotx svg{width:11px;height:11px}
#stDock.mini .slotgrade,#stDock.mini .slot .lbfix,#stDock.mini .slot .lbfixo{display:none}
#stDock.mini .slot.empty{display:flex;aspect-ratio:auto;min-height:65px}

@media (pointer:coarse){
  #stDock.mini .slotc,#stDock.mini .slotx{width:32px;height:32px}
}

@media (max-width:820px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  #stDock.mini .slot{position:relative;grid-template-columns:minmax(0,1fr);
    grid-template-areas:"img" "body" "cap";justify-items:center;padding:5px 4px}
  #stDock.mini .slotimg{width:min(40px,100%)}
  #stDock.mini .slotn,#stDock.mini .slotm .pos,#stDock.mini .slotm u{display:none}
  #stDock.mini .slotb,#stDock.mini .slotm{text-align:center;justify-content:center}
  #stDock.mini .slotc{justify-self:stretch;width:auto;height:32px;min-height:32px;
    border-radius:var(--r-ctl)}
  #stDock.mini .slotx{position:absolute;top:0;right:0;width:32px;height:32px;min-width:32px;
    min-height:32px;background:none;border:0;box-shadow:none;
    backdrop-filter:none;-webkit-backdrop-filter:none}
  #stDock.mini .slotx::before{content:"";position:absolute;inset:7px;border-radius:50%;
    background:rgba(8,8,10,.78);border:1px solid rgba(255,255,255,.3)}
  #stDock.mini .slotx:hover::before{background:var(--bad);border-color:transparent}
  #stDock.mini .slotx svg{position:relative;width:10px;height:10px}
}

@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  #stDock.mini .dockttl,#stDock.mini .dockgame,#stDock.mini .dockhint{display:none}
}



#lnBox .lpc .pcimg{position:relative;aspect-ratio:var(--card-ar);background:#0a0a0b}
#lnBox .lpc .pcimg img{width:100%;height:100%;object-fit:cover;display:block}

#lnBox .sp i{font-style:normal;font-size:10px;color:var(--dim2);margin-left:2px}



#lnBox{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(860px,100%),1fr));
  gap:16px;align-items:start}

#lnBox .lnsec{grid-column:1/-1}

#lnBox .lcard{margin-bottom:0;height:100%;display:flex;flex-direction:column}

.lcsend{background:rgba(var(--pink-rgb),.16);border-color:rgba(var(--pink-rgb),.5);
  color:var(--pink2);font-weight:700}
.lcsend:hover:not(:disabled){background:rgba(var(--pink-rgb),.24)}
.lcsend:disabled{opacity:.75;cursor:default}
.lcsend.ok{background:rgba(var(--ok-rgb),.16);border-color:rgba(var(--ok-rgb),.5);color:var(--ok)}

.lcsend.bad{background:rgba(var(--bad-rgb),.16);border-color:rgba(var(--bad-rgb),.5);
  color:var(--bad);font-weight:500;white-space:normal;text-align:left}
.lcard.past{opacity:.6}
.lcard.past:hover{opacity:1}
.lchd{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.lchd h2{margin:0}
.lcmeta{display:flex;align-items:center;gap:14px}

.lcard .lchd{margin-bottom:16px}
.lcard .lchd > div:first-child{flex:1 1 300px;min-width:0}
.lcard .lcmeta{flex:0 0 auto;margin-left:auto}

.lcard .lcstat b{font-size:22px;letter-spacing:-.01em}
.lcard .lcstat i{font-size:9.5px}

.lcard .lcdel{margin-left:6px;border-left:1px solid var(--line2);padding-left:14px;border-radius:0}
.lcard .lcdel:hover{border-color:var(--line2)}

.lnhead{display:flex;align-items:flex-start;justify-content:space-between;
  gap:20px;flex-wrap:wrap;margin-bottom:16px}
.lnheadt{flex:1 1 420px;min-width:0}
.lnheada{flex:0 0 auto;display:flex;align-items:center;gap:12px}
.lnheada .hint:empty{display:none}

.lnempty h2{margin:0 0 12px}
.lnempty .lnemptyb{display:flex;gap:10px;flex-wrap:wrap}
.lnempty .lnemptyb .btn{min-height:44px}

.lnsec{margin:18px 0 8px;font:700 12px Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dim2)}
.lnsec i{font-style:normal;font-weight:500;letter-spacing:0;margin-left:6px}
.lcstat{display:flex;flex-direction:column;line-height:1.15}
.lcstat b{font:800 15px retro1,sans-serif;font-variant-numeric:tabular-nums}
.lcstat i{font:600 10.5px Poppins,sans-serif;color:var(--dim2);text-transform:uppercase;letter-spacing:.08em;font-style:normal}


.tabhd{
  position:relative;overflow:hidden;isolation:isolate;
  display:flex;align-items:stretch;
  
  height:clamp(46px,3vw,58px);
  margin:0 0 14px;
  border:1px solid var(--glass-line);border-radius:8px;
  
  background:
    radial-gradient(120% 300% at 12% 0%,rgba(56,92,102,.30),transparent 58%),
    linear-gradient(180deg,#191a1d,#0b0a0c);
  box-shadow:var(--lift)}

.tabhd::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;
  background:linear-gradient(90deg,rgba(var(--pink-rgb),.55),rgba(var(--pink-rgb),.08) 42%,transparent 74%)}


.tabhd-gw{
  display:flex;align-items:center;gap:8px;flex:none;padding:0 19px 0 13px;
  background:linear-gradient(180deg,#5f1f24,#48161a 58%,#2f0e10);
  box-shadow:var(--metal);
  clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%)}
.tabhd-gw[hidden]{display:none}
.tabhd-gw i{font:600 9.5px/1 Poppins,sans-serif;letter-spacing:.17em;
  font-style:normal;color:rgba(255,255,255,.62)}
.tabhd-gw b{font:400 clamp(16px,.95vw,19px)/1 retro1,sans-serif;color:#fff;font-variant-numeric:tabular-nums}


.tabhd-t{flex:0 1 auto;min-width:0;display:flex;align-items:center;padding:0 16px}
.tabhd-t h2{
  margin:0;font:800 clamp(16.5px,1.02vw,21px)/1 Poppins,sans-serif;letter-spacing:.1em;
  text-transform:uppercase;color:var(--txt);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.tabhd-t h2 .acc{color:var(--pink)}
.tabhd-t h2:not(:has(.acc)){color:var(--pink)}



.tabhd-comp{display:flex;align-items:center;gap:7px;margin-left:14px;min-width:0}
.tabhd-comp .rarico{width:14px;height:18px;flex:none}
.tabhd-comp span{font:700 12.5px Poppins,sans-serif;color:var(--dim);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:820px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){.tabhd-comp{display:none}}
.tabhd-r{display:flex;flex:none;align-items:center;margin-left:auto}
.tabhd-r span{display:flex;flex-direction:column;gap:3px;padding:0 15px;
  border-left:1px solid rgba(255,255,255,.07)}
.tabhd-r u{text-decoration:none;font:600 9px/1 Poppins,sans-serif;
  letter-spacing:.15em;color:var(--dim2)}
.tabhd-r b{font:400 14px/1 retro1,sans-serif;color:var(--txt);font-variant-numeric:tabular-nums}


.tabhd .subtabs{
  margin:0;flex:none;align-self:center;background:none;border:0;padding:0 8px 0 0;
  border-left:1px solid rgba(255,255,255,.07);padding-left:8px}

.tabhd .subtabs button{padding:8px 14px;font-size:13px}


.tabhd.go .tabhd-t h2{animation:hdFlip .3s cubic-bezier(.2,.8,.3,1) both}
.tabhd.go .tabhd-gw b{animation:hdTick .24s .1s cubic-bezier(.2,1.3,.4,1) both}
.tabhd.go::after{
  content:'';position:absolute;inset:0;pointer-events:none;z-index:3;
  background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.13) 50%,transparent 62%);
  animation:hdSweep .4s .04s both}
@keyframes hdFlip{from{transform:perspective(460px) rotateX(-82deg);opacity:0}to{transform:none;opacity:1}}
@keyframes hdTick{from{transform:translateY(-.6em);opacity:0}to{transform:none;opacity:1}}
@keyframes hdSweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){
  .tabhd.go .tabhd-t h2,.tabhd.go .tabhd-gw b{animation:none}
  .tabhd.go::after{display:none}
}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  .tabhd{height:38px;margin-bottom:10px}
  .tabhd-gw{padding:0 15px 0 10px;gap:6px}
  .tabhd-gw b{font-size:14px}
  .tabhd-t{padding:0 11px}
  .tabhd-t h2{font-size:13px;letter-spacing:.08em}
  .tabhd-r{display:none}
  
  #tab-squads .tabhd-r{display:flex}
  #tab-squads .tabhd-r span{padding:0 10px}
  .tabhd .subtabs button{padding:7px 9px;font-size:11px}
}

.subtabs{display:inline-flex;gap:2px;background:var(--panel);border:1px solid var(--line);
  padding:4px;border-radius:7px;margin-bottom:18px}
.subtabs button{background:transparent;border:0;color:var(--dim);padding:8px 16px;border-radius:5px;
  cursor:pointer;font:600 12.5px Poppins,sans-serif;transition:.14s;white-space:nowrap}
.subtabs button:hover{color:var(--txt);background:var(--panel2)}

.subtabs button.flash{animation:lnSaved 1.1s cubic-bezier(.2,.8,.3,1) both}
@keyframes lnSaved{
  0%{color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok),0 0 0 0 rgba(63,185,150,.5)}
  50%{color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok),0 0 0 8px rgba(63,185,150,0)}
  100%{color:var(--dim);box-shadow:inset 0 0 0 1px transparent,0 0 0 0 rgba(63,185,150,0)}
}
.subtabs button.on{background:linear-gradient(160deg,rgba(var(--pink-rgb),.13),rgba(var(--pink-rgb),.05));
  color:var(--pink2);box-shadow:inset 0 0 0 1px rgba(var(--pink-rgb),.28)}

.rchip.on{background:linear-gradient(160deg,rgba(var(--pink-rgb),.15),rgba(var(--pink-rgb),.05));
  border-color:rgba(var(--pink-rgb),.5);color:var(--pink2)}
.rchip.on i{color:var(--pink);border-color:rgba(var(--pink-rgb),.3)}
.rchip.none{opacity:.45}
.pcstat b.hi{color:var(--ok)}
.pcstat b.lo{color:var(--bad)}


.rowfoot{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}


.decs{white-space:nowrap}



.dec{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;
  margin-right:4px;vertical-align:middle;position:relative}

.dec .decsvg{width:60%;height:60%}
.decsvg{width:14px;height:14px;display:block}

.dec:has(.decplate),.bact:has(.decplate){
  background:#1e2226;border-radius:50%;box-shadow:0 2px 7px rgba(0,0,0,.5)}
.bact:has(.decplate){filter:none}

.mmdic:has(.decplate){width:26px;height:26px;border-radius:50%;
  background:#1e2226;box-shadow:0 2px 7px rgba(0,0,0,.5)}



.dec img.decplate,.bact img.decplate,.mmdic img.decplate{
  width:60%;height:60%}
.dec.pos{color:var(--ok)}
.dec.neg{color:var(--bad)}
.dec b{position:absolute;right:-5px;top:-5px;font:800 10px Poppins,sans-serif;
  color:#fff;background:#101014;border:1px solid rgba(255,255,255,.25);
  border-radius:7px;padding:0 3px;line-height:1.5}
.daval{font-variant-numeric:tabular-nums}

.pcstat b.st{font-size:12px;letter-spacing:.02em}
.pcstat b.st.SUBSTITUTE,.pcstat b.st.SUPER_SUBSTITUTE{color:var(--dim)}


.prog{margin-top:16px}

.pitch{position:relative;height:64px;border-radius:7px;overflow:hidden;
  background:linear-gradient(180deg,#0e0e0e,#070707);border:1px solid var(--line2)}

.pitch:before{content:"";position:absolute;inset:0;
  background:repeating-linear-gradient(90deg, rgba(255,255,255,.014) 0 40px, transparent 40px 80px)}
.pitch .half{position:absolute;left:50%;top:10px;bottom:10px;width:1px;background:rgba(var(--pink-rgb),.10)}
.pitch .circle{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;
  border:1px solid rgba(var(--pink-rgb),.10);border-radius:50%}
.pitch .goal{position:absolute;top:50%;width:16px;height:34px;margin-top:-17px;
  border:1px solid rgba(var(--pink-rgb),.10)}
.pitch .goal.l{left:0;border-left:0;border-radius:0 4px 4px 0}
.pitch .goal.r{right:0;border-right:0;border-radius:3px 0 0 4px}

.pitch .fill{position:absolute;left:0;top:0;bottom:0;transition:width .5s cubic-bezier(.4,0,.2,1);
  background:linear-gradient(90deg,rgba(var(--pink-rgb),.03) 0%,rgba(var(--pink-rgb),.13) 70%,rgba(var(--pink-rgb),.22) 100%)}

.pitch .ball{position:absolute;top:50%;width:34px;height:34px;margin-top:-17px;margin-left:-17px;
  transition:left .5s cubic-bezier(.4,0,.2,1);
  filter:drop-shadow(0 3px 8px rgba(0,0,0,.75)) drop-shadow(0 0 12px rgba(var(--pink-rgb),.22))}
.pitch .ball img{width:100%;height:100%;display:block;animation:roll 1.6s linear infinite}
@keyframes roll{to{transform:rotate(360deg)}}

.pc.owned{border-color:rgba(217,181,122,.45)}
.price{font:800 19px retro1,sans-serif;margin-top:8px;font-variant-numeric:tabular-nums;display:flex;
  align-items:baseline;gap:6px;color:var(--pink2)}
.price i{font:600 10.5px Poppins,sans-serif;font-style:normal;color:var(--dim2);text-transform:uppercase;letter-spacing:.06em}


[data-player]{cursor:pointer}
.pmodal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}

.pmback{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}



.pmbox{position:relative;width:min(1180px,100%);max-height:88vh;container-type:inline-size;
  min-height:min(var(--pm-held,0px),88vh);
  display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;
  --panel:#16161b;--bg2:#101014;--bg:#0c0c0f;--line:#26262c;--line2:#34343c;
  background:#101014;border:1px solid var(--line2);
  border-radius:14px;box-shadow:var(--lift-hi)}

.pmtop{position:relative;flex:none;padding:0;
  overflow:hidden;border-bottom:1px solid var(--line2);
  
  --club:132,132,146;
  
  background:linear-gradient(100deg,
    color-mix(in srgb, rgb(var(--club)) 10%, var(--bg2)) 0%,
    color-mix(in srgb, rgb(var(--club)) 17%, var(--bg2)) 34%,
    color-mix(in srgb, rgb(var(--club)) 38%, var(--bg2)) 72%,
    color-mix(in srgb, rgb(var(--club)) 52%, var(--bg2)) 100%)}

.pmwash{position:absolute;top:50%;right:-4%;width:min(56%,520px);aspect-ratio:1;
  transform:translateY(-50%);object-fit:contain;pointer-events:none;z-index:0;
  filter:blur(52px) saturate(1.8);opacity:.26}

.pmnum{position:absolute;z-index:0;right:clamp(4px,.8cqw,16px);top:50%;
  transform:translateY(-50%);pointer-events:none;
  font:800 clamp(72px,13cqw,180px)/1 Poppins,sans-serif;letter-spacing:-.055em;
  color:rgba(255,255,255,.11);font-variant-numeric:tabular-nums}

.pmtop > :not(.pmwash):not(.pmnum){position:relative;z-index:1}


.pmbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;
  scrollbar-width:thin;scrollbar-color:#3a3a44 transparent}
.pmbody:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}
.pmclose{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;
  border-radius:8px;background:transparent;border:1px solid var(--line);
  color:var(--dim2);font-size:19px;line-height:1;cursor:pointer;
  transition:color .14s ease, border-color .14s ease}
.pmclose:hover{color:var(--txt);border-color:var(--line2)}
.pmclose:active{transform:translateY(1px);transition-duration:.08s}
.pmload{padding:60px;text-align:center;color:var(--dim2)}


.pmhead{display:flex;align-items:flex-end;gap:clamp(12px,1.7cqw,24px);
  min-height:clamp(120px,16cqw,204px);
  padding:clamp(14px,1.6cqw,20px) clamp(58px,6cqw,110px) 0 clamp(16px,1.8cqw,26px)}

.pmavwrap{position:relative;flex:none;align-self:flex-end;
  width:clamp(92px,13cqw,168px);height:clamp(104px,14.6cqw,190px)}
.pmav{position:relative;z-index:1;display:block;width:100%;height:100%;
  object-fit:contain;object-position:50% 100%;
  filter:drop-shadow(0 12px 24px rgba(0,0,0,.6))}

.pmcrest{position:absolute;z-index:0;left:50%;top:44%;
  width:152%;height:152%;transform:translate(-50%,-50%);
  object-fit:contain;opacity:.16;filter:saturate(.8);pointer-events:none}

.pmwho{position:relative;z-index:1;min-width:0;flex:1;
  padding-bottom:clamp(13px,1.5cqw,20px)}
.pmname{margin:0;font:800 clamp(23px,3.2cqw,40px)/1.07 Poppins,sans-serif;
  letter-spacing:-.025em;text-wrap:balance}

.pmmeta{display:flex;align-items:center;gap:8px;
  margin-top:clamp(4px,.6cqw,8px);color:var(--dim);
  font:600 clamp(13px,1.45cqw,17px)/1.3 Poppins,sans-serif}
.pmmeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.pmflag{width:clamp(17px,1.75cqw,23px);height:auto;flex:none;border-radius:3px;
  box-shadow:0 1px 3px rgba(0,0,0,.55)}

.pmfacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:clamp(8px,1cqw,13px)}
.pmfact{display:inline-flex;align-items:center;gap:6px;
  padding:clamp(4px,.55cqw,7px) clamp(9px,1.05cqw,13px);
  border:1px solid rgba(255,255,255,.17);border-radius:var(--r-ctl);
  background:rgba(10,10,13,.34);color:var(--txt);
  font:600 clamp(11.5px,1.15cqw,13.5px) Poppins,sans-serif;
  font-variant-numeric:tabular-nums}
.pmfact i{font-style:normal;color:var(--dim2)}



.pmbox::-webkit-scrollbar{width:10px;height:10px}
.pmbox::-webkit-scrollbar-track{background:transparent}
.pmbox::-webkit-scrollbar-thumb{background:#2e2e36;border-radius:8px;
  border:3px solid transparent;background-clip:content-box}
.pmbox::-webkit-scrollbar-thumb:hover{background:rgba(var(--pink-rgb),.5);
  border:3px solid transparent;background-clip:content-box}

.chart,.tw{scrollbar-width:thin;scrollbar-color:#3a3a44 transparent}
.chart::-webkit-scrollbar,.tw::-webkit-scrollbar{height:9px;width:9px}
.chart::-webkit-scrollbar-track,.tw::-webkit-scrollbar-track{background:transparent}
.chart::-webkit-scrollbar-thumb,.tw::-webkit-scrollbar-thumb{background:#2e2e36;border-radius:8px;
  border:2px solid transparent;background-clip:content-box}
.chart::-webkit-scrollbar-thumb:hover,.tw::-webkit-scrollbar-thumb:hover{background:rgba(var(--pink-rgb),.5);
  border:2px solid transparent;background-clip:content-box}


.sltip{position:fixed;z-index:200;pointer-events:none;display:flex;gap:10px;align-items:center;
  padding:9px 11px;border-radius:7px;max-width:280px;
  background:rgba(12,12,15,.97);border:1px solid rgba(255,255,255,.14);
  box-shadow:0 12px 34px rgba(0,0,0,.72);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.sltpic{width:34px;aspect-ratio:1/1.4;border-radius:4px;object-fit:cover;flex:0 0 34px;background:#0a0a0c}
.sltbody{min-width:0}
.sltprice{font:800 15px retro1,sans-serif;font-variant-numeric:tabular-nums}
.sltkind{font:700 11.5px Poppins,sans-serif;margin-top:1px}
.sltmeta{font-size:11.5px;color:var(--dim2);margin-top:3px;line-height:1.35}
.sltwho{font-size:11.5px;color:var(--dim);margin-top:3px}

.sltacts{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.sltact{font:700 11.5px Poppins,sans-serif;font-style:normal;letter-spacing:.02em;
  padding:3px 7px;border-radius:4px;white-space:nowrap}
.sltact.pos{color:var(--ok);background:rgba(var(--ok-rgb),.14);
  border:1px solid rgba(var(--ok-rgb),.3)}
.sltact.neg{color:var(--bad);background:rgba(var(--bad-rgb),.14);
  border:1px solid rgba(var(--bad-rgb),.32)}

.pmtabs{position:sticky;top:0;z-index:2;display:flex;gap:2px;padding:10px 24px;
  background:linear-gradient(180deg,var(--panel),rgba(10,10,12,.94));
  border-bottom:1px solid var(--line2);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.pmtabs button{background:linear-gradient(180deg,#131316,#0c0c0f);border:1px solid var(--line2);
  color:var(--dim);cursor:pointer;padding:8px 17px;border-radius:6px;
  font:700 12.5px Poppins,sans-serif;transition:.14s}
.pmtabs button:hover{color:var(--txt);background:var(--panel2)}
.pmtabs button.on{color:var(--pink2);border-color:rgba(var(--pink-rgb),.45);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.14),rgba(var(--pink-rgb),.04))}

.pmelig{color:var(--dim2)}



.slctl{display:flex;gap:26px;row-gap:18px;flex-wrap:wrap;align-items:flex-end;
  margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line2)}
.slfield{display:flex;flex-direction:column;gap:8px}
.slfield>span{font:600 10.5px Poppins,sans-serif;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2)}


.dpfield{height:36px;box-sizing:border-box;min-width:126px;text-align:left;
  background:linear-gradient(180deg,#111114,#0a0a0c);
  border:1px solid var(--line2);border-radius:6px;cursor:pointer;
  color:var(--txt);font:700 12.5px retro1,sans-serif;padding:0 32px 0 11px;
  transition:.14s;position:relative;font-variant-numeric:tabular-nums}
.dpfield::after{content:"";position:absolute;right:11px;top:50%;margin-top:-6px;
  width:12px;height:12px;border:1.5px solid var(--dim2);border-radius:2px;
  box-shadow:inset 0 3px 0 -1.5px var(--dim2)}
.dpfield:hover{border-color:#3d3d3d}
.dpfield:hover::after{border-color:var(--pink2);box-shadow:inset 0 3px 0 -1.5px var(--pink2)}

.dpop{position:fixed;z-index:300;width:272px;padding:12px;border-radius:9px;
  background:linear-gradient(180deg,#141418,#0b0b0e);
  border:1px solid rgba(255,255,255,.13);box-shadow:0 22px 60px rgba(0,0,0,.75)}
.dpop[hidden]{display:none}
.dphead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.dptitle{font:800 13px Poppins,sans-serif;letter-spacing:.01em}
.dpnav{width:28px;height:28px;border-radius:6px;cursor:pointer;
  background:var(--panel2);border:1px solid var(--line2);color:var(--dim);
  font:700 16px/1 Poppins,sans-serif;transition:.14s}
.dpnav:hover{color:var(--pink2);border-color:rgba(var(--pink-rgb),.45)}
.dpdow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}
.dpdow span{text-align:center;font:700 10.5px Poppins,sans-serif;letter-spacing:.06em;
  text-transform:uppercase;color:var(--dim2)}
.dpgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.dpc{height:32px;border-radius:6px;cursor:pointer;border:1px solid transparent;
  background:none;color:var(--txt);font:600 12px retro1,sans-serif;transition:.1s;
  font-variant-numeric:tabular-nums}
.dpc.out{cursor:default}
.dpc:hover:not(:disabled):not(.out){background:var(--panel2);border-color:#3d3d3d}
.dpc:disabled{color:#33333a;cursor:not-allowed}

.dpc.today{border-color:rgba(var(--pink-rgb),.4)}
.dpc.on{color:#0d0d0d;font-weight:800;border-color:transparent;
  background:linear-gradient(160deg,var(--pink2),var(--pink))}
.dpfoot{display:flex;gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line2)}
.dpq{flex:1;height:29px;border-radius:6px;cursor:pointer;
  background:var(--panel2);border:1px solid var(--line2);color:var(--dim);
  font:600 11.5px Poppins,sans-serif;transition:.14s}
.dpq:hover{color:var(--pink2);border-color:rgba(var(--pink-rgb),.45)}


.rarpills.sm{display:flex;gap:6px}
.rarpills.sm .rarpill{display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:3px;width:74px;height:56px;padding:0;
  background:linear-gradient(180deg,#111114,#0a0a0c);
  border:1px solid var(--line2);border-radius:6px;cursor:pointer;
  color:var(--dim);font:600 11.5px Poppins,sans-serif;transition:.14s}
.rarpills.sm .rarpill svg{width:15px;height:21px;display:block}
.rarpills.sm .rarpill span{line-height:1}
.rarpills.sm .rarpill:hover{color:var(--txt);border-color:#3d3d3d}
.rarpills.sm .rarpill.on{color:var(--pink2);border-color:rgba(var(--pink-rgb),.5);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.16),rgba(var(--pink-rgb),.04))}


.slscale{display:flex;gap:4px}
.slsc{height:36px;box-sizing:border-box;
  background:linear-gradient(180deg,#111114,#0a0a0c);
  border:1px solid var(--line2);color:var(--dim);cursor:pointer;
  padding:0 13px;border-radius:6px;font:600 12.5px Poppins,sans-serif;transition:.14s}
.slsc:hover{color:var(--txt);border-color:#3d3d3d}
.slsc.on{color:var(--pink2);border-color:rgba(var(--pink-rgb),.5);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.16),rgba(var(--pink-rgb),.04))}


.slsw{justify-content:flex-end}
.sltoggle{width:46px;height:36px;box-sizing:border-box;display:flex;align-items:center;
  padding:0 4px;border-radius:6px;cursor:pointer;
  background:linear-gradient(180deg,#111114,#0a0a0c);border:1px solid var(--line2);transition:.14s}
.sltoggle i{width:16px;height:16px;border-radius:50%;background:#4a4a52;transition:.16s}
.sltoggle.on{border-color:rgba(var(--pink-rgb),.5);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.16),rgba(var(--pink-rgb),.04))}
.sltoggle.on i{background:linear-gradient(160deg,var(--pink2),var(--pink));transform:translateX(18px)}

.slchart{margin-bottom:16px}



.slplot{position:relative;height:clamp(300px,26vw,460px);margin:0 6px 0 62px;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));
  border:1px solid rgba(255,255,255,.09);border-radius:8px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 8px 22px rgba(0,0,0,.35)}
.slgrid{position:absolute;inset:0}
.slgl{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(255,255,255,.07)}
.slgl:first-child{border-top-color:rgba(255,255,255,.12)}
.slgv{position:absolute;right:100%;top:-7px;padding-right:9px;white-space:nowrap;
  font:600 11.5px retro1,sans-serif;color:var(--dim2);font-variant-numeric:tabular-nums}
.sllines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sldots{position:absolute;inset:0;pointer-events:none}

.sldot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;
  pointer-events:auto;cursor:default;box-shadow:0 0 0 2px rgba(14,14,18,.9);transition:transform .1s}
.sldot:hover{transform:scale(1.5);z-index:3}

.sldot.me{width:12px;height:12px;margin:-6px 0 0 -6px;z-index:2;
  box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--pink), 0 0 10px var(--pink-glow)}
.sldot.me:hover{transform:scale(1.4)}
.sldot.dia{border-radius:2px;transform:rotate(45deg)}
.sldot.dia:hover{transform:rotate(45deg) scale(1.5)}
.sldot.dia.me:hover{transform:rotate(45deg) scale(1.4)}


.sldates{position:relative;height:26px;margin:8px 6px 0 62px}
.sldt{position:absolute;top:8px;transform:translateX(-50%);white-space:nowrap;
  font:600 11.5px Poppins,sans-serif;color:var(--dim2)}

.sldt::before{content:"";position:absolute;left:50%;top:-8px;width:1px;height:5px;background:#2a2a32}

.sllegend{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;
  margin:0 0 12px 62px;padding-bottom:2px}
.slleg{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--dim)}
.slleg i{width:10px;height:10px;border-radius:50%;display:inline-block}
.slleg{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--dim2)}
.slleg i{width:8px;height:8px;border-radius:50%;display:inline-block}

.slbox{background:var(--glass);border:1px solid var(--glass-line);border-radius:10px;
  box-shadow:var(--glass-in);overflow:hidden}
.sllist{display:flex;flex-direction:column;gap:2px;padding:6px}

.slhead{display:grid;grid-template-columns:26px 112px 116px minmax(90px,190px) 16px minmax(90px,190px) 1fr 104px 118px;
  align-items:center;gap:12px;padding:9px 16px;
  border-bottom:1px solid var(--line);background:rgba(255,255,255,.02);
  font:700 10.5px Poppins,sans-serif;letter-spacing:.11em;text-transform:uppercase;
  color:var(--dim2)}
.slhead .r{text-align:right}

.slhead>span:nth-child(4){text-align:right}



.slrow{display:grid;grid-template-columns:26px 112px 116px minmax(90px,190px) 16px minmax(90px,190px) 1fr 104px 118px;
  align-items:center;gap:12px;padding:7px 10px;border-radius:5px}


@media (max-width:1180px){
  .slrow,.slhead{grid-template-columns:26px 112px 116px minmax(110px,1fr) 104px 118px}
  .slrow>.slwho:not(.b),.slarrow,.slhead>span:nth-child(4),.slhead>span:nth-child(5){display:none}
  .slgap{display:none}
}

@media (max-width:820px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .slrow,.slhead{grid-template-columns:26px 104px minmax(0,1fr) 104px 118px}
  .slseason,.slhead>span:nth-child(3){display:none}
}

@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .slhead{display:none}
  .slrow{grid-template-columns:26px minmax(0,1fr) auto;gap:3px 10px}
  .slrow>.slpic{grid-row:1/3}
  .slrow>.slkind{grid-column:2;grid-row:1;justify-self:start;padding:3px 8px}
  .slrow>.slp{grid-column:3;grid-row:1}
  .slrow>.slwho.b{grid-column:2;grid-row:2;overflow:hidden;text-overflow:ellipsis}
  .slrow>.slwho.b:before{content:'\2192\00a0';color:var(--dim2);font-weight:400}
  .slrow>.slwhen{grid-column:3;grid-row:2}
}
.slrow:hover{background:rgba(255,255,255,.03)}
.slpic{flex:0 0 26px;width:26px;aspect-ratio:1/1.4;border-radius:3px;overflow:hidden;background:#0a0a0c}
.slpic img{width:100%;height:100%;object-fit:cover;display:block}

.slkind{font:700 11.5px Poppins,sans-serif;letter-spacing:.04em;text-align:center;
  padding:3px 0;border-radius:4px;color:var(--c);
  background:color-mix(in srgb, var(--c) 14%, transparent);
  border:1px solid color-mix(in srgb, var(--c) 30%, transparent);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.slseason{font-size:12.5px;color:var(--dim);white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}

.slwho{font-size:12px;color:var(--dim);white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}

.slwho:not(.b){text-align:right}

.slwho.b{color:var(--txt);font-weight:600}

.slwho.me{color:var(--pink);font-weight:700}
.slrow.me{background:rgba(var(--pink-rgb),.055);box-shadow:inset 2px 0 0 var(--pink)}
.slrow.me:hover{background:rgba(var(--pink-rgb),.09)}
.slwho em{color:var(--dim2);font-style:normal}
.slarrow{color:var(--dim2);font-size:12.5px;text-align:center}
.slwhen{font-size:12.5px;color:var(--dim2);white-space:nowrap;text-align:right}

.slp{font:800 13px retro1,sans-serif;font-variant-numeric:tabular-nums;text-align:right}
.slp i{display:block;font:600 10.5px Poppins,sans-serif;color:var(--dim2);font-style:normal}

.pmread{display:flex;flex-wrap:wrap;gap:1px;margin:0 0 12px;
  background:var(--line);border:1px solid var(--line);border-radius:9px;
  overflow:hidden}
.pmrc{flex:1 1 104px;min-width:0;background:var(--panel);padding:11px 12px 10px;
  min-height:84px;display:grid;align-content:center;justify-items:center;gap:4px}
.pmrc b{font:800 20px/1 retro1,sans-serif;font-variant-numeric:tabular-nums;
  letter-spacing:-.01em;color:var(--txt)}

.pmrc u{width:26px;height:3px;border-radius:2px;background:var(--c)}

.pmpair{display:flex;align-items:center;gap:9px}

.pmsc{display:inline-block;min-width:44px;padding:4px 8px;border-radius:5px;
  font:800 22px/1.05 retro1,sans-serif;letter-spacing:-.02em;text-align:center;
  font-variant-numeric:tabular-nums}
.pmsc.none{min-width:0;padding:4px 0;background:none;color:var(--dim2)}

.pmpct{position:relative;padding-bottom:6px;color:var(--dim);
  font:800 13px/1 retro1,sans-serif;font-variant-numeric:tabular-nums}
.pmpct::after{content:"";position:absolute;left:0;right:0;bottom:0;
  height:2px;border-radius:2px;background:var(--c,transparent)}
.pmrc i{font:700 10.5px/1 Poppins,sans-serif;font-style:normal;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2);text-align:center}

.pmrc em{font:600 11.5px/1.2 Poppins,sans-serif;font-style:normal;color:var(--dim2);
  text-align:center}


.pmmore{margin:0 0 14px;border:1px solid var(--line);border-radius:9px;
  background:var(--panel);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.pmmore>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;
  padding:9px 13px;font:700 10.5px Poppins,sans-serif;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2)}
.pmmore>summary::-webkit-details-marker{display:none}
.pmmore>summary::before{content:"";width:0;height:0;border-left:5px solid currentColor;
  border-top:4px solid transparent;border-bottom:4px solid transparent;
  transition:transform .16s ease}
.pmmore[open]>summary::before{transform:rotate(90deg)}
.pmmore>summary:hover{color:var(--dim)}
.pmmore>summary:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}
.pmmorein{padding:0 11px 11px;animation:pmFold .2s ease both}
.pmmorein .pmread{margin:0}
.pmmorein .pmrc{flex-basis:96px}
@keyframes pmFold{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  .pmmorein{animation:none}
  .pmmore>summary::before{transition:none}
}

.pmdec{font-variant-numeric:tabular-nums}
.pmdec+.pmdec{margin-left:9px}
.pmdec.up{color:var(--ok)}
.pmdec.dn{color:var(--bad)}
.pmdec.dn.nil{color:var(--dim2)}

.pmchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}
.pmchips span{font:600 11.5px Poppins,sans-serif;color:var(--dim2);
  padding:3px 9px;border-radius:5px;background:#111114;border:1px solid var(--line)}

.pmnone{margin:0 0 14px;font:600 13px/1.4 Poppins,sans-serif;color:var(--dim2)}
.pmsec{padding:20px 24px}
.pmsec+.pmsec{border-top:1px solid var(--line);padding-top:16px}

.galretry{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}
.galretry .hint{margin:0}

.pmsech{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}
.pmsech b{font-size:14px}


.lbu23{display:inline-flex;align-items:center;gap:7px;cursor:pointer;
  background:var(--bg2);border:1px solid var(--line2);border-radius:7px;
  padding:8px 12px;color:var(--dim);
  font:600 12px Poppins,sans-serif;white-space:nowrap;transition:.16s}
.lbu23:hover{color:var(--txt);border-color:#4a4647}
.lbu23 i{width:14px;height:14px;border-radius:4px;flex:none;
  border:1.5px solid var(--line2);background:#0d0c0c;transition:.16s;
  display:grid;place-items:center}
.lbu23[aria-pressed="true"]{color:var(--pink2);
  border-color:rgba(var(--pink-rgb),.45);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.13),rgba(var(--pink-rgb),.05))}
.lbu23[aria-pressed="true"] i{background:var(--pink);border-color:var(--pink)}

.lbu23[aria-pressed="true"] i::after{content:"";width:7px;height:4px;
  border-left:2px solid #170a10;border-bottom:2px solid #170a10;
  transform:rotate(-45deg) translate(1px,-1px)}
.lbu23:focus-visible{outline:2px solid var(--pink);outline-offset:2px}


.pmonly{margin-left:auto;align-self:center;flex:none;padding:7px 12px}

.pmonly b{font-weight:700;font-variant-numeric:tabular-nums;
  font-family:retro1,sans-serif;font-size:11.5px;color:var(--dim2)}
.pmonly[aria-pressed="true"] b{color:var(--pink2)}

.pmsec[data-only="start"] .bar:not([data-kind="start"]):not(.soon),
.pmsec[data-only="start"] .pmtbl tbody tr:not([data-kind="start"]){opacity:.2}
.pmsec[data-only="start"] .bar:not([data-kind="start"]):not(.soon){filter:saturate(.25)}


.pmsec[data-fold="on"] .bar:not([data-kind="start"]):not(.soon){
  flex:0 0 0;min-width:0;opacity:0;margin-left:-6px;overflow:hidden;
  pointer-events:none}
.pmsec[data-fold="on"] .bgrb > .bar:first-child:not([data-kind="start"]):not(.soon){
  margin-left:0;margin-right:-6px}
.pmsec[data-fold="on"] .bgrp:not(:has(.bar[data-kind="start"])):not(:has(.bar.soon)){
  padding:0;border-left-width:0;overflow:hidden}
.pmsec[data-fold="on"] .bgrp:not(:has(.bar[data-kind="start"])):not(:has(.bar.soon)) .bgrh{
  width:0;opacity:0;overflow:hidden}


.pmsec.pmanim .bar{transition:opacity .19s ease,filter .19s ease,
  min-width .29s ease,flex-basis .29s ease,flex-grow .29s ease,margin .29s ease}
.pmsec.pmanim .bgrp{transition:padding .29s ease,border-left-width .29s ease}
.pmsec.pmanim .bgrh{transition:width .29s ease,opacity .19s ease}
.pmsec.pmanim .pmtbl tbody tr{transition:opacity .19s ease}
.pmsub{font-size:12px;color:var(--dim2)}

.pmothers{display:flex;flex-wrap:nowrap;gap:8px;margin:-4px 0 12px;overflow-x:auto;
  overscroll-behavior-x:contain;scrollbar-width:none}
.pmothers::-webkit-scrollbar{display:none}
.pmothers .lbu23{flex:none;padding:7px 12px;border-radius:8px}
.pmleague{margin:-6px 0 12px;font-size:12px;color:var(--dim2)}
.bar.nat .bwrap{background:linear-gradient(180deg,rgba(var(--nat-rgb),.04),rgba(var(--nat-rgb),.16));
  box-shadow:inset 0 0 0 1px rgba(var(--nat-rgb),.32);border-radius:4px}
.bar.cup .bwrap{background:linear-gradient(180deg,rgba(var(--cup-rgb),.04),rgba(var(--cup-rgb),.16));
  box-shadow:inset 0 0 0 1px rgba(var(--cup-rgb),.32);border-radius:4px}
.btag{display:inline-grid;place-items:center;vertical-align:-3px}
.btag svg{width:15px;height:15px}
.btag.nat{color:rgb(var(--nat-rgb))}
.btag.cup{color:rgb(var(--cup-rgb))}
.pteam .btag{margin-right:5px}
.pteam .btag svg{width:13px;height:13px}
.pmtbl tr.nat td:first-child{box-shadow:inset 3px 0 0 rgba(var(--nat-rgb),.75)}
.pmtbl tr.cup td:first-child{box-shadow:inset 3px 0 0 rgba(var(--cup-rgb),.75)}



.chart{display:flex;align-items:stretch;gap:0;min-height:288px;overflow-x:auto;
  padding:10px 4px 6px;border-radius:3px;background:#0c0c0f;
  border:1px solid var(--mill-line);
  box-shadow:var(--mill),0 1px 0 rgba(255,255,255,.05);
  scrollbar-width:thin;scrollbar-color:#2e2e33 transparent}
.chart:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}
.bar{flex:1 1 0;min-width:46px;display:flex;flex-direction:column;align-items:center;gap:5px}
.bwrap{width:100%;height:224px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}

.bval.dnp{font:700 12.5px retro1,sans-serif;color:var(--dim);padding:2px 0;
  font-variant-numeric:tabular-nums}


.bnegs{display:flex;flex-direction:column;align-items:center;gap:3px;margin-bottom:3px}



.bfill{width:100%;border-radius:4px 4px 2px 2px;transition:.2s;position:relative;
  display:flex;flex-direction:column;justify-content:space-between;align-items:center;
  padding-bottom:5px;overflow:hidden}

.bcap{width:100%;font:800 12px retro1,sans-serif;font-variant-numeric:tabular-nums;
  color:#0b0f0c;text-align:center;padding:3px 0;line-height:1.2;flex:none}
.bacts{display:flex;flex-direction:column-reverse;align-items:center;gap:5px;
  margin-top:auto}


.bact{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;
  background:#1e2226;box-shadow:0 2px 6px rgba(0,0,0,.55);
  color:var(--ok);position:relative}

.bact.neg{color:var(--bad)}
.bact .decsvg{width:60%;height:60%}
.bact b{position:absolute;right:-5px;top:-5px;font:800 10px Poppins,sans-serif;
  color:#fff;background:#101014;border:1px solid rgba(255,255,255,.3);
  border-radius:7px;padding:0 3px;line-height:1.5}
.bar:hover .bfill{filter:brightness(1.18)}

.bapp{height:19px;display:grid;place-items:center}
.appsvg{width:15px;height:15px;display:block}

.bapp.start{color:#8b8b93}
.bapp.sub{color:var(--ok)}

.bapp.bench{color:#43434b}
.bapp.out{color:var(--bad)}
.bapp.soon{color:#6f6f78}


.bar.soon{opacity:.72}

.bslot{flex:1;width:100%;min-height:46px;border-radius:4px;display:grid;
  place-items:end center;padding-bottom:9px;border:1px dashed rgba(255,255,255,.09);
  font:800 15px/1 retro1,sans-serif;letter-spacing:.04em}
.bslot.h{color:var(--ok);border-color:rgba(var(--ok-rgb),.34);
  background:linear-gradient(180deg,rgba(var(--ok-rgb),0),rgba(var(--ok-rgb),.17))}
.bslot.a{color:var(--warn);border-color:rgba(255,147,30,.34);
  background:linear-gradient(180deg,rgba(255,147,30,0),rgba(255,147,30,.15))}

.bgrp{display:flex;flex-direction:column;gap:7px;padding:0 6px;flex:none}
.bgrp+.bgrp{border-left:1px solid var(--mill-line)}
.bgrh{font:700 10px Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;
  color:var(--dim2);white-space:nowrap}
.bgrb{display:flex;align-items:flex-end;gap:6px;flex:1}

.bopp{display:grid;place-items:center;height:20px;
  font:600 11.5px Poppins,sans-serif;color:var(--dim);letter-spacing:.02em}
.bopp img{width:18px;height:18px;object-fit:contain}

.bopp.away img{opacity:.55}
.bopp.away{border-bottom:1px solid #33333a}

.bgw{font:600 12.5px retro1,sans-serif;color:var(--dim);letter-spacing:.02em;font-variant-numeric:tabular-nums}
.pmtbl tr.dnp td{opacity:.5}



.mmodal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px}
.mmback{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}

.mmbox{position:relative;width:min(920px,100%);max-height:88vh;
  display:flex;flex-direction:column;overflow:hidden;
  background:var(--panel);border:1px solid var(--line2);border-radius:14px;
  box-shadow:var(--lift-hi)}
.mmtop{position:relative;flex:none;padding:18px 24px 15px;
  border-bottom:1px solid var(--line)}

.mmbody{flex:1;min-height:0;overflow-y:auto;padding:16px 24px 22px;
  scrollbar-width:thin;scrollbar-color:#2e2e33 transparent}
.mmbody:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}
.mmbody::-webkit-scrollbar{width:8px}
.mmbody::-webkit-scrollbar-track{background:transparent}
.mmbody::-webkit-scrollbar-thumb{background:#26262b;border-radius:99px;
  border:2px solid transparent;background-clip:content-box}
.mmbody::-webkit-scrollbar-thumb:hover{background:#3a3a41;background-clip:content-box}

.mmclose{position:absolute;top:14px;right:16px;z-index:5;width:32px;height:32px;
  border-radius:6px;background:var(--panel2);border:1px solid var(--line2);
  color:var(--dim);font-size:19px;line-height:1;cursor:pointer}
.mmclose:hover{color:var(--txt);background:#262626}

.mmhd{display:flex;align-items:center;gap:15px;padding:0 44px 13px 0}

.mmavwrap{position:relative;flex:none;width:54px;height:54px}
.mmav{width:54px;height:54px;border-radius:50%;object-fit:cover;display:block;
  padding:2px;background-image:linear-gradient(#0a0a0c,#0a0a0c),
    linear-gradient(150deg,rgba(var(--pink-rgb),.85),rgba(var(--pink-rgb),.15) 55%,#2a2a32);
  background-origin:border-box;background-clip:content-box,border-box;
  border:2px solid transparent;box-shadow:0 5px 16px rgba(0,0,0,.5)}
.mmavclub{position:absolute;right:-3px;bottom:-3px;width:22px;height:22px;
  object-fit:contain;padding:3px;border-radius:50%;background:rgba(10,10,12,.96);
  border:1px solid rgba(255,255,255,.14)}


.mmdec{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));
  gap:12px;margin-top:20px}

.mmdcol{background:linear-gradient(180deg,#221d1f,#1a1617);
  border:1px solid var(--line);border-radius:9px;padding:11px 13px 9px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.mmdh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;
  font:700 11.5px Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;
  color:var(--dim);margin-bottom:8px}
.mmdh b{font:800 13px retro1,sans-serif;color:var(--dim2);font-variant-numeric:tabular-nums}
.mmdh b.pos{color:var(--ok)}
.mmdh b.neg{color:var(--bad)}


.mmdrow{display:grid;grid-template-columns:26px minmax(0,1fr) 3ch;align-items:center;
  gap:10px;padding:5px 0;font-size:13px;color:var(--dim2)}
.mmdrow.on{color:var(--txt)}
.mmdrow:not(.on) .mmdic{opacity:.45}
.mmdic{display:grid;place-items:center;color:var(--dim2)}

.mmdrow.on .mmdic.neg{color:var(--bad)}
.mmdic .decsvg{width:15px;height:15px}
.mmdrow b{font:800 12px retro1,sans-serif;font-variant-numeric:tabular-nums;
  color:inherit;text-align:right}

.mmposs{margin-top:20px;border:1px solid var(--line);border-radius:9px;
  background:linear-gradient(180deg,#221d1f,#1a1617);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.mmposs>summary{list-style:none;cursor:pointer;padding:11px 13px;
  font:700 10.5px Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;
  color:var(--dim2)}
.mmposs>summary::-webkit-details-marker{display:none}
.mmposs>summary:hover{color:var(--dim)}
.mmposs>summary:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}
.mmposs .mmdec{margin:0;padding:0 13px 11px}

.mmposs .mmdcol{background:none;border:0;box-shadow:none;padding:0}
.mmid{flex:1;min-width:0}
.mmwho{margin:0;font:800 20px Poppins,sans-serif;display:flex;align-items:baseline;gap:9px}
.mmwho span{font:700 11.5px Poppins,sans-serif;color:var(--dim2);letter-spacing:.1em;text-transform:uppercase}
.mmwhen{font-size:12px;color:var(--dim2);margin-top:3px}

.mmheat{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px 0 9px;
  border-radius:var(--r-ctl);border:1px solid rgba(var(--pink-rgb),.45);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.16),rgba(var(--pink-rgb),.06));
  color:var(--pink2);font:700 12.5px Poppins,sans-serif;cursor:pointer;transition:border-color .15s,background .15s}
.mmheat:hover,.mmheat:focus-visible{border-color:rgba(var(--pink-rgb),.8);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.24),rgba(var(--pink-rgb),.1))}
.mmheat svg{flex:none;width:18px;height:18px;fill:currentColor}
.mmheat em{font:700 11.5px retro1,sans-serif;font-style:normal;color:var(--dim);padding-left:8px;
  border-left:1px solid rgba(var(--pink-rgb),.25)}
.mmheatrow{display:flex;justify-content:center;padding:0 24px 22px}


.mmread{display:flex;flex-wrap:wrap;
  gap:1px;margin-top:14px;background:var(--line);border:1px solid var(--line);
  border-radius:8px;overflow:hidden}
.mmrc{flex:1 1 104px;min-width:0;
  background:var(--panel);padding:11px 12px 10px;min-height:74px;
  display:grid;align-content:center;justify-items:center;gap:6px}
.mmrc b{font:800 20px/1 retro1,sans-serif;font-variant-numeric:tabular-nums;
  letter-spacing:-.01em;color:var(--txt)}

.mmrc u{width:26px;height:3px;border-radius:2px;background:transparent}
.mmrc.hero b{font:850 34px/1 retro1,sans-serif;letter-spacing:-.03em}
.mmrc.hero u{background:var(--c)}
.mmrc i{font:700 10.5px/1 Poppins,sans-serif;font-style:normal;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2);text-align:center}
.mmrcno{color:var(--dim2)}


.mmsk{display:block;border-radius:4px;background:rgba(255,255,255,.045)}
.mmskr{display:grid;gap:8px;padding:4px 0 2px}
.mmskbar .mmbseg{background:rgba(255,255,255,.045);animation:none}
.mmskbar .mmbseg::after{display:none}
.mmerr{padding:26px 0}
.mmerr .btn{margin-top:12px}



.mmclose{transition:color .14s ease, border-color .14s ease}
.mmclose:hover{color:var(--txt);border-color:var(--line2)}
.mmclose:active{transform:translateY(1px);transition-duration:.08s}
.mmcat,.mmdcol{transition:border-color .16s ease}
.mmcat:hover,.mmdcol:hover,.mmcat:focus-within,.mmdcol:focus-within{
  border-color:rgba(255,255,255,.16)}


@media (prefers-reduced-motion:reduce){
  .mmbseg::after,.mmpin{animation:none}
  .mmclose,.mmcat,.mmdcol{transition:none}
  .mmclose:active{transform:none}
}
.lvmbar{display:none}
.lvpmark{display:none}


.mmfix{display:flex;align-items:center;gap:9px;margin-top:14px;min-width:0;
  flex-wrap:wrap}
.mmfxt{display:flex;align-items:center;gap:7px;min-width:0;color:var(--dim)}
.mmfxt.mine{color:var(--txt);font-weight:700;
  box-shadow:0 2px 0 -1px rgba(var(--pink-rgb),.75)}
.mmfix img,.mmno{width:19px;height:19px;flex:none;object-fit:contain}

.mmno{border-radius:50%;background:#171314;box-shadow:inset 0 1px 2px rgba(0,0,0,.6)}
.mmtn{flex:0 1 auto;min-width:0;font-size:13.5px;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.mmfxg{font:800 15px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--txt)}
.mmfix s{text-decoration:none;color:var(--dim2)}

.mmcomp{margin-left:auto;font:700 10.5px Poppins,sans-serif;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2)}
.mmmin{display:none}

.ks-about .ks-notes{display:none}

.skhd-c:has(> .skinfo){display:none}

#tab-home .hm-mfeat[data-match],#tab-home .hm-match[data-match]{cursor:pointer}
#tab-home .hm-mfeat[data-match]:focus-visible{outline:2px solid var(--pink);outline-offset:2px}

.slsum{display:none;align-items:center;gap:10px;width:100%;min-height:52px;margin:0 0 12px;padding:6px 14px;
  border:1px solid var(--line2);border-radius:var(--r-ctl);background:var(--panel);color:var(--txt);
  text-align:left;cursor:pointer}
.slsumt{display:grid;gap:3px;flex:1;min-width:0}
.slsumr{font:700 14px Poppins,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.slsumk{display:inline-flex;align-items:center;gap:6px;font:600 12.5px Poppins,sans-serif;color:var(--dim)}
.slsumk .rarico{width:12px;height:16px}
.slsum > i{flex:none;width:8px;height:8px;border:solid currentColor;border-width:0 1.8px 1.8px 0;
  transform:rotate(-45deg);color:var(--dim)}

.lvwodds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 0;
  background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}
.lvwo{display:grid;justify-items:center;align-content:center;gap:4px;min-height:64px;padding:8px 6px;background:var(--panel)}
.lvwot{display:inline-flex;align-items:center;gap:6px;min-width:0;
  font:700 12px Poppins,sans-serif;letter-spacing:.04em;color:var(--dim)}
.lvwot img{width:18px;height:18px;flex:none;object-fit:contain}
.lvwo i{font:800 20px retro1,sans-serif;font-style:normal;color:var(--txt);font-variant-numeric:tabular-nums}

.mmsec{margin-bottom:20px}
.mmsh{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}
.mmsh b{font:800 13px Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.mmpts{font:800 14px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--txt)}
.mmnote{font-size:12.5px;color:var(--dim2);margin-left:auto}



.mmbarwrap{position:relative;--mm-mill:var(--mill);--mm-mill-line:var(--mill-line)}
.mmbar{position:relative;display:grid;grid-template-columns:repeat(9,1fr);
  height:58px;border-radius:3px;overflow:hidden;background:#0c0c0f;
  border:1px solid var(--mm-mill-line);
  box-shadow:var(--mm-mill),0 1px 0 rgba(255,255,255,.05)}



.mmbseg{position:relative;padding:11px 0 10px 16.3%;text-align:left;
  font:800 12px retro1,sans-serif;
  font-variant-numeric:tabular-nums;color:var(--dim);
  background:color-mix(in srgb, var(--c) 15%, #0c0c0f)}

.mmbseg::after{content:"";position:absolute;left:0;right:0;bottom:0;
  height:calc(var(--v) * .30px);
  background:color-mix(in srgb, var(--c) 42%, #0c0c0f);
  transform-origin:50% 100%;
  animation:mmGrow .24s cubic-bezier(.22,1,.36,1) both;
  animation-delay:calc(var(--i) * 18ms)}
.mmbseg.on::after{background:var(--c)}

@keyframes mmGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes mmIndex{from{transform:translateX(-1px) scaleY(0)}
                     to{transform:translateX(-1px) scaleY(1)}}

.mmbseg.on{color:var(--txt);font-size:13.5px;letter-spacing:.01em;z-index:1;
  box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 88%, #fff)}


.mmpin{--pinin:.6667;position:absolute;top:0;bottom:0;width:2px;
  left:calc((var(--at) + var(--pinin)) * 100% / 9);background:var(--txt);
  transform:translateX(-1px);pointer-events:none;z-index:2;
  transform-origin:50% 100%;
  animation:mmIndex .22s .12s cubic-bezier(.22,1,.36,1) both;
  box-shadow:0 0 0 1px rgba(0,0,0,.55)}
.mmpin:before{content:"";position:absolute;left:50%;top:0;
  transform:translateX(-50%);border:4px solid transparent;
  border-top-color:var(--txt);border-bottom:0}


.mmbax{display:grid;grid-template-columns:repeat(9,1fr);margin-top:7px}
.mmbax span{text-align:center;font:700 11.5px Poppins,sans-serif;color:var(--dim2);
  font-variant-numeric:tabular-nums}

.mmbax span.on{color:var(--c);color:color-mix(in srgb,var(--c) 74%,#fff);
  font-weight:800}

.mmbleg{margin-top:6px;font:700 10.5px Poppins,sans-serif;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2)}

.mmsay{margin:0 0 9px;font:600 15px/1.4 Poppins,sans-serif;color:var(--txt)}
.mmsay em{font-style:normal;color:var(--dim2)}

.mmsoft{margin:0;padding:26px 24px;font:600 15px/1.4 Poppins,sans-serif;color:var(--dim)}

.mmnote2{margin:12px 0 0;font:600 12.5px/1.3 Poppins,sans-serif;color:var(--dim2)}

@media (forced-colors:active){
  .mmbar{border-color:CanvasText}
  .mmbseg::after{forced-color-adjust:none;background:GrayText}
  .mmbseg.on::after{background:Highlight}
  .mmbseg.on{outline:2px solid CanvasText;outline-offset:-2px}
  .mmpin{background:CanvasText}
  .mmpin:before{border-top-color:CanvasText}
}




.mmgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px}
.mmcat{background:linear-gradient(180deg,#221d1f,#1a1617);
  border:1px solid var(--line);border-radius:9px;padding:11px 13px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.mmch{display:flex;align-items:baseline;justify-content:space-between;gap:8px;
  font:700 12.5px Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.mmch b{font:800 14px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--ok)}
.mmch b.neg{color:var(--bad)}

.mmch em{font:700 10.5px Poppins,sans-serif;font-style:normal;letter-spacing:.06em;
  color:var(--dim2);margin-left:auto;margin-right:10px}
.mmshare{display:block;height:5px;border-radius:3px;background:#0c0c0f;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.7);margin:8px 0 10px;overflow:hidden}
.mmshare i{display:block;height:100%;border-radius:3px;background:var(--ok)}
.mmshare i.neg{background:var(--bad)}
.mmrows{display:flex;flex-direction:column;gap:4px}

.mmrow{display:grid;grid-template-columns:minmax(0,1fr) 3ch 5ch;align-items:baseline;
  gap:10px;padding:2px 0;font-size:12px}
.mmrow>span{color:var(--dim2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.mmrow i{font:600 12.5px retro1,sans-serif;font-style:normal;color:var(--dim);
  font-variant-numeric:tabular-nums;text-align:right}
.mmrow b{font:800 12px retro1,sans-serif;font-variant-numeric:tabular-nums;
  min-width:44px;text-align:right;color:var(--dim)}
.mmrow b.pos{color:var(--ok)}
.mmrow b.neg{color:var(--bad)}


.bar.clickable{cursor:pointer}
.bar.clickable:hover .bfill{filter:brightness(1.3)}
.pmtbl tr.clickable{cursor:pointer}

.bar.clickable:focus-visible,.pmtbl tr.clickable:focus-visible{
  outline:2px solid var(--pink);outline-offset:-2px}
.pmtbl tr.clickable:hover td{background:#17171a}




.pmtbl td{padding:11px 12px;font-size:16px}
.pmtbl th{font-size:13px}
.pmgw{color:var(--dim2);font:600 12.5px retro1,sans-serif;width:44px;font-variant-numeric:tabular-nums}


.pmopp{display:flex;align-items:center;gap:9px;min-width:0}

.pmlogo{width:26px;height:26px;flex:none;object-fit:contain;
  
  background:transparent;display:inline-block}
.pmoppt{min-width:0}
.pmoppt>div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.pmside{color:var(--dim2);font-size:12.5px;margin-right:1px}


.pmres{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.pmres b{font-variant-numeric:tabular-nums;color:var(--dim);font-weight:600}
.pmwdl{font-style:normal;font:700 10.5px Poppins,sans-serif;width:16px;height:16px;
  border-radius:3px;display:inline-grid;place-items:center;flex:none}

.pmwdl.w{background:rgba(var(--ok-rgb),.16);color:var(--ok)}
.pmwdl.l{background:rgba(var(--bad-rgb),.16);color:var(--bad)}
.pmwdl.d{background:rgba(255,255,255,.07);color:var(--dim)}
.pmwdl.n{background:transparent;color:var(--dim2)}




.card,.galwrap>*,.lvwrap>*,.lbwrap>*{min-width:0}

.fltoggle{display:none}

.lvtswwrap{display:none}

:root{
  
  --hdr-h:66px;
  --botnav-h:0px;
}


@media (max-width:1200px){
  
  
  body > header{height:auto;min-height:var(--hdr-h);flex-wrap:wrap;padding:8px 16px;gap:12px}
  body > header>*{min-width:0}
  
  #tabs{flex:1 1 auto;width:max-content;max-width:100%;min-width:0;flex-wrap:wrap;row-gap:4px;margin-left:12px}
  
  #tabs::before{display:none}
  .hdr-right{gap:8px}
  :root{--gutter:18px}
}


@media (max-width:900px) and (orientation:portrait){
  
  .lvfield{
    background:
      repeating-linear-gradient(0deg,rgba(255,255,255,.030) 0 7%,transparent 7% 14%),
      radial-gradient(120% 95% at 50% 0%,#2e5539,#24462f 58%,#1a3724);
    grid-template-columns:1fr;
    grid-template-rows:auto auto;
    container-type:inline-size;
    aspect-ratio:auto;
    height:auto;
    min-height:0;
    padding:10px 6px 14px}
  
  .lvhalf{display:flex;flex-direction:column;direction:ltr;gap:4px}
  .lvhalf.flip{flex-direction:column-reverse}
  
  .lvline{flex-direction:row-reverse;flex:1;direction:ltr}

  
  
  .lvfield>.lvtswwrap{display:grid;grid-template-columns:1fr auto 1fr;
    align-items:center;gap:8px;margin:0 0 6px;position:relative;z-index:3}
  .lvfield>.lvtswwrap:before{content:""}
  .lvtswshape{justify-self:end;white-space:nowrap;
    padding:6px 10px;border-radius:var(--r-ctl);
    background:rgba(6,18,10,.62);border:1px solid rgba(255,255,255,.13);
    backdrop-filter:blur(3px);
    font:700 12.5px monospace;color:#cfe3d6;font-variant-numeric:tabular-nums}
  
  .lvfield .lvcrest{display:none}
  
  .lvtswseg{display:grid;grid-template-columns:1fr 1fr;gap:3px;justify-self:center;
    padding:3px;border-radius:var(--r-ctl);background:rgba(6,18,10,.62);
    border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(3px)}
  .lvfield>.lvtswwrap .lvtsw{color:#cfe3d6}
  .lvfield>.lvtswwrap .lvtsw.on{color:#17100f}
  
  .lvtsw{display:grid;place-items:center;min-height:44px;min-width:58px;
    padding:0 14px;cursor:pointer;border:0;border-radius:var(--r-ctl);
    background:none;color:var(--dim);font:inherit;transition:.14s}
  
  .lvtsw img{display:none}
  .lvtsw b{font:800 12.5px Poppins,sans-serif;letter-spacing:.03em;white-space:nowrap}
  .lvtsw.on{color:#1a1013;
    background:linear-gradient(160deg,var(--pink2),var(--pink))}

  
  .lvfield{grid-template-rows:auto 1fr}
  .lvfield.showhome .lvhalf.flip,
  .lvfield.showaway .lvhalf:not(.flip){display:none}
  
  .lvfield.showaway .lvhalf.flip{flex-direction:column}

  
  
  .lvfield.showhome .lvmarks:before,
  .lvfield.showaway .lvmarks:before{top:70%;bottom:auto;height:2px;
    transform:translateY(-1px)}
  
  .lvfield.showhome .lvmarks:after,
  .lvfield.showaway .lvmarks:after{top:70%;bottom:auto;
    width:46cqi;height:46cqi;margin:-23cqi 0 0 -23cqi}
  
  .lvfield.showhome:after,.lvfield.showaway:after{display:none}
  
  .lvfield.showhome .lvcrest.away,
  .lvfield.showaway .lvcrest.home{display:none}
  .lvfield.showaway .lvcrest.away{top:clamp(8px,1.6cqmin,18px);bottom:auto}
  
  .lvfield .lvp{min-width:0}
  
  .lvfield .lvn{max-width:100%;overflow:hidden;text-overflow:ellipsis;
    font-size:clamp(9.5px,1.85cqmin,15px)}
  .lvfield .lvsh{height:clamp(22px,4.1cqmin,36px);
    font-size:clamp(11px,2.17cqmin,19px)}
  .lvfield .lvm{font-size:clamp(8.5px,1.53cqmin,14px)}
  .lvfield .lvm svg{width:clamp(9px,1.53cqmin,14px);height:clamp(9px,1.53cqmin,14px)}
  
  .lvfield>*,.lvhalf>*{min-width:0}
  
  .lvmarks:before{left:0;right:0;top:50%;bottom:auto;width:auto;height:2px;
    transform:translateY(-1px)}
  
  
  .lvfield:before,.lvfield:after{display:none}
  
  .lvhalf{position:relative;--pa:15%}
  .lvfield.showhome .lvhalf:not(.flip):before,
  .lvfield.showaway .lvhalf.flip:before{
    content:"";position:absolute;z-index:0;pointer-events:none;
    left:50%;width:62cqi;margin-left:-31cqi;
    top:0;height:var(--pa);
    border:1.5px solid rgba(255,255,255,.15);border-top:0;
    border-radius:0 0 3px 3px}
  
  .lvfield.showhome .lvhalf:not(.flip):after,
  .lvfield.showaway .lvhalf.flip:after{
    content:"";position:absolute;z-index:0;pointer-events:none;
    left:50%;width:29cqi;margin-left:-14.5cqi;
    top:0;height:calc(var(--pa) * 0.42);
    border:1.5px solid rgba(255,255,255,.13);border-top:0}
  
  .lvfield.showhome .lvhalf:not(.flip) .lvpmark,
  .lvfield.showaway .lvhalf.flip .lvpmark{
    display:block;position:absolute;z-index:0;pointer-events:none;
    left:50%;width:26cqi;height:9cqi;margin-left:-13cqi;
    top:var(--pa);
    border:1.5px solid rgba(255,255,255,.13);border-top:0;
    border-radius:0 0 13cqi 13cqi}
  
  .lvfield.showhome .lvhalf:not(.flip) .lvpmark:before,
  .lvfield.showaway .lvhalf.flip .lvpmark:before{
    content:"";position:absolute;left:50%;top:-5cqi;
    width:3px;height:3px;margin-left:-1.5px;border-radius:50%;
    background:rgba(255,255,255,.22)}
  
  .lvfield .lvline{position:relative;z-index:1}
  
  .lvcrest.home{left:clamp(10px,2cqmin,20px);top:clamp(8px,1.6cqmin,18px)}
  .lvcrest.away{right:clamp(10px,2cqmin,20px);top:auto;
    bottom:clamp(8px,1.6cqmin,18px)}
}


@media (max-width:900px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  header{padding:8px 12px;gap:10px}
  
  .lockup{height:32px}
  :root{--gutter:12px}
  :root{--cardpad:14px;--cardr:10px}
  
  
  body.wide main{height:auto;display:block;padding-left:12px;padding-right:12px}
  body.wide #tab-matches>.card{display:block;overflow:visible}
  
  
  .lvlist{max-height:none;overflow-y:visible;flex:none}
  .lvside{overflow:visible}
  .lvside{margin-bottom:12px}
  
  .lvstats{max-height:none;overflow:visible}
  
  .lvstats.hasbsd,.lvstats.hasbsd>.lvpbody{overflow:visible}
}


@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  
  
  :root{--botnav-h:calc(57px + env(safe-area-inset-bottom,0px))}

  :root{--gutter:10px}
  main{padding-bottom:10px}
  
  body{padding-bottom:calc(var(--botnav-h) + 16px)}
  .card{padding:11px;border-radius:9px}
  
  
  .gws{grid-auto-flow:column;grid-auto-columns:max-content;
    grid-template-columns:none;
    overflow-x:auto;scrollbar-width:none;
    -webkit-overflow-scrolling:touch;margin-bottom:12px;padding-bottom:2px;
    
    scroll-snap-type:x proximity;
    -webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent);
    mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent)}
  .gws::-webkit-scrollbar{display:none}
  .gw{flex:0 0 auto;scroll-snap-align:start}
  
  .gws .gw{display:flex;align-items:center;gap:8px;min-width:0;
    min-height:44px;padding:0 12px}
  .gws .gw .n{font-size:13px;white-space:nowrap}
  .gws .gw .s{margin-top:0;font-size:11.5px;white-space:nowrap}
  .gws .gw .st{margin-top:0;padding:2px 6px;font-size:10px}

  
  .gwstep{display:flex;align-items:stretch;gap:6px;margin-bottom:12px}
  
  .gwstep .gws{flex:1 1 auto;min-width:0;margin-bottom:0;overflow:visible;
    grid-auto-columns:minmax(0,1fr);
    -webkit-mask-image:none;mask-image:none;scroll-snap-type:none}
  .gwstep .gw{display:none}
  .gwstep .gw.on{display:flex}
  
  .gwstep .gws:not(:has(.gw.on)) .gw:first-child{display:flex}
  .gwstep.gwnone{display:none}
  
  .gwstep .gw{flex:1 1 auto;width:100%;justify-content:center;
    flex-wrap:wrap;row-gap:1px;padding:5px 10px}
  .gwnav{display:grid;place-items:center;flex:0 0 auto;width:40px;min-height:44px;
    background:var(--glass),linear-gradient(180deg,#121214,#0a0a0c);
    border:1px solid var(--glass-line);border-radius:7px;cursor:pointer;
    box-shadow:var(--lift),var(--glass-in);color:var(--dim);padding:0}
  .gwnav:disabled{opacity:.32;cursor:default;box-shadow:none}
  .gwnav:after{content:"";width:8px;height:8px;
    border:solid currentColor;border-width:0 1.6px 1.6px 0}
  .gwnav.prev:after{transform:rotate(135deg);margin-left:3px}
  .gwnav.next:after{transform:rotate(-45deg);margin-right:3px}

  
  
  .sqrar{gap:4px}
  
  
  .lbtrow{grid-template-columns:38px minmax(0,1fr) auto;gap:8px 10px}
  .lbtcards{grid-column:1/-1;overflow-x:auto;padding-bottom:2px;
    scrollbar-width:none}
  .lbtcards::-webkit-scrollbar{display:none}
  
  .lbq{min-height:44px;font-size:16px}
  
  
  .lbslots.lbsaved{padding:26px 12px 18px}
  .sqcomp{flex:1 0 100%}
  .sqcomp .sclbl{display:none}
  .cbrk{flex-direction:column;align-items:stretch;gap:6px}
  .cbchips{gap:5px}
  
  .cbchip{flex:1 1 0;min-width:0;justify-content:center;padding:0 6px;font-size:11.5px;
    letter-spacing:0;white-space:normal;line-height:1.15;text-align:center;overflow:hidden}
  .rarpills.sq{flex-wrap:nowrap;gap:5px}
  .rarpills.sq .rarpill{flex:1 1 0;min-width:0;flex-direction:row;gap:5px;
    width:auto;height:44px;padding:0 6px}
  .rarpills.sq .rarpill svg{flex:0 0 auto;width:13px;height:17px}
  .rarpills.sq .rarpill span{white-space:normal;line-height:1.05;
    font-size:10px;text-align:left}
  .tw thead{scroll-snap-type:x proximity;
    -webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent);
    mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent)}
  .tw th{scroll-snap-align:start}

  
  button.acctbtn{min-height:46px}
  .acctmenu button.acctmi{min-height:46px}
  .stg-ctl .curpick button{min-height:46px;flex:1 1 auto}
  
  .stg-seg button{min-height:46px;flex:1 1 0;min-width:0;padding:4px 6px;
    white-space:normal;line-height:1.15;overflow-wrap:anywhere}
  button.fltoggle{min-height:46px}

  
  .galview button{min-height:46px}
  
  .galgsort .gsortb{min-height:46px}
  .tw .galtbl th.gsort>.gsortb,
  .tw .rktbl th.rksort>.rksortb{min-height:46px}
  
  .galpg{height:auto;margin:0 0 8px;padding:3px 0;border:1px solid var(--line2);border-radius:9px}
  .galpgfoot{margin:8px 0 0}
  .galpg .lbpgb{width:46px;min-height:46px}
  
  .pmtabs button{min-height:46px}

  
  .brsbars,.rkchip .brsbars{height:44px}
  .brs{width:100%}

  
  .skf-lnk{min-height:44px;display:inline-flex;align-items:center}
  .skf-x{width:44px;height:44px}
  
  body:not(:has(> main > #tab-home:not([hidden]))) > footer.skf{display:none}
  
  .galgsort{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
  .galgsort::-webkit-scrollbar{display:none}
  .galgsort>*{flex:none}

  
  .pmbody .chart{scroll-snap-type:x proximity;
    -webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent);
    mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent)}
  button.lbu23,.lbfoot button.lbbtn,.fbframe .fbact{min-height:46px}
  
  input,select,textarea{font-size:16px}
  .brsin,.skmsearch,.rkcolq,.fbcsearch,.fbnum,.fbmname,.swapq,.fsearch,
  .stg-input,.stg-select,.lbq,.skhd-q .lbq,.rkf input,.rkf select{font-size:16px}
  
  #krFilterBar input.fbnum,.dlpick input[type="search"]{font-size:16px}
  .tw{margin:0 -11px -11px;padding:0 11px 4px}

  
  #tabs{display:none}
  :root{--hdr-h:52px}

  
  .mnav{position:fixed;left:0;right:0;bottom:0;z-index:60;
    display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);
    padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);
    border-top:1px solid rgba(255,255,255,.12);
    background:linear-gradient(180deg,rgba(30,30,35,.86),rgba(12,12,15,.94));
    backdrop-filter:blur(22px) saturate(180%);
    -webkit-backdrop-filter:blur(22px) saturate(180%);
    box-shadow:0 -8px 24px rgba(0,0,0,.45)}
  .mnav button{position:relative;display:flex;flex-direction:column;align-items:center;
    justify-content:center;gap:4px;min-width:0;height:56px;margin:0;padding:0 2px;
    background:none;border:0;border-radius:0;color:var(--dim2);cursor:pointer;
    font:500 11px Poppins,sans-serif;line-height:1.1;
    -webkit-tap-highlight-color:transparent}
  
  .mnav button.on{color:var(--pink2);background:none;box-shadow:none}
  
  .mnav button:active,body > header #subtabs button:active,.mplay button:active,
  .mfindbtn:active,.mfindx:active,body > header .acctbtn:active,body > header .brandgo:active{background:rgba(255,255,255,.07)}
  .mnav .mni{position:relative;display:grid;place-items:center;width:24px;height:24px}
  .mnav .mni svg{width:22px;height:22px}
  .mnav .mnkit{font-size:19px;line-height:1}
  .mnav .mnl{max-width:100%;white-space:nowrap}
  
  .mnav .mnav-av{display:none;width:24px;height:24px;border-radius:50%;overflow:hidden;
    place-items:center;background:var(--panel2);color:var(--txt);
    font:600 9.5px Poppins,sans-serif;box-shadow:0 0 0 1.5px rgba(255,255,255,.2)}
  .mnav .mnav-av.has{display:grid}
  .mnav .mnav-av.has+svg{display:none}
  .mnav .mnav-av img{width:100%;height:100%;object-fit:cover;display:block}
  .mnav button.on .mnav-av{box-shadow:0 0 0 2px var(--pink)}
  
  .mnav button.live .mni:after{content:"";position:absolute;top:-1px;right:-4px;
    width:7px;height:7px;border-radius:50%;background:var(--pink);
    box-shadow:0 0 6px rgba(var(--pink-rgb),.9)}

  
  body > header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;gap:2px;height:52px;min-height:52px;flex-wrap:nowrap;
    padding:0 max(4px,env(safe-area-inset-right,0px)) 0 max(4px,env(safe-area-inset-left,0px))}
  
  body > header{background:linear-gradient(180deg,#0a0a0b,rgba(10,10,11,.95));box-shadow:0 1px 0 rgba(255,255,255,.07)}
  
  body > header,.mnav{-webkit-backdrop-filter:none;backdrop-filter:none}
  .mnav{background:linear-gradient(180deg,rgba(30,30,35,.96),rgba(12,12,15,.98))}
  body > header .brand{grid-column:1;justify-self:start}
  
  body > header{container:hdr / inline-size}
  body > header .brandgo{width:44px;height:44px;justify-content:center;padding:0}
  body > header .brandgo .lockup,body > header .brandgo .wmfb{display:none}
  body > header .brandgo:before{content:"";width:28px;height:28px;
    background:url(/brand/icon-pink.svg) center/contain no-repeat}
  @container hdr (min-width:364px){
    body > header .brandgo{width:auto;padding:0 6px 0 2px}
    body > header .brandgo:before{display:none}
    body > header .brandgo .lockup{display:block;height:26px}
    
    body > header .brandgo .wmfb:not([hidden]){display:block;
      font:700 17px Poppins,sans-serif;letter-spacing:-.01em;color:#fff}
  }
  @container hdr (min-width:392px){
    body > header .brandgo .lockup{height:30px}
    body > header .brandgo .wmfb:not([hidden]){font-size:19px}
  }
  body > header .hdr-right{grid-column:3;display:flex;align-items:center;gap:0;margin:0}
  .tabhd{display:none}

  
  body > header #subtabs{grid-column:2;display:flex;justify-content:center;align-items:stretch;
    min-width:0;height:52px;margin:0;padding:0;gap:0;border:0;background:none;overflow:visible}
  body > header #subtabs button{flex:1 1 auto;min-width:0;max-width:132px;height:52px;margin:0;
    padding:0 3px;background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;
    color:var(--dim);font:500 clamp(13px,3.6vw,14px) Poppins,sans-serif;white-space:nowrap;
    -webkit-tap-highlight-color:transparent}
  body > header #subtabs button>span{display:inline-block;max-width:100%;line-height:20px;
    padding:15px 0 15px;border-bottom:2px solid transparent}
  
  body > header #subtabs button.on{color:#fff;font-weight:600;background:none;box-shadow:none}
  body > header #subtabs button.on>span{border-bottom-color:var(--pink)}
  body > header #subtabs .mtitle{align-self:center;font:600 15px Poppins,sans-serif;
    color:#fff;white-space:nowrap}

  
  body > header .hdr-right>.psearch{display:none}
  .mfindbtn{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;
    background:none;border:0;border-radius:var(--r-ctl);color:var(--dim);cursor:pointer}
  .mfindbtn svg,.mfindx svg{width:22px;height:22px}
  .mfind{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;
    background:var(--bg);padding-top:env(safe-area-inset-top,0px)}
  .mfindtop{display:flex;align-items:center;gap:6px;height:56px;padding:0 12px 0 4px;
    border-bottom:1px solid var(--line)}
  .mfindx{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;
    background:none;border:0;border-radius:var(--r-ctl);color:var(--txt);cursor:pointer}
  .mfindslot{flex:1 1 auto;min-width:0}
  .mfind .psearch{display:flex;position:static;width:auto;height:46px;transition:none;
    -webkit-backdrop-filter:none;backdrop-filter:none}
  .mfind .psearch:focus-within{width:auto}
  .mfind #psq{font-size:16px}
  .mfind .psclear{width:44px;height:44px;margin-right:-12px}
  .mfind .psclear svg{width:18px;height:18px}
  .mfind .pspanel{position:absolute;left:0;right:0;bottom:0;
    top:calc(56px + env(safe-area-inset-top,0px));min-width:0;max-width:none;max-height:none;
    margin:0;padding:6px 6px calc(16px + env(safe-area-inset-bottom,0px));
    border:0;border-radius:0;background:var(--bg);box-shadow:none;
    -webkit-backdrop-filter:none;backdrop-filter:none;overflow-y:auto;overscroll-behavior:contain}
  .mfind .psrow{min-height:56px}
  body.mfinding{overflow:hidden}

  
  body > header .acct{position:static;display:none}
  body[data-mgrp="club"] > header .acct{display:block}
  body > header .acctbtn{width:44px;height:44px;min-height:44px;padding:0;gap:0;
    justify-content:center;background:none;border:0;box-shadow:none;color:var(--dim)}
  body > header .acctbtn>.acctav,body > header .acctbtn>.acctname,
  body > header .acctbtn>.acctcar{display:none}
  body > header .acctbtn>.acctgear{display:block;width:22px;height:22px}

  
  .mplay{display:flex;align-items:stretch;margin:0 0 12px;border-bottom:1px solid var(--line)}
  .mplay button{flex:1 1 0;min-width:0;height:44px;margin:0;padding:0 6px;
    background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;color:var(--dim);
    font:500 14px Poppins,sans-serif;white-space:nowrap}
  .mplay button+button{box-shadow:inset 1px 0 0 var(--line)}
  .mplay button>span{display:inline-block;max-width:100%;line-height:20px;padding:11px 0 11px;
    border-bottom:2px solid transparent}
  .mplay button.on{color:#fff;font-weight:600;background:none}
  .mplay button.on>span{border-bottom-color:var(--pink)}

  
  .tabhd-t{padding:0 11px}
  .tabhd-t h2{font-size:13px;font-weight:700;letter-spacing:.05em;
    white-space:normal;line-height:1.15;overflow:visible}
  
  .tabhd{flex-wrap:wrap;height:auto;min-height:38px}
  .tabhd-r{flex-wrap:wrap}

  
  
  .lvgwbtn{min-height:44px}
  .lvopts{grid-template-columns:1fr}
  .lvseg{width:100%}
  .lvseg button{white-space:normal;line-height:1.2}
  
  .lvtn{overflow:visible;text-overflow:clip;white-space:normal}

  
  .lvtop{padding:12px;gap:10px}
  .lvtop .lvgwbtn{padding:6px 10px}
  .lvtop .lvgwbtn b{font-size:15px}
  .lvbar{gap:10px}
  .lvdays{gap:6px}
  
  .lvday{gap:0;padding:7px 4px;border-radius:11px}
  .lvday i{font-size:11px;line-height:1.25;letter-spacing:.12em}
  .lvday b{font-size:22px;line-height:1.15}
  .lvday u{font-size:11.5px;line-height:1.25}
  .lvseg{padding:4px;border-radius:12px}
  .lvseg button{min-height:44px;padding:0 8px;border-radius:9px;font-size:14.5px}
  .lvfilt{padding:0 12px 12px;gap:10px}
  .lvfilt .sclbl{font-size:11px;letter-spacing:.12em}
  .lvfilt .skmbtn{min-height:46px;font-size:14.5px}
  
  .lvlivef{display:none}
  .lvfilt .skmrad{display:block}
  .lvclock .lvcov{width:7px;height:7px}
  
  .lvptabs{display:none}
  .lvsidehd{padding:12px 12px 10px}
  .lvsidehd b,.lvsidehd span{font-size:12px}
  .lvlist{gap:8px;padding:10px}
  .lvitem{gap:8px;padding:11px 10px;border-radius:12px}
  .lvclock{width:40px;font-size:14.5px}
  .lvclock em{font-size:11px}
  .lvteams{gap:7px}
  .lvrow{gap:8px}
  .lvrow img,.lvno{width:20px;height:20px}
  .lvtn{font-size:15px}
  .lvrow b{font-size:15px}
  .lvxi{width:18px;height:18px}
  .lvxi svg{width:11px;height:11px}
  .lvgo{display:grid;place-items:center;flex:none;width:18px;height:18px;
    color:var(--dim2)}
  .lvgo svg{display:block;width:17px;height:17px}
  
  #tabs button .livedot{position:absolute;margin:-18px 0 0 26px}
  #tabs button{position:relative}

  
  .stg-ctl .curpick{flex-wrap:wrap;max-width:100%}
  
  .stg-seg{display:flex;width:100%;max-width:100%;flex-wrap:nowrap}

  
  .skhd{height:auto;min-height:38px;align-items:center}
  .skhd-tabs{align-self:stretch}
  .skhd-t{flex-direction:column;align-items:flex-start;gap:1px;
    flex:1 1 auto;width:auto;padding:5px 8px 5px 14px}
  
  .skhd-t h3{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;line-height:1.15}
  .skhd-t u{white-space:normal;flex:0 1 auto;min-width:0;line-height:1.2}
  .skhd-c{max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  
  .rwpay,.rwmiss{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  
  .skhd-c:has(.rwpay),.skhd-c:has(.rwmiss){max-width:54%}
  
  .skhd:has(.lbfxall){flex-wrap:wrap}
  .skhd:has(.lbfxall) > .skhd-p{align-self:stretch;min-height:38px}
  .skhd:has(.lbfxall) > .skhd-c{flex:0 1 auto;min-width:0;max-width:none;margin-right:10px}
  .skhd:has(.lbfxall) > .skhd-t{order:1;flex:1 0 100%;padding:6px 12px 8px}
  .skhd:has(.lbpanes){flex-wrap:wrap}
  .skhd:has(.lbpanes) > .skhd-tabs{flex:1 0 100%}
  .skhd:has(.lbpanes) > .skhd-t{order:1;flex:1 0 100%;padding:6px 12px 8px}

  
  
  
  
  #stDock,#lbDock{bottom:calc(var(--botnav-h) + 8px);z-index:39;width:calc(100% + 8px);margin-inline:-4px;
    background:var(--panel);border:1px solid var(--line2);border-top:3px solid var(--lbrar1,#5f1f24);
    backdrop-filter:none;-webkit-backdrop-filter:none}
  #stDock .dockin,#lbDock .dockin{display:grid;grid-template-columns:minmax(0,1fr)}
  #stDock .dockhd,#stDock.mini .dockhd,#lbDock .dockhd{grid-area:1/1;display:flex;align-items:center;flex-wrap:nowrap;
    gap:8px;min-width:0;min-height:40px;padding:2px 2px 0 12px;background:none;border:0;color:var(--txt)}
  #stDock .dockttl,#stDock .dockgame,#stDock .dockhint,#stDock .dockwarn,#stDock .dockcount,#stDock .docksize,
  #stDock.mini .dockttl,#stDock.mini .dockgame,#stDock.mini .dockhint,
  #lbDock .dockttl,#lbDock .dockgame,#lbDock .dockhint,#lbDock .dockwarn{display:none}
  #stDock .dockn,#lbDock .dockn{display:inline-flex;align-items:center;gap:6px;flex:none;
    font:700 13px Poppins,sans-serif;color:var(--txt);font-variant-numeric:tabular-nums}
  #stDock .dockn .rarico,#lbDock .dockn .rarico{width:14px;height:18px}
  #stDock .docktgt{margin-left:0;flex:none;color:var(--dim)}
  #stDock .docktgt b{color:var(--txt)}
  
  #stDock .dockhd:has(.dockwhy) .docktgt{display:none}
  #stDock .dockwhy,#lbDock .dockwhy{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;
    white-space:nowrap;font:600 12.5px Poppins,sans-serif;color:var(--dim)}
  #stDock .dockwhy b{color:var(--txt)}
  #stDock .dockwhy.ok,#stDock .dockwhy.ok b{color:var(--ok)}
  #lbDock .dockcap{margin-left:0;flex:none;white-space:nowrap}
  #stDock .dockhd .dockx,#lbDock .dockhd .dockx{margin-left:auto;flex:none;min-height:44px;padding:0 10px;
    border:0;background:none;color:var(--dim);font:500 12.5px Poppins,sans-serif}
  
  #stDock .dockslots,#stDock.mini .dockslots,#lbDock .dockslots{grid-area:2/1;display:flex;flex-wrap:nowrap;
    gap:4px;padding:6px 6px 4px}
  #stDock .dockslots > .slot,#stDock.mini .dockslots > .slot,#lbDock .dockslots > .slot{flex:1 1 0;min-width:0;max-width:none}
  #stDock .dockfoot,#lbDock .dockfoot{grid-area:3/1;display:block;padding:4px 10px 10px;border:0;background:none}
  #stDock .dockfoot .btn,#lbDock .dockfoot .btn{width:100%;min-height:44px;padding:4px 10px;border-radius:var(--r-ctl);
    white-space:normal;line-height:1.15}
  #stDock .dockfoot .btn:disabled,#lbDock .dockfoot .btn:disabled{background:rgba(255,255,255,.06);
    color:var(--dim2);box-shadow:none}
  
  #stDock .slot,#stDock.mini .slot,#lbDock .slot{position:relative;display:flex;flex-direction:column;align-items:center;
    justify-content:flex-start;gap:4px;min-height:66px;padding:0;border:0;background:none;border-radius:8px}
  #stDock .slot:not(.empty):hover,#stDock.mini .slot:not(.empty):hover,#lbDock .slot:not(.empty):hover{transform:none}
  #stDock .slot.empty,#stDock.mini .slot.empty,#lbDock .slot.empty{justify-content:center;aspect-ratio:auto;min-height:66px;
    border:1px dashed #2c2c30;background:#0d0d0f}
  #stDock .slotlbl,#lbDock .slotlbl{font:600 11px Poppins,sans-serif;letter-spacing:.06em;color:var(--dim2)}
  #stDock .slothint,#stDock .slotgrade,#stDock .slot .lbfix,#stDock .slot .lbfixo,
  #lbDock .slothint,#lbDock .slotgrade,#lbDock .slot .lbfix,#lbDock .slot .lbfixo{display:none}
  #stDock .slotimg,#stDock.mini .slotimg,#lbDock .slotimg{width:44px;height:44px;aspect-ratio:auto;border-radius:50%;
    overflow:hidden;background:#1e2230}
  #stDock .slotimg img,#lbDock .slotimg img{width:100%;height:100%;object-fit:cover;object-position:50% 6%}
  #stDock .slotb,#stDock.mini .slotb,#lbDock .slotb{padding:0;text-align:center}
  #stDock .slotm,#stDock.mini .slotm,#lbDock .slotm{justify-content:center}
  #stDock .slotn,#stDock .slotm .pos,#stDock .slotm u,#lbDock .slotn,#lbDock .slotm .pos,#lbDock .slotm u{display:none}
  #stDock .slotl15,#lbDock .slotl15{min-width:28px;height:18px;padding:0 4px;font-size:11px;line-height:18px;text-align:center}
  #stDock .slotc,#stDock.mini .slotc,#lbDock .slotc{position:absolute;inset:0;width:auto;height:auto;min-width:0;min-height:44px;
    z-index:2;border-radius:8px;background:none;border:0;box-shadow:none;color:transparent;font-size:0;
    backdrop-filter:none;-webkit-backdrop-filter:none}
  #stDock .slotc.on::after,#lbDock .slotc.on::after{content:"C";position:absolute;top:28px;left:calc(50% - 26px);
    width:18px;height:18px;border-radius:50%;display:grid;place-items:center;
    background:var(--pink);color:#170a10;font:800 10.5px/1 Poppins,sans-serif;box-shadow:0 1px 4px rgba(0,0,0,.6)}
  #stDock .slotx,#stDock.mini .slotx,#lbDock .slotx{position:absolute;top:-6px;right:-4px;z-index:3;width:32px;height:32px;
    min-width:32px;min-height:32px;padding:0;background:none;border:0;box-shadow:none;
    backdrop-filter:none;-webkit-backdrop-filter:none}
  #stDock .slotx::before,#lbDock .slotx::before{content:"";position:absolute;inset:8px;border-radius:50%;
    background:#26262b;border:1px solid rgba(255,255,255,.22)}
  #stDock .slotx svg,#lbDock .slotx svg{position:relative;width:8px;height:8px}

  
  .lbwrap{display:flex;flex-direction:column;align-items:stretch}
  #lbPool{order:1;width:100%}
  #lbSquad{order:2;position:sticky;bottom:calc(var(--botnav-h) + 8px);z-index:30;
    display:flex;flex-wrap:wrap;align-items:center;
    max-height:calc(100dvh - var(--botnav-h) - 120px);overflow-y:auto;overscroll-behavior:contain;
    margin-top:12px;background:var(--panel);border:1px solid var(--line2);border-top:3px solid var(--lbrar1,#5f1f24);
    border-radius:14px;box-shadow:0 -8px 24px rgba(0,0,0,.55)}
  #lbSquad .lbsqhd{order:0;flex:0 0 100%;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;
    min-height:40px;padding:2px 4px 0 12px;background:none;border:0;color:var(--txt);font:600 13px Poppins,sans-serif}
  #lbSquad .lbsqnm,#lbSquad .lbsqfmt{display:none}
  #lbSquad .lbsqhd > i{margin-left:0;flex:none;white-space:nowrap;color:var(--txt);font-size:13px}
  #lbSquad .lbwhy{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
    contain:inline-size;font:600 12.5px Poppins,sans-serif;color:var(--dim)}
  .lbtray{order:9;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin-left:auto;padding:0;
    border:0;background:none;color:var(--txt);cursor:pointer}
  .lbtray i{width:10px;height:10px;margin-top:5px;border:solid currentColor;border-width:2px 0 0 2px;transform:rotate(45deg)}
  #lbSquad.open .lbtray i{margin-top:-4px;transform:rotate(-135deg)}
  .lbtray:focus-visible{outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:-4px}
  #lbSquad > .lbslots{order:1;flex:0 0 100%;display:flex;flex-wrap:nowrap;gap:4px;padding:6px 6px 4px;
    row-gap:0;margin:0;background:none;border:0}
  #lbSquad > .lbslots::before,#lbSquad > .lbslots::after{display:none}
  #lbSquad > .lbslots > .lbslot{flex:1 1 0;min-width:0;min-height:66px;padding:0;gap:4px;align-items:center;
    border:0;background:none;border-radius:8px}
  #lbSquad > .lbslots > button.lbslot{justify-content:center;border:1px dashed #2c2c30;background:#0d0d0f}
  #lbSquad > .lbslots > .lbslot.active{border:1px solid rgba(var(--pink-rgb),.6)}
  #lbSquad .lbghost{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;
    width:auto;height:auto;aspect-ratio:auto;background:none;border:0}
  #lbSquad .lbghost .lbplus{font-size:15px;line-height:1;color:var(--dim2)}
  #lbSquad .lbghost .lbslotlbl{font:600 11px Poppins,sans-serif;letter-spacing:.06em;color:var(--dim2)}
  #lbSquad .lbslot.full .lbcardpic{width:44px;height:44px;aspect-ratio:auto;margin:0 auto;border-radius:50%;overflow:hidden}
  #lbSquad .lbslot.full img.lbcardpic,#lbSquad .lbslot.full .lbcardpic img{object-fit:cover;object-position:50% 6%}
  #lbSquad .lbslot.full:has(.lbface) .lbcardpic{display:none}
  #lbSquad .lbface{display:block;width:44px;height:44px;margin:0 auto;border-radius:50%;overflow:hidden;background:#1e2230}
  #lbSquad .lbface img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}
  #lbSquad .lbface0{display:grid;place-items:center;background:#24242a;border:1px solid var(--line2)}
  #lbSquad .lbface0 img.lbfacecl{width:26px;height:26px;object-fit:contain}
  #lbSquad .lbface0 b{font:700 13px Poppins,sans-serif;letter-spacing:.02em;color:var(--dim);transform:translateY(4px)}
  #lbSquad .lbunder{margin:0}
  #lbSquad .lbfix,#lbSquad .lbfixo,#lbSquad .lbsoon,#lbSquad .lbgrade,#lbSquad .lbsubtag,#lbSquad .lbslot .lbcap{display:none}
  #lbSquad .lbunder .lbrow2:last-child,#lbSquad .lbunder .lbrow2 .lbchip:first-child{display:none}
  #lbSquad .lbunder .lbrow2{justify-content:center;margin:0}
  #lbSquad .lbchip{min-width:28px;height:18px;padding:0 4px;font-size:11px;line-height:18px}
  #lbSquad .lbslot .lbx{top:-6px;right:-4px;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;z-index:3;
    background:none;border:0;box-shadow:none;opacity:1;transform:none;pointer-events:auto}
  #lbSquad .lbslot .lbx::before{content:"";position:absolute;inset:8px;border-radius:50%;
    background:#26262b;border:1px solid rgba(255,255,255,.22)}
  #lbSquad .lbslot .lbx svg{position:relative;width:8px;height:8px}
  #lbSquad .lbslot.cap::after{content:"C";position:absolute;top:28px;left:calc(50% - 26px);z-index:2;width:18px;height:18px;
    border-radius:50%;display:grid;place-items:center;background:var(--pink);color:#170a10;
    font:800 10.5px/1 Poppins,sans-serif;box-shadow:0 1px 4px rgba(0,0,0,.6);pointer-events:none}
  #lbSquad .lbfoot{display:contents}
  #lbSquad .lbfacts{order:2;flex:0 0 100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;
    width:auto;margin:0;padding:4px 10px 10px}
  #lbSquad .lbfacts .lbbtn{min-width:0;min-height:44px;padding:4px 8px;white-space:normal;line-height:1.15;text-align:center}
  #lbSquad .lbfootm,#lbSquad > .lbbench{display:none}
  #lbSquad.open .lbfootm{display:flex;order:3;flex:0 0 100%;flex-wrap:wrap;gap:8px 14px;padding:8px 12px 10px;
    border-top:1px solid var(--line2)}
  #lbSquad.open > .lbbench{display:block;order:4;flex:0 0 100%}
  
  #lbSquad > .lbautonote{order:5;flex:0 0 100%;margin:0;padding:0 12px 10px;font-size:12px}

  
  #stNav .stnavpos{flex:1 1 100%}
  #stNav #stPos{flex:1 1 auto}
  #stNav #stPos button{flex:1 1 0;min-width:0;min-height:44px}
  .lbdaysin .stlbl{display:flex;align-items:center}
  .lbdaysin .stlbl .skinfo{margin:-12px -10px -12px 2px}
  .lbdaynote .lbdnstd{display:none}
  .lbdaynote:not(:has(b, .stunconf)){display:none}
  #lbHint{display:none}
  
  #tab-boards .lbdaysin{width:100%}
  #tab-boards .lbdayrow{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:7px}
  #tab-boards .lbdayrow::-webkit-scrollbar{display:none}
  #tab-boards .lbday{flex:none;width:min(calc((100% - 28px) / 4.5),86px);height:auto;aspect-ratio:1}
  #tab-boards .lbday b{font-size:22px}
  #tab-boards .lbday i{font-size:9.5px}
  .lbweekcard{display:flex;align-items:center;gap:4px}
  .lbweekcard > .gwstep,.lbweekcard > .gws{flex:1 1 auto;min-width:0}
  .lbweekcard > .skinfo{margin-right:-8px}
  .lbtfold{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:0 12px;
    border:1px solid var(--line2);border-radius:var(--r-ctl);background:var(--panel);color:var(--txt);
    font:700 13px Poppins,sans-serif;letter-spacing:.03em;text-transform:uppercase;text-align:left;cursor:pointer}
  .lbtfold .lbtfl{flex:1 1 auto;min-width:0;line-height:1.25;padding:6px 0}
  .lbtfold .acc{color:var(--pink2)}
  .lbtfold b{flex:none;margin-left:auto;font:800 17px retro1,sans-serif;letter-spacing:0;color:var(--pink2);
    font-variant-numeric:tabular-nums}
  .lbtfold i{width:8px;height:8px;margin:0 2px 4px 6px;border:solid currentColor;border-width:0 1.6px 1.6px 0;
    transform:rotate(45deg);color:var(--dim)}
  .lbpast.open .lbtfold i{transform:rotate(-135deg);margin-bottom:-2px}
  .lbtfold:focus-visible{outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:2px}
  .lbpast:not(.open) > :not(.lbtfold){display:none}
  .lbpast.open > .lbtfold{margin-bottom:10px}

  
  header{padding:7px 10px;gap:8px;min-height:52px}
  .curpick button{min-width:34px;min-height:34px}

  
  .pmodal,.mmodal{padding:0;display:block}
  
  .mmpin{--pinin:1}
  .pmbox,.mmbox{width:100%;max-width:none;height:100dvh;max-height:100dvh;
    border-radius:0;border-left:0;border-right:0}
  
  @supports not (height:100dvh){
    .pmbox,.mmbox{height:100vh;max-height:100vh}
  }
  
  
  .mmrc{min-height:66px;padding:9px 8px 8px}
  .mmrc b{font-size:18px}
  .mmrc.hero b{font-size:32px}

  
  .slctl .rarpills.sm,.slctl .slscale{overflow-x:auto;scrollbar-width:none;
    -webkit-overflow-scrolling:touch}
  .slctl .rarpills.sm::-webkit-scrollbar,
  .slctl .slscale::-webkit-scrollbar{display:none}
  .slctl .rarpills.sm>*,.slctl .slscale>*{flex:none}
  .slctl{gap:14px;row-gap:14px}
  .slctl>.slfield{max-width:100%;min-width:0}
  .slctl .rarpill,.slctl .slsc,.slctl .dpfield{min-height:40px}

  

  
  .lvwrap>.lvcentre,.lvwrap>.lvstats{display:none}
  .lvwrap.mdet>.lvside{display:none}
  .lvwrap.mdet>.lvcentre{display:flex}
  
  .lvwrap.mdet.mtab-stats>.lvcentre{display:none}
  .lvwrap.mdet.mtab-stats>.lvstats{display:flex}
  
  .lvwrap.mdet>.lvstats{overflow-y:visible;padding-right:0}

  
  #tab-matches.mdet>.tabhd{display:none}
  body.lvdetail #subtabs{display:none}
  
  body.lvdetail>header{display:none}
  body.lvdetail{--hdr-h:0px}
  
  body.lvdetail main{padding-left:0;padding-right:0;padding-top:0}
  .lvwrap.mdet{gap:0}
  
  
  .lvwrap.mdet .lvfield{min-height:0;
    height:calc(var(--lvrows,5) * clamp(96px,26vw,118px) + 76px);
    max-height:max(calc(var(--lvrows,5) * 96px + 76px),calc(100dvh - var(--lvbar-h,104px) - var(--botnav-h) - 10px))}
  @supports not (height:100dvh){
    .lvwrap.mdet .lvfield{
      max-height:max(calc(var(--lvrows,5) * 96px + 76px),calc(100vh - var(--lvbar-h,104px) - var(--botnav-h) - 10px))}
  }
  
  .lvwrap.mdet .lvfield{padding-left:10px;padding-right:10px}
  .lvwrap.mdet .lvfield .lvn{font-size:11px}
  .lvwrap.mdet .lvfield .lvn i{display:none}
  .lvwrap.mdet .lvfield .lvm{font-size:11px}
  .lvwrap.mdet .lvfield .lvm svg{width:11px;height:11px}
  
  .lvwaitp{display:none}
  .lvwrap.mdet .lvpitch>.lvwodds{margin-left:12px;margin-right:12px}
  
  .skhd-c:has(> .skinfo){display:block;max-width:none;margin-right:4px;padding:0;border:0;background:none}
  
  .lvwrap.mdet .lvsb{height:4px}
  .lvwrap.mdet .lvsb i,.lvwrap.mdet .lvsb u{border-radius:4px}
  .lvwrap.mdet .lvsb i[style="width:0.0%"],.lvwrap.mdet .lvsb u[style="width:0.0%"]{display:none}
  .lvwrap.mdet .lvsl{line-height:20px;margin-bottom:5px}
  .lvwrap.mdet.mtab-stats #lvPBody{gap:10px}
  .lvwrap.mdet>.lvmbar{margin-bottom:6px}
  #tab-matches>.card{padding:0;border:0;background:none;box-shadow:none}
  #tab-matches.mdet>.card{margin-bottom:0}
  .lvwrap.mdet>.lvstats{padding-left:12px;padding-right:12px}
  .lvwrap.mdet .lvsubwrap{padding-left:8px;padding-right:8px}
  
  .lvwrap.mdet .lvpitch{padding-right:0}
  .lvwrap.mdet .lvpitch>.skhd{width:auto;margin-left:12px;margin-right:12px}
  .lvwrap.mdet .lvpitch>.hint,.lvwrap.mdet .lvpitch>.loading{padding-left:12px;padding-right:12px}
  
  .lvmbar{display:block;position:sticky;top:0;z-index:30;
    margin:0 0 8px;padding:8px 12px 0;background:#0f0f11;
    border-bottom:1px solid var(--line)}
  .lvmbar[hidden]{display:none}
  
  .lvmhd{position:relative;display:grid;grid-template-columns:1fr auto 1fr;
    align-items:start;gap:10px;padding:2px 52px 9px}
  
  .lvmback{position:absolute;left:0;top:0;z-index:2;
    display:grid;place-items:center;width:44px;height:44px;
    border:1px solid var(--line2);border-radius:12px;background:var(--panel);
    color:var(--txt);cursor:pointer;padding:0}
  .lvmback svg{width:19px;height:19px}
  .lvmback:active{background:var(--panel2,#1a1a1f)}
  
  .pmclose{width:44px;height:44px}
  .mmclose{width:44px;height:44px;top:10px;right:10px}
  
  .mmhd{flex-wrap:wrap}
  .mmhd>.mmheat{width:100%;justify-content:center;min-height:44px}
  .swapx{display:grid;place-items:center;min-width:44px;height:44px;padding:0}
  .kpweek,.kpcomp,.kpcrumbs button{min-height:44px}
  
  .lvmt{display:grid;justify-items:center;gap:5px;min-width:0;container-type:inline-size}
  .lvmt img{width:26px;height:26px;object-fit:contain}
  
  .lvmt .lvno{width:26px;height:26px;box-sizing:border-box;
    border:1px solid var(--line2);border-radius:50%}
  
  .lvmt b{font:700 12.5px/1.2 Poppins,sans-serif;font-size:clamp(11px,13cqi,12.5px);text-align:center;color:var(--txt);
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
    overflow:hidden;max-width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
  .lvmsc{display:block;text-align:center;flex:none;white-space:nowrap;
    padding:0 4px;
    font:800 25px/1 retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--txt)}
  .lvmsc u{text-decoration:none;margin:0 4px;color:var(--dim2)}
  .lvmsc i{display:block;margin-top:4px;
    font:600 11.5px/1 retro1,sans-serif;font-style:normal;letter-spacing:.02em;
    color:var(--dim)}
  .lvmsc.live i{color:var(--pink2)}

  
  .lvmtabs{display:grid;grid-template-columns:1fr 1fr}
  .lvmtab{display:grid;place-items:center;min-height:44px;padding:0 6px;border:0;
    background:none;color:var(--dim);cursor:pointer;
    font:700 13px Poppins,sans-serif}
  .lvmtab.on{color:var(--txt)}
  
  .lvmtab span{position:relative;display:block;padding-bottom:10px}
  .lvmtab span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;
    border-radius:2px;background:transparent}
  .lvmtab.on span:after{background:var(--pink)}
  
  .lvmtabs.lvmscroll{--fl:26px;--fr:26px;display:flex;overflow-x:auto;scrollbar-width:none;
    margin:0 -12px;padding:0 calc(30px + var(--end,0px)) 0 6px;scroll-snap-type:x proximity;scroll-padding-left:18px;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);
    mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent)}
  .lvmtabs.lvmscroll::-webkit-scrollbar{display:none}
  .lvmtabs.lvmscroll.is-start{--fl:0px}
  .lvmtabs.lvmscroll.is-end{--fr:0px}
  .lvmscroll .lvmtab{flex:none;min-height:44px;min-width:44px;padding:0 12px;scroll-snap-align:start;white-space:nowrap;font-size:13.5px}
  .lvmscroll .lvmtab span{display:flex;align-items:center;gap:6px}
  .lvmscroll.live .lvpdot{display:block}
  
  
  .lvmhd>.lvxg{grid-column:1/-1;justify-self:center;margin-top:-4px;gap:5px;grid-template-columns:auto auto auto auto}
  .lvmhd>.lvxg em{grid-column:4;grid-row:1;margin:0 0 0 1px;font-size:11px;letter-spacing:.12em}
  
  .lvbmeta{display:none}
  .lvmhd>.lvxg b{font-size:11.5px}
  .lvmhd>.lvxg u{width:52px;height:3px}
  
  .lvwrap.mdet.mtab-panel>.lvcentre{display:none}
  .lvwrap.mdet.mtab-panel>.lvstats{display:flex}
  .lvwrap.mdet.mtab-panel #lvPHead{display:none}
  
  .lvbctl{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .lvbctl::-webkit-scrollbar{display:none}
  .lvbctl>*{flex:none}

  .lvwrap.mdet .lvpteams{display:none}
  
  .lvwrap.mdet .lvpteams:has(>.nwppd){display:flex;justify-content:center;padding:22px 0 4px}
  .lvwrap.mdet .lvpteams:has(>.nwppd)>.lvpt,.lvwrap.mdet .lvpsc.nwppd>.kravail{display:none}
  .lvwrap.mdet .lvpsc.nwppd s{font-size:17px}
  
  .lvwrap.mdet .nwppdd{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 10px 4px}
  .lvwrap.mdet .nwppdd>s.nwwas{margin:0;font:700 17px retro1,sans-serif;color:var(--dim);font-variant-numeric:tabular-nums}
  
  .lvwrap.mdet .lvpanel{padding:0;margin:0;border:0}
  
  .lvwrap.mdet .lvbballbk>.lvbkhd{display:none}
  .lvwrap.mdet .lvpane{gap:8px}
  
  .lvwrap.mdet .lvgoals{margin:2px 0 14px;padding:12px 12px 13px;
    border:1px solid var(--line);border-radius:12px;background:var(--panel)}
  .lvwrap.mdet .lvgh div,.lvwrap.mdet .lvga div{font-size:14.5px}
  .lvwrap.mdet .lvgh b,.lvwrap.mdet .lvga b{font-size:13px}
  .lvwrap.mdet .lvsl{font-size:17px}
  .lvwrap.mdet .lvsl span{font-size:12px}
  .lvwrap.mdet .lvsgrp{font-size:11px}

  
  .lvsubwrap.showhome .lvsubcol.away,
  .lvsubwrap.showaway .lvsubcol.home{display:none}
  
  #lvPitch .nwabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;
    justify-content:flex-start;padding-block:0}
  #lvPitch .nwabs::-webkit-scrollbar{display:none}
  
  #lvPitch .nwab{flex:none;scroll-snap-align:start;min-height:44px}
  
  #lvPitch .nwab:focus-visible{outline-offset:-2px}
  .lvsubrow{grid-template-columns:1fr;gap:0}
  .lvsubrow:before{display:none}
  .lvsubcol.home,.lvsubcol.away{grid-column:1}
  
  
  .lvsubs{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;
    scroll-snap-type:x proximity;scroll-padding-left:26px;scrollbar-width:none;
    -webkit-overflow-scrolling:touch;padding-left:26px}
  .lvsubs::-webkit-scrollbar{display:none}
  .lvsubs .lvp{flex:0 0 calc((100% - 40px) / 4);scroll-snap-align:start;max-width:none;padding-top:10px}
  
  .lvsubs .lvp:focus-visible{outline-offset:-2px}
  .lvsubs .lvn{max-width:100%}
  
  .lvsubs .lvav{width:40px;height:40px}
  .lvsubs .lvsh{min-width:30px;height:19px;font-size:11.5px;
    bottom:-16px;padding:0 6px}
  .lvsubs .lvn{margin-top:20px;font-size:10.5px}
  
  .lvsubs .lvsh.subb{font-size:11.5px;padding:0 6px}
  .lvsubs .lvni{display:none}

  
  .swapwrap{padding:0}
  #swapWrap>*{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}

  
  .acctmenu{position:absolute;left:8px;right:8px;top:calc(100% + 6px);
    min-width:0;width:auto;border-radius:12px;z-index:70}
  
  .lvgwmenu{left:0;right:0;min-width:0;width:auto;max-height:56vh}

  
  
  #authGate{padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px))}

  
  
  .lvsubrow{grid-template-columns:1fr;gap:14px}
  .lvsubrow:before{display:none}
  .lvsubcol.home,.lvsubcol.away{grid-column:1}
  .lvsubcol+.lvsubcol{padding-top:12px;border-top:1px solid var(--line)}
  
  .lvsubwrap.showhome .lvsubcol+.lvsubcol,
  .lvsubwrap.showaway .lvsubcol+.lvsubcol{padding-top:0;border-top:0}

  
  .tw{overflow-x:visible;margin:0;padding:0}
  .tw table,.tw tbody,.tw tr,.tw td{display:block;width:auto}
  
  .tw thead{display:block;overflow-x:auto;margin-bottom:10px;
    scrollbar-width:none;-ms-overflow-style:none}
  .tw thead::-webkit-scrollbar{display:none}
  .tw thead tr{display:flex;gap:6px;margin:0;padding:0;background:0 0;
    border:0;border-radius:0;width:max-content}
  
  .tw th{display:inline-flex;align-items:center;min-height:34px;flex:0 0 auto;
    width:auto;padding:0 11px;border:1px solid var(--line2);border-radius:var(--r-ctl);
    background:var(--panel);white-space:nowrap;
    font:700 11.5px Poppins,sans-serif;letter-spacing:.08em}
  .tw .galtbl th{width:auto}
  
  .tw .galtbl thead{display:none}
  .tw th.sorted,.tw th[class*="sort"]:hover{color:var(--pink2);
    border-color:rgba(var(--pink-rgb),.45)}
  .tw tr{margin:0 0 8px;padding:9px 11px;background:#141416;
    border:1px solid var(--line);border-radius:9px}
  
  .tw td{position:relative;padding:5px 0 5px 92px;border:0;min-height:26px;
    text-align:left}
  .tw td[data-l]:not(:first-child):before{content:attr(data-l);
    position:absolute;left:0;top:6px;width:84px;
    font:700 10.5px Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;
    color:var(--dim2);white-space:normal;line-height:1.25}
  
  .tw .mutbl td.mucell{padding:5px 0 5px 92px;text-align:left}
  
  .tw .dltbl td{padding:5px 0 5px 92px;text-align:left}
  
  .tw .krtable td{padding:5px 0 5px 92px;text-align:left}
  
  .tw .krtable td.kravc:empty{display:none}
  .tw .krtable td.krkitc{padding-left:92px;padding-right:0}
  
  .tw .dltbl tbody th.dlwho{display:block;width:auto;min-height:0;
    padding:0 0 7px;border:0;border-radius:0;background:0 0;white-space:normal;
    font:inherit;letter-spacing:normal}
  
  .dlfn > .dlform{overflow-x:auto;padding:0 1px 5px;scroll-snap-type:x proximity;
    scrollbar-width:thin;scrollbar-color:#3a3a44 transparent}
  .dlform > .dlfc{flex:0 0 38px;scroll-snap-align:start}
  
  .dlpair > .dlform > .dlfc{flex:1 1 0}
  
  #tab-duel .dlbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"a s" "b s";gap:6px;align-items:end}
  #tab-duel .dlpick:first-child{grid-area:a}
  #tab-duel .dlswapw{grid-area:s;align-self:center}
  #tab-duel .dlpick:last-child{grid-area:b}
  #tab-duel .dlpick input{height:44px;padding:0 10px}
  #tab-duel #dlswap{width:44px;height:44px;padding:0}
  #tab-duel .dlchips button{min-height:44px}
  
  .lcard .lcmeta{flex:1 1 auto;flex-wrap:wrap;margin-left:0}

  
  
  .kpcc{width:16px;height:16px;font-size:9px;top:4px;right:4px}
  .kpsq{padding:13px 12px}
  .kpopts{grid-template-columns:1fr}
  .kpscan,.kpelse{width:100%;justify-content:center}
  .kpgo{flex-direction:column;align-items:stretch;gap:8px}

  
  
  .kpweeks{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:10px;width:0;min-width:100%;
    overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;
    padding:12px 2px 6px}
  .kpweeks::-webkit-scrollbar{display:none}
  .kpweekopt,.kpweekopt.kpw-focus{flex:0 0 calc((100% - 44px) / 2);width:auto;padding:22px 12px 16px;scroll-snap-align:start}
  
  .kpstage:has(.kpweeks){place-items:start center}
  .kprulesrow{display:flex;align-items:center;gap:2px;width:100%;min-width:0}
  
  .kprules{flex:1 1 0;width:0;min-width:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;
    overscroll-behavior-x:contain;scrollbar-width:none}
  .kprules::-webkit-scrollbar{display:none}
  .kprules > *{flex:none;white-space:nowrap}
  .kpnote{display:none}
  .kpgo:has(#kpScan){position:sticky;bottom:calc(var(--botnav-h) + 8px);z-index:5;width:100%;
    padding:10px 0 4px;background:linear-gradient(transparent,var(--bg) 18px)}
  .kpsqs{flex-direction:row;align-items:flex-start;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .kpsqs::-webkit-scrollbar{display:none}
  .kpsqs > .kpsq{flex:0 0 calc(100% - 32px);min-width:0;scroll-snap-align:start}
  .kpsqs > .kpsq:only-child{flex-basis:100%}
  .kpsh h3{display:flex;align-items:baseline;gap:10px}
  .kppos{display:inline;margin-left:auto;font:600 11.5px retro1,sans-serif;color:var(--dim);
    font-variant-numeric:tabular-nums}
  
  .tw .galtbl{min-width:0}
  .tw .galtbl tbody tr{display:grid;gap:2px 9px;padding:10px 11px;
    grid-template-columns:56px repeat(3,minmax(0,1fr));
    align-items:baseline}
  .tw .galtbl td.gpl,.tw .galtbl .pcell{display:contents}
  .tw .galtbl .pav{grid-row:1/6;grid-column:1;align-self:start;
    width:56px;height:56px}
  
  .tw .galtbl .pav.pcut{align-self:start;width:56px;height:74px;margin:0}
  
  .tw .lbtbl .lbrpic.pcut,.tw .rktbl .rkpi.pcut,.tw .krtable .pav.pcut{
    align-self:center;margin:0;height:calc(var(--face) * 1.32)}
  .tw .galtbl .pname{grid-row:1;grid-column:2/4;font-size:15px;line-height:1.25}
  .tw .galtbl td.gpnl{grid-row:1;grid-column:4;justify-self:end;text-align:right}
  .tw .galtbl td.gpos{grid-row:2;grid-column:2}
  .tw .galtbl td.gclub{grid-row:2;grid-column:3/-1}
  .tw .galtbl td.gleague{grid-row:3;grid-column:2/-1}
  .tw .galtbl td.gtags{grid-row:4;grid-column:2/-1;padding-top:3px}
  .tw .galtbl td.gl15{grid-row:5;grid-column:2}
  .tw .galtbl td.gbought{grid-row:5;grid-column:3}
  .tw .galtbl td.gest{grid-row:5;grid-column:4}
  
  .tw .galtbl tbody td{padding:0;min-height:0;text-align:left}
  
  .tw .galtbl tbody td[data-l]:before{content:none}
  .tw .galtbl tbody td.gl15[data-l]:before,
  .tw .galtbl tbody td.gbought[data-l]:before,
  .tw .galtbl tbody td.gest[data-l]:before{content:attr(data-l);
    position:static;display:block;width:auto;margin-bottom:1px;
    font:700 9px Poppins,sans-serif;letter-spacing:.09em;text-transform:uppercase;
    color:var(--dim2);white-space:nowrap}
  .tw .galtbl td.gl15,.tw .galtbl td.gbought,.tw .galtbl td.gest{
    padding-top:7px;font-variant-numeric:tabular-nums}
  
  .tw .galtbl tbody tr{position:relative}
  .tw .galtbl tbody .grow>td:first-child[data-l]:before{content:''}

  
  .tw .galtbl td.gtags .tag{background:none;border:0;padding:0;
    font-weight:400;font-size:12px}
  .tw .galtbl td.gtags .grar{margin-left:11px}
  .tw .galtbl .pname{font-weight:500}
  .tw .galtbl td.gpos .pos{font-weight:500}
  .tw .galtbl td.gclub,.tw .galtbl td.gleague{font-weight:400}
  .tw .galtbl td.gclub{display:flex;align-items:center;gap:6px;min-width:0}
  .tw .galtbl .gcrest{display:block;width:15px;height:15px;flex:0 0 auto;
    object-fit:contain}
  .tw .galtbl td.gest b,.tw .galtbl td.gbought{font-weight:500}

  
  
  .stats{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;
    scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .stats::-webkit-scrollbar{display:none}
  .stat{flex:0 0 calc((100% - 40px) / 2);min-width:0;scroll-snap-align:start;padding:9px 11px}
  .stats>.stat.stval{order:-2}
  .stats>.stat.stpl{order:-1}
  .stat .k{font-size:9px;font-weight:600;letter-spacing:.09em}
  .stat .v{font-size:20px}
  .stat .sub{font-size:10.5px;font-weight:400;line-height:1.3;margin-top:2px}

  
  .tw .mutbl td.mupos:not(.mushown){display:none}

  .tw .mutbl td.muopp,
  .tw .mutbl td.muven{display:inline-block;width:auto;min-height:0;
    padding:0;vertical-align:middle;font-size:12.5px;color:var(--dim)}
  .tw .mutbl td.muopp[data-l]:before{content:"v";position:static;display:inline;
    width:auto;top:auto;margin-right:6px;color:var(--dim2)}
  .tw .mutbl td.muven[data-l]:before{content:"·";position:static;display:inline;
    width:auto;top:auto;margin:0 5px;color:var(--dim2)}
  .tw .mutbl td.muopp .mucut{display:inline-flex;vertical-align:middle}

  
  .tw .mutbl td.mupos.mushown{display:block;width:auto;min-height:0;
    padding:3px 0;text-align:left}
  .tw .mutbl td.mupos.mushown[data-l]:before,
  .tw .mutbl td.muodds[data-l]:before{position:static;display:inline;
    width:auto;top:auto;margin-right:6px}
  .tw .mutbl td.muodds{display:inline-block;width:auto;min-height:0;
    padding:2px 15px 2px 0;text-align:left;font-variant-numeric:tabular-nums}

  
  #sqBox .lgbody{padding-left:9px;padding-right:9px}
  #sqBox .lineup{padding-left:9px;padding-right:9px}
  
  #sqBox .lhead{margin-left:-9px;margin-right:-9px}
  .sqmore{display:none}

  
  
  #tab-squads>.card{padding:0;border:0;background:none;box-shadow:none}

  
  #sqBox .sqsec>.skhd{height:auto;min-height:58px;align-items:center;
    margin:0 0 12px;padding:7px 0;border:1px solid var(--line);border-radius:12px;
    background:var(--panel)}
  #sqBox .sqsec>.skhd .skhd-p{flex-direction:column;justify-content:center;gap:1px;
    align-self:center;width:44px;height:44px;margin-left:7px;padding:0;
    border:1px solid rgba(var(--pink-rgb),.3);border-radius:10px;
    background:rgba(var(--pink-rgb),.13);box-shadow:none;clip-path:none}
  #sqBox .sqsec>.skhd .skhd-p i{font-size:8px;color:rgba(255,255,255,.5)}
  #sqBox .sqsec>.skhd .skhd-p b{font-size:16px;color:var(--pink2)}
  #sqBox .sqsec>.skhd .skhd-t{flex-direction:column;align-items:flex-start;
    justify-content:center;gap:2px;padding:0 12px}
  #sqBox .sqsec>.skhd .skhd-t h3{font:700 15px/1.2 Poppins,sans-serif;
    letter-spacing:0;text-transform:none}
  #sqBox .sqsec>.skhd .skhd-t u{font-size:12.5px;color:var(--dim2)}
  
  #sqBox .lfirst::first-letter{text-transform:uppercase}
  #sqBox .lgbody{display:flex;gap:8px;padding:10px 6px 12px;
    overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;
    scrollbar-width:none;-webkit-overflow-scrolling:touch}
  #sqBox .lgbody::-webkit-scrollbar{display:none}
  
  
  #sqBox .lgbody .lineup{flex:0 0 max(calc(100% - 32px), min(100%, 284px));min-width:0;scroll-snap-align:start;
    padding-left:6px;padding-right:6px}
  #sqBox .lgbody .lineup:only-child{flex-basis:100%}
  #sqBox .lgn{display:none}
  #sqBox .lgpos{display:inline;margin-left:auto;font:600 11.5px retro1,sans-serif;color:var(--dim);
    font-variant-numeric:tabular-nums}

  
  #sqBox .pcgrid{grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:5px}
  
  #sqBox .lpc{background:none;border:0;border-radius:0;overflow:visible;
    box-shadow:none;container:sqcard / inline-size}
  #sqBox .lpc:hover{transform:none;box-shadow:none;border-color:transparent}
  #sqBox .lpc .pcart{display:none}
  
  #sqBox .lpc .pcimg{position:relative;width:100%;aspect-ratio:1;border-radius:50%;
    overflow:hidden;background:var(--panel2);box-shadow:0 0 0 1px var(--line2)}
  
  #sqBox .lpc.cap{box-shadow:none}
  #sqBox .lpc.cap:after{display:none}
  #sqBox .lpc.cap .pcimg{box-shadow:0 0 0 1px var(--line2)}
  #sqBox .lpc .pcface{display:block;width:100%;height:100%;object-fit:cover}
  
  #sqBox .lpc .pcface.pcut{position:absolute;left:50%;top:4%;width:100%;height:104%;
    transform:translateX(-50%);object-fit:contain;object-position:50% 0}
  #sqBox .lpc .noimg{aspect-ratio:1;border-radius:50%;background:var(--panel2);
    font-size:15px}
  
  #sqBox .slotc{width:16px;height:16px;min-width:0;min-height:0;
    font-size:9px;top:0;left:0}
  #sqBox .pctop{top:0;left:0;right:0;gap:2px}
  
  #sqBox .pctop>.nwb{position:absolute;top:0;right:-2px;transform:translateY(-100%)}
  #sqBox .pctop .kravail.sm{letter-spacing:.06em;padding:2px 5px}
  #sqBox .pctop:has(>.nwb>.kravail)>.slotc{margin-top:3px}
  #sqBox .pcgrid:has(.nwb){margin-top:21px}
  
  #sqBox .lpc .sqm.sqtotal{position:absolute;left:50%;top:calc(100cqw - 13px);
    transform:translateX(-50%);z-index:2;padding:0;margin:0}
  #sqBox .lpc .sqm.sqtotal i{display:none}
  #sqBox .lpc .sqm b.sqtot{min-width:28px;min-height:20px;padding:0 5px;
    font-size:11.5px}
  
  #sqBox .lpc .pcb{padding:13px 0 0;gap:3px;background:none;border-top:0;
    box-shadow:none}
  #sqBox .lpc.art .pcn{display:block}
  
  #sqBox .lpc .pcn{font:600 clamp(8px,2.7vw,10.5px) Poppins,sans-serif;
    letter-spacing:-.01em;text-align:center;color:var(--txt);padding:0}
  #sqBox .lpc .pcnf{display:none}
  #sqBox .lpc .pcnl{display:inline}
  
  
  
  @container sqcard (max-width:51px){
    #sqBox .lpc .pcn,#sqBox .lpc.art .pcn{display:none}
  }
  #sqBox .sqfix{gap:3px;padding:3px 0 2px;border-radius:5px 5px 0 0}
  #sqBox .sqfix img,#sqBox .sqfix i{width:16px;height:16px}
  #sqBox .sqfix i.nwcode{font-size:7px;letter-spacing:0;border-radius:4px}
  #sqBox .sqfix .sqsc{font-size:11px}
  #sqBox .sqfix .lbvs{font-size:8.5px}
  #sqBox .sqwhen{min-height:16px;padding:0 2px;border-radius:0 0 5px 5px;
    font-size:9.5px}
  
  #sqBox .sqrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 3px;margin-top:4px}
  #sqBox .sqm:nth-child(3){grid-column:1/-1}
  
  #sqBox .sqm.none{display:none}
  #sqBox .sqm{padding:0;gap:1px}
  #sqBox .sqm b{min-height:15px;font-size:11px}
  #sqBox .sqm i{font-size:8px;letter-spacing:.03em}

  
  .tw .rktbl tr{position:relative}
  .tw .rktbl td.rkrank{position:absolute;top:9px;right:11px;width:auto;
    min-height:0;padding:0;text-align:right;
    font:700 11px Poppins,sans-serif;color:var(--dim2);
    font-variant-numeric:tabular-nums}
  
  .tw .rktbl td.rkrank+td{padding-left:0;padding-right:34px}
  .tw .rktbl td.rkrank+td:before{display:none}

  
  .tw .rktbl td.num,
  .tw .rktbl td.rkc{display:inline-block;width:auto;min-height:0;
    padding:2px 14px 2px 0;text-align:left;vertical-align:top}
  .tw .rktbl td.num[data-l]:before,
  .tw .rktbl td.rkc[data-l]:before{position:static;display:block;width:auto;
    top:auto;margin:0 0 1px}

  
  .tw .rktbl td.num,.tw .rktbl td.rkc{width:calc(33.333% - 6px);min-width:0;
    margin-right:6px;padding:1px 0;font-size:14px;font-weight:500}
  .tw .rktbl td.num[data-l]:before,.tw .rktbl td.rkc[data-l]:before{
    font-size:9px;font-weight:600;letter-spacing:.08em}
  .tw .rktbl td.num i,.tw .rktbl td.num small,.tw .rktbl td.num .sub,
  .tw .rktbl td.rkc small{font-size:9px;font-weight:400;color:var(--dim2)}
  
  .tw .rktbl td.num,.tw .rktbl td.rkc{min-height:44px}
  
  
  .tw .rktbl .rkpc{flex-wrap:wrap}
  .tw .rktbl .rkpcn{overflow:visible;text-overflow:clip;white-space:normal}
  .tw .rktbl td.rkha2,.tw .rktbl td.rkoppc{padding-top:5px}
  .tw .rktbl td.rkha2[data-l]:before,.tw .rktbl td.rkoppc[data-l]:before{
    font-size:9px;font-weight:600;letter-spacing:.08em}
  .tw .rktbl tr{padding:9px 11px}

  
  .tw .lbtbl td.lbn,
  .tw .lbtbl td.lbc[data-l]{display:inline-block;width:auto;min-height:0;
    padding:2px 14px 2px 0;text-align:left;vertical-align:top}
  .tw .lbtbl td.lbw{display:block;width:auto;min-height:0;
    padding:2px 0;text-align:left}
  .tw .lbtbl td.lbn[data-l]:before,
  .tw .lbtbl td.lbc[data-l]:before,
  .tw .lbtbl td.lbw[data-l]:before{position:static;display:block;width:auto;
    top:auto;margin:0 0 1px}
  
  .tw .lbtbl tr{position:relative}
  .tw .lbtbl td.lbc:not([data-l]){position:absolute;top:6px;right:8px;
    width:auto;min-height:0;padding:0}
  
  .tw .lbtbl td.lbp{padding-right:40px}
  
  .tw td:first-child,.tw td:not([data-l]){padding-left:0;
    font-weight:700;padding-bottom:7px;margin-bottom:5px;
    border-bottom:1px solid var(--line)}
  
  .tw td.num{text-align:left}

  
  
  .pmrc,.pmmorein .pmrc{min-height:70px;padding:9px 8px 8px;flex-basis:calc(50% - 1px)}
  .pmrc b{font-size:18px}
  .pmpair b{font-size:21px}
  .pmpct{font-size:12px}

  
  .bwrap{min-width:24px}

  
  .pmodal,.mmodal{bottom:var(--botnav-h)}
  .pmodal .pmbox,.mmodal .mmbox{height:100%;max-height:100%}
  
  #pmodal .pmbox .pmhead{min-height:0;align-items:flex-end;gap:12px;padding:12px 60px 0 16px}
  #pmodal .pmbox .pmavwrap{width:64px;height:80px}
  #pmodal .pmbox .pmwho{padding-bottom:12px}
  #pmodal .pmbox .pmname{font-size:22px}
  #pmodal .pmbox .pmmeta{margin-top:3px;font-size:14px}
  #pmodal .pmbox .pmfacts{gap:12px;margin-top:6px}
  #pmodal .pmbox .pmfact{min-height:0;padding:0;border:0;background:none;font-size:13px}
  
  #pmodal .pmbox .pmnum{right:58px;font-size:64px}
  #pmodal .pmbox.pmmin .pmavwrap,#pmodal .pmbox.pmmin .pmfacts,#pmodal .pmbox.pmmin .pmnum{display:none}
  #pmodal .pmbox.pmmin .pmhead{min-height:56px;align-items:center;padding:6px 60px 6px 16px}
  #pmodal .pmbox.pmmin .pmwho{padding-bottom:0}
  #pmodal .pmbox.pmmin .pmname{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #pmodal .pmbox.pmmin .pmmeta{margin-top:1px;font-size:12.5px}
  #pmodal .pmbox.pmmin .pmclose{top:6px}
  
  #pmodal .pmtabs{justify-content:center;gap:28px;padding:0 16px;background:var(--panel);
    -webkit-backdrop-filter:none;backdrop-filter:none}
  #pmodal .pmtabs button,#pmodal .pmtabs button.on{min-height:44px;padding:0 2px;border:0;border-radius:0;background:none;
    color:var(--dim);font:700 14px Poppins,sans-serif;box-shadow:none}
  #pmodal .pmtabs button.on{color:var(--txt);box-shadow:inset 0 -2px 0 var(--pink)}
  
  #pmodal .pmbody > .pmread{flex-wrap:nowrap;margin:0 0 10px}
  #pmodal .pmbody > .pmread > .pmrc{flex:1 1 0;min-width:0;min-height:0;padding:9px 2px 8px;align-items:center;text-align:center}
  #pmodal .pmbody > .pmread .pmpair{gap:4px}
  #pmodal .pmbody > .pmread .pmpair b{min-width:0;padding:3px 5px;font-size:17px}
  #pmodal .pmbody > .pmread .pmpct{font-size:11.5px}
  #pmodal .pmbody > .pmread .pmrc i{font-size:11px;letter-spacing:.04em;white-space:nowrap}
  #pmodal .pmbody > .pmread .pmrc em{font-size:11px}
  #pmodal .pmbody > .pmread .pmrc em:empty{display:none}
  
  #pmodal .pmmorein .pmread{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
  #pmodal .pmmorein .pmread::-webkit-scrollbar{display:none}
  #pmodal .pmmorein .pmrc{flex:1 0 auto;min-width:0;padding:8px 8px 7px;align-items:center;text-align:center}
  #pmodal .pmmorein .pmrc b{font-size:16px}
  #pmodal .pmmorein .pmrc i{font-size:11px;letter-spacing:0;text-transform:none;white-space:nowrap}
  #pmodal .pmmorein .pmrc em{display:none}
  
  #pmodal .pmsech{flex-wrap:nowrap;align-items:center;gap:4px}
  #pmodal .pmsech b{white-space:nowrap}
  #pmodal .pmsech .pmsub{display:none}
  #pmodal .pmsech .pmonly{min-height:44px}
  
  #pmodal .pmothers{margin:0 0 10px;gap:6px}
  #pmodal .pmothers .lbu23{min-height:44px;padding:6px 10px}
  #pmodal .pmleague{margin:-4px 0 10px;text-align:center}
  
  
  .pmbody .chart{min-height:0;padding:8px 2px 4px}
  .pmbody .chart .bar{min-width:31px;gap:3px}
  .pmbody .chart .bwrap{height:150px}
  .pmbody .chart .bcap{font-size:11px}
  .pmbody .chart .bact{width:22px;height:22px}
  .pmbody .chart .bgw{font-size:11px;letter-spacing:-.02em}
  
  .pmbody .chart .bar.soon.clickable{min-width:44px}
  .pmbody .chart .bopp img{width:16px;height:16px}
  
  .mmtop{padding:8px 16px 8px}
  .mmhd{flex-wrap:nowrap;gap:10px;padding:0 52px 6px 0}
  .mmhd:has(> .mmheat){padding-right:104px}
  .mmavwrap,.mmav{width:44px;height:44px}
  .mmid{min-width:0}
  .mmwho{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mmwho span{display:none}
  .mmwhen{margin-top:2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mmwhen .mmmin{display:inline}
  .mmwhen .mmgw,.mmwhen .mmst{display:none}
  .mmhd>.mmheat{position:absolute;top:10px;right:60px;width:44px;height:44px;min-height:44px;padding:0;
    justify-content:center;font-size:0}
  .mmhd>.mmheat svg{width:22px;height:22px}
  .mmhd>.mmheat em{display:none}
  .mmfix{flex-wrap:wrap;row-gap:0;margin-top:0}
  .mmfix .mmcomp{flex:1 0 100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mmread{flex-wrap:nowrap;margin-top:6px}
  .mmread > .mmrc{flex:1 1 0;min-height:46px;padding:5px 4px;gap:3px}
  .mmread > .mmrc:nth-child(4){display:none}
  .mmread > .mmrc b{font-size:17px}
  .mmread > .mmrc.hero b{font-size:22px}
  .mmnote,.mmsay em,.mmnote2{display:none}
  
  .mmposs>summary{min-height:44px;display:flex;align-items:center}
  
  #gal-avail .card>.hint{display:none}
  #gal-avail .avhd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 5px}
  #gal-avail .avhd>h2{margin:0}
  #lbBody .lbpickp{display:none}
  #tab-duel .dlempty p{display:none}
  #sqBox .sqsec>.hint.sqsame{display:none}
  
  #setRoot .ks-notes{display:none}
  
  #setRoot .shr-why,#setRoot .shn-how,#setRoot .sh-livetot{display:none}
  
  .lbwhy-go,.lbfc-ph{display:none}
  
  body > header #subtabs button.flash{animation:none}
  body > header #subtabs button.flash>span{animation:lnSaved 1.1s cubic-bezier(.2,.8,.3,1) both;border-radius:4px}
  
  .stmore{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 16px 12px;font-size:13px;color:var(--dim2)}
  .stmore b{color:var(--dim);font-variant-numeric:tabular-nums}
  .stmore .lnk{margin-left:auto;min-height:44px;padding:0 4px}
  #setRoot .sh-earlier .sh-eyeb{display:flex;align-items:center;justify-content:space-between;gap:8px}
  #setRoot .sh-earlier .sh-eyeb .skinfo{margin:-12px -10px -12px 0}
  
  .kpsq .kplh{position:relative}
  .kpsq .kplh .skinfo{position:absolute;top:-6px;right:-6px;margin:0}
  .skinfobody .kpinfo{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--line)}
  .skinfobody .kpinfo > b:first-child{flex:1 0 100%}
  .skinfobody .kpif{color:var(--dim)}
  .skinfobody .kpif b{color:var(--txt)}
  .sh-sheet .hd button{height:44px;min-width:64px}
  .sh-clock{min-height:44px}
  
  #pmsales .slsum{display:flex}
  #pmsales .slctl{display:none}
  #pmodal .pmbox[data-tab="sales"] .pmbody > .pmread,#pmodal .pmbox[data-tab="sales"] .pmbody > .pmmore{display:none}
  .sksheet .slctl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;align-items:end}
  .sksheet .slfield{min-width:0}
  .sksheet .slfield:nth-child(n+3){grid-column:1 / -1}
  .sksheet .slsw{grid-column:auto}
  .sksheet .dpfield,.sksheet .slsc,.sksheet .sltoggle{min-height:44px;height:auto}
  .sksheet .rarpills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  .sksheet .rarpill{min-height:52px;min-width:0}
  .sksheet .slscale{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}
  
  .shc{display:grid;gap:14px}
  .shc-game .sh-fx{display:flex;align-items:center;gap:10px;font:600 14px Poppins,sans-serif;color:var(--dim)}
  .shc-game .sh-cr{width:24px;height:24px}
  .shc-sec{display:grid;gap:8px}
  .shc .shc-h{margin:0;font:700 11px Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dim2)}
  .shc-cells{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;
    background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}
  .shc-cell{display:grid;justify-items:center;align-content:center;gap:3px;min-height:56px;padding:6px 4px;background:var(--panel)}
  .shc-cell b{font:800 18px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--txt)}
  .shc-cell.lead b{font-size:22px;color:var(--pink2)}
  .shc-cell i{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
    font:600 11px Poppins,sans-serif;font-style:normal;color:var(--dim)}
  .shc-cell em{font:700 11px Poppins,sans-serif;font-style:normal;color:var(--dim2)}
  .shc-rec .shc-cell.off b{color:var(--dim)}
  .shc-rows{display:grid}
  .shc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;
    border-bottom:1px solid var(--line);font:600 14px Poppins,sans-serif}
  .shc-row:last-child{border-bottom:0}
  .shc-row span{color:var(--dim)}
  .shc-row b{font-variant-numeric:tabular-nums;color:var(--txt)}
  .shc .shc-note{margin:0;font:500 13px/1.45 Poppins,sans-serif;color:var(--dim)}
  .shc-pc{min-height:44px;padding:0 16px;border:1px solid var(--line2);border-radius:var(--r-ctl);
    background:var(--panel2);color:var(--txt);font:700 14px Poppins,sans-serif;cursor:pointer}
  
  .dpscrim{position:fixed;inset:0;z-index:299;background:rgba(0,0,0,.6)}
  .dpop.dpsheet{top:auto;left:0;right:0;bottom:0;width:auto;padding:0 16px calc(14px + env(safe-area-inset-bottom,0px));
    border-radius:16px 16px 0 0;border-left:0;border-right:0;border-bottom:0}
  .dpshd{display:flex;align-items:center;gap:10px;min-height:52px;position:relative}
  .dpshd .fbgrip{position:absolute;left:50%;top:6px;transform:translateX(-50%)}
  .dpshd b{font:700 16px Poppins,sans-serif}
  .dpshd .dpdone{margin-left:auto;min-height:44px;padding:0 16px;border:1px solid var(--line2);border-radius:var(--r-ctl);
    background:var(--panel2);color:var(--txt);font:700 14px Poppins,sans-serif;cursor:pointer}
  .dpsheet .dpnav{width:44px;height:44px}
  .dpsheet .dptitle{font-size:15px}
  .dpsheet .dpdow span{font-size:11px}
  .dpsheet .dpgrid{gap:0}
  .dpsheet .dpc{height:44px;font-size:15px}
  .dpsheet .dpfoot{gap:8px}
  .dpsheet .dpq{height:44px;font-size:13px}
  #pm-log .tw{margin:0}
  #pm-log .tw thead{display:none}
  #pm-log .tw tbody tr{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto 44px;
    grid-template-rows:auto auto;align-items:center;column-gap:8px;min-height:50px;margin:0;padding:6px 2px;
    border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}
  #pm-log .tw td{min-height:0;padding:0;border:0;font-size:14px;line-height:1.25}
  #pm-log .tw td:before{display:none}
  #pm-log .tw td:nth-child(1){grid-area:1/1/3/2;color:var(--dim);font-size:13px}
  #pm-log .tw td:nth-child(2){grid-area:1/2/2/3;min-width:0}
  
  #pm-log .tw td:nth-child(4){grid-area:2/2/3/3;padding-left:28px;color:var(--dim2);font-size:12px}
  #pm-log .tw td:nth-child(4):not(:empty)::after{content:"\2032"}
  #pm-log .tw td:nth-child(5){grid-area:1/3/3/4}
  #pm-log .tw td:nth-child(3){grid-area:1/4/3/5}
  #pm-log .tw td:nth-child(8){grid-area:1/5/3/6;text-align:right}
  #pm-log .tw td:nth-child(6),#pm-log .tw td:nth-child(7){display:none}
  #pm-log .pmopp{gap:8px;min-width:0}
  #pm-log .pmlogo{width:20px;height:20px;flex:none}
  #pm-log .pmoppt{min-width:0}
  
  #pm-log .pmoppt > div:first-child{white-space:normal;overflow:visible;text-overflow:clip;-webkit-hyphens:auto;hyphens:auto}
  #pmodal .pmmore > summary{min-height:44px}
  #pm-log .pteam{display:none}
  #pm-log .decs{display:flex;gap:2px}
  #pm-log tr.clickable:active td{background:none}
  #pm-log tr.clickable:active{background:#17171a}

  
  .fltoggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 0 10px;padding:0 12px;
    background:var(--fb-ctl,var(--panel));border:1px solid var(--fb-edge,var(--line2));border-radius:var(--r-ctl);
    color:var(--txt);font:600 14px Poppins,sans-serif;cursor:pointer}
  .fltoggle u{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;
    border-radius:50%;background:var(--pink);color:#170a10;text-decoration:none;
    font:700 12px Poppins,sans-serif;font-variant-numeric:tabular-nums}
  .fltoggle u[hidden]{display:none}
  .galside,[data-flt-sheet]{display:none;position:static;max-height:none}
  .galside.flopen,[data-flt-sheet].flopen{display:block}
  .flscrim{position:fixed;inset:0;z-index:65;background:rgba(0,0,0,.6)}
  
  .flscrim.skinfoscrim{z-index:130}
  .flsheet.skinfosheet{z-index:131}
  .flsheet{--fb-panel:#101014;--fb-ctl:var(--menu-ctl);--fb-edge:var(--menu-edge);--fb-edge2:var(--menu-edge2);
    position:fixed;left:0;right:0;bottom:0;z-index:66;display:flex;flex-direction:column;
    max-height:92vh;max-height:92dvh;padding:0 16px;
    background:var(--fb-panel,var(--bg2));border:1px solid var(--fb-edge,var(--line2));border-bottom:0;
    border-radius:16px 16px 0 0;box-shadow:0 -14px 40px rgba(0,0,0,.55)}
  .flsheethd{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;
    flex:none;min-height:52px;margin:0 -16px;padding:10px 16px 0;border-bottom:1px solid var(--fb-edge,var(--line2))}
  .flsheethd b{font:700 17px Poppins,sans-serif;color:var(--txt)}
  .flsheet .fbx{display:inline-flex}
  .flsbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -16px;padding:8px 16px 12px}
  .flsload{margin:0;padding:18px 0;font:600 14px Poppins,sans-serif;color:var(--dim)}
  
  .flsbody .galside{border:0;background:none;padding:0;border-radius:0}
  
  .flsbody .galside .fbodyin{max-height:none;overflow:visible}
  
  .flsbody .scf{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;
    min-height:52px;padding:4px 0;border-bottom:1px solid var(--fb-edge,var(--line2))}
  .flsbody .scf .sclbl{flex:none;margin:0}
  .flsbody .scf > div{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end}
  .flsbody .scf .skm{width:100%}
  .flsbody .scf .skmbtn{width:100%;justify-content:flex-end;gap:10px;min-height:48px;padding:0 0 0 8px;
    border:0;background:none;color:var(--dim);font-weight:500;text-align:right}
  .flsbody .scf .skmbtn::after{content:"\203A";flex:none;font-size:20px;line-height:1;color:var(--dim2)}
  .flsbody .scf .seg button{min-height:44px}
  
  .flsbody .lbfrow{display:flex;flex-direction:column;align-items:stretch;gap:14px;
    margin:0;padding:4px 0 0;border:0;background:none;box-shadow:none}
  .flsbody .lbddlist{position:static;max-height:none;margin-top:8px;box-shadow:none}
  
  .lvside > .fltoggle{align-self:flex-start;margin:0 12px 12px}
  
  .flsbody .lvflt{display:flex;flex-direction:column;gap:12px;padding-top:8px}
  .flsbody #lvOpts{grid-template-columns:1fr;gap:10px}
  .flsbody .lvfilt{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0;background:none}
  .flsbody .sqfilters{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:0;padding-top:8px}

  
  .skinfo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;
    margin:0;padding:0;border:0;background:none;color:var(--dim);cursor:pointer}
  .skinfo i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;
    border:1.5px solid currentColor;border-radius:50%;font:700 12px/1 Poppins,sans-serif;font-style:normal}
  .skinfo:focus-visible{outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:-4px}
  .skinfobody{padding-top:14px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));
    font:400 14px/1.55 Poppins,sans-serif;color:var(--dim)}
  .skinfobody p{margin:0 0 10px;font:inherit;color:inherit}
  .skinfobody b{font-weight:600;color:var(--txt)}
  
  .skinfobody .munot-r{display:block;margin-top:10px;color:var(--dim2)}

  
  #ln-saved .lnhead{align-items:center;flex-wrap:nowrap}
  #ln-saved .lnheadt{flex:1 1 auto}
  #ln-saved .lnheadt h2{margin:0}
  #ln-saved #lnHint{display:none}
  .lnempty .lnemptyb{display:grid;grid-template-columns:1fr 1fr}

  
  #scNote,#rkTools{display:none}
  
  .fbph .fbout{display:flex;margin-top:8px}
  .fbph .fbout .fbslot,.fbph .fbout .lbqf{flex:1 1 auto;min-width:0;width:100%}
  .fbph .fbout .lbq{width:100%;min-height:44px}
  #rkBox .rkband:not(.rksays){display:none}
  
  #rkBox .rkhd{display:none}
  
  #krSummary .krlegrow{display:flex;align-items:center;gap:4px;margin-bottom:10px}
  .krlegrow .krlegend{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0}
  .krlegrow .krlegend::-webkit-scrollbar{display:none}
  .krlegrow .krleg{flex:none}
  #krSummary .krdef{display:none}
  
  #muNote{display:none}
  #muBox .lbcard2 > .skhd{display:none}

  
  .rkopp{white-space:normal}
}



@media (max-width:1024px),(pointer:coarse){
  .fopt,.fhead{min-height:40px;display:flex;align-items:center}
  .acctmi{min-height:44px}
  
  .mmclose,.pmclose{min-width:44px;min-height:44px}
  
  .slotx,.slotc,.pcswap{opacity:1;min-width:32px;min-height:32px}
  
  .subtabs button,.rarpill,.seg button,.cbchip,.lbfxall{min-height:44px}
  
  .tw th{min-height:44px}
  
  .tw th>button,.mutbl th.musort>.musortb{
    min-height:44px;display:flex;align-items:center;justify-content:center}
  .lvday{min-height:52px}
  
  .lvp{min-width:56px}
  
  .btn,.curpick button,.lvseg button{min-height:46px}
  
  .hdr-right .psclear{width:44px;height:44px;margin:-10px -16px -10px -10px}
  
  
  @media (min-width:641px) and (pointer:fine),(min-width:641px) and (pointer:none),(min-width:1001px),(min-width:901px) and (min-device-width:501px) and (min-device-height:501px){
    #tabs button{min-height:40px;display:flex;align-items:center}
  }
}


#tab-home .tabhd{display:none}

.hm{display:flex;flex-direction:column;gap:clamp(12px,1.1vw,16px);width:100%}

main:has(> #tab-home:not([hidden])){padding:0;max-width:none;min-height:0}
body:has(> main > #tab-home:not([hidden])){background:#0a0a0b;
  min-height:100vh;min-height:100dvh}

body:has(> main > #tab-home:not([hidden]))::before,
body:has(> main > #tab-kitpicks:not([hidden]))::before{display:none}
body:has(> main > #tab-home:not([hidden])) > footer{flex:1 0 auto}

body:has(> main > #tab-home:not([hidden]) #hmRoot[aria-busy="true"]) > footer{visibility:hidden}

.hm-two,.hm-last,.hm-failed{width:min(var(--page-max),100% - 2 * var(--gutter));
  margin-inline:auto}



.hm-hero{position:relative;display:grid;isolation:isolate;
  grid-template-rows:1fr auto;row-gap:clamp(14px,1.4vw,24px);
  
  margin-top:-66px;
  
  
  min-height:max(380px,min(32vw,calc(100vh - 336px),1260px));
  padding:calc(66px + clamp(12px,1.2vw,22px))
    max(var(--gutter),calc((100% - var(--page-max)) / 2)) clamp(14px,1.3vw,22px);
  overflow:hidden;background:#08080a}
.hm-heroimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  object-position:50% 0%;z-index:-2}

.hm-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(100deg,rgba(6,6,8,.95) 0%,rgba(6,6,8,.88) 20%,
    rgba(6,6,8,.56) 44%,rgba(6,6,8,.18) 68%,transparent 86%)}
.hm-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(6,6,8,.42),transparent 24%,
    transparent 58%,rgba(10,10,11,.55) 88%,#0a0a0b)}
.hm-herol{position:relative;grid-row:1;align-self:center;justify-self:start;
  display:flex;flex-direction:column;align-items:flex-start;
  gap:0;min-width:0;max-width:min(100%,clamp(420px,37vw,760px))}

.hm-display{margin:0;font:600 clamp(38px,4.3vw,120px)/1 Poppins,sans-serif;
  letter-spacing:-.032em;color:var(--ink);text-wrap:balance;
  text-shadow:0 2px 30px rgba(0,0,0,.8)}
.hm-display span{color:var(--pink)}

.hm-over,.hm-lead,.hm-gwcal,.hm-mgo{display:none}
.hm-last .hm-sechd .hm-lwall{display:none}

.hm-mwhen b,.hm-mwhen small{font:inherit;color:inherit}

.hm-gw{display:inline-flex;align-items:center;gap:13px;flex-wrap:wrap;
  margin:24px 0 0;padding:10px 17px;border-radius:var(--r-ctl);
  border:1px solid rgba(255,255,255,.11);background:rgba(10,10,12,.58);
  backdrop-filter:blur(9px)}
.hm-gwk{font:600 clamp(14.5px,.76vw,18px) Poppins,sans-serif;color:var(--ink);white-space:nowrap}
.hm-gw .st{padding:0;border:0;background:none;box-shadow:none;
  font:500 clamp(13px,.68vw,16px) Poppins,sans-serif;letter-spacing:0;
  text-transform:none;color:rgba(255,255,255,.72);display:inline-flex;
  align-items:center;gap:7px}
.hm-gw .st::before{content:"";width:7px;height:7px;border-radius:50%;
  background:currentColor;flex:none}
.hm-gw .st.live{color:var(--pink)}
.hm-gw .st.live + .hm-gwsep + .hm-dead{color:rgba(255,255,255,.72)}
.hm-gwsep{width:1px;height:16px;background:rgba(255,255,255,.14)}
.hm-dead{font:400 clamp(13.5px,.7vw,17px) Poppins,sans-serif;color:rgba(255,255,255,.68);white-space:nowrap}
.hm-dead b{font-weight:600;color:var(--pink);letter-spacing:-.01em;margin-left:2px}
.hm-dead i{font-style:normal;color:rgba(255,255,255,.38);margin-left:7px}


.hm-hero.nwhas{grid-template-rows:auto 1fr auto}
.hm-hero.nwhas>.hm-herol{grid-row:2}
.hm-hero.nwhas>.hm-doors{grid-row:3}
.hm-news{position:relative;grid-row:1;justify-self:start;max-width:100%;display:flex;align-items:stretch;
  overflow-x:auto;scrollbar-width:none;border:1px solid rgba(255,255,255,.11);border-radius:var(--r-ctl);
  background:rgba(10,10,12,.58);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.hm-news::-webkit-scrollbar{display:none}
.hm-nw{flex:none;display:flex;align-items:center;gap:clamp(9px,.63vw,12px);min-height:clamp(40px,2.4vw,46px);
  padding:0 clamp(14px,.9vw,17px);color:var(--txt);text-decoration:none;
  font:500 clamp(12.5px,.68vw,14px) Poppins,sans-serif;white-space:nowrap}
.hm-nw+.hm-nw{border-left:1px solid rgba(255,255,255,.11)}
.hm-nw:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}
.hm-nwx{display:flex;align-items:center;gap:clamp(9px,.63vw,12px);min-width:0}
.hm-nwx b{font-weight:600;color:var(--ink)}
.hm-nw:hover .hm-nwx b{color:var(--pink2)}

.hm-nwl{display:block;min-width:0;color:rgba(255,255,255,.68)}

.hm-nwl>:not(:last-child):after{content:"·";margin:0 .55em;color:rgba(255,255,255,.4)}
.hm-nwl .nwk{color:var(--txt);font-variant-numeric:tabular-nums}

.hm-nwks{display:none}
.hm-nwgo{color:var(--dim2);font-size:clamp(13px,.73vw,15px)}

.hm-cta{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 0}
.hm-cta .btn{display:inline-flex;align-items:center;gap:9px;
  padding:11px 22px;border-radius:var(--r-ctl);font-size:clamp(13.5px,.7vw,17px)}
.hm-cta .btn.gh{background:rgba(18,17,19,.72);backdrop-filter:blur(9px);
  border:1px solid rgba(255,255,255,.17);color:var(--ink)}
.hm-cta .btn.gh:hover{background:rgba(28,26,30,.86);border-color:rgba(255,255,255,.3)}

.hm-go{font-size:16px;line-height:1;opacity:.75;margin-left:2px}


.hm-doors{position:relative;grid-row:2;display:grid;gap:clamp(8px,.65vw,13px);
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.hm-door{position:relative;display:block;aspect-ratio:11/5;overflow:hidden;
  border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0b0b0d;
  text-decoration:none;color:inherit;
  transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s ease,
    box-shadow .38s ease}
.hm-door img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  transition:transform .7s cubic-bezier(.22,1,.36,1)}

.hm-door[data-go="gallery"] img{object-position:50% 22%}   
.hm-door[data-go="matches"] img{object-position:50% 44%}   
.hm-door[data-go="squads"] img{object-position:50% 48%}    
.hm-door[data-go="scout"] img{object-position:50% 18%}     
.hm-door[data-go="matchups"] img{object-position:50% 42%}  

.hm-door::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 46%,rgba(6,6,8,.42) 74%,rgba(6,6,8,.86))}
.hm-door:hover,.hm-door:focus-visible{transform:translateY(-4px);
  border-color:rgba(var(--pink-rgb),.42);outline:0;
  box-shadow:0 22px 44px -30px rgba(0,0,0,.95)}
.hm-door:hover img,.hm-door:focus-visible img{transform:scale(1.045)}
.hm-doort{position:absolute;left:clamp(14px,.9vw,20px);right:56px;bottom:clamp(12px,.8vw,18px);
  z-index:1;min-width:0}
.hm-doort b{display:block;font:600 clamp(14.5px,.82vw,20px) Poppins,sans-serif;
  color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-doorgo{position:absolute;right:clamp(12px,.8vw,18px);bottom:clamp(10px,.7vw,16px);
  z-index:1;width:clamp(26px,1.5vw,34px);aspect-ratio:1;border-radius:50%;
  display:grid;place-items:center;
  border:1px solid rgba(var(--pink-rgb),.4);color:var(--pink);
  font:400 clamp(13px,.72vw,17px)/1 Poppins,sans-serif;
  transition:background .3s ease,border-color .3s ease}
.hm-door:hover .hm-doorgo{background:rgba(var(--pink-rgb),.16);
  border-color:rgba(var(--pink-rgb),.7)}
.hm-door:focus-visible{outline:2px solid var(--pink);outline-offset:2px}




#tab-home{--hm-surface:#131317;--hm-edge:rgba(255,255,255,.07);
  --hm-box:#1b1b21;--hm-boxedge:rgba(255,255,255,.075)}

.hm-two{display:grid;gap:clamp(12px,1.3vw,18px);align-items:stretch;
  grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}
.hm-panel{display:flex;flex-direction:column;min-width:0;
  border:1px solid var(--hm-edge);border-radius:16px;
  background:var(--hm-surface);padding:15px 4px 4px}
.hm-sechd{display:flex;align-items:baseline;justify-content:space-between;
  gap:12px;padding:0 18px 11px}
.hm-sechd h3{margin:0;font:600 clamp(15px,.78vw,19px)/1.2 Poppins,sans-serif;letter-spacing:-.01em;
  color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-sechd a{flex:none;display:inline-flex;align-items:center;gap:6px;
  color:var(--dim2);font:500 clamp(11.5px,.6vw,14.5px) Poppins,sans-serif;
  text-decoration:none;border-radius:6px;padding:2px 4px;transition:color .25s ease}
.hm-sechd a:hover{color:var(--pink)}
.hm-sechd a:focus-visible,.hm-door:focus-visible{outline:2px solid var(--pink);outline-offset:2px}


.hm-lu{padding:0}
.hm-luhd{display:flex;align-items:center;gap:10px;padding:clamp(14px,1.2vw,20px) clamp(16px,1.3vw,22px) 0}
.hm-lueye{font:600 clamp(10.5px,.56vw,13.5px) Poppins,sans-serif;letter-spacing:.14em;
  text-transform:uppercase;color:var(--dim2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-lutag{flex:none;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-ctl);
  padding:3px 8px;font:700 clamp(9.5px,.5vw,12px) Poppins,sans-serif;
  letter-spacing:.1em;text-transform:uppercase;color:var(--dim2)}
.hm-lutag[data-stage="live"]{color:var(--pink);border-color:rgba(255,122,180,.42);
  background:rgba(255,122,180,.09)}
.hm-lubody{flex:1 1 auto;display:grid;align-items:start;
  grid-template-columns:minmax(0,.5fr) minmax(0,1fr);
  gap:clamp(16px,1.7vw,34px);padding:clamp(10px,.9vw,16px) clamp(16px,1.3vw,22px) 0}
.hm-lul h3{margin:0;font:600 clamp(21px,1.35vw,34px)/1.1 Poppins,sans-serif;
  letter-spacing:-.02em;color:var(--ink)}
.hm-luname{display:flex;align-items:center;gap:7px;margin:clamp(6px,.5vw,10px) 0 0;min-width:0}
.hm-luname img{width:clamp(16px,.95vw,21px);height:clamp(16px,.95vw,21px);flex:none;
  object-fit:contain;border-radius:4px}
.hm-luname span{font:500 clamp(11.5px,.6vw,14.5px) Poppins,sans-serif;color:var(--dim2);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-luscore{display:block;margin-top:clamp(10px,1vw,20px);
  font:700 clamp(34px,2.45vw,62px)/1 Poppins,sans-serif;letter-spacing:-.03em;
  color:var(--ink);font-variant-numeric:tabular-nums}
.hm-luscore small{font-size:.42em;font-weight:600;color:var(--dim2);
  margin-left:.34em;letter-spacing:0}
.hm-lurank{display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  margin:clamp(7px,.7vw,13px) 0 0;font:500 clamp(12px,.63vw,15.5px) Poppins,sans-serif;color:var(--dim2)}
.hm-lurank b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}
.hm-lupay{border:1px solid rgba(255,122,180,.32);border-radius:var(--r-ctl);
  padding:2px 7px;font:600 clamp(10.5px,.55vw,13.5px) Poppins,sans-serif;color:var(--pink);
  background:rgba(255,122,180,.08)}

.hm-lubar{position:relative;height:8px;margin-top:clamp(12px,1.1vw,22px);
  border-radius:4px;background:rgba(255,255,255,.07)}
.hm-lufill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;
  background:linear-gradient(90deg,#ff9ecd,var(--pink))}
.hm-lumark{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;
  border-radius:1px;background:rgba(255,255,255,.55)}
.hm-lubarl{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:8px 0 0}
.hm-lubarl>b{font:700 clamp(12.5px,.66vw,16px) Poppins,sans-serif;color:var(--ink);
  font-variant-numeric:tabular-nums}
.hm-lubarl>span{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;
  font:400 clamp(10.5px,.55vw,13.5px) Poppins,sans-serif;color:var(--dim2)}
.hm-lubarl>span b{font:700 clamp(12.5px,.66vw,16px) Poppins,sans-serif;color:var(--txt);
  font-variant-numeric:tabular-nums}
.hm-lucards{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,.6vw,11px)}

.hm-luc{--hm-lur:12px;container:hmtile / inline-size;position:relative;display:flex;flex-direction:column;align-items:center;
  min-width:0;overflow:visible;padding:0 0 clamp(8px,.7vw,12px);
  border:1px solid var(--hm-boxedge);border-radius:var(--hm-lur);background:var(--hm-box)}


.hm-luc::before{content:"";position:absolute;left:0;right:0;top:0;aspect-ratio:1 / 1;
  pointer-events:none;border-radius:calc(var(--hm-lur) - 1px) calc(var(--hm-lur) - 1px) 0 0;
  background:radial-gradient(100% 90% at 50% 40%,
    rgba(247,181,204,.22),rgba(247,181,204,.085) 48%,rgba(247,181,204,0) 85%)}
.hm-luc img,.hm-lucno{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;
  object-position:50% 50%;position:relative;border-radius:calc(var(--hm-lur) - 1px) calc(var(--hm-lur) - 1px) 0 0}
.hm-lucno{background:rgba(255,255,255,.045)}

.hm-lucl{display:none}
.hm-lucn{margin-top:clamp(6px,.55vw,10px);padding:0 6px;max-width:100%;
  font:600 clamp(10.5px,.58vw,14px) Poppins,sans-serif;color:var(--ink);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-lucs{margin-top:2px;font:700 clamp(14px,.88vw,22px) Poppins,sans-serif;color:var(--ink);
  font-variant-numeric:tabular-nums}
.hm-luc small{margin-top:1px;font:600 clamp(9px,.48vw,11.5px) Poppins,sans-serif;
  letter-spacing:.08em;text-transform:uppercase;color:var(--dim2)}
.hm-luc[data-player]{transition:border-color .2s ease,transform .2s ease}
.hm-luc[data-player]:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px)}
.hm-luc[data-player]:focus-visible{outline:2px solid var(--pink);outline-offset:2px}
.hm-lucc{flex:none;margin-right:auto;width:18px;height:18px;border-radius:50%;
  display:grid;place-items:center;background:var(--pink);color:#180810;
  font:700 11px/1 Poppins,sans-serif;font-style:normal}
.hm-lufoot{display:flex;justify-content:flex-end;
  padding:clamp(12px,1.1vw,20px) clamp(16px,1.3vw,22px) clamp(14px,1.2vw,20px)}



.hm-mfeat{display:flex;flex-direction:column;align-items:center;justify-content:center;
  flex:2.2 1 auto;gap:clamp(7px,.6vw,11px);
  margin:0 14px clamp(10px,.9vw,14px);text-align:center;
  padding:clamp(13px,1.15vw,20px) clamp(11px,.95vw,17px);
  border:1px solid var(--hm-boxedge);border-radius:12px;background:var(--hm-box)}
.hm-mteams{display:flex;align-items:center;justify-content:center;
  gap:clamp(7px,.7vw,13px);width:100%}
.hm-mteam{display:flex;align-items:center;gap:clamp(6px,.55vw,10px);min-width:0;flex:1 1 0}
.hm-mteam:first-child{justify-content:flex-end;text-align:right}
.hm-mteam:last-child{justify-content:flex-start;text-align:left}
.hm-mteam b{font:600 clamp(12px,.66vw,16.5px) Poppins,sans-serif;color:var(--ink);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-mteam img,.hm-mteam .hm-crest{width:clamp(26px,1.55vw,36px);height:clamp(26px,1.55vw,36px);
  flex:none;object-fit:contain}
.hm-mteam .hm-crest{font-size:clamp(9.5px,.55vw,13px)}
.hm-mvs{flex:none;font:600 clamp(10px,.52vw,13px) Poppins,sans-serif;color:var(--dim2);
  text-transform:uppercase}
.hm-mwhen{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;
  font:500 clamp(11px,.58vw,14px) Poppins,sans-serif;color:var(--dim2)}
.hm-mwhen i{display:block;width:3px;height:3px;flex:none;border-radius:50%;background:currentColor}
.hm-mmine{margin:0;font:500 clamp(11px,.58vw,14px) Poppins,sans-serif;color:var(--txt)}
.hm-matches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1 1 auto}
.hm-match{display:grid;align-items:center;gap:12px;padding:10px 18px;
  flex:1 1 0;min-height:clamp(44px,3vw,62px);
  border-top:1px solid rgba(255,255,255,.055);
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}
.hm-match:first-child{border-top:0}
.hm-team{display:flex;align-items:center;gap:8px;min-width:0}
.hm-team img,.hm-team .hm-crest{width:20px;height:20px;flex:none;object-fit:contain;border-radius:4px}
.hm-team .hm-crest{border-radius:50%;font-size:8.5px}
.hm-team b{font:600 clamp(12.5px,.65vw,16px) Poppins,sans-serif;color:var(--txt);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.hm-vs{font:600 clamp(10px,.52vw,13px) Poppins,sans-serif;color:var(--dim2);
  text-transform:uppercase;flex:none}
.hm-when{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none}
.hm-when b{font:600 clamp(11px,.57vw,14px) Poppins,sans-serif;color:var(--dim2);white-space:nowrap}
.hm-when small{font:600 clamp(12.5px,.65vw,16px) Poppins,sans-serif;color:var(--txt);
  font-variant-numeric:tabular-nums;white-space:nowrap}

.hm-match.nwppd .hm-team b{color:var(--dim2)}
.hm-when .kravail.ppd{padding:2px 6px}

.hm-crest{display:grid;place-items:center;border-radius:50%;font-style:normal;
  background:rgba(255,255,255,.07);color:var(--dim2);
  font-family:Poppins,sans-serif;font-weight:700;letter-spacing:.02em}


.hm-last .hm-sechd{flex-wrap:wrap;row-gap:4px}
.hm-lwsub{flex:0 1 auto;margin-right:auto;font:400 clamp(11px,.58vw,14px) Poppins,sans-serif;
  color:var(--dim2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-lws{list-style:none;margin:0;display:grid;gap:clamp(9px,.78vw,15px);
  padding:0 clamp(12px,1vw,16px) clamp(12px,1.1vw,18px);
  grid-template-columns:repeat(auto-fit,minmax(min(252px,100%),1fr))}
.hm-lw{display:grid;align-items:center;gap:clamp(9px,.8vw,15px);
  grid-template-columns:auto minmax(0,1fr) auto;
  --cell-y:clamp(10px,.85vw,16px);padding:var(--cell-y) clamp(11px,.92vw,17px);
  border:1px solid var(--hm-boxedge);border-radius:14px;background:var(--hm-box)}
.hm-lw .hm-face{--face:clamp(40px,2.5vw,54px);width:var(--face);height:var(--face);
  border:1px solid rgba(255,255,255,.12)}
.hm-face{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:50% 18%;
  background:#1b1a1d;border:1px solid rgba(255,255,255,.08)}
.hm-faceno{background:rgba(255,255,255,.05)}
.hm-lwt{display:flex;flex-direction:column;gap:4px;min-width:0}
.hm-lwt b{font:600 clamp(12.5px,.7vw,17.5px) Poppins,sans-serif;color:var(--ink);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-lwt small{display:flex;align-items:center;gap:5px;min-width:0;
  font:400 clamp(10.5px,.56vw,14px) Poppins,sans-serif;color:var(--dim2)}
.hm-lwt small span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.hm-lwc{width:clamp(13px,.76vw,18px);height:clamp(13px,.76vw,18px);flex:none;
  object-fit:contain;border-radius:3px}
.hm-lwbar{display:block;height:5px;margin-top:4px;border-radius:3px;background:rgba(255,255,255,.08)}
.hm-lwbar i{display:block;height:100%;border-radius:3px;
  background:linear-gradient(90deg,#ff9ecd,var(--pink))}
.hm-lw[data-player]{transition:border-color .2s ease,background .2s ease}
.hm-lw[data-player]:hover{border-color:rgba(255,255,255,.16);background:#202027}
.hm-lw[data-player]:focus-visible{outline:2px solid var(--pink);outline-offset:2px}
.hm-lwv{flex:none;display:flex;align-items:baseline;gap:4px;color:var(--ink);
  font:700 clamp(15px,.92vw,24px) Poppins,sans-serif;font-variant-numeric:tabular-nums}
.hm-lwv small{font:600 clamp(8.5px,.45vw,11px) Poppins,sans-serif;letter-spacing:.08em;
  text-transform:uppercase;color:var(--dim2)}

.hm-empty{margin:0 18px 14px;padding:16px;border:1px dashed rgba(255,255,255,.12);
  border-radius:12px;color:var(--dim2);font-size:12.5px}
.hm-failed{margin:0}
.hm-sk{display:block;height:14px;border-radius:6px;background:rgba(255,255,255,.045)}
.hm-skt{height:84px;border-radius:0}

@media (max-width:1200px){
  .hm-doors{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
}
@media (max-width:1080px){
  .hm-two{grid-template-columns:minmax(0,1fr)}
  .hm-lubody{grid-template-columns:minmax(0,1fr);row-gap:clamp(14px,1.4vw,22px)}
}
@media (max-width:900px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .hm-hero{min-height:0;padding:calc(66px + 16px) 18px 18px}
  .hm-heroimg{object-position:64% 42%}
  
  .hm-hero::before{background:linear-gradient(180deg,rgba(6,6,8,.52),rgba(6,6,8,.86) 54%,rgba(6,6,8,.96))}
  .hm-hero::after{background:none}
  .hm-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
  .hm-when{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:7px;
    justify-content:flex-start}
}
@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .hm{gap:20px}

  

  
  .hm-hero{margin-top:-52px;padding:82px 18px 20px;row-gap:20px;min-height:0}
  .hm-herol{width:100%;max-width:100%}
  
  .hm-over{display:block;margin:0 0 9px;font:600 11.5px/1.2 Poppins,sans-serif;
    letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.74)}
  .hm-display{font-size:clamp(30px,9.3vw,40px);line-height:1.02}
  .hm-lead{display:block;margin:15px 0 0;max-width:17em;
    font:400 clamp(14px,3.9vw,16px)/1.45 Poppins,sans-serif;color:rgba(255,255,255,.7)}
  
  .hm-gw{display:flex;align-self:stretch;margin-top:20px;gap:8px;padding:9px 13px;
    border-radius:12px}
  .hm-gwcal{display:block;width:19px;height:19px;flex:none;color:rgba(255,255,255,.6)}
  .hm-gwk{font-size:13.5px}
  .hm-gw .st{font-size:13.5px;gap:6px}
  .hm-gw .st::before{width:6px;height:6px}
  .hm-gwsep{height:17px}
  .hm-dead{font-size:13px}
  
  .hm-news{justify-self:stretch;max-width:none;margin:0 -18px;padding:0 18px;gap:8px;border:0;border-radius:0;background:none;
    backdrop-filter:none;-webkit-backdrop-filter:none;scroll-snap-type:x mandatory;scroll-padding-inline:18px;
    overscroll-behavior-x:contain}
  
  .hm-nw{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;
    width:100%;min-height:0;padding:9px 12px 9px 10px;scroll-snap-align:start;
    border:1px solid rgba(255,255,255,.11);border-radius:var(--r-ctl);background:rgba(10,10,12,.62);
    backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);font-size:13.5px}
  .hm-nw>.kravail{min-width:58px;text-align:center}
  
  .hm-nw{white-space:normal}
  .hm-nwx{flex-direction:column;align-items:stretch;gap:2px;overflow:hidden}
  .hm-nwx b{line-height:1.3}
  
  .hm-nwl{display:flex;flex-wrap:wrap;margin-left:-1.1em;font-size:12.5px;line-height:1.45}
  .hm-nwl>*{position:relative;display:inline-block;max-width:calc(100% - 1.1em);margin-left:1.1em}
  .hm-nwl>:not(:last-child):after{content:none}
  .hm-nwl>:before{content:"·";position:absolute;left:-.8em;color:rgba(255,255,255,.4)}
  .hm-nwkl{display:none}
  .hm-nwks{display:inline}
  
  .hm-cta{align-self:stretch;margin-top:16px;gap:9px}
  .hm-cta .btn{flex:1 1 140px;min-width:0;justify-content:center;min-height:48px;
    gap:6px;padding:0 8px;border-radius:12px;font-size:clamp(13.5px,3.9vw,15.5px)}

  
  .hm-doors{display:flex;gap:14px;margin-inline:-18px;padding:0 18px 2px;
    overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;
    scroll-padding-inline:18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .hm-doors::-webkit-scrollbar{display:none}
  
  .hm-door{flex:0 0 clamp(120px,calc((100% - 28px) / 2.5),170px);aspect-ratio:1/1;
    border-radius:14px;scroll-snap-align:start}
  
  .hm-doort{left:11px;right:38px;bottom:13px}
  .hm-doort b{font-size:clamp(12.5px,3.5vw,15.5px);line-height:1.2;white-space:normal;
    overflow:visible;overflow-wrap:break-word;hyphens:auto}
  .hm-doorgo{right:10px;bottom:10px;width:26px;font-size:14px}

  
  .hm-panel{padding:0 0 2px}
  .hm-sechd{padding:14px 12px 11px;flex-wrap:wrap;row-gap:3px}
  .hm-sechd h3{font-size:clamp(17px,5vw,20px);white-space:normal;overflow:visible;min-width:0}
  .hm-sechd a{font-size:13px;gap:5px}

  
  .hm-luhd{padding:14px 12px 0;gap:9px}
  .hm-lueye{font-size:11.5px;letter-spacing:.16em}
  .hm-lutag{padding:4px 9px;font-size:10.5px}
  .hm-lubody{padding:11px 12px 0}
  .hm-lul h3{font-size:clamp(22px,6.2vw,26px)}
  .hm-luname{margin-top:7px}
  .hm-luname img{width:19px;height:19px}
  .hm-luname span{font-size:clamp(13px,3.7vw,14.5px)}
  .hm-luscore{margin-top:10px;font-size:clamp(34px,10vw,42px)}
  .hm-lurank{margin-top:9px;font-size:13.5px}
  .hm-lubar{margin-top:14px}
  .hm-lucards{gap:5px}
  .hm-luc{--hm-lur:10px;padding-bottom:8px}
  .hm-lucn{margin-top:6px;padding:0 2px;font-size:clamp(10.5px,3.2vw,13px)}
  .hm-lucn .hm-lucf{display:none}
  .hm-lucn .hm-lucl{display:inline}
  .hm-lucs{margin-top:2px;font-size:clamp(12px,3.6vw,15px)}
  .hm-luc small{margin-top:1px;font-size:clamp(9.5px,2.7vw,11.5px);letter-spacing:.06em}
  .hm-luc>.hm-lutop{top:4px;left:4px;right:4px}
  .hm-lucc{width:20px;height:20px;font-size:12px}
  .hm-lufoot{padding:13px 12px 12px}
  .hm-lufoot .btn{flex:1 1 auto;justify-content:center;min-height:46px;
    border-radius:11px;font-size:14.5px}

  
  .hm-mfeat{display:grid;align-items:center;text-align:center;
    grid-template-columns:minmax(0,1fr) minmax(94px,auto) minmax(0,1fr);
    grid-template-rows:auto auto;gap:3px 8px;
    margin:0 12px 12px;padding:13px 10px;border-radius:12px;
    border-color:rgba(255,255,255,.1);
    background:linear-gradient(rgba(8,8,10,.34),rgba(8,8,10,.66)),
      url(/img/stadium.webp) center 58% / cover}
  .hm-mteams{display:contents}
  .hm-mfeat .hm-mteam{grid-row:1 / span 2;flex-direction:column;align-items:center;
    justify-content:center;text-align:center;gap:8px}
  .hm-mfeat .hm-mteam:first-child{grid-column:1;flex-direction:column-reverse}
  .hm-mfeat .hm-mteam:last-child{grid-column:3}
  .hm-mteam b{font-size:13px;line-height:1.25;white-space:normal;overflow:visible}
  .hm-mteam img,.hm-mteam .hm-crest{width:38px;height:38px}
  .hm-mteam .hm-crest{font-size:13px}
  .hm-mvs{display:none}
  .hm-mmine{grid-column:2;grid-row:1;align-self:end;font-size:12.5px;color:var(--dim2)}
  .hm-mwhen{grid-column:2;grid-row:2;align-self:start;flex-direction:column;gap:1px}
  .hm-mwhen i{display:none}
  .hm-mwhen b{font:600 16px Poppins,sans-serif;color:var(--ink)}
  .hm-mwhen small{font:500 13.5px Poppins,sans-serif;color:var(--dim2)}

  
  .hm-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;
    gap:6px;padding:10px;min-height:58px}
  .hm-team img,.hm-team .hm-crest{width:24px;height:24px}
  .hm-team b{font-size:13.5px}
  .hm-vs{font-size:11.5px}
  .hm-when{grid-column:auto;flex-direction:column;align-items:flex-end;gap:0}
  .hm-when b{font-size:11.5px;color:var(--dim2)}
  .hm-when small{font-size:13.5px}
  
  .hm-when small>s.nwwas{display:block;margin:0;font-size:.8em;line-height:1.1;text-align:right}
  .hm-mgo{display:grid;place-items:center;flex:none;width:28px;height:28px;
    border:1px solid rgba(var(--pink-rgb),.4);border-radius:50%;color:var(--pink);
    font-size:14px;line-height:1;text-decoration:none}

  
  .hm-last .hm-sechd{align-items:baseline}
  .hm-lwsub{font-size:12.5px}
  .hm-last .hm-sechd .hm-lwall{display:inline-flex;font-size:13px}
  .hm-lws{gap:8px;padding:0 12px 12px}
  .hm-lws li:nth-child(n+4){display:none}
  .hm-lw{gap:11px;--cell-y:10px;padding:var(--cell-y) 12px;border-radius:12px}
  .hm-lw .hm-face{--face:44px}
  .hm-lwt{gap:2px}
  .hm-lwt b{font-size:clamp(14.5px,4.3vw,16.5px);line-height:1.15}
  .hm-lwt small{font-size:12.5px;line-height:1.25}
  .hm-lwc{width:15px;height:15px}
  .hm-lwbar{height:6px;margin-top:5px}
  .hm-lwv{font-size:clamp(17px,5.3vw,21px)}
}
@media (prefers-reduced-motion:reduce){
  .hm-door,.hm-door img,.hm-doorgo{transition:none}
}


#krFilterBar .fbrow.fbrowcols{display:grid;flex-wrap:nowrap;overflow:visible;
  
  grid-template-columns:30fr 26fr 44fr;
  
  gap:0;padding-bottom:0;align-items:stretch}



#krFilterBar .fbcol{display:flex;flex-wrap:wrap;align-content:flex-start;
  gap:15px 10px;min-width:0;padding:2px clamp(14px,1.25vw,24px)}
#krFilterBar .fbcol:first-child{padding-left:0}
#krFilterBar .fbcol:last-child{padding-right:0}
#krFilterBar .fbcol + .fbcol{border-left:1px solid var(--fb-edge)}
#krFilterBar .fbcol > .fbc{flex:1 1 100%}

#krFilterBar .fbc[data-for="l5"],
#krFilterBar .fbc[data-for="l15"]{flex:1 1 calc(50% - 6px);min-width:120px;
  margin-top:-6px}


#krFilterBar .fbsel,
#krFilterBar .fbcombo,
#krFilterBar .fbcombob{width:100%}
#krFilterBar .fbpills,
#krFilterBar .fbseg{display:flex;flex-wrap:wrap;gap:8px;width:100%}
#krFilterBar .fbpills > button,
#krFilterBar .fbseg > button{flex:1 1 0;min-width:0;justify-content:center;
  padding-inline:8px}

#krFilterBar .fbpills[data-k="bands"] > button{flex:1 1 calc(33.333% - 3px);
  min-width:0}

#krFilterBar .fbchecks{flex-direction:column;flex-wrap:nowrap;gap:8px;width:100%}
#krFilterBar .fbcheck{width:100%}

#krFilterBar .fbslot[data-slot="q"]{width:100%}
#krFilterBar .fbslot[data-slot="q"] .lbqf{width:100%;min-width:0;margin:0}
#krFilterBar{padding:clamp(17px,1.4vw,25px) clamp(18px,1.6vw,30px)}


@media (max-width:900px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  #krFilterBar .fbrow.fbrowcols{grid-template-columns:minmax(0,1fr);row-gap:20px}
  #krFilterBar .fbcol{padding:0}
  #krFilterBar .fbcol + .fbcol{border-left:0;border-top:1px solid var(--fb-edge);
    padding-top:20px}
}




#krFilterBar .fbcheck{width:auto;border:0;background:none;padding:4px 2px;gap:9px;
  font-weight:500;color:var(--dim)}
#krFilterBar .fbcheck:hover{background:none;color:var(--txt)}
#krFilterBar .fbcheck.on{background:none;color:var(--ink);font-weight:600}

#krFilterBar .fbchecks{gap:3px;align-items:flex-start}

#krFilterBar .fbcheck i{width:14px;height:14px;border-radius:4px;
  border-color:rgba(255,255,255,.17)}
#krFilterBar .fbcheck:hover i{border-color:rgba(var(--pink-rgb),.5)}


#krFilterBar .fbrange .fbends{gap:8px}
#krFilterBar .fbnum{padding:5px 6px;font-size:11.5px;border-color:rgba(255,255,255,.08);
  background:rgba(255,255,255,.022);min-width:0}
#krFilterBar .fbtrack{height:3px}
#krFilterBar .fbrange input[type=range]::-webkit-slider-thumb{width:13px;height:13px}
#krFilterBar .fbrange input[type=range]::-moz-range-thumb{width:13px;height:13px}



#krFilterBar .fbpills[data-k="bands"]{gap:5px 4px}
#krFilterBar .fbpills[data-k="bands"] > button{padding:6px 5px;
  font:700 11px Poppins,sans-serif;letter-spacing:.06em;
  border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.018)}
#krFilterBar .fbpills[data-k="bands"] > button:hover{
  border-color:rgba(255,255,255,.14)}
#krFilterBar .fbpills[data-k="bands"] > button.on{
  border-color:rgba(var(--pink-rgb),.5);background:rgba(var(--pink-rgb),.11)}


#krFilterBar .fbpills > button,
#krFilterBar .fbseg > button{padding:7px 8px;
  font:600 12px Poppins,sans-serif;
  border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.018)}
#krFilterBar .fbpills > button:hover,
#krFilterBar .fbseg > button:hover{border-color:rgba(255,255,255,.14)}
#krFilterBar .fbpills > button.on,
#krFilterBar .fbseg > button.on{border-color:rgba(var(--pink-rgb),.5);
  background:rgba(var(--pink-rgb),.11)}
#krFilterBar .fbpills,#krFilterBar .fbseg{gap:6px}
#krFilterBar .fbcombob{padding:8px 12px;border-color:rgba(255,255,255,.085)}


#krFilterBar .fbacts{gap:2px}
#krFilterBar .fbact{padding:7px 10px;font-size:12px;color:#7d7477}
#krFilterBar .fbact:hover{color:var(--dim);background:rgba(255,255,255,.035)}
#krFilterBar .fbact[data-do="load"]{color:var(--dim2)}
#krFilterBar .fbact[data-do="load"]:hover{color:var(--txt)}

#krFilterBar .fbsave{padding:7px 12px;color:var(--pink);
  border-color:rgba(var(--pink-rgb),.19);background:rgba(var(--pink-rgb),.06)}
#krFilterBar .fbsave:hover{color:var(--pink2);border-color:rgba(var(--pink-rgb),.5);
  background:rgba(var(--pink-rgb),.14)}
#krFilterBar .fbi{width:13px;height:13px}


#krFilterBar .fbcol + .fbcol{border-left-color:rgba(255,255,255,.038)}


#krFilterBar .fbl{font:600 10.5px Poppins,sans-serif;letter-spacing:.11em;
  text-transform:uppercase;color:#8a8084;margin-bottom:2px}
#krFilterBar .fbc{gap:6px}

.krbands{
  --kr-elite:#F7B5CC;   --kr-elite-g:rgba(247,181,204,.13);
  --kr-banger:#C9A8F0;  --kr-banger-g:rgba(201,168,240,.12);
  --kr-strong:#7FC7C0;  --kr-strong-g:rgba(127,199,192,.11);
  --kr-decent:#93A7B5;  --kr-decent-g:rgba(147,167,181,.10);
  --kr-poor:#9C8F83;    --kr-poor-g:rgba(156,143,131,.10);
  --kr-stinker:#8A7373; --kr-stinker-g:rgba(138,115,115,.10);
}


.krlegrow{display:contents}
.krlegend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}

.krdef{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--dim);max-width:78ch}
.krdef b{color:var(--txt);font-weight:600}
.krleg{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:var(--r-ctl);
  background:var(--panel2);border:1px solid var(--line);
  font:700 12.5px Poppins,sans-serif;letter-spacing:.09em;color:var(--dim2)}
.krleg i{width:9px;height:9px;border-radius:2px;flex:none;background:currentColor}
.krleg b{font-weight:500;font-size:12px;color:var(--dim2);opacity:.8;letter-spacing:0}
.krleg u{text-decoration:none;color:var(--txt);font-variant-numeric:tabular-nums;font-size:13px;
  padding-left:5px;margin-left:2px;border-left:1px solid var(--line2)}
.krleg.elite{color:var(--kr-elite)}   .krleg.banger{color:var(--kr-banger)}
.krleg.strong{color:var(--kr-strong)} .krleg.decent{color:var(--kr-decent)}
.krleg.poor{color:var(--kr-poor)}     .krleg.stinker{color:var(--kr-stinker)}


.krcard{position:relative}

.krcard.busy .krtable{opacity:.45;transition:opacity .18s ease}
.krtable{font-size:14.5px}
.krtable td{--cell-y:13px;padding:var(--cell-y) 14px}

.krtable tbody tr{border-left:2px solid transparent;cursor:pointer}
.krtable tbody tr.b-elite{border-left-color:var(--kr-elite)}
.krtable tbody tr.b-banger{border-left-color:var(--kr-banger)}
.krtable tbody tr.b-strong{border-left-color:var(--kr-strong)}
.krtable tbody tr.b-decent{border-left-color:var(--kr-decent)}
.krtable tbody tr.b-poor{border-left-color:var(--kr-poor)}
.krtable tbody tr.b-stinker{border-left-color:var(--kr-stinker)}
.krtable tbody tr.b-none td{opacity:.62}
.krtable tbody tr:hover td{background:#151515}

.krrank{width:1%;color:var(--dim2);font-variant-numeric:tabular-nums;
  font-size:13.5px;text-align:right;padding-right:6px}
.krp{min-width:230px}
.krm{min-width:170px}
.kru23{font:700 11px Poppins,sans-serif;letter-spacing:.08em;vertical-align:1px;
  color:var(--ok);border:1px solid rgba(63,185,150,.34);background:rgba(63,185,150,.10);
  border-radius:4px;padding:2px 6px;margin-left:6px}

.psearch{position:relative;display:flex;align-items:center;gap:7px;
  
  background:linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.028));
  backdrop-filter:blur(20px) saturate(180%);
  -webkit-backdrop-filter:blur(20px) saturate(180%);
  
  border:1px solid var(--glass-line);border-radius:var(--r-ctl);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
  padding:0 12px;height:34px;width:210px;
  transition:width .15s ease,border-color .15s ease,box-shadow .15s ease}
.psearch:focus-within{width:260px;border-color:rgba(var(--pink-rgb),.5);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 3px rgba(247,181,204,.16)}

html[data-setok] body > header .psearch:focus-within{max-width:210px}
@media (min-width:1760px){html[data-setok] body > header .psearch:focus-within{max-width:none}}

#psq:focus-visible{outline:none}
.psico{width:15px;height:15px;color:var(--dim);flex:none}
#psq{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--txt);
  box-shadow:none;padding:0;height:100%;
  font:500 13.5px Poppins,sans-serif}
#psq::placeholder{color:var(--dim)}
#psq::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}

.psclear{flex:none;display:grid;place-items:center;width:24px;height:24px;margin:0 -6px 0 0;padding:0;
  background:none;border:0;border-radius:var(--r-ctl);color:var(--dim);cursor:pointer}
.psclear[hidden]{display:none}
.psclear svg{width:14px;height:14px}
.psclear:hover{color:var(--txt)}

.pspanel{position:absolute;top:calc(100% + 8px);right:0;max-height:60vh;
  
  min-width:300px;max-width:min(360px,calc(100vw - 28px));
  overflow-y:auto;
  
  background:linear-gradient(180deg, #26262c, #141419);
  border:1px solid var(--glass-line);
  border-radius:16px;padding:6px;z-index:60;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 48px rgba(0,0,0,.6)}
.psrow{display:flex;align-items:center;gap:11px;width:100%;padding:8px 9px;
  background:none;border:0;border-radius:var(--r-ctl);cursor:pointer;text-align:left}
.psrow:hover,.psrow.on{background:rgba(255,255,255,.08)}

.psav{position:relative;width:42px;height:42px;border-radius:50%;flex:none;
  overflow:hidden;background:rgba(255,255,255,.06);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.psav img{width:100%;height:100%;object-fit:cover;display:block}
.psav.head img{position:absolute;left:50%;top:4%;width:100%;height:104%;
  transform:translateX(-50%);object-fit:contain;object-position:50% 0}
.pstxt{display:flex;flex-direction:column;min-width:0;flex:1}
.pstxt b{font:600 13.5px Poppins,sans-serif;color:var(--txt);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pstxt small{font-size:11.5px;color:var(--dim);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.psrow i{font-style:normal;font-size:11px;color:var(--dim2);flex:none;max-width:96px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.psnote{margin:0;padding:12px 10px;font-size:13px;color:var(--dim)}

.pshead{margin:0;padding:7px 10px 5px;font:600 10.5px Poppins,sans-serif;
  letter-spacing:.09em;text-transform:uppercase;color:var(--dim2)}
@media (max-width:1080px){.psearch{width:150px}.psearch:focus-within{width:200px}}
@media (max-width:820px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){.psearch{display:none}}

.krdash{color:#4a4546}


.dlbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(10px,1.2vw,18px);
  margin-bottom:16px}
.dlpick{position:relative;flex:1 1 280px;min-width:0}
.dlpick > label{display:block;margin:0 0 6px 2px;
  font:700 10.5px Poppins,sans-serif;letter-spacing:.09em;text-transform:uppercase;
  color:var(--dim2)}
.dlpick input{width:100%;height:42px;padding:0 13px;box-shadow:none;
  background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-ctl);
  color:var(--txt);font:500 14px Poppins,sans-serif}
.dlpick input::placeholder{color:var(--dim2)}
.dlhits2{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;
  max-height:340px;overflow-y:auto;padding:6px;border-radius:12px;
  
  background:var(--menu);
  border:1px solid var(--line2);box-shadow:0 20px 44px rgba(0,0,0,.62)}
.dlhit{display:flex;align-items:center;gap:11px;width:100%;padding:8px 9px;
  background:none;border:0;border-radius:var(--r-ctl);cursor:pointer;text-align:left}
.dlhit:hover,.dlhit:focus-visible{background:rgba(255,255,255,.08);outline:none}
.dlav{position:relative;width:38px;height:38px;border-radius:50%;flex:none;
  overflow:hidden;background:rgba(255,255,255,.06);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.dlav img{width:100%;height:100%;object-fit:cover;display:block}
.dlav.head img{position:absolute;left:50%;top:4%;width:100%;height:104%;
  transform:translateX(-50%);object-fit:contain;object-position:50% 0}
.dlhitx{display:flex;flex-direction:column;min-width:0}
.dlhitx b{font:600 13.5px Poppins,sans-serif;color:var(--txt);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dlhitx small{font-size:11.5px;color:var(--dim)}
.dlnote{margin:0;padding:12px 10px;font-size:13px;color:var(--dim)}
.dlswapw{flex:none;display:flex;align-items:flex-end}
#dlswap{height:42px;padding:0 15px}
.dlchips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}
.dlchips button{padding:7px 14px;border-radius:var(--r-ctl);
  border:1px solid var(--line);background:var(--bg2);color:var(--dim);
  font:700 11.5px Poppins,sans-serif;letter-spacing:.06em;cursor:pointer}
.dlchips button.on{border-color:rgba(var(--pink-rgb),.5);color:var(--txt);
  background:rgba(var(--pink-rgb),.12)}


.dlheads{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;
  gap:0;padding:0;overflow:hidden;container-type:inline-size}
.dlhead{position:relative;display:flex;align-items:flex-end;gap:clamp(10px,1.2vw,18px);
  padding:clamp(12px,1.3vw,18px) clamp(14px,1.6vw,22px) clamp(11px,1.2vw,16px);
  min-height:clamp(104px,9.5vw,146px);overflow:hidden;--club:132,132,146}
.dlhead.a{background:linear-gradient(80deg,
  color-mix(in srgb, rgb(var(--club)) 42%, var(--bg2)) 0%,
  color-mix(in srgb, rgb(var(--club)) 12%, var(--bg2)) 78%, var(--bg2) 100%)}
.dlhead.b{flex-direction:row-reverse;text-align:right;
  background:linear-gradient(280deg,
  color-mix(in srgb, rgb(var(--club)) 42%, var(--bg2)) 0%,
  color-mix(in srgb, rgb(var(--club)) 12%, var(--bg2)) 78%, var(--bg2) 100%)}
.dlnum{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;
  font:800 clamp(48px,6vw,96px)/1 Poppins,sans-serif;letter-spacing:-.055em;
  color:rgba(255,255,255,.08);font-variant-numeric:tabular-nums}
.dlhead.a .dlnum{left:clamp(4px,.6vw,14px)}
.dlhead.b .dlnum{right:clamp(4px,.6vw,14px)}
.dlface{position:relative;flex:none;align-self:flex-end;z-index:1;
  width:clamp(72px,10cqw,116px);height:clamp(80px,11.2cqw,130px)}
.dlcrest{position:absolute;z-index:0;left:50%;top:44%;width:152%;height:152%;
  transform:translate(-50%,-50%);object-fit:contain;opacity:.16;
  filter:saturate(.8);pointer-events:none}
.dlav-big{position:relative;z-index:1;display:block;width:100%;height:100%;
  object-fit:contain;object-position:50% 100%;
  filter:drop-shadow(0 10px 22px rgba(0,0,0,.6))}
.dlwhoh{position:relative;z-index:1;min-width:0;flex:1;padding-bottom:2px}
.dlwhoh h3{margin:0;font:800 clamp(18px,1.8vw,27px)/1.08 Poppins,sans-serif;
  letter-spacing:-.025em;text-wrap:balance}
.dlmeta{display:flex;align-items:center;gap:7px;margin-top:5px;color:var(--dim);
  font:600 clamp(12px,1vw,14.5px)/1.3 Poppins,sans-serif}
.dlhead.b .dlmeta{justify-content:flex-end}
.dlflag{width:18px;height:auto;flex:none;border-radius:3px;
  box-shadow:0 1px 3px rgba(0,0,0,.55)}
.dlfacts{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.dlhead.b .dlfacts{justify-content:flex-end}
.dlfacts span{padding:3px 9px;border-radius:var(--r-ctl);
  border:1px solid rgba(255,255,255,.17);background:rgba(10,10,13,.34);
  font:600 11px Poppins,sans-serif;color:var(--txt);font-variant-numeric:tabular-nums}
.dlvs{display:flex;align-items:center;justify-content:center;padding:0 clamp(8px,1vw,16px);
  background:var(--bg2);border-left:1px solid var(--line);border-right:1px solid var(--line)}
.dlvs span{font:800 12px Poppins,sans-serif;letter-spacing:.12em;color:var(--dim2)}


.dlpanel{margin-top:14px;padding:clamp(13px,1.2vw,18px) clamp(14px,1.4vw,20px)}
.dlpanel > header{margin-bottom:14px}

.dlpanel h4{margin:0;display:flex;align-items:center;gap:12px;
  font:700 12px Poppins,sans-serif;letter-spacing:.13em;text-transform:uppercase;
  color:var(--txt)}
.dlpanel h4:after{content:"";flex:1;height:1px;
  background:linear-gradient(90deg,var(--line2),rgba(255,255,255,0) 84%)}


.dltw{overflow-x:auto}
.dltbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.dltbl th,.dltbl td{padding:10px 8px;white-space:nowrap}

.dltbl td,.dltbl thead th{text-align:right}

.dltbl thead th{font:700 12px Poppins,sans-serif;letter-spacing:.05em;
  text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line)}

.dltbl thead th[data-tip]{cursor:help;text-underline-offset:3px;
  text-decoration:underline dotted rgba(255,255,255,.28)}
.dltbl thead th[data-tip]:hover{color:var(--txt);
  text-decoration-color:rgba(var(--pink-rgb),.6)}
.dltbl thead th.dlh0{text-align:left;min-width:190px}
.dltbl tbody tr + tr th,.dltbl tbody tr + tr td{border-top:1px solid var(--line)}
.dltbl tbody th.dlwho{text-align:left;font-weight:400}
.dlwho b{display:block;font:700 14px Poppins,sans-serif}
.dlwho small{display:block;margin-top:2px;font-size:11.5px;color:var(--dim2)}
.dlwho.a b{color:var(--pink)}
.dlwho.b b{color:#6ec0ff}
.dltbl td{font:600 14.5px Poppins,sans-serif;color:var(--dim)}

.dltbl td.a.win{color:var(--pink);font-weight:800}
.dltbl td.b.win{color:#6ec0ff;font-weight:800}



.dlsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:0 14px;align-items:stretch}
.dlside{min-width:0}

.dlradarw{display:flex;flex-direction:column;align-items:center}
.dlradarw > header{align-self:stretch}
.dlradar{width:100%;max-width:560px;height:auto;margin:auto 0;overflow:visible}
.dlring{fill:none;stroke:rgba(255,255,255,.07)}
.dlring.out{stroke:rgba(255,255,255,.16)}
.dlspoke{stroke:rgba(255,255,255,.09)}
.dlarea{stroke-width:2;stroke-linejoin:round}
.dlarea.a{fill:rgba(var(--pink-rgb),.16);stroke:rgba(var(--pink-rgb),.92)}
.dlarea.b{fill:rgba(110,192,255,.14);stroke:rgba(110,192,255,.92)}
.dldot{stroke:#0e0e12;stroke-width:1.5}
.dldot.a{fill:rgba(var(--pink-rgb),1)}
.dldot.b{fill:#6ec0ff}
.dlaxl text{font:700 11px Poppins,sans-serif;fill:var(--dim)}
.dlaxl text.dlaxv{font-weight:800;fill:rgba(var(--pink-rgb),.95)}
.dlaxb{fill:#6ec0ff}

.dlkeys{display:flex;gap:18px;margin-top:6px}
.dlkeys span{display:flex;align-items:center;gap:7px;
  font:600 12px Poppins,sans-serif;color:var(--dim)}
.dlkeys i{width:11px;height:11px;border-radius:3px;display:inline-block}
.dlkeys .a i{background:rgba(var(--pink-rgb),.92)}
.dlkeys .b i{background:#6ec0ff}


.dlhit2{display:grid;grid-template-columns:44px 1fr;gap:6px 10px;align-items:center;
  padding:7px 0;border-top:1px solid var(--line)}
.dlhit2:first-of-type{border-top:0}
.dlhit2 em{grid-row:span 2;font-style:normal;font:700 13px Poppins,sans-serif;
  color:var(--dim2);font-variant-numeric:tabular-nums}
.dlhb{position:relative;height:21px;border-radius:5px;background:#0c0c0f;
  border:1px solid var(--line);overflow:hidden}
.dlhb > span{position:absolute;inset:0 auto 0 0;border-radius:4px}
.dlhb.a > span{background:rgba(var(--pink-rgb),.55)}
.dlhb.b > span{background:rgba(110,192,255,.5)}
.dlhb.win.a > span{background:rgba(var(--pink-rgb),.9)}
.dlhb.win.b > span{background:rgba(110,192,255,.88)}

.dlhb i{position:absolute;right:8px;top:50%;transform:translateY(-50%);
  font:800 13px Poppins,sans-serif;font-style:normal;color:#fff;
  text-shadow:0 1px 4px rgba(0,0,0,.95);font-variant-numeric:tabular-nums}


.dlfn + .dlfn{margin-top:11px}
.dlfn > span{display:block;margin-bottom:5px;font:600 12px Poppins,sans-serif}
.dlfn > span.a{color:var(--pink)}
.dlfn > span.b{color:#6ec0ff}

.dlform{display:flex;align-items:flex-end;gap:4px;padding:0 1px}
.dlfc{flex:1 1 0;min-width:0;display:flex;flex-direction:column;
  align-items:center;justify-content:flex-end;gap:3px}

.dlfa{display:flex;flex-direction:column-reverse;align-items:center;gap:3px}

.dlfneg{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%}

.dlact{position:relative;display:grid;place-items:center;width:24px;height:24px;
  border-radius:50%;background:#1e2226;box-shadow:0 2px 6px rgba(0,0,0,.55);
  color:var(--ok)}
.dlact.neg{color:var(--bad)}
.dlact .decsvg{width:60%;height:60%}

.dlact u{position:absolute;right:-4px;bottom:-3px;padding:0 3px;
  text-decoration:none;border-radius:6px;background:#101014;
  border:1px solid rgba(255,255,255,.28);
  font:800 9px Poppins,sans-serif;color:#fff;line-height:1.5}


.dlfv{flex:none;width:100%;padding:0;border-radius:3px 3px 0 0;text-align:center;
  font:800 11px/16px Poppins,sans-serif;font-variant-numeric:tabular-nums}
.dlform.a .dlfv{background:rgb(var(--pink-rgb));color:#1c0711}
.dlform.b .dlfv{background:#6ec0ff;color:#04121e}

.dlfbw{width:100%;height:110px;display:flex;align-items:flex-end}

.dlfb{width:100%;border-radius:3px 3px 0 0;display:flex;flex-direction:column;
  justify-content:space-between;align-items:center;padding-bottom:4px;
  background:linear-gradient(180deg,rgba(var(--pink-rgb),.85),rgba(var(--pink-rgb),.4))}
.dlform.b .dlfb{background:linear-gradient(180deg,rgba(110,192,255,.85),rgba(110,192,255,.4))}
.dlfb.sub{opacity:.45}

.dlfb.dnp{height:3px;background:rgba(255,255,255,.14);border-radius:2px}


.dlnx{display:flex;align-items:center;gap:10px;padding:9px 0;
  border-top:1px solid var(--line)}
.dlnx:first-of-type{border-top:0}
.dlnxw{flex:1;min-width:0;font:600 12px Poppins,sans-serif;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dlnx.a .dlnxw{color:var(--pink)}
.dlnx.b .dlnxw{color:#6ec0ff}
.dlnxo{display:flex;align-items:center;gap:7px;font:700 13.5px Poppins,sans-serif}
.dlnxo img{width:20px;height:20px;object-fit:contain}
.dlnxg{flex:none;font:600 11px Poppins,sans-serif;color:var(--dim2)}

.dlempty{padding:30px 22px;text-align:center}
.dlempty b{display:block;font:700 16px Poppins,sans-serif;margin-bottom:6px}
.dlempty p{margin:0 auto;max-width:56ch;font-size:13px;line-height:1.5;color:var(--dim)}


@media (max-width:1200px){
  .dlsplit{grid-template-columns:1fr}
}
@media (max-width:820px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .dlheads{grid-template-columns:1fr}
  .dlvs{border-left:0;border-right:0;border-top:1px solid var(--line);
    border-bottom:1px solid var(--line);padding:6px 0}
  .dlhead.b{flex-direction:row;text-align:left}
  .dlhead.b .dlmeta,.dlhead.b .dlfacts{justify-content:flex-start}
}


.kravc{width:1%;white-space:nowrap}

.kravail{display:inline-block;padding:clamp(4px,.21vw,5px) clamp(8px,.42vw,10px);border-radius:5px;
  font:800 clamp(11px,.573vw,13px) Poppins,sans-serif;letter-spacing:.1em;cursor:help}

.kravail.ban{color:#ffd9d2;background:rgba(var(--bad-rgb),.24);
  border:1px solid rgba(var(--bad-rgb),.55)}
.kravail.out{color:var(--bad);background:rgba(var(--bad-rgb),.12);
  border:1px solid rgba(var(--bad-rgb),.34)}

.kravail.doubt{color:var(--warn);background:rgba(217,147,30,.12);
  border:1px solid rgba(217,147,30,.36)}

.kravail.back{color:var(--ok);background:rgba(var(--ok-rgb),.12);
  border:1px solid rgba(var(--ok-rgb),.34)}

.kravail.sm{padding:clamp(3px,.16vw,4px) clamp(5px,.31vw,7px);font-size:clamp(9.5px,.5vw,11px);line-height:1.2}

.kravail.ppd{color:var(--bad);background:rgba(var(--bad-rgb),.08);border:1px dashed rgba(var(--bad-rgb),.7)}
.kravail.moved{color:#dde6ea;background:rgba(189,204,212,.10);border:1px solid rgba(189,204,212,.38)}
.kravail.ppd:not([title]),.kravail.moved:not([title]){cursor:default}

.nwk{white-space:nowrap}
.nwk[title]{cursor:help}

.nwmv{text-decoration:underline dotted var(--dim2);text-underline-offset:2px}
s.nwwas{color:var(--dim2);text-decoration-thickness:1px;font-weight:500;margin-right:.4em}

.nwfact{gap:8px}
.nwfact .kravail{cursor:default}
.nwft{min-width:0;display:flex;flex-wrap:wrap;margin-left:-1.1em;clip-path:inset(0 0 0 1.1em)}
.nwft>span{position:relative;white-space:nowrap;margin-left:1.1em}
.nwft>span:before{content:"·";position:absolute;left:-1.1em;width:1.1em;text-align:center}

.nwb{position:absolute;top:6px;right:6px;z-index:3;line-height:0}
.nwb:empty{display:none}
.nwb .kravail{box-shadow:0 2px 6px rgba(0,0,0,.45)}

.nwb .kravail.out{background:color-mix(in srgb,var(--bad) 20%,#121014);border-color:rgba(var(--bad-rgb),.62)}
.nwb .kravail.doubt{background:color-mix(in srgb,var(--warn) 17%,#121014);border-color:rgba(255,147,30,.6)}
.nwb .kravail.ban{background:color-mix(in srgb,var(--bad) 38%,#121014);border-color:rgba(var(--bad-rgb),.75)}
.nwb .kravail.back{background:color-mix(in srgb,var(--ok) 17%,#121014);border-color:rgba(var(--ok-rgb),.6)}

.nwb.in{position:static;display:inline-flex;align-items:center;flex:none;vertical-align:middle}

.hm-lutop{position:absolute;top:6px;left:6px;right:6px;z-index:3;display:flex;flex-wrap:wrap;
  justify-content:flex-end;align-items:flex-start;gap:4px}
.hm-lutop>.nwb{position:static}

@container hmtile (max-width:110px){
  .hm-lutop>.nwb{position:absolute;top:0;right:-4px;transform:translateY(-100%)}
  .hm-lutop .kravail.sm{letter-spacing:0;padding:2px 3px;font-size:min(clamp(9.5px,.5vw,11px),17.5cqw)}
  .hm-lutop:has(>.nwb>.kravail)>.hm-lucc{margin-top:3px}
}

.hm-luc.nwgone>img,.hm-luc.nwgone>.hm-lucno,.pc.nwgone .pcimg>img,.pc.nwgone .kpcno,
.sh-cd.nwgone .sh-ci,.lbslot.nwgone .lbcardpic{opacity:.5}

.sh-cd.nwgone .sh-go{display:none}
.sh-cd>.nwb{top:5px;right:7px}


.kravail .nwic{display:none}
.kravail .nwic svg{display:block;width:12px;height:12px}
@container shcd (max-width:120px){
  .sh-cd>.nwb{top:7.28cqw;right:-1px;transform:translateY(-100%)}
  .sh-cd>.nwb .kravail.sm{letter-spacing:.06em;padding:2px 5px}
  
  .sh-cd>.nwb .kravail.sm:has(.nwic){padding:3px 5px;line-height:0}
  .sh-cd>.nwb .kravail .nwic{display:block}
  .sh-cd>.nwb .kravail .nwwd{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .sh-cd:has(>.nwb>.kravail) .sh-cap{margin-top:3px}
}

.lbslot>.nwb{top:7px;transition:top .16s}
.lbslot.nwon .lbgrade{top:36px}
.lbslot:hover>.nwb,.lbslot:focus-within>.nwb{top:42px}

@media (hover:none){
  .lbslot.full>.nwb,.lbslot.full:hover>.nwb,.lbslot.full:focus-within>.nwb{top:4px;right:6px;transform:translateY(-100%)}
  .lbslot>.nwb .kravail.sm{letter-spacing:.06em;padding:2px 5px}
  .lbslots{row-gap:18px}
  .lbslots:not(.lbsaved):has(>.lbslot.full>.nwb>.kravail){padding-top:19px}
  .lbslots.lbslotsb:has(>.lbslot.full>.nwb>.kravail){padding-top:10px}
  @container (max-width:84px){
    .lbslot.full>.nwb,.lbslot.full:hover>.nwb,.lbslot.full:focus-within>.nwb{top:0;right:2px}
  }
}

.lbrname>.lbrnm{min-width:0;overflow:hidden;text-overflow:ellipsis}
.lbrname>.nwb,.lbrname>.lbused{flex:none}

.lbrname:has(>.nwb.in>.kravail){gap:5px}
.lbrname .nwb.in .kravail.sm{letter-spacing:.02em;padding-left:4px;padding-right:4px}


.nwabs{display:flex;flex-wrap:wrap;gap:6px 14px;padding:7px 2px 3px}
.nwabs[hidden]{display:none}
.nwab{display:inline-flex;align-items:center;gap:7px;padding:2px 0;border:0;background:none;
  color:var(--txt);font:600 clamp(12px,.68vw,14px) Poppins,sans-serif;cursor:pointer;white-space:nowrap}
.nwab .kravail{cursor:pointer}
.nwab:hover span{text-decoration:underline}
.nwab:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:var(--r-ctl)}
.nwdot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--pink)}
.lvsubcol .nwabs{justify-content:center;padding:0 2px 10px}


.pscr{width:42px;height:42px;flex:none;display:grid;place-items:center}
.pscr img{width:34px;height:34px;object-fit:contain;display:block}
.psnw{flex:none;max-width:96px;display:inline-flex;align-items:center;gap:6px}
.psnw b{font:700 12px retro1,sans-serif;color:var(--dim);font-variant-numeric:tabular-nums}


.nwsheet{z-index:99}
.nwsheet .pmbox{width:min(clamp(680px,39.58vw,1100px),100%)}
.nwsheet .pmhead{min-height:clamp(120px,15cqw,170px);align-items:center}
.nwcrest{flex:none;width:clamp(64px,11cqw,110px);aspect-ratio:1;display:grid;place-items:center;
  filter:drop-shadow(0 12px 24px rgba(0,0,0,.55))}
.nwcrest img{width:100%;height:100%;object-fit:contain;display:block}
.nwsheet .pmwho{padding:clamp(12px,1.6cqw,20px) 0}
.nwopp img{width:18px;height:18px;object-fit:contain;flex:none}
.nwsheet .pmfact .kravail{cursor:default}
.nwsheet .pmbody{padding:6px clamp(14px,2.2cqw,24px) 0}

.nwrows{display:grid;
  grid-template-columns:auto minmax(0,1fr) auto minmax(clamp(80px,10.526cqw,120px),auto) minmax(clamp(110px,14.474cqw,165px),auto);
  column-gap:clamp(12px,1.579cqw,18px)}

.nwgrp{grid-column:1/-1;display:grid;grid-template-columns:subgrid;padding:14px 0 6px}
.nwgrp+.nwgrp{border-top:1px solid var(--line)}
.nwgh{grid-column:1/-1;display:flex;align-items:center;gap:9px;margin:0 0 8px;padding:0 10px}
.nwgh b{font:700 clamp(12px,.68vw,15px) retro1,sans-serif;color:var(--dim);font-variant-numeric:tabular-nums}
.nwrow{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;row-gap:1px;
  width:100%;padding:clamp(8px,1.053cqw,12px) 10px;background:none;border:0;border-radius:var(--r-ctl);
  cursor:pointer;text-align:left;color:var(--txt);font:inherit}
.nwrow:hover{background:rgba(255,255,255,.05)}
.nwrow:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}
.nwrow .psav{grid-column:1;grid-row:1 / 3;width:clamp(40px,5.263cqw,60px);height:clamp(40px,5.263cqw,60px)}
.nwnm{grid-column:2;grid-row:1;align-self:end;display:flex;align-items:center;gap:8px;min-width:0}
.nwnm b{font:600 clamp(13px,.73vw,16px)/1.3 Poppins,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nwsub{grid-column:2;grid-row:2;align-self:start;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nwsub .pos{font-size:clamp(10px,.55vw,12.5px);letter-spacing:.08em}
.nwsub em{display:none;font-style:normal}
.nwbd{grid-column:3;grid-row:1 / 3}
.nwwhy{grid-column:4;grid-row:1 / 3;font:500 clamp(12px,.68vw,15px) Poppins,sans-serif;color:var(--dim);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nwwhen{grid-column:5;grid-row:1 / 3;justify-self:end;font:500 clamp(11.5px,.65vw,14.5px) Poppins,sans-serif;color:var(--dim2);white-space:nowrap}
.nwnone{margin:0;padding:clamp(24px,4cqw,40px) 10px;text-align:center;color:var(--dim2);font:500 14px Poppins,sans-serif}

.nwppdb{display:flex;flex-direction:column;align-items:center;gap:10px;padding:clamp(28px,5cqw,48px) 10px}
.nwppdb>s.nwwas{margin:0;font:700 clamp(17px,2.6cqw,24px) retro1,sans-serif;color:var(--dim2);font-variant-numeric:tabular-nums}
.nwnext{margin:0;font:600 clamp(13px,.73vw,16px) Poppins,sans-serif;color:var(--txt);font-variant-numeric:tabular-nums}
#lvPBody>.nwnext{padding:14px 0 4px;text-align:center}

.nwcode{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;overflow:hidden;
  border:1px solid var(--line2);border-radius:4px;background:rgba(255,255,255,.05);color:var(--dim);
  font:800 9px/1 Poppins,sans-serif;font-style:normal;letter-spacing:.03em;white-space:nowrap}
.sqfix i.nwcode,.lbfix i.nwcode,.lbnolg.nwcode{display:grid}
.lvno.nwcode,.slot .lbfix i.nwcode{font-size:7px;letter-spacing:0}
.lvpt .nwcode{width:44px;height:44px;font-size:13px}
.lvmt .nwcode{width:26px;height:26px;font-size:8.5px}
.pscr .nwcode{width:34px;height:34px;font-size:10.5px}
.nwcrest .nwcode{width:100%;height:100%;font-size:clamp(18px,3cqw,30px);letter-spacing:.06em;
  background:linear-gradient(165deg,#2b2b33,#17171b);color:var(--txt)}

.nwlg{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:4px calc(-1 * clamp(14px,2.2cqw,24px)) 0;
  padding:12px clamp(14px,2.2cqw,24px) 14px;border-top:1px solid var(--line);
  font:500 clamp(11px,.6vw,13.5px) Poppins,sans-serif;color:var(--dim2)}
.nwlg>span{display:inline-flex;align-items:center;gap:7px}
.nwlg .kravail{cursor:default}

@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .nwsheet .pmhead{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:18px 62px 0 16px}
  .nwcrest{width:64px}
  .nwsheet .pmname{font-size:27px}
  .nwsheet .pmwho{padding:0 0 16px}
  .nwsheet .pmbody{padding:2px 6px 0}
  .nwgh{padding:0 8px}
  .nwgh b{font-size:12px}
  .nwrows,.nwgrp{display:block}
  .nwrow{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"av nm bd" "av sub when";gap:3px 12px;min-height:60px;padding:9px 8px}
  .nwrow .psav{grid-area:av;width:40px;height:40px}
  .nwnm{grid-area:nm}
  .nwnm b{font-size:14.5px}
  .nwsub{grid-area:sub;font:500 12px Poppins,sans-serif;color:var(--dim2)}
  .nwsub .pos{font-size:11px;margin-right:6px}
  .nwsub em{display:inline}
  .nwrow>.nwwhy{display:none}
  .nwbd{grid-area:bd;justify-self:end;align-self:end}
  .nwwhen{grid-area:when;align-self:start;font-size:12px}
  .nwppdb{padding:44px 10px 36px}
  .nwlg{margin:4px -6px 0;padding:14px 14px calc(18px + env(safe-area-inset-bottom,0px))}
  
  .lvmt .nwcode,.lbnolg.nwcode,.pscr .nwcode{font-size:11px;letter-spacing:0}
  .lvno.nwcode,.slot .lbfix i.nwcode,.lbunder .lbfix i.nwcode,.kpsq .sqfix i.nwcode,#sqBox .sqfix i.nwcode{visibility:hidden}
}


.krsc{display:inline-block;min-width:38px;padding:4px 8px;border-radius:5px;
  font:800 15px/1.05 retro1,sans-serif;letter-spacing:-.01em;text-align:center;
  font-variant-numeric:tabular-nums}


.krtable .pname{font:700 15.5px Poppins,sans-serif;color:var(--txt);letter-spacing:-.01em}
.krtable .pteam{font-size:13px;color:var(--dim2);margin-top:2px}
.krtable .pos{font-size:12.5px}
.krtable .pav{--face:46px;width:var(--face);height:var(--face)}
.krtable .pcell{gap:12px}
.krtable th{font:700 12.5px Poppins,sans-serif;letter-spacing:.09em;
  padding:0 14px 12px;color:var(--dim)}
.krtable th.sorted{color:var(--pink)}

.krtable th.krkitc,.krtable th:nth-last-child(2){color:var(--txt)}


.krvs{display:inline-flex;align-items:center;gap:7px;min-width:0}
.krvs img{width:22px;height:22px;object-fit:contain;flex:none;border-radius:4px;background:#0b0b0d}
.krvs>span{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.krvs>.kravail{flex:none}
.krvs i{font:700 11px Poppins,sans-serif;letter-spacing:.06em;font-style:normal;flex:none;
  border-radius:4px;padding:3px 7px;border:1px solid var(--line2);color:var(--dim2)}
.krvs i.h{color:var(--txt);background:var(--panel2);border-color:var(--line2)}


.krtable td.krkitc{width:1%;padding-left:20px;padding-right:20px}
.krkit{display:inline-flex;align-items:center;justify-content:center;min-width:104px;
  padding:10px 14px;border-radius:var(--r-ctl);
  border:1px solid var(--line2);background:var(--panel2)}

.krkit span{font:800 14.5px Poppins,sans-serif;letter-spacing:.13em;color:var(--dim2);
  line-height:1}
.krkit.elite{border-color:rgba(247,181,204,.38);background:var(--kr-elite-g)}
.krkit.elite span{color:var(--kr-elite)}
.krkit.banger{border-color:rgba(201,168,240,.34);background:var(--kr-banger-g)}
.krkit.banger span{color:var(--kr-banger)}
.krkit.strong{border-color:rgba(127,199,192,.30);background:var(--kr-strong-g)}
.krkit.strong span{color:var(--kr-strong)}
.krkit.decent{border-color:rgba(147,167,181,.26);background:var(--kr-decent-g)}
.krkit.decent span{color:var(--kr-decent)}
.krkit.poor{border-color:rgba(156,143,131,.24);background:var(--kr-poor-g)}
.krkit.poor span{color:var(--kr-poor)}
.krkit.stinker{border-color:rgba(138,115,115,.24);background:var(--kr-stinker-g)}
.krkit.stinker span{color:var(--kr-stinker)}

.krkit.none{border-style:dashed;border-color:#332f30;background:transparent}
.krkit.none span{color:#4a4546;font-weight:600;letter-spacing:.11em;text-transform:uppercase}


.krceil{display:inline-flex;align-items:flex-end;gap:8px;height:32px}
.krceil i{width:4px;border-radius:2px;background:var(--line2);display:block;align-self:flex-end}
.krceil b{font:700 18px Poppins,sans-serif;font-variant-numeric:tabular-nums;color:var(--txt);
  line-height:1.7}
tr.b-elite .krceil i{background:var(--kr-elite)} tr.b-banger .krceil i{background:var(--kr-banger)}
tr.b-strong .krceil i{background:var(--kr-strong)} tr.b-decent .krceil i{background:var(--kr-decent)}
tr.b-poor .krceil i{background:var(--kr-poor)} tr.b-stinker .krceil i{background:var(--kr-stinker)}

.krrest{font-variant-numeric:tabular-nums;color:var(--dim);font-size:15px;font-weight:600}
.krrest small{opacity:.6;margin-left:1px}

.krrest.near{color:var(--warn)}
.krtable .num small{font-size:11.5px;opacity:.6;margin-left:1px}

.krst{font-variant-numeric:tabular-nums;color:var(--txt);font-size:15px;font-weight:600}

.krpager{display:flex;align-items:center;justify-content:space-between;gap:12px;
  margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}
.krpager span{font-size:14px;color:var(--dim);font-variant-numeric:tabular-nums}



@media (max-width:820px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .krtable{font-size:14px}
  .krtable td{--cell-y:11px;padding:var(--cell-y) 10px}
  .krtable .pname{font-size:15px}
  .krtable td.krkitc{padding-left:10px;padding-right:10px}
  .krkit{min-width:92px;padding:8px 11px}
  .krkit span{font-size:13px;letter-spacing:.1em}
}



@media (max-width:1200px){
  .krp{min-width:170px}
  .krm{min-width:108px}
  .krtable td{--cell-y:11px;padding:var(--cell-y) 9px}
  .krtable th{padding:0 9px 11px}
  .krtable td.krkitc{padding-left:12px;padding-right:12px}
  .krvs>span{max-width:104px}
}

@media (min-width:641px) and (max-width:820px) and (pointer:fine),(min-width:641px) and (max-width:820px) and (pointer:none){
  .krm,.krtable thead th.krm{display:none}
}




html[data-mode="set"] [data-mode="pro"],html[data-mode="set"] #tabs [data-mode="pro"],
html:not([data-mode="set"]) [data-mode="set"],html:not([data-mode="set"]) #tabs [data-mode="set"]{display:none}


.modepick{position:relative;flex:none;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;
  gap:2px;padding:3px;margin-left:2px;border-radius:var(--r-ctl);
  background:linear-gradient(180deg,#131315,#0b0b0d);border:1px solid var(--line2);box-shadow:var(--metal)}
.modepick::before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 8px) / 2);
  border-radius:var(--r-ctl);background:linear-gradient(180deg,var(--pink2),var(--pink));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45);transition:transform .18s cubic-bezier(.22,1,.36,1)}
.modepick[data-on="pro"]::before{transform:translateX(calc(100% + 2px))}
.modepick button{position:relative;z-index:1;min-width:40px;height:clamp(26px,1.67vw,32px);
  padding:0 clamp(8px,.5vw,11px);margin:0;border:0;border-radius:var(--r-ctl);background:none;box-shadow:none;
  color:var(--dim2);cursor:pointer;font:600 clamp(12px,.73vw,14px)/1 Poppins,sans-serif;transition:color .16s}
.modepick button:hover{color:var(--txt)}
.modepick button[aria-pressed="true"]{color:#170a10;cursor:default}
.modepick button[aria-pressed="false"]:active{background:rgba(255,255,255,.055)}
.modepick button:focus-visible{outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:2px}
.modepick.mfull{display:none}
@media (prefers-reduced-motion:reduce){.modepick::before{transition:none}}

html[data-setok] body > header .acctname{display:none}
@media (min-width:1760px){html[data-setok] body > header .acctname{display:inline}}


#tab-set{--hm-surface:#131317;--hm-edge:rgba(255,255,255,.07);--hm-box:#1b1b21;--hm-boxedge:rgba(255,255,255,.075);
  --ed-std:#8C9196;--ed-shiny:#C9D0D4;--ed-legend:#F1F1F3;--r-badge:4px}
#tab-set[data-view="home"] > .tabhd{display:none}
.tabhd-gw b small{font-size:.62em;color:rgba(255,255,255,.5)}
.sh-sprite{position:absolute;width:0;height:0;overflow:hidden}
#tab-set .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;
  padding:11px 20px;font:600 clamp(13px,.7vw,16px)/1.2 Poppins,sans-serif;white-space:nowrap}
#tab-set .sh-note{margin:6px 0 0;font:500 clamp(11.5px,.6vw,13.5px)/1.5 Poppins,sans-serif;color:var(--dim2)}
#tab-set .sh-note b{color:var(--dim)}
#tab-set .sh-note a,.sh-chk a{color:var(--pink2)}
.sh-sk{display:block;height:14px;margin-top:14px;border-radius:6px;background:rgba(255,255,255,.045)}
.sh-eyeb{margin:0;font:600 clamp(10.5px,.56vw,13.5px)/1.3 Poppins,sans-serif;letter-spacing:.14em;
  text-transform:uppercase;color:var(--dim2)}
.sh-h3{margin:0;font:600 clamp(15px,.8vw,19px)/1.25 Poppins,sans-serif;color:var(--ink)}
.sh-panel{min-width:0;border:1px solid var(--hm-edge);border-radius:16px;background:var(--hm-surface);
  padding:clamp(14px,1.1vw,20px) clamp(14px,1.2vw,22px)}
.sh-ph{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px}
.sh-failed{margin:0 0 14px}


.sh-ci{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:var(--card-ar);
  border-radius:7%/4.3%;overflow:hidden;background:linear-gradient(165deg,#2b2b33,#17171b 55%,#0f0f12);
  border:1px solid rgba(255,255,255,.1)}
.sh-img{display:block;width:100%;height:100%;object-fit:cover}
.sh-noimg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8%;
  text-align:center;color:var(--dim)}
.sh-noimg b{max-width:100%;font:600 clamp(10px,.56vw,13px)/1.2 Poppins,sans-serif;color:var(--ink);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sh-noimg small{font:600 10px Poppins,sans-serif;letter-spacing:.1em;color:var(--dim2)}
.sh-noimg i{font:500 9px/1.25 Poppins,sans-serif;font-style:normal;color:var(--dim2)}
.sh-noimg .sh-eg{width:18px;height:18px}
.sh-eg{width:1.05em;height:1.05em;flex:none;display:inline-block;vertical-align:-.14em}

.sh-bb{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 5px;border-radius:var(--r-badge);
  background:rgba(8,8,10,.9);border:1px solid rgba(255,255,255,.15);
  font:700 clamp(10px,.56vw,12.5px)/1.2 retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}
.sh-bb.c{border-color:rgba(var(--pink-rgb),.6)}
.sh-cap{position:absolute;left:7%;top:4.5%;z-index:2;width:clamp(16px,1.05vw,20px);aspect-ratio:1;border-radius:50%;
  display:grid;place-items:center;background:var(--pink);color:#180810;font:800 clamp(9.5px,.56vw,11px)/1 Poppins,sans-serif;
  font-style:normal;box-shadow:0 0 0 2px rgba(0,0,0,.55)}
.sh-st{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--r-badge);
  border:1px solid rgba(255,255,255,.14);font:700 clamp(9.5px,.5vw,12px)/1.2 Poppins,sans-serif;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2);white-space:nowrap}
.sh-st.pend{color:var(--warn);border-color:rgba(255,147,30,.45)}
.sh-st.live{color:var(--pink);border-color:rgba(var(--pink-rgb),.45)}
.sh-st.ok{color:var(--ok);border-color:rgba(var(--ok-rgb),.45)}
.sh-st.bad{color:var(--bad);border-color:rgba(var(--bad-rgb),.45)}


.sh-strip{display:none}
.sh-plate{display:flex;align-items:center;gap:6px;flex:none;height:100%;padding:0 14px 0 10px;
  background:linear-gradient(180deg,#5f1f24,#48161a 58%,#2f0e10);box-shadow:var(--metal);
  clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%)}
.sh-plate i{font:600 9.5px/1 Poppins,sans-serif;letter-spacing:.17em;font-style:normal;color:rgba(255,255,255,.62)}
.sh-plate b{font:400 14px/1 retro1,sans-serif;color:#fff;font-variant-numeric:tabular-nums}
.sh-plate b small{font-size:.62em;color:rgba(255,255,255,.5)}


body:has(> main > #tab-set[data-view="home"]:not([hidden]))::before{display:none}
#setRoot{position:relative;isolation:isolate}
.sh-stage{position:absolute;z-index:-1;pointer-events:none;top:calc(-26px - var(--hdr-h));
  left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));height:clamp(560px,41vw,900px);
  background:linear-gradient(90deg,#08080a 0%,rgba(8,8,10,.9) 16%,rgba(8,8,10,.5) 40%,rgba(8,8,10,.12) 66%,rgba(8,8,10,.4) 100%),
    url(/img/set/stadium-fog.webp) 62% 34% / cover no-repeat;
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 52%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 52%,transparent 100%)}

.sh-setn,.sh-lupos,.ks-fold{display:none}
.sh-intro{display:flex;align-items:flex-start;gap:16px;margin:0 0 16px;padding:12px 14px;border-radius:12px;
  border:1px solid var(--hm-edge);background:rgba(19,19,23,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.sh-intro>div{flex:1 1 auto;min-width:0}
.sh-intro p{margin:0 0 4px;font:500 clamp(12px,.64vw,14.5px)/1.5 Poppins,sans-serif;color:var(--dim)}
.sh-intro p b{color:var(--ink);font-weight:600}
.sh-intro .btn{flex:none}
.sh-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(16px,2vw,48px);
  align-items:center;min-height:clamp(340px,22vw,480px);margin:0 0 clamp(8px,.8vw,16px)}
.sh-hero.sh-hero1{grid-template-columns:minmax(0,1fr);min-height:0}
.sh-eye{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}
.sh-eye>span:first-child{font:600 clamp(11px,.6vw,14px) Poppins,sans-serif;letter-spacing:.2em;
  text-transform:uppercase;color:var(--dim)}
.sh-clock{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:var(--r-ctl);
  border:1px solid rgba(255,255,255,.14);background:rgba(10,10,12,.55);color:rgba(255,255,255,.72);cursor:pointer;
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 clamp(12px,.66vw,15px) Poppins,sans-serif}
.sh-clock b{font:700 clamp(13px,.72vw,16px) retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink)}
.sh-clock b.w{color:var(--warn)}
.sh-clock:hover{border-color:rgba(255,255,255,.24)}
.sh-clock:focus-visible{outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:2px}
.sh-fresh{font:500 clamp(11px,.58vw,13px) Poppins,sans-serif;color:var(--dim2)}
.sh-fresh.stale{color:var(--warn)}
.sh-chap{margin:clamp(14px,1.3vw,26px) 0 0;font:600 clamp(10.5px,.56vw,13.5px) Poppins,sans-serif;letter-spacing:.2em;
  text-transform:uppercase;color:var(--dim2)}

.sh-disp{margin:8px 0 0;color:var(--ink)}
.sh-disp .tg{display:block;font:700 clamp(44px,4.9vw,120px)/.94 Poppins,sans-serif;letter-spacing:-.045em}
.sh-disp em{font-style:normal;color:var(--pink);text-shadow:0 0 42px rgba(var(--pink-rgb),.35)}
.sh-disp .sp{display:block;margin-top:clamp(8px,.7vw,14px);font:500 clamp(18px,1.45vw,34px)/1.1 Poppins,sans-serif;
  letter-spacing:-.015em;color:var(--dim)}
.sh-disp .of{color:var(--dim2)}
.sh-lives{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:clamp(16px,1.4vw,28px) 0 0}
.sh-life{position:relative;flex:none;display:block;width:clamp(16px,1vw,20px);aspect-ratio:1;border-radius:50%;
  border:2px solid var(--line2)}
.sh-life.free{background:var(--pink);border-color:var(--pink);box-shadow:0 0 12px rgba(var(--pink-rgb),.55)}
.sh-life.play{border:2px dashed var(--warn)}
.sh-life.won{border-color:var(--ok)}

.sh-life.lost::after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;margin-left:-1px;
  background:var(--bad);transform:rotate(45deg)}
.sh-livest{margin-left:4px;font:500 clamp(12.5px,.7vw,16px) Poppins,sans-serif;color:var(--dim)}
.sh-livest b{color:var(--ink);font-weight:600}
.sh-rew{margin:clamp(10px,.8vw,16px) 0 0;font:400 clamp(12.5px,.7vw,16px)/1.5 Poppins,sans-serif;color:var(--dim)}
.sh-rew b{color:var(--ink);font-weight:600}
.sh-cta{display:flex;gap:10px;flex-wrap:wrap;margin:clamp(18px,1.5vw,30px) 0 0}
#tab-set .sh-cta .btn{padding:13px 24px}
#tab-set .sh-cta .btn.gh{background:rgba(12,12,14,.55);border:1px solid rgba(255,255,255,.16);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}

.sh-fan{position:relative;display:flex;justify-content:center;align-items:flex-end;margin:0;padding:clamp(8px,1vw,20px) 2% clamp(18px,1.6vw,30px)}
.sh-fan::before{content:"";position:absolute;left:12%;right:12%;bottom:0;height:34%;z-index:-1;pointer-events:none;
  background:radial-gradient(closest-side,rgba(var(--pink-rgb),.34),rgba(var(--pink-rgb),.08) 60%,transparent);filter:blur(18px)}
.sh-fan .fc{position:relative;width:21.5%;margin:0 -2.4%;transform-origin:50% 120%}
.sh-fan .fc:nth-child(1){transform:rotate(-13deg) translateY(12%)}
.sh-fan .fc:nth-child(2){transform:rotate(-6.5deg) translateY(3%);z-index:1}
.sh-fan .fc:nth-child(3){transform:translateY(-3%) scale(1.07);z-index:3}
.sh-fan .fc:nth-child(4){transform:rotate(6.5deg) translateY(3%);z-index:2}
.sh-fan .fc:nth-child(5){transform:rotate(13deg) translateY(12%);z-index:1}
.sh-fan .sh-ci{box-shadow:0 32px 60px -22px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.1)}
.sh-fan .sh-bb{position:absolute;left:50%;bottom:-9px;transform:translateX(-50%)}
.sh-fan figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}



.sh-ladder{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--lg);--lg:clamp(16px,1.5vw,32px);
  margin:clamp(10px,1vw,20px) 0 clamp(18px,1.6vw,30px)}
.sh-stp{position:relative;display:flex;align-items:center;gap:clamp(10px,.8vw,16px);min-width:0;
  padding:clamp(12px,.95vw,18px) clamp(12px,.95vw,18px);border-radius:14px;
  background:rgba(19,19,23,.78);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.sh-stp:not(:last-child)::after{content:"";position:absolute;top:50%;left:100%;width:var(--lg);height:1px;background:rgba(255,255,255,.14)}
.sh-stp:not(:last-child)::before{content:"";position:absolute;top:calc(50% - 2px);left:calc(100% + var(--lg) / 2 - 2px);width:5px;height:5px;
  border-radius:50%;background:rgba(255,255,255,.3)}
.sh-stp .n{flex:none;display:grid;place-items:center;width:clamp(34px,2.3vw,48px);aspect-ratio:1;border-radius:50%;
  border:1.5px solid rgba(255,255,255,.18);font:600 clamp(14px,.9vw,19px)/1 Poppins,sans-serif;font-style:normal;color:var(--dim)}
.sh-stp .sx{display:flex;flex-direction:column;gap:2px;min-width:0}
.sh-stp .k{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.sh-stp .t{font:700 clamp(19px,1.3vw,30px)/1.05 Poppins,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.sh-stp .r{font:500 clamp(11px,.6vw,13.5px)/1.35 Poppins,sans-serif;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sh-stp .w{font:500 clamp(10.5px,.56vw,12.5px) Poppins,sans-serif;color:var(--dim2)}
.sh-stp .mk2{position:absolute;right:clamp(8px,.6vw,12px);top:clamp(8px,.6vw,12px);width:clamp(16px,1vw,20px);
  display:grid;place-items:center;aspect-ratio:1;border-radius:50%}
.sh-stp .mk2 svg{width:74%;height:74%}
.sh-stp.done .n{border-color:rgba(var(--ok-rgb),.6);color:var(--ok)}
.sh-stp.done .mk2{color:var(--ok)}
.sh-stp.lock .mk2{color:var(--dim2)}
.sh-stp.lock .t{color:var(--txt)}
.sh-stp.now{border-color:rgba(var(--pink-rgb),.65);
  background:linear-gradient(150deg,rgba(var(--pink-rgb),.2),rgba(var(--pink-rgb),.05) 62%),rgba(19,19,23,.86);
  box-shadow:0 0 0 1px rgba(var(--pink-rgb),.2),0 18px 40px -20px rgba(var(--pink-rgb),.75)}
.sh-stp.now .n{border:2px solid var(--pink);color:#fff;background:radial-gradient(circle,rgba(var(--pink-rgb),.4),rgba(var(--pink-rgb),.1));
  box-shadow:0 0 0 5px rgba(var(--pink-rgb),.14),0 0 22px rgba(var(--pink-rgb),.45)}
.sh-stp .lv{display:flex;gap:4px;margin-top:3px}
.sh-stp .lv .sh-life{width:10px;border-width:1.5px;box-shadow:none}
.sh-stp .lv .sh-life.lost::after{top:-2px;bottom:-2px;width:1.5px}



.sh-two{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:clamp(12px,1.3vw,18px);align-items:start}

.sh-two>.sh-pathp{position:sticky;top:calc(var(--hdr-h) + 16px)}
.sh-tonight .sh-h3,.sh-pathp .sh-h3{font-size:clamp(18px,1.25vw,28px);font-weight:700;letter-spacing:-.02em}
.sh-tnhd{margin-bottom:2px}
.sh-lu{margin-top:clamp(12px,1vw,18px);padding:clamp(12px,1vw,20px);border:1px solid rgba(255,255,255,.07);border-radius:14px;
  background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01))}
.sh-luft{margin-top:clamp(12px,1vw,18px)}
.sh-luft .sh-bar{margin-top:0}
.sh-luhd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 10px;
  font:600 clamp(13px,.7vw,16px) Poppins,sans-serif;color:var(--ink)}
.sh-luhd span{font:500 clamp(11px,.58vw,13.5px) Poppins,sans-serif;color:var(--dim2)}
.sh-luhd .sh-st{margin-left:auto}
.sh-lubody{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:clamp(14px,1.4vw,28px);align-items:stretch}

.sh-lutot{display:flex;flex-direction:column;min-width:0;padding:clamp(14px,1.1vw,22px) clamp(12px,1vw,20px);border-radius:12px;
  border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}
.sh-sc .sh-big{margin-top:6px;font-size:clamp(34px,2.5vw,58px)}
.sh-sc.on .sh-eyeb{color:var(--pink)}
.sh-sc.on .sh-eyeb::before{content:"";display:inline-block;width:7px;height:7px;margin:0 7px 1px 0;border-radius:50%;background:var(--pink);
  box-shadow:0 0 0 3px rgba(var(--pink-rgb),.2)}
.sh-lutot>.sh-ftc,.sh-lutot>.sh-eyeb{margin-top:auto;padding-top:clamp(12px,1vw,18px);border-top:1px solid rgba(255,255,255,.07)}
.sh-lutot>.sh-part{margin-top:10px}

.sh-five{list-style:none;margin:0 auto;padding:0;width:100%;max-width:calc(5 * 200px + 4 * 12px);display:grid;
  grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(6px,.7vw,12px)}
.sh-fivew{min-width:0}
.sh-cd{container:shcd / inline-size;position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}
.sh-cd[data-player]{cursor:pointer}
.sh-cd[data-player]:focus-visible{outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:3px;border-radius:8px}
.sh-cd>.sh-bb{margin-top:-11px;position:relative;z-index:1}
.sh-cd[data-state="out"] .sh-ci{opacity:.5}

.sh-fx{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;max-width:100%;margin-top:9px}
.sh-fx .vs{display:inline-flex;align-items:center;gap:5px}
.sh-fx .wh{font:600 clamp(11px,.62vw,13px)/1 Poppins,sans-serif;color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap}
.sh-cr{flex:none;width:clamp(18px,1.15vw,22px);height:clamp(18px,1.15vw,22px);object-fit:contain}
.sh-cr.txt{width:auto;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font:700 clamp(10.5px,.58vw,12.5px)/1 Poppins,sans-serif;letter-spacing:.04em;color:var(--txt)}
.sh-fx i{font:600 clamp(10.5px,.56vw,12.5px) Poppins,sans-serif;font-style:normal;color:var(--dim2)}
.sh-fx b{font:700 clamp(12px,.68vw,14.5px) Poppins,sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.sh-vl{display:flex;align-items:center;justify-content:center;gap:7px;max-width:100%;margin-top:6px;
  font:600 clamp(11px,.6vw,13px)/1.2 Poppins,sans-serif;color:var(--dim);white-space:nowrap}
.sh-vl .ty{font:700 clamp(19px,1.2vw,25px)/1 retro1,sans-serif;color:var(--pink2);font-variant-numeric:tabular-nums}
.sh-vl.none,.sh-vl.dim{font-weight:500;color:var(--dim2);white-space:normal}

.sh-go{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--r-badge);border:1px solid;
  font:700 clamp(10.5px,.56vw,12px)/1.25 Poppins,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.sh-go.hi{color:var(--ok);border-color:rgba(63,185,150,.45);background:rgba(63,185,150,.12)}
.sh-go.mid{color:var(--warn);border-color:rgba(255,147,30,.45);background:rgba(255,147,30,.1)}
.sh-go.lo{color:var(--bad);border-color:rgba(224,113,95,.5);background:rgba(224,113,95,.12)}
.sh-go.xi{color:#0d1a14;border-color:var(--ok);background:var(--ok)}
.sh-go.out{color:#1a0d0b;border-color:var(--bad);background:var(--bad);text-transform:uppercase}
.sh-pts{font:700 clamp(17px,1.1vw,22px)/1 retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:0}
.sh-cd[data-state="live"] .sh-pts{color:var(--pink)}

.sh-frz{color:var(--ok);letter-spacing:0}
.sh-prov{color:var(--dim2);font-weight:500;letter-spacing:.02em;text-transform:none}

.sh-tip{display:none}
.sh-cd:focus-visible .sh-tip{display:block;position:absolute;left:-4px;right:-4px;top:100%;z-index:5;
  margin-top:6px;padding:7px 9px;border-radius:var(--r-ctl);border:1px solid var(--line2);
  background:var(--panel);box-shadow:var(--lift);font:500 11.5px/1.4 Poppins,sans-serif;color:var(--txt);
  letter-spacing:0;text-transform:none;white-space:normal;text-align:left}
.sh-min{letter-spacing:0;color:var(--pink)}
.sh-big{display:block;margin-top:4px;font:700 clamp(28px,2vw,48px)/1 Poppins,sans-serif;letter-spacing:-.03em;
  color:var(--ink);font-variant-numeric:tabular-nums}
.sh-big small{font-size:.42em;font-weight:600;color:var(--dim2);letter-spacing:0;margin-left:.3em}
.sh-bar{position:relative;height:8px;margin-top:12px;border-radius:4px;background:rgba(255,255,255,.07)}
.sh-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px}
.sh-bar i.pj{background:rgba(var(--pink-rgb),.3)}
.sh-bar i.lv{background:linear-gradient(90deg,#ff9ecd,var(--pink))}
.sh-bar u{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:rgba(255,255,255,.6)}
.sh-gap{margin:8px 0 0;font:500 clamp(11.5px,.6vw,14px)/1.45 Poppins,sans-serif;color:var(--dim2)}
.sh-gap b{color:var(--warn);font-family:retro1,sans-serif}
.sh-gap b.ok{color:var(--ok)}
.sh-gap b.bad{color:var(--bad);font-family:inherit}
.sh-gap strong{color:var(--txt);font-weight:600}
.sh-risk{display:flex;gap:10px;align-items:flex-start;margin:clamp(14px,1.1vw,20px) 0 0;padding:10px 12px;border-radius:10px;
  border:1px solid rgba(255,147,30,.35);background:rgba(255,147,30,.07);
  font:500 clamp(12px,.64vw,14.5px)/1.45 Poppins,sans-serif;color:var(--txt)}
.sh-risk b{color:var(--warn)}

.sh-srcn{margin:10px 0 0;text-align:center;font:500 clamp(11.5px,.64vw,13.5px)/1.4 Poppins,sans-serif;color:var(--dim2)}
.sh-ftc{display:flex;align-items:stretch;margin-top:6px}
.sh-m{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
  padding:0 clamp(4px,.4vw,10px);border-left:1px solid rgba(255,255,255,.07)}
.sh-m:first-child{border-left:0}
.sh-m b{font:700 clamp(16px,1.05vw,26px)/1 Poppins,sans-serif;color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap}
.sh-m.lead b{color:var(--pink2);font-size:clamp(19px,1.35vw,32px)}
.sh-m i{font:600 clamp(8.5px,.47vw,11px) Poppins,sans-serif;font-style:normal;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim2);white-space:nowrap}

.sh-bar b.ty{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--pink2)}
.sh-part{font-size:clamp(11px,.56vw,13px)}
.sh-recent{margin-top:clamp(14px,1.1vw,20px);padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}
.sh-earlier .sh-note{margin:8px 0 0}
.sh-recent ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.sh-recent li{display:flex;align-items:baseline;gap:10px;min-width:0;font:500 clamp(11.5px,.6vw,14px) Poppins,sans-serif;color:var(--dim2)}
.sh-recent li b{font:600 clamp(12px,.64vw,15px) retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink)}
.sh-recent li .m{font-family:retro1,sans-serif;font-variant-numeric:tabular-nums}
.sh-recent li .n{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sh-path{list-style:none;margin:6px 0 12px;padding:0;position:relative;--wc:clamp(52px,3.1vw,64px);--wg:24px}
.sh-path::before{content:"";position:absolute;left:calc(var(--wc) + var(--wg) / 2);top:8px;bottom:8px;width:1px;
  background:linear-gradient(180deg,rgba(var(--pink-rgb),.55),rgba(255,255,255,.08))}
.sh-win{position:relative;display:grid;grid-template-columns:var(--wc) minmax(0,1fr);gap:var(--wg);padding:8px 0}
.sh-win::before{content:"";position:absolute;left:calc(var(--wc) + var(--wg) / 2 - 4px);top:14px;width:9px;height:9px;
  border-radius:50%;background:var(--hm-surface);border:1.5px solid var(--dim2)}
.sh-win.now::before{background:var(--pink);border-color:var(--pink);box-shadow:0 0 0 4px rgba(var(--pink-rgb),.18)}
.sh-when{text-align:right}
.sh-when b{display:block;font:600 clamp(12px,.64vw,14.5px)/1.2 Poppins,sans-serif;color:var(--ink)}
.sh-when span{font:500 clamp(10.5px,.55vw,12.5px) Poppins,sans-serif;color:var(--dim2)}
.sh-what p{margin:0 0 4px;font:500 clamp(12px,.64vw,14.5px)/1.45 Poppins,sans-serif;color:var(--dim)}
.sh-what p b{color:var(--ink);font-weight:600}
.sh-what .w{color:var(--warn)}
.sh-what .k{font-size:clamp(11px,.58vw,13px);color:var(--dim2)}
.sh-vd{display:inline-block;margin-right:6px;padding:3px 8px;border-radius:var(--r-badge);text-align:center;
  font:800 clamp(10px,.54vw,12px)/1.3 Poppins,sans-serif;letter-spacing:.1em}
.sh-vd.cont{color:var(--ink);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}
.sh-br{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:baseline;
  font:500 clamp(12px,.64vw,14.5px)/1.45 Poppins,sans-serif;color:var(--dim)}
.sh-br b{color:var(--ink);font-weight:600}
.sh-br .lbl{font:600 clamp(10px,.52vw,12px) Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dim2)}


.sh-later{list-style:none;margin:2px 0 clamp(14px,1.2vw,22px);padding:0 0 0 calc(var(--wc,56px) + var(--wg,24px) - 12px);
  display:flex;flex-direction:column;gap:clamp(7px,.55vw,10px)}
.sh-later li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;
  font:500 clamp(12px,.64vw,14.5px) Poppins,sans-serif;color:var(--dim2)}
.sh-later .lk{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.14);color:var(--dim2)}
.sh-later .lk svg{width:60%;height:60%}
.sh-later .s{color:var(--txt);white-space:nowrap}
.sh-later .r{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sh-dayhd{margin-top:clamp(6px,.5vw,10px);padding-top:clamp(12px,1vw,18px);border-top:1px solid rgba(255,255,255,.06)}
.sh-days{list-style:none;margin:8px 0 2px;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);
  gap:clamp(6px,.5vw,10px);overflow-x:auto;scrollbar-width:none}
.sh-days::-webkit-scrollbar{display:none}
.sh-day{display:flex;flex-direction:column;gap:3px;min-width:0;padding:clamp(9px,.7vw,13px) clamp(10px,.75vw,14px);border-radius:12px;
  border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}
.sh-day b{font:600 clamp(12px,.66vw,14.5px) Poppins,sans-serif;color:var(--ink);white-space:nowrap}
.sh-day span{font:500 clamp(11px,.6vw,13px) Poppins,sans-serif;color:var(--dim);white-space:nowrap}
.sh-day small{font:500 clamp(10.5px,.56vw,12.5px) Poppins,sans-serif;color:var(--dim2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sh-day.next{border-color:rgba(var(--pink-rgb),.55);background:linear-gradient(160deg,rgba(var(--pink-rgb),.14),rgba(var(--pink-rgb),.03))}
.sh-day.next b{color:var(--pink2)}



.sh-sum{display:grid;grid-template-columns:repeat(var(--c,3),minmax(0,1fr));margin:clamp(14px,1.3vw,18px) 0 0;
  border:1px solid var(--hm-edge);border-radius:16px;overflow:hidden;
  background:radial-gradient(120% 160% at 0% 0%,rgba(var(--pink-rgb),.05),transparent 55%),var(--hm-surface)}
.sh-fig{display:flex;flex-direction:column;min-width:0;padding:clamp(18px,1.4vw,28px) clamp(18px,1.5vw,30px) clamp(16px,1.2vw,24px);
  border-left:1px solid var(--hm-edge)}
.sh-fig:first-child{border-left:0}
.sh-fig .k{font:600 clamp(10px,.52vw,12.5px) Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sh-fig .fv{display:flex;align-items:baseline;gap:12px;margin-top:10px;min-width:0}
.sh-fig .v{font:700 clamp(30px,2.2vw,50px)/1 Poppins,sans-serif;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.sh-fig .v.w{color:var(--warn)}
.sh-fig .td{font:600 clamp(11px,.6vw,13.5px) Poppins,sans-serif;color:var(--ok);white-space:nowrap}
.sh-fig .fz{margin-top:auto;padding-top:clamp(18px,1.3vw,26px)}
.sh-fig .s{display:flex;justify-content:space-between;gap:10px;margin:10px 0 0;font:500 clamp(11px,.6vw,13.5px) Poppins,sans-serif;
  color:var(--dim2);white-space:nowrap;font-variant-numeric:tabular-nums}
.sh-fig .s b{color:var(--ink);font-weight:600}
.sh-fig .s b.p{color:var(--pink)}
.sh-meter{position:relative;height:6px;border-radius:3px;background:rgba(255,255,255,.08)}
.sh-meter i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,rgba(var(--pink-rgb),.45),var(--pink))}
.sh-meter u{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--pink);
  box-shadow:0 0 0 4px rgba(var(--pink-rgb),.18)}
.sh-cols{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(6px,.5vw,10px);align-items:end;
  height:calc(clamp(40px,2.5vw,52px) + 18px);margin:0;padding:18px 0 0;list-style:none}
.sh-cols li{position:relative;height:100%}
.sh-cols i{position:absolute;left:calc(50% - clamp(6px,.4vw,8px));bottom:0;width:clamp(12px,.8vw,16px);height:var(--h);border-radius:4px 4px 2px 2px;
  background:linear-gradient(180deg,var(--pink),rgba(var(--pink-rgb),.3))}
.sh-cols .z i{background:rgba(255,255,255,.08)}
.sh-cols b{position:absolute;left:0;right:0;bottom:calc(var(--h) + 5px);text-align:center;
  font:600 clamp(10px,.55vw,12.5px)/1 Poppins,sans-serif;color:var(--ink);font-variant-numeric:tabular-nums}
.sh-cols .z b{color:var(--dim2)}
.sh-lvs{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(6px,.5vw,10px);margin:8px 0 0;
  font:600 clamp(9.5px,.5vw,11.5px) Poppins,sans-serif;letter-spacing:.08em;color:var(--dim2);text-align:center}


.sh-prize{grid-column:1 / -1;display:flex;align-items:center;gap:clamp(16px,1.6vw,34px);
  padding:clamp(14px,1vw,20px) clamp(18px,1.5vw,30px);border-top:1px solid var(--hm-edge);background:rgba(255,255,255,.015)}
.sh-prize .k{flex:none;font:600 clamp(10px,.52vw,12.5px) Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2)}
.sh-prize ul{display:flex;flex-wrap:wrap;gap:8px clamp(18px,1.7vw,36px);margin:0;padding:0;list-style:none}
.sh-prize li{display:flex;align-items:center;gap:9px;font:600 clamp(13px,.8vw,17px) Poppins,sans-serif;color:var(--ink);
  white-space:nowrap;font-variant-numeric:tabular-nums}
.sh-prize li::before{content:"";flex:none;width:12px;height:12px;background:linear-gradient(135deg,#F4F5F7,#A7AEB5)}
.sh-prize li.cash::before{border-radius:50%;background:linear-gradient(135deg,#FFEBB0,#D9A640)}
.sh-prize li.setEssence::before,.sh-prize li.proEssence::before{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.sh-prize li.proEssence.limited::before{background:linear-gradient(135deg,#FFE08A,#E8A93A)}
.sh-prize li.proEssence.rare::before{background:linear-gradient(135deg,#FF8C8C,#D9383A)}
.sh-prize li.proEssence.super_rare::before{background:linear-gradient(135deg,#8CC4FF,#3A7BD9)}
.sh-prize li.gems::before{width:10px;height:10px;margin:0 1px;border-radius:2px;transform:rotate(45deg);background:linear-gradient(135deg,#C9BDFF,#7D6CF0)}


.sh-eos{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,1.6vw,36px);
  align-items:start;margin:0 0 clamp(14px,1.3vw,18px);padding:clamp(16px,1.3vw,24px) clamp(18px,1.5vw,28px);
  border-radius:14px;border:1px solid var(--hm-edge);background:var(--hm-surface);overflow:hidden}
.sh-eos::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--warn)}
.sh-eos.done::before{background:var(--dim2)}
.sh-eos .cdn{min-width:120px}
.sh-eos .cdn .k{display:block;font:600 clamp(10px,.52vw,12px) Poppins,sans-serif;letter-spacing:.14em;
  text-transform:uppercase;color:var(--dim2)}
.sh-eos .cdn .v{display:block;margin-top:6px;font:700 clamp(30px,2.2vw,52px)/1 Poppins,sans-serif;letter-spacing:-.03em;
  color:var(--warn);font-variant-numeric:tabular-nums}
.sh-eos.done .cdn .v{color:var(--ink);font-size:clamp(22px,1.5vw,34px)}
.sh-eos .cdn small{display:block;margin-top:6px;font:500 clamp(11.5px,.6vw,14px) Poppins,sans-serif;color:var(--dim)}
.sh-eos h3{margin:0 0 8px;font:600 clamp(15px,.85vw,20px)/1.3 Poppins,sans-serif;color:var(--ink)}
.sh-chk{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 22px}
.sh-chk li{position:relative;padding-left:18px;font:500 clamp(12px,.64vw,14.5px)/1.5 Poppins,sans-serif;color:var(--dim)}
.sh-chk li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--dim2)}
.sh-chk li b{color:var(--ink);font-weight:600}
.sh-eos .acts{display:flex;flex-direction:column;gap:8px}
.sh-won{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:10px 0 0;
  border:1px solid var(--hm-edge);border-radius:10px;overflow:hidden}
.sh-won div{padding:9px 12px;border-left:1px solid var(--hm-edge);min-width:0}
.sh-won div:first-child{border-left:0}
.sh-won u{display:block;text-decoration:none;font:600 clamp(9px,.48vw,11px) Poppins,sans-serif;letter-spacing:.12em;
  text-transform:uppercase;color:var(--dim2);white-space:nowrap}
.sh-won b{display:block;margin-top:3px;font:700 clamp(15px,.9vw,20px)/1.1 retro1,sans-serif;color:var(--ink);white-space:nowrap}
.sh-empty .sh-chk{margin-top:10px}

.sh-sheetw{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:16px;
  background:rgba(0,0,0,.55)}
.sh-sheetw[hidden]{display:none}
.sh-sheet{width:100%;max-width:560px;padding:0 16px 18px;border-radius:16px;border:1px solid var(--line2);
  background:var(--panel);box-shadow:0 -14px 40px rgba(0,0,0,.55)}
.sh-sheet .hd{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;
  margin:0 -16px 10px;padding:10px 16px 0;border-bottom:1px solid var(--line2)}
.sh-sheet .hd b{font:700 17px Poppins,sans-serif;color:var(--ink)}
.sh-sheet .hd i{display:none}
.sh-sheet .hd button{flex:none;height:34px;padding:0 12px;border-radius:var(--r-ctl);border:1px solid var(--line2);
  background:#17171c;color:var(--txt);font:600 13px Poppins,sans-serif;cursor:pointer}
.sh-sheet p{margin:0 0 8px;font:500 13.5px/1.55 Poppins,sans-serif;color:var(--dim)}
.sh-sheet p b{color:var(--ink)}


.sh-cardshd{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px}
.sh-cardshd .sh-h3{font-size:clamp(17px,1vw,22px)}
.sh-cardshd .sh-h3 b{font-family:retro1,sans-serif;font-variant-numeric:tabular-nums}
.sh-cardshd .btn{margin-left:auto}
.sh-today{font:600 clamp(12px,.64vw,14.5px) Poppins,sans-serif;color:var(--ok)}
.sh-counters{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);
  border:1px solid var(--hm-edge);border-radius:16px;background:var(--hm-surface);overflow:hidden}
.sh-cg{min-width:0;padding:clamp(14px,1.1vw,20px) clamp(14px,1.2vw,22px);border-left:1px solid var(--hm-edge)}
.sh-cg:first-child{border-left:0}
.sh-cnt{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}
.sh-cnt li{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 8px;border-radius:10px;
  background:var(--hm-box);border:1px solid var(--hm-boxedge)}
.sh-cnt b{font:700 clamp(17px,1.1vw,26px)/1 retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink)}
.sh-cnt li>span{display:flex;align-items:center;gap:5px;min-width:0;font:600 clamp(10.5px,.56vw,13px) Poppins,sans-serif;
  color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sh-cnt .l{overflow:hidden;text-overflow:ellipsis}

.sh-star{font-family:retro1,sans-serif;color:var(--dim)}
.sh-star i{font-style:normal;color:var(--dim2)}
.sh-cardsnote{margin-top:12px}


.ks-top{margin:0 0 clamp(12px,1vw,18px)}
.ks-hd{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:0 0 4px}
.ks-hd .sh-h3 .dk{color:var(--dim2);font-weight:500}
.ks-mk{color:var(--pink)}
.ks-hd .lv{display:flex;gap:4px}
.ks-hd .lv .sh-life{width:10px;border-width:1.5px}
.ks-hd .lv .sh-life.lost::after{top:-2px;bottom:-2px;width:1.5px}
.ks-lv{font:500 clamp(11.5px,.6vw,14px) Poppins,sans-serif;color:var(--dim2)}
.ks-eyeb{margin-top:clamp(12px,1vw,18px)}
.ks-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:8px 0 0}
.ks-day{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;margin:0;padding:10px 12px;
  border-radius:var(--r-ctl);border:1px solid var(--hm-boxedge);background:var(--hm-box);color:var(--dim);cursor:pointer;
  text-align:left;font:500 clamp(11px,.58vw,13.5px)/1.3 Poppins,sans-serif;transition:border-color .14s,background .14s}
.ks-day b{font:600 clamp(13px,.7vw,16px) Poppins,sans-serif;color:var(--ink);white-space:nowrap}
.ks-day small{max-width:100%;font:600 clamp(10.5px,.55vw,12.5px) retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--dim2);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ks-day:hover:not(:disabled){border-color:rgba(255,255,255,.22)}
.ks-day[aria-pressed="true"]{border-color:rgba(var(--pink-rgb),.65);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.14),rgba(var(--pink-rgb),.04) 60%),var(--hm-box)}
.ks-day[aria-pressed="true"] b{color:var(--pink2)}
.ks-day:disabled{opacity:.5;cursor:default}
.ks-day:focus-visible{outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:2px}
.ks-act{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:clamp(12px,1vw,18px) 0 0}
.ks-act .sh-note{margin:0}

.ks-mode.seg{border-radius:var(--r-ctl)}
.ks-mode.seg button{padding:8px 13px;font-size:clamp(12px,.64vw,14.5px);line-height:calc(1.2 * clamp(13px,.7vw,16px))}

@media (max-width:1024px),(pointer:coarse){
  .ks-mode.seg{padding:0}
  .ks-mode.seg button{border-radius:calc(var(--r-ctl) - 1px)}
}
#tab-set .btn:disabled{opacity:.5;cursor:default}
.ks-prog{margin:0 0 clamp(12px,1vw,18px)}
.ks-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px}
.ks-steps li{position:relative;padding-left:16px;font:500 clamp(12px,.64vw,14.5px)/1.4 Poppins,sans-serif;color:var(--dim2)}
.ks-steps li::before{content:"";position:absolute;left:0;top:.42em;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--dim2)}
.ks-steps li.done{color:var(--dim)}
.ks-steps li.done::before{background:var(--ok);border-color:var(--ok)}
.ks-steps li.now{color:var(--ink)}
.ks-steps li.now::before{background:var(--pink);border-color:var(--pink);animation:ks-beat 1.2s ease-in-out infinite}
@keyframes ks-beat{50%{opacity:.35}}
@media (prefers-reduced-motion:reduce){.ks-steps li.now::before{animation:none}}
.ks-res{margin:0 0 clamp(12px,1vw,18px)}
.ks-res.sh-panel .sh-h3{margin-top:4px}
.ks-sum{display:flex;align-items:baseline;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;margin:0 0 10px}
.ks-sum p{margin:0;font:500 clamp(13px,.7vw,16px) Poppins,sans-serif;color:var(--dim)}
.ks-sum p b{color:var(--ink);font-weight:600}
.ks-sum .dk{color:var(--dim2)}


.ks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,780px),1fr));gap:clamp(12px,1vw,20px)}
.ks-grid[data-cols="one"]{grid-template-columns:minmax(0,1fr)}

.ks-lu{position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden;
  background:linear-gradient(180deg,rgba(var(--pink-rgb),.045),rgba(var(--pink-rgb),0) 140px),var(--hm-surface)}
.ks-lu::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;
  background:linear-gradient(90deg,rgba(var(--pink-rgb),0),rgba(var(--pink-rgb),.8) 18%,rgba(150,120,255,.65) 50%,rgba(var(--pink-rgb),.8) 82%,rgba(var(--pink-rgb),0));
  box-shadow:0 1px 0 rgba(90,220,255,.2),0 -1px 0 rgba(255,80,170,.2)}
.ks-lu::after{content:"";position:absolute;left:0;right:0;top:0;height:120px;pointer-events:none;
  background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,rgba(255,255,255,0) 1px 3px);
  -webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}
.ks-lu>*{position:relative;z-index:1}
.ks-lu.gone{opacity:.62}
.ks-gone,.ks-partial,.ks-recon{margin:0}
.ks-luhd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ks-lut{display:flex;flex-direction:column;gap:4px;min-width:0}
.ks-lun{font:700 clamp(16px,.9vw,20px)/1.1 Poppins,sans-serif;color:var(--ink);letter-spacing:-.01em;
  text-shadow:.6px 0 rgba(255,90,170,.55),-.6px 0 rgba(90,220,255,.45)}
.ks-lut span{min-width:0;font:500 clamp(11.5px,.62vw,13.5px) Poppins,sans-serif;color:var(--dim);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ks-clr{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;flex:none}
.ks-clr b{font:800 clamp(26px,1.8vw,38px)/1 Poppins,sans-serif;letter-spacing:-.02em;color:var(--pink2);font-variant-numeric:tabular-nums;
  text-shadow:1px 0 rgba(255,90,170,.35),-1px 0 rgba(90,220,255,.3)}
.ks-clr i{font:600 clamp(9.5px,.5vw,11px) Poppins,sans-serif;font-style:normal;letter-spacing:.09em;text-transform:uppercase;color:var(--dim2)}
.ks-rng{display:flex;flex-direction:column;gap:9px}
.ks-nums{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px}
.ks-nums>span{display:inline-flex;align-items:baseline;gap:5px}
.ks-nums b{font:700 clamp(15px,.9vw,19px) Poppins,sans-serif;color:var(--txt);font-variant-numeric:tabular-nums}
.ks-nums .lead b{color:var(--pink2)}
.ks-nums i{font:600 clamp(9.5px,.5vw,11px) Poppins,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--dim2)}
.ks-nums .gap{margin-left:auto;font:500 clamp(11.5px,.62vw,13.5px) Poppins,sans-serif;color:var(--dim)}
.ks-nums .gap b{font-size:inherit;color:var(--warn)}
.ks-nums .gap b.ok{color:var(--ok)}
.ks-bar{margin-top:0}
.ks-nt{margin:0;font:500 clamp(11.5px,.62vw,13px)/1.45 Poppins,sans-serif;color:var(--dim)}
.ks-nt.warn{color:var(--warn)}
.ks-five{margin-top:4px}
.ks-luft{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:auto;
  padding-top:12px;border-top:1px solid var(--hm-edge);font:500 clamp(11px,.58vw,12.5px) Poppins,sans-serif;color:var(--dim2)}
.ks-go{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-ctl);border:1px solid rgba(var(--pink-rgb),.4);
  font:600 clamp(12px,.64vw,13.5px) Poppins,sans-serif;color:var(--pink2);text-decoration:none;white-space:nowrap}
.ks-go:hover{background:rgba(var(--pink-rgb),.08)}
.ks-go:focus-visible{outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:2px}

.ks-games{margin-top:6px}
.ks-gday{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.ks-gdl{flex:none;width:84px;padding-top:10px;font:600 12px Poppins,sans-serif;color:var(--dim);white-space:nowrap}
.ks-gl{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.ks-g{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:8px 11px;border-radius:var(--r-ctl);
  border:1px solid var(--hm-boxedge);background:var(--hm-box);color:var(--txt);cursor:pointer;font:inherit}
.ks-g .vs{display:inline-flex;align-items:center;gap:5px}
.ks-g .vs b{font:700 12.5px Poppins,sans-serif;letter-spacing:.03em;color:var(--ink)}
.ks-g .vs i{font:500 11px Poppins,sans-serif;font-style:normal;color:var(--dim2)}
.ks-g .sh-cr{width:18px;height:18px}
.ks-g small{font:500 11px Poppins,sans-serif;color:var(--dim);font-variant-numeric:tabular-nums}
.ks-g[aria-pressed="true"]{border-color:rgba(var(--pink-rgb),.55);
  background:linear-gradient(160deg,rgba(var(--pink-rgb),.13),rgba(var(--pink-rgb),.03) 60%),var(--hm-box)}
.ks-g[aria-pressed="false"]{opacity:.45}
.ks-g[aria-pressed="false"] .sh-cr{filter:grayscale(1)}

.ks-g.nwoff{opacity:.62;cursor:default;border-style:dashed}
.ks-g:focus-visible{outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:2px}
.ks-gnote{margin:10px 0 0}
.ks-all{margin-left:6px;font-size:12px;text-transform:none;letter-spacing:0}
.ks-cp{margin-top:5px;padding:2px 6px;border-radius:var(--r-badge);border:1px solid rgba(255,255,255,.16);
  font:700 clamp(10.5px,.6vw,12.5px)/1.3 retro1,sans-serif;color:var(--txt)}

.ks-sv{margin-top:5px;max-width:100%;padding:2px 7px;border-radius:var(--r-badge);border:1px solid rgba(255,147,30,.5);
  background:rgba(255,147,30,.1);font:600 clamp(10.5px,.6vw,12.5px)/1.3 Poppins,sans-serif;color:var(--warn);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ks-inplay{margin:8px 0 0}

.ks-top{position:relative;overflow:hidden}
.ks-top::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;
  background:linear-gradient(90deg,rgba(var(--pink-rgb),0),rgba(var(--pink-rgb),.7) 20%,rgba(150,120,255,.55) 50%,rgba(var(--pink-rgb),.7) 80%,rgba(var(--pink-rgb),0))}
.ks-fail{margin:0 0 clamp(12px,1vw,18px)}
.ks-notes{margin-top:clamp(12px,1vw,18px)}


@media (max-width:1080px){
  .sh-two{grid-template-columns:minmax(0,1fr)}
  .sh-two>.sh-pathp{position:static}
  .ks-grid{grid-template-columns:minmax(0,1fr)}
  
  .sh-counters{grid-template-columns:minmax(0,1fr)}
  .sh-cg{border-left:0;border-top:1px solid var(--hm-edge)}
  .sh-cg:first-child{border-top:0}
  .sh-hero{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}
}


@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  body > header .modepick{display:none}
  .modepick.mfull{display:grid;width:100%;margin:0 0 12px}
  .modepick.mfull button{height:40px;font-size:14px}
  .modepick.mfull button::after{content:"";position:absolute;inset:-4px -1px}
  
  .sh-strip{display:flex;align-items:center;gap:10px;height:36px;margin:0 0 12px;padding:0 12px 0 0;
    border:1px solid var(--glass-line);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#191a1d,#0b0a0c);white-space:nowrap}
  .sh-strip .t{min-width:0;overflow:hidden;text-overflow:ellipsis;font:600 12.5px Poppins,sans-serif;color:var(--ink)}
  .sh-strip .t span{color:var(--dim2);font-weight:500}
  .sh-strip .r{margin-left:auto;font:600 12px retro1,sans-serif;font-variant-numeric:tabular-nums;color:var(--dim)}
  .sh-strip .r.w{color:var(--warn)}
  .sh-intro{flex-direction:column;gap:8px}
  .sh-intro .btn{align-self:stretch}
  .sh-hero,.sh-hero.sh-hero1{grid-template-columns:minmax(0,1fr);margin-bottom:6px}
  .sh-fan{padding:10px 0 20px;margin-top:4px}
  .sh-fan .fc{width:20%;margin:0 -1.4%}
  .sh-fan .sh-bb{bottom:-8px}
  .sh-stage{height:560px;background:linear-gradient(90deg,rgba(8,8,10,.86) 0%,rgba(8,8,10,.55) 60%,rgba(8,8,10,.35) 100%),
    url(/img/set/stadium-fog-sm.webp) 58% 30% / cover no-repeat}
  .sh-hero{min-height:0;overflow-x:clip}
  .sh-disp .tg{font-size:clamp(40px,12vw,54px)}
  .sh-disp .sp{font-size:18px}
  .sh-eye{gap:8px}
  .sh-livest{font-size:13px}
  .sh-rew .dk,.sh-stp .dk,.sh-livest .dk{display:none}
  .sh-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
  .sh-cta > :only-child,.sh-eos .acts > :only-child{grid-column:1 / -1}
  #tab-set .sh-cta .btn{padding:12px 8px;font-size:13px;white-space:normal}
  .sh-ladder{gap:4px;margin:16px 0 6px}
  .sh-ladder{--lg:4px}
  .sh-stp{flex-direction:column;align-items:center;gap:4px;padding:8px 3px 7px;text-align:center;border-radius:10px}
  .sh-stp:not(:last-child)::after,.sh-stp:not(:last-child)::before{display:none}
  .sh-stp .n{width:24px;border-width:1.5px;font-size:11px}
  .sh-stp.now .n{box-shadow:0 0 0 3px rgba(var(--pink-rgb),.14)}
  .sh-stp .k{font-size:9px;letter-spacing:.04em}
  .sh-stp .t{font-size:16px}
  .sh-stp .r,.sh-stp .w{display:none}
  .sh-stp .mk2{display:none}
  .sh-stp .lv{justify-content:center;gap:2px}
  .sh-stp .lv .sh-life{width:7px;border-width:1px}
  .sh-panel{padding:14px 12px}
  .sh-lubody{grid-template-columns:minmax(0,1fr);gap:10px}
  .sh-lutot{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px}
  .sh-lutot>.sh-ftc,.sh-lutot>.sh-eyeb{flex:1 1 auto;margin:0;padding:0 0 0 12px;border-top:0;border-left:1px solid rgba(255,255,255,.07)}
  .sh-lutot>.sh-part{flex-basis:100%;margin:0}
  .sh-five{gap:5px}
  .sh-fx{gap:1px 4px;margin-top:6px}
  .sh-fx .vs{gap:3px}
  .sh-fx .wh{font-size:clamp(9.5px,2.7vw,11px)}
  .sh-cr{width:14px;height:14px}
  .sh-cr.txt{font-size:9.5px;letter-spacing:0}
  .sh-fx i{font-size:9.5px}
  .sh-fx b{font-size:11px}
  .sh-vl{flex-direction:column;gap:3px;margin-top:4px}
  .sh-vl .ty{font-size:clamp(15px,4.2vw,18px)}
  .sh-pts{font-size:clamp(14px,4vw,17px)}
  .sh-go{padding:1px 5px;font-size:9.5px}
  .sh-cap{width:16px;font-size:9.5px}
  .sh-bb{font-size:10px;padding:1px 4px 1px 3px;gap:3px}
  .sh-lutot .sh-big{font-size:26px}
  .ks-sv{padding:1px 4px;font-size:9.5px}
  .ks-clr b{font-size:26px}
  .ks-nums .gap{margin-left:0;width:100%}
  .ks-gday{flex-direction:column;gap:6px}
  .ks-gdl{width:auto;padding-top:0}
  .ks-g{padding:7px 9px}
  
  .ks-gpick{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:12px;padding:0 14px;
    border:1px solid var(--hm-boxedge);border-radius:var(--r-ctl);background:var(--hm-box);color:var(--txt);
    font:600 14px Poppins,sans-serif;text-align:left;cursor:pointer}
  .ks-gpick b{flex:1 1 auto;min-width:0;text-align:right;font-weight:500;color:var(--dim);font-variant-numeric:tabular-nums}
  .ks-gpick i{flex:none;font-style:normal;font-size:20px;line-height:1;color:var(--dim2)}
  .ks-gpick:disabled{opacity:.6;cursor:default}
  .ks-gpick:focus-visible{outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:2px}
  .ks-gsheet .flsheethd b span{margin-left:6px;font-weight:500;font-size:14px;color:var(--dim);font-variant-numeric:tabular-nums}
  .ks-gsheet .ks-gday:first-child{margin-top:0}
  .ks-gsheet .ks-gday{align-items:stretch}
  .ks-gsheet .ks-gl{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
  .ks-gsheet .ks-g{min-height:52px}
  .sh-path{--wc:52px;--wg:20px}
  .sh-later{padding-left:0}
  .sh-days{grid-auto-columns:calc((100% - 16px) / 3.2)}
  .sh-lu{padding:10px}
  .sh-sum{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 8px) / 1.18);gap:8px;
    margin:14px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none;
    scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);border:0;border-radius:0;background:none}
  .sh-sum::-webkit-scrollbar,.sh-won::-webkit-scrollbar{display:none}
  .sh-fig,.sh-fig:first-child{scroll-snap-align:start;padding:16px 16px 14px;border:1px solid var(--hm-edge);border-radius:12px;
    background:radial-gradient(120% 160% at 0% 0%,rgba(var(--pink-rgb),.05),transparent 55%),var(--hm-surface)}
  .sh-fig .v{font-size:32px}
  .sh-prize{grid-column:auto;flex-direction:column;align-items:flex-start;gap:14px;scroll-snap-align:start;padding:16px;
    border:1px solid var(--hm-edge);border-radius:12px;background:radial-gradient(120% 160% at 0% 0%,rgba(var(--pink-rgb),.05),transparent 55%),var(--hm-surface)}
  .sh-prize ul{flex-direction:column;gap:12px}
  .sh-prize li{font-size:15px}
  .sh-eos{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 14px 14px 18px}
  .sh-eos .cdn{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
  .sh-eos .cdn .v{margin:0;font-size:30px}
  .sh-eos .cdn small{margin:0}
  .sh-chk{grid-template-columns:minmax(0,1fr)}
  .sh-eos .acts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .sh-won{grid-auto-columns:calc((100% - 8px) / 2.4);overflow-x:auto;scrollbar-width:none}
  .sh-sheetw{align-items:flex-end;padding:0}
  .sh-sheet{border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
  .sh-sheet .hd i{display:block;position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;
    border-radius:2px;background:rgba(255,255,255,.22)}
  .sh-cardshd .btn{margin-left:0;width:100%}
  .sh-counters{grid-template-columns:minmax(0,1fr)}
  .sh-cg{border-left:0;border-top:1px solid var(--hm-edge);padding:12px}
  .sh-cg:first-child{border-top:0}
  .sh-cnt{gap:4px}
  .sh-cnt li{padding:8px 5px;align-items:center;text-align:center;border-radius:8px}
  .sh-cnt b{font-size:clamp(13px,4vw,17px)}
  
  .sh-cnt li>span{font-size:11px;gap:3px;justify-content:center}
  .sh-cg.skin .sh-cnt li>span{flex-direction:column;gap:2px}
  .sh-cnt li{padding:8px 3px}
  #tab-set .sh-eyeb{font-size:11px}
  .sh-plate i,.sh-plate b small{font-size:11px}
  .sh-cardshd .sh-fresh{display:none}
  .sh-cardshd{gap:6px 10px}
  .sh-strip .t.stale{color:var(--warn)}
  .sh-cardsnote{display:none}
  #tab-set .sh-cg>.sh-note{font-size:12px}
  .sh-cg.stars .l{display:none}
  
  
  .ks-days{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 16px) / 2.2);
    margin:8px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none;
    scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter)}
  .ks-days::-webkit-scrollbar{display:none}
  .ks-day{scroll-snap-align:start;padding:9px 8px}
  .ks-act .btn{width:100%}
  .ks-mode.seg{width:100%}
  .ks-mode.seg button{flex:1 1 0;min-width:0}
  .ks-steps{flex-direction:column;gap:4px}
  .ks-grid{grid-template-columns:minmax(0,1fr)}

  
  #tab-set[data-view="home"] #setRoot > .sh-strip{display:none}
  .sh-intro{display:none}
  #setRoot:not(:has(.sh-chap)) > .sh-intro{display:flex}
  .sh-eye > span:first-child{display:none}
  
  .sh-hero .sh-fresh:not(.stale){display:none}
  .sh-chap{display:flex;align-items:center;margin-top:10px}
  .sh-setn{display:inline}
  .sh-setn::after{content:"\00a0·\00a0"}
  .sh-chap .skinfo{margin:-12px -12px -12px auto}
  .sh-disp{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin-top:4px}
  .sh-disp .tg{font-size:clamp(34px,10.5vw,40px)}
  .sh-disp .sp{margin-top:0;font-size:17px}
  .sh-hero .sh-lives{margin-top:8px}
  .sh-hero .sh-rew{margin-top:4px}
  .sh-hero .sh-cta{grid-template-columns:minmax(0,1fr);margin-top:10px}
  #tab-set .sh-hero .sh-cta .btn[data-sh-go="cards"]{display:none}

  
  .sh-lus,#setRoot .ks-grid{display:flex;align-items:flex-start;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .sh-lus::-webkit-scrollbar,#setRoot .ks-grid::-webkit-scrollbar{display:none}
  .sh-lus > *,#setRoot .ks-grid > *{flex:0 0 calc(100% - 32px);min-width:0;scroll-snap-align:start}
  
  .sh-lus > *{flex-basis:max(calc(100% - 32px), min(100%, 268px))}
  .sh-lus > :only-child,#setRoot .ks-grid > :only-child{flex-basis:100%}
  .sh-tonight .sh-h3{display:flex;align-items:baseline;gap:10px}
  .sh-lupos{display:inline;margin-left:auto;font:600 11.5px retro1,sans-serif;letter-spacing:0;color:var(--dim);
    font-variant-numeric:tabular-nums}
  
  .ks-sum{flex-wrap:nowrap;align-items:baseline}
  .ks-sum p{min-width:0}
  .ks-sum p > .dk:last-child{display:none}
  .ks-sum .sh-lupos{flex:none}

  
  .ks-about{display:none}
  
  #setRoot .ks-top{overflow:clip}
  .ks-hd .skinfo{margin:-8px -10px -8px auto}
  .ks-act{position:sticky;bottom:calc(var(--botnav-h) + 8px);z-index:5;display:grid;
    grid-template-columns:minmax(0,1fr);gap:6px 8px;margin:12px -12px -14px;padding:10px 12px;
    border-top:1px solid var(--hm-edge);border-radius:0 0 12px 12px;background:var(--hm-surface)}
  .ks-act .ks-mode.seg{width:auto;min-width:0}
  .ks-act .btn{width:100%;min-height:44px;padding:0 10px}
  #tab-set .btn[aria-disabled="true"]{opacity:.5;cursor:default}
  .ks-act [data-ks-count]{grid-column:1 / -1;font-size:12px}
  .ks-top.folded > :not(.ks-hd):not(.ks-fold):not(.ks-act){display:none}
  .ks-fold{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:10px;padding:0 14px;
    border:1px solid var(--hm-boxedge);border-radius:var(--r-ctl);background:var(--hm-box);color:var(--txt);
    font:600 14px Poppins,sans-serif;text-align:left;cursor:pointer}
  .ks-fold .sh-eyeb{flex:none}
  .ks-fold b{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;
    font-weight:500;color:var(--dim)}
  .ks-fold i{flex:none;font-style:normal;font-size:20px;line-height:1;color:var(--dim2)}
  .ks-fold:focus-visible{outline:2px solid rgba(var(--pink-rgb),.6);outline-offset:2px}
  .ks-prog{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
  .ks-steps{margin:0}
  .ks-steps li:not(.now){display:none}
}


.tw,.tw thead,.lbpcs,.stjump,#tab-streaks .lbdayrow,#tab-matchups .lbdayrow,.krlegrow .krlegend,#tab-streaks .stnav,.fbrow,.chart,.gws,.lbtcards,
.slctl .rarpills.sm,.slctl .slscale,.dlfn > .dlform,.dltw,.sh-days,.sh-sum,.sh-won,.ks-days,
.lvbchips,.lvbrail,.lvmtabs.lvmscroll,.lvbctl,.hm-news,#lvPitch .nwabs{
  overscroll-behavior-x:contain}

@media (pointer:coarse){html{overscroll-behavior-y:none}}


@media (pointer:coarse) and (max-width:1000px) and (max-device-height:500px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px) and (orientation:landscape){
  
  :root{--hdr-h:44px;--botnav-h:calc(45px + env(safe-area-inset-bottom,0px))}
  body > header{height:44px;min-height:44px}
  body > header #subtabs,body > header #subtabs button{height:44px}
  
  body > header #subtabs button>span{padding:11px 0}
  .mnav button{height:44px;flex-direction:row;gap:8px}
  
  .lvwrap.mdet .lvfield{height:auto;max-height:none}
}


@media (max-width:640px),(pointer:coarse) and (max-width:900px),(pointer:coarse) and (max-width:1000px) and (max-device-width:500px),(pointer:coarse) and (max-width:1000px) and (max-device-height:500px){
  .pmwdl,.bgrh,.bact b,.dec b,.pmmore > summary,.mmrc i,.mmch em,.mmcomp,.mmbleg,.mmposs > summary,
  .mnav .mnav-av,.gws .gw .st,.sclbl,.lbday u,.lbpm i,.lbfxv,.lbddbtn u,.skhd-p i,#sqBox .sqsec > .skhd .skhd-p i,
  #tab-streaks .lbday i,#tab-matchups .lbday i,#tab-boards .lbday i,.musort i,.skmgrp,
  #sqBox .sqm i,#sqBox .sqwhen,#sqBox .slotc,
  .kpsq .kpm i,.kpcc,.kpflow li b,.kpwtag,.kprules i,
  .stat .k,.stat .sub,.galgsort > span,.galgsort .gsortb i,.gcellpara i,.acctmh span,
  .lvsubs .lvn,.lvsubwrap .lvm,.lvsubttl,.kravail.sm,
  .hm-luc small,.hm-lutag,.hm-team .hm-crest,
  .slfield > span,.dlpick > label,.dlact u,
  .sh-bb,.sh-fx i,.sh-fx .wh,.sh-go,.sh-cap,.sh-m i,.sh-stp .k,.sh-cols b,.sh-day small,.sh-big small,.sh-fig .k,
  .sh-br .lbl,.sh-st,.sh-when span,.sh-vd,.sh-prize .k,.sh-cr.txt,
  .ks-nums i,.ks-day small,.ks-cp,.ks-clr i,.ks-sv{font-size:11px}
  
  .stat .sub.gmed{display:none}
  
  .gws .gw .st{padding:2px 4px}
  .lvsubs .lvp{flex-basis:calc((100% - 40px) / 3.5)}
  .sh-day small{white-space:normal;overflow:visible}
  .nwlg{column-gap:10px}
  
  #sqBox .sqsec>.skhd .skhd-p{width:auto;min-width:44px;padding:0 6px}
  #sqBox .sqsec>.skhd .skhd-p i{letter-spacing:.04em}
  .kpsq .kplh-m{flex-wrap:wrap;row-gap:6px}
  .kpsq .kpm{flex:1 0 auto}
}

