@font-face {
  font-family: "Saira";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("fonts/saira-latin.woff2") format("woff2");
}

@font-face {
  font-family: "VatesDisplay";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 50% 99%;
  font-display: swap;
  src: url("fonts/vates-display.woff2") format("woff2");
}
@font-face {
  font-family: "VatesDisplay";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100% 112%;
  font-display: swap;
  src: url("fonts/vates-display-semi.woff2") format("woff2");
}
@font-face {
  font-family: "VatesDisplay";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 112.5% 200%;
  font-display: swap;
  src: url("fonts/vates-display-wide.woff2") format("woff2");
}
@font-face {
  font-family: "VatesNumerals";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/vates-numerals.woff2") format("woff2");
}

@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url("fonts/archivo-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: "Archivo";
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url("fonts/archivo-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: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/inter-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: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/inter-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: "Martian Mono";
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("fonts/martian-mono-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: "Martian Mono";
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("fonts/martian-mono-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: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/instrument-serif-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: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/instrument-serif-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: "Instrument Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/instrument-serif-italic-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: "Instrument Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/instrument-serif-italic-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: "Newsreader";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("fonts/newsreader-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: "Newsreader";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("fonts/newsreader-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: "Newsreader";
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url("fonts/newsreader-italic-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: "Newsreader";
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url("fonts/newsreader-italic-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;
}

:root {

  --vt-bg:        #0b0d12;
  --vt-panel:     #14171f;
  --vt-panel-2:   #1b1f2a;
  --vt-line:      #272c39;
  --vt-track:     #252b39;
  --vt-field:     #0f131b;

  --vt-text:      #eef1f6;
  --vt-text-2:    #dfe4ec;
  --vt-muted:     #98a0af;
  --vt-faint:     #6b7384;

  --vt-accent:        #f0883e;
  --vt-accent-ink:    #1a1208;
  --vt-accent-soft:   rgba(240,136,62,.14);
  --vt-accent-line:   rgba(240,136,62,.16);

  --vt-proj:          #f2f5fb;

  --vt-logo:          #eef1f6;

  --vt-blue:        #4c8bf5;
  --vt-blue-soft:   rgba(76,139,245,.10);
  --vt-blue-line:   #2a3a5c;

  --vt-ok:        #3fb950;
  --vt-bad:       #f85149;
  --vt-warn:      #f0c08a;
  --vt-bad-line:  #5b2a2a;

  --vt-shadow:        0 6px 24px rgba(0,0,0,.35);
  --vt-shadow-pop:    0 24px 60px rgba(0,0,0,.5);
  --vt-shadow-menu:   0 18px 50px rgba(0,0,0,.5);
  --vt-glow-accent:   0 0 14px var(--vt-accent);

  --vt-glow-1:     #1a2030;

  --vt-glow-2:     rgba(150,160,180,.030);
  --vt-court:      url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20500%20940%27%20overflow%3D%27visible%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%271%27%20vector-effect%3D%27non-scaling-stroke%27%3E%3Cg%20transform%3D%27translate%28500%2C0%29%20rotate%2890%29%27%3E%3Cpath%20d%3D%27M470%20-4000V4400%27%2F%3E%3Ccircle%20cx%3D%27470%27%20cy%3D%27250%27%20r%3D%2760%27%2F%3E%3Ccircle%20cx%3D%27470%27%20cy%3D%27250%27%20r%3D%2720%27%2F%3E%3Crect%20x%3D%2710%27%20y%3D%27170%27%20width%3D%27190%27%20height%3D%27160%27%2F%3E%3Ccircle%20cx%3D%27200%27%20cy%3D%27250%27%20r%3D%2760%27%2F%3E%3Cpath%20d%3D%27M10%2040H50%27%2F%3E%3Cpath%20d%3D%27M10%20460H50%27%2F%3E%3Cpath%20d%3D%27M50%2040A237%20237%200%200%201%2050%20460%27%2F%3E%3Cpath%20d%3D%27M50%20220V280%27%2F%3E%3Ccircle%20cx%3D%2763%27%20cy%3D%27250%27%20r%3D%279%27%2F%3E%3Crect%20x%3D%27740%27%20y%3D%27170%27%20width%3D%27190%27%20height%3D%27160%27%2F%3E%3Ccircle%20cx%3D%27740%27%20cy%3D%27250%27%20r%3D%2760%27%2F%3E%3Cpath%20d%3D%27M930%2040H890%27%2F%3E%3Cpath%20d%3D%27M930%20460H890%27%2F%3E%3Cpath%20d%3D%27M890%2040A237%20237%200%200%200%20890%20460%27%2F%3E%3Cpath%20d%3D%27M890%20220V280%27%2F%3E%3Ccircle%20cx%3D%27877%27%20cy%3D%27250%27%20r%3D%279%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

  --vt-grid-line:  rgba(240,136,62,.07);
  --vt-grid-major: rgba(240,136,62,.13);

  --vt-court-opacity: .30;

  --vt-backdrop:   linear-gradient(var(--vt-bg), var(--vt-bg));
  --vt-panel-grad: linear-gradient(180deg, var(--vt-panel-2), var(--vt-panel));

  --vt-surface:      color-mix(in srgb, var(--vt-bg) 72%, transparent);
  --vt-surface-2:    color-mix(in srgb, var(--vt-bg) 60%, transparent);
  --vt-surface-blur: blur(3px);
  --vt-rule:       rgba(255,255,255,.07);
  --vt-rule-strong:rgba(255,255,255,.13);
  --focus-ring:    0 0 0 3px rgba(76,139,245,.14);

  --vt-font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --vt-font-display: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  --vt-font-name: "VatesDisplay", "Saira", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  --vt-font-num: "VatesNumerals", "Saira", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  --vt-font-num-text: "Saira", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  --vt-font-article-display: "Instrument Serif", Georgia, "Times New Roman", serif;
  --vt-font-article-body: "Newsreader", Georgia, "Times New Roman", serif;

  --vt-wordmark-stretch: 125%;
  --vt-tracking-wordmark: 0.06em;

  --vt-fs-display: 35px;
  --vt-fs-h1:      26px;
  --vt-fs-h2:      23px;
  --vt-fs-h3:      19px;
  --vt-fs-stat:    21px;
  --vt-fs-lead:    16px;
  --vt-fs-body:    15px;
  --vt-fs-sm:      14px;
  --vt-fs-13:      13px;
  --vt-fs-12:      12px;
  --vt-fs-label:   11px;
  --vt-fs-micro:   10px;

  --vt-fw-regular: 400;
  --vt-fw-medium:  500;
  --vt-fw-semi:    600;
  --vt-fw-bold:    700;
  --vt-fw-heavy:   800;

  --vt-lh-tight:  1.05;
  --vt-lh-snug:   1.25;
  --vt-lh-body:   1.5;
  --vt-lh-prose:  1.6;

  --vt-tracking-display: -0.02em;
  --vt-tracking-tight:   -0.01em;
  --vt-tracking-label:    0.06em;
  --vt-tracking-chip:     0.03em;

  --vt-space-1: 4px;  --vt-space-2: 6px;  --vt-space-3: 8px;  --vt-space-4: 11px;
  --vt-space-5: 14px; --vt-space-6: 16px; --vt-space-7: 20px; --vt-space-8: 24px;
  --vt-space-9: 28px; --vt-space-10: 40px;

  --vt-radius-xs:   6px;
  --vt-radius-sm:   9px;
  --vt-radius-md:   10px;
  --vt-radius-lg:   12px;
  --vt-radius-xl:   14px;
  --vt-radius-2xl:  16px;
  --vt-radius-3xl:  20px;
  --vt-radius-pill: 20px;
  --vt-radius-full: 999px;

  --vt-border:        1px solid var(--vt-line);
  --vt-border-accent: 1px solid var(--vt-accent);

  --vt-ease-pop:    cubic-bezier(.2,.9,.3,1.2);
  --vt-ease-slide:  cubic-bezier(.22,.75,.25,1);
  --vt-dur-fast:    .12s;
  --vt-dur:         .15s;
  --vt-dur-slow:    .3s;
  --vt-dur-boot:    .5s;

  --vt-hover-rule:  inset 2px 0 0 var(--vt-accent);
  --vt-hover-ring:  inset 0 0 0 1px var(--vt-accent);
  --vt-press:       translateY(1px) scale(.985);

  --vt-header-h:    64px;
  --vt-maxw-app:    1140px;
  --vt-maxw-doc:    860px;
  --vt-maxw-form:   460px;

  --team-atl: #E03A3E;  --team-bos: #10823F;  --team-brk: #0A0A0A;  --team-cho: #00868D;
  --team-chi: #CE1141;  --team-cle: #860038;  --team-dal: #0053BC;  --team-den: #0E2240;
  --team-det: #C8102E;  --team-gsw: #1D428A;  --team-hou: #CE1141;  --team-ind: #FDBB30;
  --team-lac: #C8102E;  --team-lal: #552583;  --team-mem: #5D76A9;  --team-mia: #98002E;
  --team-mil: #00471B;  --team-min: #236192;  --team-nop: #0C2340;  --team-nyk: #F58426;
  --team-okc: #007AC1;  --team-orl: #0077C0;  --team-phi: #1D428A;  --team-pho: #E56020;
  --team-por: #E03A3E;  --team-sac: #5A2D81;  --team-sas: #8A8D8F;  --team-tor: #CE1141;
  --team-uta: #3E2680;  --team-was: #002B5C;  --team-none: #5b6472;
}

body::before {
  content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none;
  opacity: var(--vt-court-opacity, .30);
  transition: opacity .45s ease;
  background: var(--vt-court) no-repeat;

  background-size: auto 168vh;

  background-position: left var(--vt-court-y, 0px);
}

body::after {
  content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none;
  transition: opacity .45s ease;
  background:
    linear-gradient(var(--vt-grid-major) 1px, transparent 1px) 0 0/160px 160px,
    linear-gradient(90deg, var(--vt-grid-major) 1px, transparent 1px) 0 0/160px 160px,
    linear-gradient(var(--vt-grid-line) 1px, transparent 1px) 0 0/32px 32px,
    linear-gradient(90deg, var(--vt-grid-line) 1px, transparent 1px) 0 0/32px 32px;

  background-position: 0 var(--vt-grid-y, 0px), 0 var(--vt-grid-y, 0px),
                       0 var(--vt-grid-y, 0px), 0 var(--vt-grid-y, 0px);
}

body.boot::before, body.boot::after { opacity: 0; }

.vt-traces{position:fixed;top:-200px;bottom:-200px;left:0;right:0;z-index:-1;pointer-events:none;
  overflow:hidden;transform:translateY(var(--vt-grid-y,0px))}

.vt-trace{position:absolute;opacity:0}
.vt-trace.h{left:0;right:0;height:1.5px;
  background:linear-gradient(90deg,transparent 0,transparent 46.5%,
    var(--vt-trace-col,#f0883e) 50%,transparent 53.5%,transparent 100%);
  background-size:240% 100%;
  animation:vtRunH var(--dur,11s) linear var(--dl,0s) infinite}
.vt-trace.v{top:0;bottom:0;width:1.5px;
  background:linear-gradient(180deg,transparent 0,transparent 46.5%,
    var(--vt-trace-col,#f0883e) 50%,transparent 53.5%,transparent 100%);
  background-size:100% 240%;
  animation:vtRunV var(--dur,14s) linear var(--dl,0s) infinite}

@keyframes vtRunH{
  0%{opacity:0;background-position:130% 0}
  14%,86%{opacity:.95}
  100%{opacity:0;background-position:-130% 0}}
@keyframes vtRunV{
  0%{opacity:0;background-position:0 130%}
  14%,86%{opacity:.8}
  100%{opacity:0;background-position:0 -130%}}
@media(prefers-reduced-motion:reduce){.vt-trace{animation:none;opacity:.12}}

.vt-halfline{display:none}

::selection { background: var(--vt-accent); color: var(--vt-accent-ink); }

* { scrollbar-width: thin; scrollbar-color: var(--vt-line) transparent; }
::-webkit-scrollbar { width: 9px; height: 9px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: var(--vt-line); border-radius: 8px; border: 2px solid transparent; background-clip: content-box; }
::-webkit-scrollbar-thumb:hover:where([data-vates-hover] *) { background: var(--vt-muted); border: 2px solid transparent; background-clip: content-box; }

:is(time, small, .tk-v, .fx-aug, .dval, .sr-performance-scope, .sr-shot-count, .ng-time, .pc-bio dd, .sr-box-stat dd > small){--vt-font-num:var(--vt-font-num-text)}
:is(.pg-board li > small, .sr-roster-about dt, .sr-stat-precision > span){font-family:var(--vt-font-num-text)}

html:root :is(.chip, .team-code, .npill, .ng-nm, .ng-time, .ghead .gtp, .pod .pname, .pchead .n, .fx-meta, .ou-tm,
  #hqList .hq-n, .ppchip.neutral, .gwp-seg b, .seo-main table.leaderboard .pl, .seo-directory-list[data-directory=rankings] .rk-lead,
  .sr-forecast-players span, .sr-roster-name strong, .sr-team-player-name, .sr-zone-row > span, .sr-value-bars > div > span,
  .sr-opponent, .profile-network a, .profile-story .season-career tbody th, .pg-player-options button, .pg-team,
  html[data-game-look=club] :is(#ouGame, #ouGamePlay) .pg-choice-copy strong){font-stretch:125%}
html:root :is(.sr-player-banner h1, .sr-team-monogram){font-stretch:condensed}

html .tickitem .tk-tag{font:800 12px/1 var(--vt-font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);flex:0 0 auto}
html .tickitem .tk-l{font-family:var(--vt-font-ui);font-size:13.5px;line-height:1}
html .tickitem .tk-v{font:600 12.5px/1 var(--vt-font-num-text);color:var(--text);font-variant-numeric:tabular-nums}

@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease}
@media (prefers-reduced-motion: reduce){
  ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
}
html[data-vates-navigation="internal"] #vsLoader{transition:none}
html[data-vates-navigation="internal"] #vsLoader.done .vsl-mark{animation:none}
html[data-vates-navigation="internal"] body.reveal .top,
html[data-vates-navigation="internal"] body.reveal .disclaimer,
html[data-vates-navigation="internal"] body.reveal .statbar,
html[data-vates-navigation="internal"] body.reveal .rankbar,
html[data-vates-navigation="internal"] body.reveal .slate{animation:none}

html[data-vates-theme=on] .homehd.home-masthead{padding:24px;gap:0;justify-content:flex-start}
.home-masthead .hero-concept{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:26px;flex:1;min-width:0}
.home-masthead .review-hero-title{align-self:center;justify-self:center;width:max-content;max-width:100%;margin:0;color:var(--text);font:780 clamp(19px,3.4cqi,28px)/1.15 var(--vt-font-display);font-stretch:var(--vt-wordmark-stretch);text-align:center;text-transform:uppercase}
.home-masthead .review-hero-title>span{display:block;width:max-content;white-space:nowrap}
.home-masthead .review-hero-title>span+span{color:var(--vt-accent);font-size:clamp(40px,7.6cqi,62px);letter-spacing:.015em;margin-top:4px}
.home-masthead .review-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-masthead .review-route{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:0;border:0;color:var(--text);text-decoration:none}
.home-masthead .review-route-heading{display:flex;align-items:center;gap:7px;min-width:0;font-size:15px}
.home-masthead .review-route strong{font:750 1em/1.15 var(--vt-font-display);font-stretch:var(--vt-wordmark-stretch);text-transform:uppercase}
.home-masthead .review-route-copy{font:450 13px/1.55 var(--vt-font-ui);color:var(--muted);flex:1}
.home-masthead .review-route-arrow{position:relative;top:-.02em;color:#fff;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1.15em;flex:none;font:650 1em/1 var(--vt-font-ui);transition:transform .18s}
.home-masthead .review-route:hover:where([data-vates-hover] *) .review-route-arrow{transform:translateX(4px)}
.home-masthead .review-route:focus-visible{outline:2px solid var(--vt-accent);outline-offset:5px}
@media(max-width:1099px){.home-masthead .review-routes{grid-template-columns:1fr;gap:18px}}
@media(max-width:760px){html[data-vates-theme=on] .homehd.home-masthead{padding:20px}.home-masthead .review-route-heading{font-size:17px}.home-masthead .review-hero-title>span+span{font-size:clamp(32px,10vw,49px)}}
@media(prefers-reduced-motion:reduce){.home-masthead .review-route-arrow{transition:none}}

:root{
    --bg:var(--vt-bg); --panel:var(--vt-panel); --panel2:var(--vt-panel-2); --line:var(--vt-line);
    --text:var(--vt-text); --fg:var(--vt-text); --muted:var(--vt-muted);
    --accent:var(--vt-accent); --accent2:var(--vt-blue);
    --track:var(--vt-track); --shadow:var(--vt-shadow); --hdr:var(--vt-header-h)}
  *{box-sizing:border-box}

  body{margin:0;min-height:100vh;display:flex;flex-direction:column;
    background-image:var(--vt-backdrop);background-color:var(--vt-bg);
    background-attachment:fixed;
    color:var(--text);font:var(--vt-fs-body)/var(--vt-lh-body) var(--vt-font-ui);
    -webkit-font-smoothing:antialiased}

  .brand h1,.tabs [data-tab],.statbar button,.authbtn,.densebtn,
  .seg button,.pager button,.cookie .cx,.chartbox h3{
    font-family:var(--vt-font-display)}

  .slatedate .dval,.slatecounts .scv,.scard .v,.statrow .v,
  .pod .ppts,.gprow .s1,.prow .pj,td.proj,.rank .elo,
  .ms .val,.qgrid .q .val,.statstrip .stat .v,.biascell .v,
  .gmpp,.medal{
    font-family:var(--vt-font-num)}

  .gtotals{font-family:var(--vt-font-ui)}
  .pod .pname,.pchead .n{font-family:var(--vt-font-name)}

  .wrap{max-width:1720px;margin:0 auto;width:100%;flex:1 1 auto;display:flex;flex-direction:column;

    padding:24px 20px 100px}

  .main{flex:1 1 auto;display:block}
  a{color:inherit}

  .top{position:sticky;top:0;z-index:40;margin:0;
    background:rgba(11,13,18,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}

  .topin{max-width:none;margin:0;padding:7px 20px;display:flex;flex-wrap:nowrap;gap:18px;
    align-items:center}
  .brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit;flex:0 0 auto}

  .brand .mk{width:calc(2.05em * 52 / 38);height:2.05em;display:block;background:var(--vt-logo);
    -webkit-mask:url(vates-mark.svg) center/contain no-repeat;mask:url(vates-mark.svg) center/contain no-repeat;
    transition:background .2s}

  .brand .bwm{font:800 21px/1 var(--vt-font-display);font-stretch:var(--vt-wordmark-stretch);
    letter-spacing:var(--vt-tracking-wordmark);text-transform:uppercase;white-space:nowrap}

  .tickwrap{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;
    position:relative}
  .tickview{flex:1 1 auto;min-width:0;overflow:hidden;scrollbar-width:none;
    -ms-overflow-style:none;

    -webkit-mask:linear-gradient(90deg,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%);
    mask:linear-gradient(90deg,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%)}
  .tickview::-webkit-scrollbar{display:none}
  .ticktrack{display:flex;align-items:center;gap:0;width:max-content;
    will-change:transform}

  .tickitem{display:inline-flex;align-items:baseline;gap:8px;padding:3px 0;text-decoration:none;
    color:var(--muted);font-size:13.5px;white-space:nowrap;margin-right:34px}
  .tickitem:last-child{margin-right:0}
  .tickitem:hover:where([data-vates-hover] *),.tickitem:focus-visible{color:var(--text);outline:none}

  .tickitem .tk-l{color:inherit}

  .tickitem:hover:where([data-vates-hover] *) .tk-l,.tickitem:focus-visible .tk-l{
    padding-bottom:.28em;margin-bottom:-.28em;
    background-image:linear-gradient(100deg,
      var(--muted) 0 34%, #cfd6e2 44%, #ffffff 50%, #cfd6e2 56%, var(--muted) 66% 100%);
    background-size:300% 100%;background-repeat:no-repeat;
    -webkit-background-clip:text;background-clip:text;
    color:transparent;-webkit-text-fill-color:transparent;
    animation:tkSweep 1.5s linear infinite}

  @keyframes tkSweep{
    from{background-position:100% 0}
    to{background-position:0% 0}
  }
  @media (prefers-reduced-motion:reduce){
    .tickitem .tk-l{animation:none}
  }

  .tk-tag{font:800 12px/1 var(--vt-font-display);letter-spacing:.09em;text-transform:uppercase;
    color:var(--accent);flex:0 0 auto}

  .tickitem>*{display:inline-block;line-height:1}
  .tk-v{font-family:var(--vt-font-num);font-weight:600;font-size:12.5px;line-height:1;color:var(--text);
    font-variant-numeric:tabular-nums}
  .tickpause{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;
    justify-content:center;border-radius:50%;border:1px solid var(--line);background:transparent;
    color:var(--muted);cursor:pointer;padding:0;transition:.15s}
  .tickpause:hover:where([data-vates-hover] *){color:var(--text);border-color:var(--accent)}

  .tickpause svg{display:block}
  .tickpause .ti-play{display:none}
  .tickpause[aria-pressed="true"] .ti-pause{display:none}
  .tickpause[aria-pressed="true"] .ti-play{display:block}

  .topsearch{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;
    justify-content:center;border-radius:9px;border:1px solid var(--line);background:transparent;
    color:var(--muted);cursor:pointer;padding:0;transition:.15s}
  .topsearch:hover:where([data-vates-hover] *),.topsearch[aria-expanded="true"]{color:var(--text);border-color:var(--accent)}
  .topsearch svg{display:block}

  .topacct{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;text-decoration:none;
    color:var(--text);border:1px solid var(--line);background:var(--panel2);
    border-radius:999px;padding:5px 12px 5px 6px;transition:border-color .15s}
  .topacct:hover:where([data-vates-hover] *){border-color:var(--accent)}

  .ta-init{width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;
    justify-content:center;background:var(--accent);color:var(--vt-accent-ink);
    border:0;font:800 12px/1 var(--vt-font-display);flex:0 0 auto}
  .ta-label{font:700 12.5px/1 var(--vt-font-ui);white-space:nowrap}

  @media(max-width:900px){.tickwrap{display:none}}
  @media(max-width:420px){.brand .bwm{display:none}.ta-label{display:none}
    .topacct{padding:5px 6px}}
  .pick{display:flex;align-items:center;gap:10px;position:relative}

  .datebtn{display:flex;align-items:center;gap:10px;background:var(--panel2);border:1px solid var(--line);
    border-radius:12px;padding:7px 14px;cursor:pointer;color:var(--text);line-height:1.25;transition:border-color .15s}
  .datebtn:hover:where([data-vates-hover] *){border-color:var(--accent2)}
  .datebtn .dlab{color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
  .datebtn .dval{font-size:14px;font-weight:600}
  .datebtn .dchev{color:var(--muted);font-size:11px;transition:transform .18s}
  .datebtn[aria-expanded="true"] .dchev{transform:rotate(180deg)}

  .datemenu{position:absolute;left:calc(100% + 10px);top:0;z-index:46;width:268px;max-width:74vw;
    display:flex;flex-direction:column;max-height:min(300px,46vh);background:var(--panel);
    border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.5);overflow:hidden}
  .datemenu[hidden]{display:none}

  .datemenu-head{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line)}
  .dmonthlab{flex:1;text-align:center;font-size:14px;font-weight:800;color:var(--text);
    font-family:var(--vt-font-display);font-variant-numeric:tabular-nums}
  .dnav{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
    background:var(--panel2);border:1px solid var(--line);border-radius:8px;color:var(--muted);
    font-size:17px;line-height:1;cursor:pointer;transition:.14s}
  .dnav:hover:where([data-vates-hover] *):not(:disabled){color:var(--accent);border-color:var(--accent)}
  .dnav:disabled{opacity:.35;cursor:default}
  .datemenu-list{overflow-y:auto;padding:6px}
  .ditem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;
    border-radius:9px;cursor:pointer;transition:background .12s}
  .ditem:hover:where([data-vates-hover] *){background:var(--panel2)}

  .ditem.on{background:transparent;box-shadow:none}
  .ditem .dd{font-size:14px;font-weight:700;font-family:var(--vt-font-display);display:flex;align-items:center;gap:7px}
  .ditem.on .dd{color:var(--accent)}
  .ditem .udot{width:6px;height:6px;border-radius:50%;background:var(--accent2);flex:0 0 auto}
  .ditem .dn{font-size:11px;color:var(--muted);background:var(--panel2);border:1px solid var(--line);
    border-radius:20px;padding:2px 9px;white-space:nowrap}
  .ditem.on .dn{color:var(--accent)}
  .dmenu-empty{padding:20px;text-align:center;color:var(--muted);font-size:13px}
  select,input[type=search]{background:var(--panel2);color:var(--text);border:1px solid var(--line);
    border-radius:9px;padding:9px 12px;font-size:14px;outline:none}
  select:focus,input:focus{border-color:var(--accent2)}

  .slate{position:relative;display:flex;align-items:center;gap:14px}

  .slate.onpage{margin:0;width:-moz-fit-content;width:fit-content;position:relative;z-index:20}

  .slatebar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 var(--vt-space-3)}
  .slatebar[hidden]{display:none}
  .slatebar .gamesbar{margin:0}

  .slatepick{position:relative}
  .slate.onpage .datemenu{left:0;top:calc(100% + 8px)}
  .slate .dstep{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;
    background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--text);
    font-size:18px;line-height:1;cursor:pointer;transition:border-color .15s,color .15s,background .15s}
  .slate .dstep:hover:where([data-vates-hover] *):not(:disabled){border-color:var(--accent);color:var(--accent)}
  .slate .dstep:disabled{opacity:.35;cursor:default}
  .slate .slatedate{display:flex;align-items:center;gap:9px;background:var(--panel2);border:1px solid var(--line);
    border-radius:11px;padding:6px 12px;cursor:pointer;color:var(--text);transition:border-color .15s}
  .slate .slatedate:hover:where([data-vates-hover] *){border-color:var(--accent)}

  .slate .slatedate .dlab{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;
    font-family:var(--vt-font-display);padding-right:9px;border-right:1px solid var(--line)}
  .slate .slatedate .dval{font-size:15px;font-weight:800;letter-spacing:-.01em}
  .slate .slatedate .dchev{color:var(--accent);font-size:13px;transition:transform .18s;margin-left:1px}
  .slate .slatedate[aria-expanded="true"] .dchev{transform:rotate(180deg)}
  .slate .slatecounts{display:flex;gap:13px}
  .slate .slatecounts .sc{display:flex;align-items:baseline;gap:5px}
  .slate .slatecounts .scv{font-size:15px;font-weight:800;letter-spacing:-.02em}
  .slate .slatecounts .scl{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}
  @media(max-width:760px){.slate .slatecounts{display:none}}

  .summary{display:flex;flex-direction:column;overflow:hidden}
  .scard{position:relative;display:flex;flex-direction:column}

  .sum-tabs{display:flex;gap:3px;padding:6px;background:var(--panel2);
    border-bottom:1px solid var(--line)}
  .sum-tab{flex:1 1 0;min-width:0;border:0;border-radius:8px;cursor:pointer;padding:6px 4px;
    background:transparent;color:var(--muted);font:800 9.5px/1.25 var(--vt-font-display);
    text-transform:uppercase;letter-spacing:.04em;transition:background .15s,color .15s}
  .sum-tab:hover:where([data-vates-hover] *){color:var(--text)}
  .sum-tab.on{background:var(--accent);color:var(--vt-accent-ink)}

  .scard .srow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:7px;
    padding:8px 13px;cursor:pointer;background:var(--rowc);
    border-bottom:1px solid rgba(0,0,0,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
  .scard .srow:last-child{border-bottom:0}

  .scard .snm{flex:0 1 auto;min-width:0;max-width:calc(100% - 62px);
    font:800 12px/1.2 var(--vt-font-name);text-shadow:none}
  .scard .sv{flex:0 0 auto;display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}

  .scard .sv b{font:800 calc(15px*var(--vt-scale-stat,1))/1 var(--vt-font-num);color:var(--vt-proj);font-style:oblique 9deg}
  .scard .sv .u{font-size:8.5px;color:rgba(255,255,255,.72);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 1px 1px rgba(0,0,0,.5)}

  .boardrow{display:grid;grid-template-columns:minmax(0,1fr) 300px;
    grid-template-rows:auto auto auto;column-gap:20px;align-items:start}
  .boardrow .controls{grid-column:1;grid-row:1}
  .boardrow .card.board{grid-column:1;grid-row:2;min-width:0}
  .boardrow .fullgo{grid-column:1;grid-row:3;margin-top:12px}
  .boardrow .summary{grid-column:2;grid-row:2}
  @media(max-width:900px){.boardrow{grid-template-columns:1fr;grid-template-rows:none}
    .boardrow>*{grid-column:1!important;grid-row:auto!important}
    .boardrow .summary{margin-top:16px}}

  .podium{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:18px}
  .pod{position:relative;display:flex;align-items:center;gap:13px;overflow:hidden;

    background:linear-gradient(180deg,
      color-mix(in srgb,var(--podc,var(--panel2)) var(--vt-pod-a1,40%),transparent),
      color-mix(in srgb,var(--podc,var(--panel)) var(--vt-pod-a2,12%),transparent));
    -webkit-backdrop-filter:blur(var(--vt-pod-blur,0px)) saturate(var(--vt-pod-sat,100%));
    backdrop-filter:blur(var(--vt-pod-blur,0px)) saturate(var(--vt-pod-sat,100%));
    border:2px solid var(--line);
    border-radius:14px;padding:13px;cursor:pointer;text-align:left;transition:filter .15s}

  .pod:hover:where([data-vates-hover] *){filter:brightness(1.07)}
  .pod .medal{position:absolute;top:8px;left:8px;z-index:2;width:22px;height:22px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;
    font-variant-numeric:tabular-nums;background:rgba(13,16,22,.85);border:1px solid var(--line);color:#fff;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 3px rgba(0,0,0,.5)}

  .pod.first .medal{background:linear-gradient(160deg,#FFEFB0 6%,#F2C53A 46%,#B7811A 100%);
    border-color:#C99312;color:#4a3500;box-shadow:inset 0 1px 0 rgba(255,252,235,.85),0 1px 4px rgba(0,0,0,.45)}
  .pod.second .medal{background:linear-gradient(160deg,#FBFCFE 8%,#CBD2DC 48%,#9098A4 100%);
    border-color:#9aa2af;color:#2a2f38;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 4px rgba(0,0,0,.45)}
  .pod.third .medal{background:linear-gradient(160deg,#F2C49B 8%,#C77F3D 48%,#8A4E1E 100%);
    border-color:#9c5d2a;color:#3a1e00;box-shadow:inset 0 1px 0 rgba(255,232,205,.8),0 1px 4px rgba(0,0,0,.45)}
  .pod .avatar.lg{width:59px;height:88px;font-size:22px;border-radius:11px;margin:0;flex:0 0 auto}
  .pod .pinfo{min-width:0;flex:1}
  .pod .pname{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pod .pteam{margin-top:4px;font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}
  .pod .ppts{font:800 27px/1 var(--vt-font-num);color:var(--vt-proj);margin-top:6px;letter-spacing:-.02em;font-style:oblique 9deg;
    font-variant-numeric:tabular-nums}
  .pod .ppts small{font-size:12px;color:var(--muted);font-weight:600}
  .pod .prange{font-size:10.5px;color:var(--muted);margin-top:5px;font-variant-numeric:tabular-nums}
  .pod .pbar{margin-top:9px}

  .pod.first{border-color:#E0A91E;box-shadow:inset 0 1px 0 rgba(255,244,214,.5)}
  .pod.second{border-color:#B4BCC8;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
  .pod.third{border-color:#B5732F;box-shadow:inset 0 1px 0 rgba(255,226,196,.45)}
  .pod.first .avatar.lg{width:65px;height:98px}
  .pod.first .ppts{font-size:31px}
  @media(max-width:900px){.podium{grid-template-columns:1fr}}

  .tabs{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:45;
    padding:6px;border-radius:999px;width:max-content;max-width:calc(100vw - 24px);
    background:rgba(22,26,34,.5);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);
    border:1px solid rgba(255,255,255,.14);
    box-shadow:0 12px 36px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.34)}
  .tabscroll{position:relative;display:flex;gap:6px;overflow-x:auto;max-width:100%;border-radius:999px}
  .tabscroll::-webkit-scrollbar{display:none}
  .tabs .glider{position:absolute;top:0;bottom:0;left:0;width:0;z-index:0;background:var(--accent);
    border-radius:999px;transition:transform var(--vt-dur-slow) var(--vt-ease-slide),width var(--vt-dur-slow) var(--vt-ease-slide);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4),0 0 16px var(--vt-accent-soft)}
  .tabs [data-tab]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;
    background:transparent;border:0;color:var(--muted);font-size:14px;
    font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer;white-space:nowrap;flex:0 0 auto}
  .tabs [data-tab].on{color:var(--vt-accent-ink)}
  .tabs .ticon{display:inline-flex;align-items:center;flex:0 0 auto}
  .tabs .ticon svg{display:block}

  @media(max-width:560px){.tabs [data-tab]{padding:9px 12px}.tabs .tlabel{display:none}}

  .rankbar{display:flex;gap:6px;margin:0 0 18px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}
  .rankbar::-webkit-scrollbar{display:none}
  .rankbar[hidden]{display:none}
  .rankbar button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;
    background:var(--panel2);border:1px solid var(--line);color:var(--muted);
    font:700 13px/1 var(--vt-font-display);padding:8px 14px;border-radius:999px;cursor:pointer;
    white-space:nowrap;transition:border-color var(--vt-dur) ease,color var(--vt-dur) ease,background var(--vt-dur) ease}
  .rankbar button:hover:where([data-vates-hover] *){border-color:var(--accent);color:var(--text)}
  .rankbar button.on{background:var(--accent);border-color:var(--accent);color:var(--vt-accent-ink)}
  .rsub-soon{font:800 8.5px/1 var(--vt-font-display);text-transform:uppercase;letter-spacing:.06em;
    padding:2px 6px;border-radius:999px;background:var(--vt-accent-soft);color:var(--accent);border:1px solid var(--vt-accent-line)}
  .rankbar button.on .rsub-soon{background:rgba(0,0,0,.18);color:var(--vt-accent-ink);border-color:transparent}
  .statbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 18px;position:relative;z-index:20}
  .statbar .lbl{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-right:2px}
  .statbar .quick{display:flex;gap:6px;flex-wrap:wrap}
  .statbar button{background:var(--panel2);border:1px solid var(--line);color:var(--muted);
    font-size:13px;font-weight:700;padding:7px 15px;border-radius:999px;cursor:pointer;transition:.15s;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4)}
  .statbar button:hover:where([data-vates-hover] *){color:var(--accent)}

  .statbar button.on{background:var(--accent);border-color:var(--accent);color:var(--vt-accent-ink)}
  .statbar button:active{transform:var(--vt-press)}

  .statpick{position:relative;display:inline-block}
  .statbtn{display:inline-flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--line);
    color:var(--muted);font-size:13px;font-weight:700;padding:7px 15px;border-radius:999px;cursor:pointer;
    line-height:normal;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4);transition:.15s}
  .statbtn:hover:where([data-vates-hover] *){color:var(--accent)}
  .statbtn.on{background:var(--accent);border-color:var(--accent);color:#1a1208}
  .statbtn .dchev{font-size:11px;transition:transform .18s}
  .statbtn[aria-expanded="true"] .dchev{transform:rotate(180deg)}
  .statmenu{position:absolute;left:calc(100% + 10px);top:0;z-index:46;width:226px;max-width:74vw;
    max-height:min(360px,60vh);overflow-y:auto;background:var(--panel);border:1px solid var(--line);
    border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.5);padding:6px}
  .statmenu[hidden]{display:none}
  .statmenu .sgrp{color:var(--muted);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:7px 9px 3px}
  .statmenu .sopt{padding:7px 10px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:background .12s}
  .statmenu .sopt:hover:where([data-vates-hover] *){background:var(--panel2);color:var(--accent)}
  .statmenu .sopt.on{background:linear-gradient(90deg,color-mix(in srgb, var(--accent) 16%, transparent),transparent);box-shadow:inset 2px 0 0 var(--accent);color:var(--accent)}
  #view-season .controls{margin-top:24px}

  .mstats{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:stretch}
  .msgroup{min-width:0;display:flex;flex-direction:column}
  .msgroup:not(.scoring) .msrow{flex:1}
  .msgroup.scoring{grid-column:1/-1}

  .msgroup.scoring .msrow{grid-template-columns:1fr 1fr}
  @media(max-width:520px){.mstats{grid-template-columns:1fr}}

  .msglab{display:inline-block;align-self:flex-start;font:800 9.5px/1 var(--vt-font-display);text-transform:uppercase;letter-spacing:.05em;
    padding:4px 11px;border-radius:999px;margin:0 0 7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4)}
  .msrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:7px}
  .ms{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px 6px;
    display:flex;flex-direction:column;
    text-align:center;cursor:pointer;transition:.15s}

  .ms.on{border-color:var(--tsec,var(--accent));box-shadow:0 0 0 1px var(--tsec,var(--accent))}
  .ms .lab{color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.03em}
  .ms .val{font-size:18px;font-weight:800;margin-top:1px}
  .ms.on .val{color:var(--tsec,var(--accent))}
  .ms .rng{color:var(--muted);font-size:9.5px;margin-top:2px}

  .ms .act{flex:1;display:flex;align-items:center;justify-content:center;line-height:1;
    margin-top:4px;padding-top:4px;border-top:1px solid var(--line);font-size:11px;font-weight:700;color:#cdd3df}
  .ms .act *{line-height:1}
  .ms .act .al{color:var(--muted);font-weight:600;font-size:8px;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}

  .ms .act .d{margin-left:4px}
  .act .d.up{color:#3fb950}
  .act .d.dn{color:#f85149}
  .s2.result{margin-top:4px;color:#dfe4ec;font-size:12.5px}
  .s2.result b{color:#fff}
  .controls{display:flex;gap:12px;align-items:center;margin:0 0 14px}
  input[type=search]{flex:1;min-width:200px}
  .count{color:var(--muted);font-size:13px;white-space:nowrap}

  .avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;
    width:31px;height:46px;border-radius:9px;overflow:hidden;flex:0 0 auto;
    font-size:13px;font-weight:700;color:#fff;

    border:1px solid var(--tsec,rgba(255,255,255,.12));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4)}
  .avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;background:transparent}

  .avatar.lg{width:52px;height:78px;font-size:20px;border-radius:12px}
  .avatar.sm{width:25px;height:38px;font-size:11px;border-radius:7px}

  .chip{display:inline-block;font:800 11px/1.1 var(--vt-font-name);letter-spacing:.03em;padding:3px 9px;
    border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4)}

  .lockmk{display:inline-block;width:1.05em;height:.78em;vertical-align:-.06em;background:var(--muted);opacity:.5;
    -webkit-mask:url(vates-mark.svg) center/contain no-repeat;mask:url(vates-mark.svg) center/contain no-repeat}
  .ms-lock .val .lockmk{width:22px;height:16px;opacity:.4}

  .lockmk{position:relative}

  .pagelnk{display:inline-block;margin-left:5px;color:var(--muted);font-size:.8em;line-height:1;
    text-decoration:none;vertical-align:baseline;opacity:.7}
  .pagelnk:hover:where([data-vates-hover] *){color:var(--accent);opacity:1}

  .gtnl{color:inherit;text-shadow:inherit;text-decoration:none}
  .chiplnk{text-decoration:none;display:inline-block}

  .rank.flash{animation:rowflash 1.8s ease-out;border-radius:10px}
  @keyframes rowflash{0%,45%{outline:2px solid var(--accent);outline-offset:2px}
    100%{outline:2px solid transparent;outline-offset:2px}}
  @media(prefers-reduced-motion:reduce){.rank.flash{animation:none;outline:2px solid var(--accent);outline-offset:2px}}

  .games{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:16px}
  .games.single{display:block;max-width:680px}

  .game{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);
    border-radius:16px;overflow:hidden;box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.05)}
  .game .gbody{position:relative;flex:1;display:flex;flex-direction:column}
  .game .gbody.teamcols{display:grid}
  .game>.ghead.ghead-teams{flex:0 0 auto}

  .ghead{position:relative;z-index:2;display:flex;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 5px 11px -3px rgba(0,0,0,.6),0 1px 0 rgba(0,0,0,.5)}
  .ghead-teams{display:flex;align-items:stretch;flex:1;min-width:0}

  .ghead .gt{flex:1;min-width:0;display:flex;align-items:center;gap:13px;padding:17px 18px;font-weight:800}

  .ghead .gt.r{flex-direction:row-reverse;text-align:right}

  .ghead .gtp{flex:0 0 auto;font:800 15px/1 var(--vt-font-name);letter-spacing:.02em;padding:7px 12px;
    border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4)}

  .ghead .gtn{flex:1 1 auto;min-width:0;font:800 26px/1.15 var(--vt-font-name);letter-spacing:0;
    text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
    display:block;transform:none;transform-origin:left center}
  .ghead .gt.r .gtn{transform-origin:right center}

  @media(max-width:480px){
    .ghead .gt{padding:13px 12px;gap:8px}
    .ghead .gtp{font-size:11px;padding:5px 8px}
    .ghead .gtn{font-size:15px}
  }

  .teamcols{display:grid;grid-template-columns:1fr 1fr;flex:1}

  .teamcols .col{background:linear-gradient(180deg,color-mix(in srgb,var(--team-surface) 90%,white),color-mix(in srgb,var(--team-surface) 86%,black));padding:20px 8px 9px;min-width:0;display:flex;flex-direction:column;gap:6px}

  .prow{position:relative;display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;
    cursor:pointer;background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 3px rgba(0,0,0,.32);
    transition:border-color .16s ease}

  .prow:hover:where([data-vates-hover] *){border-color:color-mix(in srgb,var(--tsec,var(--accent)) 55%,var(--line))}

  .prow::after{content:"";position:absolute;inset:-1px;border-radius:inherit;
    pointer-events:none;z-index:2;padding:var(--vt-trace-bw,1.4px);
    background:conic-gradient(from var(--gtrace),transparent 0 var(--vt-trace-a,65%),var(--tsec,var(--accent)) var(--vt-trace-b,85%),transparent 100%);
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
    -webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease}

  .gprow{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;
    column-gap:9px;row-gap:3px;align-items:stretch}
  .gprow .gid{grid-column:1;grid-row:1 / 3;display:flex;align-items:stretch}

  .gprow .gid .avatar{font-size:14px;border-radius:10px}

  .gprow .n{grid-column:2;grid-row:1;align-self:end;font-family:var(--vt-font-name);
    font-size:14px;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;
    text-overflow:ellipsis}
  .gprow .gpwrap{grid-column:2;grid-row:2;display:flex;align-items:center;gap:9px}

  .player-badge{display:inline-block;margin-left:6px;vertical-align:1px;
    font:800 8.5px/1 var(--vt-font-display);text-transform:uppercase;letter-spacing:.07em;
    color:var(--accent);border:1px solid var(--vt-accent-line);background:var(--vt-accent-soft);
    border-radius:999px;padding:3px 6px}

  .gprow .gptsbox{display:flex;flex-direction:column;align-items:center;justify-content:center;
    gap:1px;width:72px;padding:4px 10px}
  .gprow .gpts-v{font-size:calc(22px*var(--vt-scale-stat,1));font-weight:800;color:var(--vt-proj);
    line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:var(--vt-font-num)}
  .gprow .gptsbox b{font-size:8.5px;font-weight:600;opacity:.6;text-transform:uppercase;color:var(--vt-proj-2,#cdd3df)}

  .gprow .gptsbox.dim{color:var(--muted);opacity:.62}
  .gprow .gptsbox.dim .gpts-v{color:var(--muted)}
  .gprow .gptsbox.dim .lockmk{background:var(--muted)}

  .gprow .gdelta{margin-left:5px;font:800 10px/1 var(--vt-font-num);
    font-variant-numeric:tabular-nums;vertical-align:1px;cursor:help;color:#56d364}
  .gprow .gdelta b{font-size:8px;font-weight:600;opacity:.6;margin-left:2px;text-transform:uppercase}

  .gprow .gstats{display:grid;grid-template-columns:repeat(2,50px);gap:3px;
    font-family:var(--vt-font-num)}
  .gprow .gstats.wide{grid-template-columns:repeat(2,58px)}

  .gprow .gstats span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:calc(11px*var(--vt-scale-stat,1));font-weight:700;color:var(--vt-proj-2,#cdd3df);
    padding:2px 6px;text-align:right}
  .gprow .gstats b{font-weight:600;font-size:.76em;color:var(--muted);margin-left:3px;text-transform:uppercase}

  .gprow .gstats span.dim{color:var(--muted);opacity:.62}

  .gprow .gstats span.dim .lockmk{background:var(--muted)}

  .gtotalsbar{display:flex;align-items:center;gap:12px;padding:8px 16px;position:relative;z-index:2;
    margin-bottom:-12px;
    background:rgba(22,26,34,.5);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);
    border-bottom:1px solid rgba(255,255,255,.14);
    box-shadow:0 1px 0 rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.14)}
  .gtotalsbar::before,.gtotalsbar::after{content:"";flex:1;height:1px;min-width:0}
  .gtotalsbar::before{background:linear-gradient(90deg,transparent,var(--line))}
  .gtotalsbar::after{background:linear-gradient(90deg,var(--line),transparent)}
  .gtotals{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;white-space:nowrap;
    text-decoration:none;color:#cdd3df;font-size:11px;font-weight:700;cursor:pointer;
    background:none;border:0;padding:0;transition:color .16s}
  .gtotals:hover:where([data-vates-hover] *){color:var(--accent)}
  .gtotals .lockmk{opacity:.7}

  .gmghead{position:relative}

  .sheet.gmsheet{max-width:640px}

  .sheet.gmsheet{background-repeat:no-repeat;background-size:50% 100%,50% 100%;
    background-position:left,right}

  .gmsheet .gmghead{flex:0 0 auto}

  .gwp-modal{flex:0 0 auto;padding:12px 18px;display:flex;align-items:center;gap:14px;
    background:var(--panel)}
  .gwp-lab{flex:0 0 auto;font:700 10px/1 var(--vt-font-display);letter-spacing:.08em;
    text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:5px}
  .gwp-bar{flex:1 1 auto;display:flex;border-radius:8px;overflow:hidden;height:28px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(0,0,0,.35)}
  .gwp-seg{display:flex;align-items:center;gap:6px;font:800 12.5px/1 var(--vt-font-num);
    font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;white-space:nowrap;
    transition:width var(--vt-dur) ease}
  .gwp-seg:first-child{justify-content:flex-start;padding-left:11px}
  .gwp-seg:last-child{justify-content:flex-end;padding-right:11px}
  .gwp-seg b{font-family:var(--vt-font-name);letter-spacing:.03em}
  .gminsight-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}
  .gminsight-scroll .gbody,.gminsight-scroll .teamcols{border-radius:0}
  .gmsheet .ghead{border-radius:20px 20px 0 0;overflow:hidden}

  .gmsheet .teamcols .col{padding-top:6px}

  .lock-banner{position:relative;display:grid;grid-template-columns:1fr auto;
    align-items:center;gap:16px;
    background:none;box-shadow:none;border:0;border-radius:0;
    padding:4px 2px 14px;font-size:13px;color:#cdd3df;margin:0 0 6px}
  .lock-banner .lb-copy{min-width:0;display:flex;flex-direction:column;gap:2px}
  .lock-banner .lb-t{font:800 13.5px/1.15 var(--vt-font-display);color:var(--text);
    text-transform:uppercase;letter-spacing:.04em}

  .lock-banner .lb-s{font-size:12px;line-height:1.4}

  .lock-banner .lb-act{display:grid;grid-auto-rows:1fr;gap:6px;align-self:stretch;
    flex:0 0 auto;min-width:148px}
  .lock-banner .lb-act>a{display:flex;align-items:center;justify-content:center;
    width:100%;margin:0;padding:0 14px;font-size:12.5px;text-align:center;white-space:nowrap}
  .lock-banner a{color:var(--accent);text-decoration:none;font-weight:600}

  .lock-banner .authbtn.ghost{border:0;background:var(--panel2);color:var(--text)}
  .lock-banner .authbtn.ghost:hover:where([data-vates-hover] *){box-shadow:0 0 0 1px var(--accent)}
  @media(max-width:560px){
    .lock-banner{grid-template-columns:1fr;row-gap:10px}
    .lock-banner .lb-act{grid-column:1 / -1}
  }

  .acctbanner{position:relative;display:flex;flex-direction:column;align-items:flex-start;
    justify-content:center;gap:10px;align-self:start;
    background:var(--vt-panel-2);border:1px solid var(--accent);border-radius:14px;
    backdrop-filter:none;-webkit-backdrop-filter:none;
    padding:14px 34px 14px 16px;font-size:13.5px;line-height:1.4;color:var(--text);
    margin:0;text-align:left}
  .acctbanner .abrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}

  .acctbanner[hidden]{display:none}
  .acctbanner b{color:var(--text)}
  .acctbanner .authbtn{font-size:13.5px}
  .acctbanner .abclose{position:absolute;top:6px;right:8px;background:transparent;border:0;
    color:var(--muted);font-size:17px;line-height:1;padding:4px 6px;cursor:pointer;border-radius:6px}
  .acctbanner .abclose:hover:where([data-vates-hover] *){color:var(--text);background:rgba(255,255,255,.07)}

  .ms-lock{cursor:default;opacity:.55;pointer-events:none}
  .ms-lock .val{font-size:14px}

  .shoot.locked{opacity:.55;pointer-events:none}
  .shoot.locked .shv-lock{border-color:transparent;cursor:default}

  .val-na{color:var(--muted);font-weight:600}
  .gmtops{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}
  .gmp{display:flex;align-items:center;gap:8px;padding:6px;border-radius:9px;cursor:pointer;transition:background .12s}
  .gmp:hover:where([data-vates-hover] *){background:var(--panel2)}
  .gmpn{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .gmpp{font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}
  @media(max-width:560px){.gmtops{grid-template-columns:1fr}}

  .card,.homecard,.homefeat,.homerank,.insfig,.hduo,.offnote,.acctcard{
    backdrop-filter:var(--vt-surface-blur);-webkit-backdrop-filter:var(--vt-surface-blur)}
  .card{background:var(--vt-surface);border:0;box-shadow:none;border-radius:16px;overflow:clip}
  table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
  th,td{padding:10px 14px;text-align:left}
  thead th{position:sticky;top:var(--hdr);z-index:5;background:var(--panel2);color:var(--muted);font-size:11px;font-weight:700;
    text-transform:uppercase;letter-spacing:.05em;cursor:pointer;user-select:none;white-space:nowrap;
    border-bottom:1px solid var(--line)}
  thead th.num{text-align:right}

  #view-board .tscroll,#view-season .tscroll,#view-players .tscroll{max-height:min(620px,70vh);overflow:auto;position:relative}

  #view-board .tscroll{max-height:none}
  #view-players .tscroll{max-height:none;overflow:visible}

  #view-board .tscroll{background:var(--vt-surface)}

  #view-board .tscrollwrap{position:relative}
  .tnav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;opacity:0;pointer-events:none;
    width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;
    background:rgba(11,13,18,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
    border:1px solid var(--line);color:var(--text);font:700 19px/1 var(--vt-font-display);
    cursor:pointer;padding:0 0 2px;transition:opacity .2s ease,border-color .15s,color .15s}
  .tnav:hover:where([data-vates-hover] *){border-color:var(--accent);color:var(--accent)}
  .tnav-l{left:8px}
  .tnav-r{right:8px}

  #view-board .tscrollwrap.can-l .tnav-l,
  #view-board .tscrollwrap.can-r .tnav-r{opacity:1;pointer-events:auto}

  #view-board .tscrollwrap.can-r::after,#view-board .tscrollwrap.can-l::before{
    content:"";position:absolute;top:0;bottom:0;width:56px;z-index:3;pointer-events:none}
  #view-board .tscrollwrap.can-r::after{right:0;
    background:linear-gradient(90deg,rgba(11,13,18,0),rgba(11,13,18,.72))}
  #view-board .tscrollwrap.can-l::before{left:0;
    background:linear-gradient(270deg,rgba(11,13,18,0),rgba(11,13,18,.72))}
  #view-players thead th{position:sticky;top:0;z-index:5}
  #view-board thead th,#view-season thead th{position:sticky;top:0;z-index:5}
  #view-teams .tscroll{max-width:100%;max-height:min(620px,68vh);overflow:auto;position:relative}
  #view-teams thead th{position:sticky;top:0;z-index:5}

  #view-season thead th.num,#view-teams thead th.num{text-align:center}
  #view-season td.num{text-align:center}

  #view-board .card.board,#view-season .card{width:max-content;max-width:100%}
  #view-teams .card{max-width:100%}
  td.num{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}
  thead th .ar{opacity:.6;font-size:9px;margin-left:3px}
  tbody tr{cursor:pointer}
  td.match{color:var(--muted);font-size:13px;white-space:nowrap}
  td.proj{text-align:right;font-size:18px;font-weight:800;color:var(--accent);width:62px}
  td.range{width:280px}

  #view-board table,#view-season table{width:max-content;border-collapse:separate;border-spacing:0}
  #view-teams table{width:100%;border-collapse:separate;border-spacing:0}
  #view-board td,#view-season td,#view-teams td,#view-players td{padding:9px 10px;background:var(--rowc);
    vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.34);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}

  #view-board tbody tr{background:var(--rowc)}
  #view-board tbody td{background:none}

  #view-board .tscroll{contain:paint;will-change:scroll-position}
  #view-board td.who,#view-season td.who{min-width:0;white-space:nowrap}
  #view-board td.range{width:262px}

  .rkcell{white-space:nowrap}
  .pinpill,.rkpill{display:inline-flex;align-items:center;justify-content:center;background:#0e1219;
    border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
  .pinpill{padding:2px 6px;margin-right:6px}
  .rkpill{padding:3px 10px;min-width:26px}
  .rkpill .rk{font:800 12px/1 var(--vt-font-num);color:#cdd3df;font-variant-numeric:tabular-nums}
  .pinpill .pin{font-size:13px;padding:0;line-height:1}

  .rkhdr,#teamsTable thead th.rkhdr{cursor:default}
  #view-teams td.rank-cell,#view-teams th.rkhdr{width:46px;min-width:46px;white-space:nowrap;text-align:center}

  #view-board td.who .npill,#view-season td.who .npill,#view-season td.who .teamtag{vertical-align:middle}

  .npill{display:inline-block;max-width:100%;font:800 12px/1.2 var(--vt-font-name);padding:3px 11px;
    border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4)}

  .tpill{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#0e1219;
    font-family:var(--vt-font-num);
    border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:3px 10px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07);white-space:nowrap}
  .teamtag{display:inline-block;padding:3px 9px;font:800 10.5px/1 var(--vt-font-name);letter-spacing:.03em;
    border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4)}
  td.match .tpill .vsopp{color:#cdd3df;font-size:12.5px}

  td.proj .tpill{font:800 16px/1 var(--vt-font-num);color:var(--vt-proj);font-variant-numeric:tabular-nums;padding:5px 12px}
  td.range .tpill{display:block;width:100%;padding:8px 12px 6px;border-radius:13px}

  #view-teams td.num,#view-players td.num{text-align:center}
  #view-teams td.num .tpill{padding:3px 9px;font-variant-numeric:tabular-nums;min-width:48px}

  #view-board td.num,#view-players td.num{font:800 19px/1 var(--vt-font-num);
    font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text)}

  #view-players td{padding:6px 8px}
  #view-board td.num.dim,#view-players td.num.dim{color:var(--muted)}
  #view-players td.num.on{color:var(--accent)}
  #view-players td.poss{font:600 12px/1 var(--vt-font-num);color:var(--muted)}
  #view-players td.num.on .tpill{color:var(--accent)}
  #view-players td.rank-cell .tpill{padding:3px 9px;min-width:30px;font:800 14px/21px var(--vt-font-num)}

  #augTable td.rank-cell .tpill{border-radius:8px;min-width:24px;padding:2px 0;
    font:800 11.5px/1.5 var(--vt-font-num)}
  #view-teams td.tm{text-align:center}
  #view-teams td.tm .npill{vertical-align:middle}
  #view-teams th[data-tk="team"]{text-align:center}

  #view-teams td.rank-cell .tpill{padding:3px 9px;min-width:30px;font:800 14px/21px var(--vt-font-num)}

  .bar{position:relative;height:8px;background:var(--track);border-radius:999px}

  .bar .iqr{position:absolute;top:0;bottom:0;border-radius:999px;border:1px solid;box-sizing:border-box;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4)}
  .bar .zero{position:absolute;top:-3px;bottom:-3px;width:1px;background:#6b7280;opacity:.7;z-index:1}

  .bar .p50{position:absolute;top:50%;width:12px;height:9px;margin-left:-6px;z-index:2;
    transform:translateY(-50%);overflow:visible;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}

  .rlab{position:relative;height:13px;margin-top:7px;font-variant-numeric:tabular-nums}
  .rlab .q{position:absolute;transform:translateX(-50%);font-size:10.5px;color:#aab2c0;white-space:nowrap}
  .rlab .q.mid{color:#fff;font-weight:700}

  .densebtn{background:var(--panel2);border:1px solid var(--line);color:var(--muted);border-radius:9px;
    padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:.15s}
  .densebtn:hover:where([data-vates-hover] *){color:var(--text);border-color:var(--accent2)}

  .densebtn.on{background:var(--accent);border-color:var(--accent);color:var(--vt-accent-ink)}
  th.pincol,td.pincol{width:26px;padding-left:10px;padding-right:0}
  .pin{background:none;border:0;color:#48516a;font-size:15px;cursor:pointer;line-height:1;padding:2px;
    transition:color .12s,transform .1s}

  .pin.on,.pin:hover:where([data-vates-hover] *){color:var(--accent)}
  .pin:active{transform:scale(.85)}
  tr.pinned{background:linear-gradient(90deg,color-mix(in srgb, var(--accent) 7%, transparent),transparent)}

  .grouphdr{cursor:default}
  .grouphdr td{background:var(--panel2);color:var(--muted);font-size:10px;font-weight:700;
    text-transform:uppercase;letter-spacing:.06em;padding:6px 14px}

  .grouphdr td .clearpins{float:right;color:var(--accent);cursor:pointer;text-transform:none;letter-spacing:0;font-size:11px}
  .pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;
    color:var(--muted);font-size:13px;border-top:1px solid var(--line)}
  .pager[hidden]{display:none}
  .pager button{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:9px;
    padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:.15s}
  .pager button:hover:where([data-vates-hover] *):not(:disabled){border-color:var(--accent2)}
  .pager button:disabled{opacity:.4;cursor:not-allowed}

  .biaswrap{margin:16px 0 2px}
  .biashead{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin:0 0 9px}
  .biashead b{color:var(--text)}
  .biasrow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
  .biascell{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);
    border-radius:12px;padding:11px 12px;text-align:center}
  .biascell.tot{border-color:var(--accent2)}
  .biascell .l{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}
  .biascell .v{font-size:21px;font-weight:800;margin-top:3px}
  .biascell .r{color:var(--muted);font-size:10px;margin-top:3px}
  .biascap{color:var(--muted);font-size:11.5px;margin:9px 2px 0;line-height:1.5}
  @media(max-width:560px){.biasrow{grid-template-columns:repeat(2,1fr)}}

  .seg{display:inline-flex;align-items:center;gap:3px;background:var(--panel2);border:1px solid var(--line);
    border-radius:10px;padding:4px}
  .seg[hidden]{display:none}
  .seg .seglbl{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:0 7px}
  .seg button{background:transparent;border:0;color:var(--muted);font-size:12.5px;font-weight:600;
    padding:6px 12px;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}
  .seg button:hover:where([data-vates-hover] *){color:var(--text)}
  .seg button.on{background:var(--accent);color:var(--vt-accent-ink)}

  #view-season.compact th[data-sk="vol"],#view-season.compact td.vol,
  #view-season.compact th[data-sk="mae"],#view-season.compact td.maec,
  #view-season.compact th[data-sk="bias"],#view-season.compact td.biasc{display:none}
  #view-season.compact .avatar{width:24px;height:32px;font-size:10px;border-radius:6px}
  #view-season.compact th,#view-season.compact td{padding:6px 12px}

  .charts{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .chartbox{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;
    box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}
  .chartbox h3{margin:0 0 12px;font-size:15px}

  .chartbox h3 .dotsep{margin:0 4px}
  .chartbox h3 .infodot{vertical-align:middle;margin-left:5px}
  .chartbox h3 .infodot .tip{font-weight:400;width:280px;text-transform:none;letter-spacing:normal}
  .chartbox p{margin:0 0 12px;color:var(--muted);font-size:12px}
  .chartbox .cwrap{position:relative;height:420px;overflow:hidden}
  .chartbox.tall .cwrap{height:520px}

  @media(max-width:560px){
    .chartbox:not(.powerchart) .cwrap{height:300px}
    .chartbox.tall:not(.powerchart) .cwrap{height:340px}
  }

  .powerwrap{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:16px;height:600px}

  .powerwrap>.card,.elocol{display:flex;flex-direction:column;min-height:0;min-width:0}
  #view-power{--rank-panel-gap:20px}
  .elocol{gap:var(--rank-panel-gap)}
  .elocol .powerchart{flex:1;min-height:0;display:flex;flex-direction:column}
  .ranks{flex:1;overflow-y:auto;min-height:0}
  .powerchart h3{display:flex;align-items:center}

  .powerchart .elobody{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}
  .powerchart .cwrap{min-width:0;flex:1;height:auto;min-height:160px}

  .rankhdr{display:grid;grid-template-columns:24px minmax(44px,1fr) 78px 50px 92px;align-items:center;gap:10px;
    padding:11px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10.5px;
    font-weight:700;text-transform:uppercase;letter-spacing:.05em}
  .rankhdr .rec,.rankhdr .pct,.rankhdr .elo,.rankhdr .opw{text-align:center}

  .rankhdr .opw,.rank .opw{display:none;text-align:center;font-variant-numeric:tabular-nums}

  .powerwrap.has-onpaper{grid-template-columns:minmax(360px,462px) 1fr}
  .has-onpaper .rankhdr,.has-onpaper .rank{grid-template-columns:24px minmax(40px,1fr) 74px 46px 92px 58px;gap:8px}
  .has-onpaper .rankhdr .opw,.has-onpaper .rank .opw{display:block}
  .rank .opw{font-weight:800;color:var(--vt-proj-2,#cdd3df)}

  @media(max-width:840px){
    .powerwrap.has-onpaper{grid-template-columns:1fr}
  }

  @media(max-width:480px){
    .rankhdr .pct,.rank .pct{display:none}
    .rankhdr,.rank{grid-template-columns:24px minmax(40px,1fr) 62px 92px;gap:7px}
  }
  .rankhdr .sortable{cursor:pointer;user-select:none;white-space:nowrap;transition:color .15s}
  .rankhdr .sortable:hover:where([data-vates-hover] *){color:var(--text)}
  .rankhdr .sortable.on{color:var(--accent)}
  .rankhdr .ar{font-size:8px;margin-left:3px;opacity:.9}

  @media(max-width:480px){
    .rankhdr,.rank,.has-onpaper .rankhdr,.has-onpaper .rank{grid-template-columns:22px minmax(44px,1fr) 70px 92px;gap:7px}
    .rankhdr .pct,.rank .pct{display:none}

    .has-onpaper .rankhdr .opw,.has-onpaper .rank .opw{display:none}
  }
  .rank{display:grid;grid-template-columns:24px minmax(44px,1fr) 78px 50px 92px;align-items:center;gap:10px;
    padding:9px 14px;border-bottom:1px solid rgba(0,0,0,.35);cursor:pointer;
    background:var(--rowc,transparent)}
  .rank:hover:where([data-vates-hover] *){background:var(--rowc,transparent);filter:brightness(1.08)}
  .rank .tpill{font-variant-numeric:tabular-nums;font-weight:800;padding:2px 8px}
  .rank .rk{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55);font-weight:800}
  .rank .rec,.rank .pct{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}

  .rank.capped{opacity:.45;cursor:not-allowed}
  .rank.capped:hover:where([data-vates-hover] *){filter:none}

  .rank.sel .rk{color:var(--accent);text-shadow:none}
  .rank .rk{font-size:13px;text-align:left;font-variant-numeric:tabular-nums}
  .rank .tm{font:800 14px/1 var(--vt-font-display);color:var(--text);letter-spacing:.03em;transition:color .14s ease}
  .rank .rec{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}
  .rank .pct{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}
  .rank .elo{font-size:15px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}
  .rank .chg{font-size:11.5px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}

  @media(max-width:840px){.powerwrap{grid-template-columns:1fr;height:auto}
    .ranks{max-height:440px}

    .elocol .powerchart{flex:none;height:460px}}

  .powerwrap.eloexpanded>.card{display:none}
  .powerwrap.eloexpanded .elowin{display:none}

  #eloChartBox.eloexpanded{position:fixed;top:14px;left:14px;right:14px;z-index:200;background:var(--bg);
    display:flex;flex-direction:column;box-shadow:0 24px 64px rgba(0,0,0,.6);height:calc(100dvh - 28px);margin:0}

  #eloChartBox.eloexpanded::before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(2,4,8,.72)}
  #eloChartBox.eloexpanded .elobody{flex:1;min-height:0}
  #eloChartBox.eloexpanded .cwrap{flex:1;height:auto;min-height:0}

  #view-teams .chartbox{margin-bottom:16px}
  #teamsTable thead th{cursor:pointer;user-select:none;white-space:nowrap}
  #teamsTable thead th.on{color:var(--accent)}
  #teamsTable tbody tr{cursor:default}
  #teamsTable td.tm{font-weight:600;white-space:nowrap}
  #teamsTable td.tm em{color:var(--muted);font-style:normal;font-weight:500;font-size:11px;margin-left:5px}
  #teamsTable .bar{display:inline-block;width:4px;height:18px;border-radius:3px;margin-right:9px;vertical-align:-4px}

  .tg{color:#3fb950}.tg.s{font-weight:800}
  .tb{color:#f85149}.tb.s{font-weight:800}
  @media(max-width:980px){#teamsTable th.opt,#teamsTable td.opt{display:none}
    #teamsTable td.tm em{display:none}}

  .modal{position:fixed;inset:0;background:rgba(4,6,10,.74);backdrop-filter:blur(3px);display:none;
    align-items:center;justify-content:center;z-index:50;padding:16px;overflow:hidden}
  .modal.on{display:flex}

  .sheet{background:var(--panel);border:1px solid var(--line);border-radius:20px;max-width:580px;width:100%;
    max-height:calc(100dvh - 32px);display:flex;flex-direction:column;
    box-shadow:0 24px 60px rgba(0,0,0,.5);overflow:hidden;animation:pop .22s cubic-bezier(.2,.9,.3,1.2)}
  @keyframes pop{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}

  .pchead{position:relative;flex:0 0 auto;display:flex;align-items:stretch;gap:16px;
    padding:20px 22px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
  .pchead::after{content:"";position:absolute;inset:0;opacity:.5;z-index:0;
    -webkit-mask:linear-gradient(180deg,#000,transparent);mask:linear-gradient(180deg,#000,transparent)}
  .pchead>*{position:relative;z-index:1}
  .pchead .meta{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}

  .pchead .pc-avatar{align-self:stretch;aspect-ratio:2/3;display:block;min-width:0;
    flex:0 0 auto;border-radius:12px}
  .pchead .pc-avatar .avatar{width:100%;height:100%;border-radius:12px}
  .pchead>.avatar{align-self:stretch;aspect-ratio:2/3;display:flex;min-width:0;
    flex:0 0 auto;border-radius:12px}

  .pchead .pc-avatar .avatar img,.pchead>.avatar img{width:100%;height:100%;object-fit:cover;
    object-position:center 15%}

  .pchead-top{align-self:stretch;display:flex;align-items:center;flex:0 0 auto}

  .pchead .n{font-size:23px;font-weight:800;letter-spacing:-.02em;text-transform:none;
    line-height:1.25;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
  .pchead .n>*{align-self:center}
  .pchead .n .chip,.pchead .n .chiplnk{line-height:1.25;display:inline-flex;align-items:center}
  .pchead .n .flagic{display:inline-flex;align-items:center;line-height:1}
  .pchead .s{color:#dfe4ec;font-size:13px;margin-top:3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
  .pchead .s2{color:var(--muted);font-size:12px;margin-top:2px}

  .close{background:var(--accent);border:1px solid transparent;color:var(--vt-accent-ink);width:32px;height:32px;
    border-radius:9px;cursor:pointer;font-size:17px;line-height:1;align-self:flex-start;transition:filter .15s}

  .pbody{padding:10px 22px 22px;flex:1 1 auto;min-height:0;overflow-y:auto}

  .pbody>.sectlab{color:#fff;opacity:.92;text-shadow:0 1px 2px rgba(0,0,0,.45)}

  .pbody .psect{display:flex;align-items:center;justify-content:center;font:800 12px/1 var(--vt-font-display);color:#fff;
    text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;padding:8px 13px;border-radius:9px;
    background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}

  .flagic{position:relative;display:inline-block;width:22px;height:16px;border-radius:3px;overflow:hidden;
    vertical-align:-3px;box-shadow:0 1px 2px rgba(0,0,0,.45)}
  .flagic img{display:block;width:100%;height:100%;object-fit:cover}
  .flagic::after{content:"";position:absolute;inset:0;border-radius:3px;pointer-events:none;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 3px rgba(0,0,0,.28)}

  .shoot{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}
  @media(max-width:520px){.shoot{grid-template-columns:1fr}}
  .shrow{display:grid;grid-template-columns:40px 1fr auto;align-items:center;align-content:center;gap:0 10px;
    background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:6px 12px}
  .shrow .shtype{font:800 13px/1 var(--vt-font-display);color:#cfd5e0}
  .shrow .shma{display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}
  .shrow .shv{font-size:16px;font-weight:800;cursor:pointer;padding:1px 7px;border-radius:6px;
    border:1px solid transparent;transition:.12s}

  .shrow .shv.on{color:var(--tsec,var(--accent));border-color:var(--tsec,var(--accent));
    background:linear-gradient(180deg,var(--tsec,var(--accent))1f,transparent)}
  .shrow .shma i{color:var(--muted);font-style:normal;font-size:13px}
  .shrow .shma .lbl{color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;margin-left:2px}
  .shrow .shpct{font-size:15px;font-weight:800;color:var(--accent2);font-variant-numeric:tabular-nums;
    min-width:52px;text-align:right}
  .shrow .shpct .pc{font-size:10px;color:var(--muted);font-weight:600;margin-left:1px}

  .shrow .shrng{grid-column:1/-1;text-align:center;font-size:10px;color:var(--muted);
    font-variant-numeric:tabular-nums;margin-top:1px}
  .shrow .shrng i{font-style:normal;margin:0 3px}
  .shrow .shrng .lbl{font-size:8px;text-transform:uppercase;letter-spacing:.04em;margin:0 6px 0 1px}

  .shrow .shact{grid-column:1/-1;border-top:1px solid var(--line);margin-top:4px;padding-top:4px;
    display:flex;align-items:center;justify-content:center;line-height:1;
    font-size:11px;font-weight:700;color:#cdd3df;font-variant-numeric:tabular-nums}
  .shrow .shact *{line-height:1}
  .shrow .shact .al{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-right:6px}
  .shrow .shact i{color:var(--muted);font-style:normal}

  .shrow .shact .d{font-weight:800}
  .shrow .shact .d.up{color:#3fb950}
  .shrow .shact .d.dn{color:#f85149}
  .pbio{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 16px}
  .pbio .b{background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:4px 9px;
    font-size:12px;color:#cfd5e0;font-weight:600}

  .pchead .pbio{margin:8px 0 4px}
  .pchead .pbio .b{background:rgba(0,0,0,.30);border-color:rgba(255,255,255,.18);color:#eef1f6;
    font-size:11.5px;padding:3px 8px}

  .pchead .pbio .b.match{background:rgba(0,0,0,.5);border-color:rgba(255,255,255,.3);color:#fff;font-weight:700}
  .qgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px}
  .qgrid .q{background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:10px;text-align:center}
  .qgrid .q .lab{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}
  .qgrid .q .val{font-size:20px;font-weight:800;margin-top:2px}
  .qgrid .q.hi{border-color:var(--accent)}
  .qgrid .q.hi .val{color:var(--accent)}
  .statstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px}
  .statstrip .stat{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);
    border-radius:11px;padding:11px 8px;text-align:center}
  .statstrip .stat .v{font-size:19px;font-weight:800}
  .statstrip .stat .l{color:var(--muted);font-size:10px;margin-top:2px;text-transform:uppercase;letter-spacing:.04em}
  .sectlab{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700;
    margin:14px 0 9px}
  .cap{color:var(--muted);font-size:11px;margin-top:6px}
  .empty{padding:56px 20px;text-align:center;color:var(--muted)}

  footer{color:var(--muted);font-size:12px;margin-top:26px;line-height:1.7;
    background:rgba(11,13,18,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
    border:1px solid rgba(255,255,255,.10);border-radius:14px;padding:16px 18px 14px}
  footer code{background:var(--panel2);padding:1px 5px;border-radius:4px}
  .legend{display:inline-flex;align-items:center;gap:6px;margin-right:14px}
  .sw{width:22px;height:6px;border-radius:4px;display:inline-block;
    background:linear-gradient(90deg,#48516580,#8893a6)}
  .tick{display:inline-block;width:12px;height:9px;background:#fff;
    clip-path:polygon(0 0,100% 0,50% 100%);vertical-align:middle}

  .footmeta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}
  .footmeta .langsuggest{margin:0}
  .fmeta{margin-top:0;color:#6b7384;font-size:11px}
  .capleg{display:inline-block;width:2px;height:12px;background:var(--muted);border-radius:1px;vertical-align:middle}
  @media(max-width:840px){.games,.charts{grid-template-columns:1fr}}

  @media(max-width:560px){
    .wrap{padding:18px 12px 90px}
    .games{grid-template-columns:1fr}

    .controls{flex-wrap:wrap}
    .controls input[type=search]{flex:1 1 100%}
    .teamcols{grid-template-columns:1fr}
    td.range,thead th[data-k="p50"]{display:none}
    td.who{min-width:0}
    td.match .vsopp{display:none}
    #teamsTable th[data-tk="pace"],#teamsTable td.c-pace{display:none}
    th,td{padding:9px 10px}
    .qgrid,.statstrip{grid-template-columns:repeat(2,1fr)}

    .topin{padding:8px 12px;gap:8px 14px}
    .brand .mk{width:38px;height:28px}
    .brand h1{display:none}

    .slatedate .dlab{display:none}

    .datemenu,.statmenu{left:0;right:auto;top:calc(100% + 8px);max-width:calc(100vw - 24px)}

    .statbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}
    .statbar .quick{flex-wrap:nowrap;flex:0 0 auto}
    .statbar .lbl,.statbar button,.statpick{flex:0 0 auto}
    .statbar::-webkit-scrollbar{height:0}

    .pchead{padding:14px 16px 12px;gap:11px}
    .pchead .n{font-size:19px}

    .username{display:none}

    .tabs{padding:6px 10px;bottom:12px}
    .tabs [data-tab]{padding:12px 15px}
    .tabs .ticon svg{width:22px;height:22px}

  }

  .auth{display:flex;align-items:center;gap:8px}

  .langpick{position:relative}

  .langpick.infooter .langmenu{top:auto;bottom:calc(100% + 8px);right:auto;left:0}
  .langbtn{display:flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--line);
    border-radius:11px;padding:10px 11px;cursor:pointer;color:var(--text);transition:border-color .15s}
  .langbtn:hover:where([data-vates-hover] *){border-color:var(--accent)}

  .langbtn .langflag>img{width:22px;height:16px;border-radius:3px;object-fit:cover;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 1px 2px rgba(0,0,0,.45)}
  .langbtn .langflag .flagstack{width:25px;height:18px}
  .langbtn .langcode{font:800 13px/1 var(--vt-font-display);letter-spacing:.02em}
  .langbtn .dchev{color:var(--accent);font-size:13px;transition:transform .18s;margin-left:-1px}
  .langbtn[aria-expanded="true"] .dchev{transform:rotate(180deg)}
  .langmenu{position:absolute;right:0;top:calc(100% + 8px);z-index:46;
    display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;
    background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 50px rgba(0,0,0,.5)}
  .langmenu[hidden]{display:none}
  .langopt{display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;
    cursor:pointer;transition:background .12s;min-width:54px;border:0;background:none;color:inherit;font:inherit}
  .langopt:hover:where([data-vates-hover] *){background:var(--panel2)}

  .langopt.on{background:var(--vt-accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}
  .langopt .flagbox>img{width:27px;height:20px;border-radius:3px;object-fit:cover;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 1px 2px rgba(0,0,0,.45)}
  .langopt .flagbox .flagstack{width:31px;height:23px}

  .flagstack{position:relative;display:inline-block}
  .flagstack .f1,.flagstack .f2{position:absolute;object-fit:cover}
  .flagstack .f1{top:0;left:0;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}
  .flagstack .f2{bottom:0;right:0;z-index:2;border-radius:3px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 1px 2px rgba(0,0,0,.45)}
  .langbtn .langflag .flagstack .f1,.langbtn .langflag .flagstack .f2{width:18px;height:13px}
  .langbtn .langflag .flagstack .f1{clip-path:path("M 3,0 L 15,0 A 3,3 0 0,1 18,3 L 10,3 A 5,5 0 0,0 5,8 L 5,13 L 3,13 A 3,3 0 0,1 0,10 L 0,3 A 3,3 0 0,1 3,0 Z")}
  .langopt .flagbox .flagstack .f1,.langopt .flagbox .flagstack .f2{width:22px;height:17px}
  .langopt .flagbox .flagstack .f1{clip-path:path("M 3,0 L 19,0 A 3,3 0 0,1 22,3 L 22,4 L 12,4 A 5,5 0 0,0 7,9 L 7,17 L 3,17 A 3,3 0 0,1 0,14 L 0,3 A 3,3 0 0,1 3,0 Z")}
  .langopt .lc{font:800 10px/1 var(--vt-font-display);color:var(--muted);letter-spacing:.04em}

  .langsuggest{display:inline-flex;flex-direction:row;align-items:center;gap:10px;
    width:auto;max-width:100%;margin:0 0 12px;min-height:44px;text-align:left;
    background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:0 12px;
    font-size:13px;color:var(--text);box-shadow:none}

  .langsuggest>span{flex:0 1 auto;min-width:0}
  .langsuggest button{border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:700;cursor:pointer}
  .langsuggest .lsyes{background:var(--accent);color:var(--vt-accent-ink);border:0}
  .langsuggest .lsyes:hover:where([data-vates-hover] *){filter:brightness(1.06)}
  .langsuggest .lsno{background:transparent;color:var(--muted);border:1px solid var(--line)}
  .langsuggest .lsno:hover:where([data-vates-hover] *){color:var(--text)}
  @media(max-width:560px){
    .langsuggest{width:100%;min-width:0;flex-wrap:wrap;padding-block:10px}
    .langsuggest>span{flex-basis:100%}
    .langsuggest button{min-width:0;max-width:100%;overflow-wrap:anywhere}
  }
  .langopt.on .lc{color:var(--accent)}
  @media(max-width:560px){.langbtn .langcode,.langbtn .dchev{display:none}.langbtn{padding:6px 7px}}

  @media(max-width:380px){.kofi-btn:not(.kofi-foot){width:28px;height:28px}
    .kofi-btn:not(.kofi-foot) svg{width:14px;height:14px}}

  .authbtn{display:inline-flex;align-items:center;gap:6px;text-decoration:none;border-radius:999px;
    padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:.15s;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4)}
  .authbtn.ghost{background:var(--panel2);color:var(--muted);border:1px solid var(--line)}

  .authbtn.ghost:hover:where([data-vates-hover] *){color:var(--accent)}

  .authbtn.solid{background:var(--accent);color:#1a1208;border:0;padding:9px 17px}
  .authbtn.solid:hover:where([data-vates-hover] *){filter:brightness(1.06)}
  .authbtn:active{transform:var(--vt-press)}

  .densebtn.on,#statSel.on,.seg button.on,.cookie .cx,.cx{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4)}

  .subbar{position:sticky;top:var(--hdr);z-index:35;width:100%;background:rgba(255,255,255,.035);
    backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
    border-bottom:1px solid var(--vt-rule)}
  .subbar-in{max-width:1720px;margin:0 auto;padding:9px 20px;
    display:flex;align-items:center;gap:10px}
  .subbar .ic{flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:1px solid var(--line);
    color:var(--muted);display:inline-flex;align-items:center;justify-content:center;
    font:italic 700 10px/1 Georgia,serif}
  .subbar-txt{flex:1 1 auto;min-width:0;font-size:12.5px;line-height:1.4;color:var(--muted)}
  .subbar-txt b{color:var(--text)}
  .subbar-txt a{color:var(--accent2);text-decoration:none;white-space:nowrap}
  .subbar-txt a:hover:where([data-vates-hover] *){text-decoration:underline}

  .subbar-x{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;
    align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);
    color:var(--muted);cursor:pointer;padding:0;transition:.15s}
  .subbar-x:hover:where([data-vates-hover] *){color:var(--text);border-color:var(--accent)}
  .subbar-x svg{display:block}
  @media(max-width:560px){.subbar-in{padding:8px 14px;gap:8px}.subbar-txt{font-size:12px}}

  .infodot{position:relative;display:inline-flex;flex:0 0 auto}
  .infodot>.i{width:18px;height:18px;border-radius:50%;border:1px solid var(--line);background:var(--panel2);
    color:var(--muted);font:italic 700 10px/1 Georgia,serif;display:inline-flex;align-items:center;
    justify-content:center;cursor:help;padding:0;transition:.15s}
  .infodot>.i:hover:where([data-vates-hover] *),.infodot>.i:focus-visible{color:var(--accent2);border-color:var(--accent2);outline:none}
  .infodot .tip{position:absolute;left:0;top:calc(100% + 7px);z-index:30;width:240px;
    background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:8px 11px;
    font:400 11.5px/1.45 var(--vt-font-ui);color:#cdd3df;box-shadow:0 10px 28px rgba(0,0,0,.5);
    opacity:0;visibility:hidden;transform:translateY(-3px);transition:.14s;pointer-events:none}
  .infodot .tip b{color:var(--text)}
  .infodot:hover:where([data-vates-hover] *) .tip,.infodot:focus-within .tip{opacity:1;visibility:visible;transform:none}
  @media(max-width:560px){.infodot .tip{left:auto;right:0}}

  .controls .infodot .tip{left:auto;right:0}

  .flinks{align-self:center;display:flex;align-items:center;min-height:44px;flex-wrap:wrap;gap:6px 18px;margin:0}
  .flinks a{color:var(--accent2);text-decoration:none;font-size:12px;font-weight:600}
  .flinks a:hover:where([data-vates-hover] *){text-decoration:underline}

  .cookiescrim{position:fixed;inset:0;z-index:59;background:rgba(0,0,0,.72);
    backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease}
  .cookiescrim.on{opacity:1}
  .cookiescrim[hidden]{display:none}

  .cookie{position:fixed;left:50%;bottom:18px;transform:translate(-50%,0);z-index:60;
    width:min(760px,calc(100% - 28px));
    display:none;align-items:center;gap:14px;background:var(--panel2);border:1px solid var(--line);
    border-radius:16px;padding:16px 20px;box-shadow:0 24px 70px rgba(0,0,0,.6);font-size:13px;color:var(--muted)}
  .cookie.on{display:flex;animation:cookieIn .35s var(--vt-ease-slide,ease)}
  @keyframes cookieIn{from{opacity:0;transform:translate(-50%,calc(100% + 18px))}to{opacity:1;transform:translate(-50%,0)}}
  .cookie b{color:var(--text)}
  .cookie a{color:var(--accent2);text-decoration:none}
  .cookie a:hover:where([data-vates-hover] *){text-decoration:underline}
  .cookie .cx{flex:0 0 auto;background:var(--accent);color:#1a1208;border:1px solid transparent;border-radius:9px;
    padding:8px 14px;font-size:12.5px;font-weight:700;cursor:pointer}
  .cookie .cx:hover:where([data-vates-hover] *){filter:brightness(1.06)}
  .cookie .cxrej{background:transparent;color:var(--muted);border-color:var(--line)}
  .cookie .cxrej:hover:where([data-vates-hover] *){color:var(--text);filter:none}
  @media(max-width:560px){.cookie{flex-direction:column;align-items:stretch;text-align:center}}

  @property --gtrace{syntax:'<angle>';inherits:false;initial-value:0deg}
  .scard[data-code]{cursor:pointer;
    transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
  .scard[data-code]:hover:where([data-vates-hover] *){
    border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
  tbody tr,.rank{transition:background-color .14s ease,box-shadow .14s ease}

  .rowtrace{position:absolute;pointer-events:none;z-index:4;border-radius:9px;
    border:var(--vt-trace-bw2,1.6px) solid color-mix(in srgb,var(--tsec,var(--accent)) 55%,var(--line));
    opacity:0;transition:opacity .15s ease}
  .rowtrace.on{opacity:1}
  .rowtrace::after{content:"";position:absolute;inset:-1px;border-radius:inherit;
    padding:var(--vt-trace-bw,1.4px);
    background:conic-gradient(from var(--gtrace),transparent 0 var(--vt-trace-a,65%),var(--tsec,var(--accent)) var(--vt-trace-b,85%),transparent 100%);
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
    -webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease}

  .rank:hover:where([data-vates-hover] *) .tm{color:var(--accent)}

  #view-board tbody tr:not(.grouphdr),.scard .srow,div.rank,
  #view-players tbody tr,#view-power tbody tr{position:relative;overflow:hidden}
  .tabs [data-tab]{transition:background .2s ease,color .2s ease}
  .statbar button,#statSel{transition:background .18s,border-color .18s,color .18s}
  .authbtn,.histbtn,.cx,.cookie .cx{transition:background .15s,border-color .15s,color .15s,filter .15s}
  @media (prefers-reduced-motion: no-preference){

    @keyframes viewIn{from{opacity:0;transform:scale(.994)}to{opacity:1;transform:none}}

    body.reveal .top{animation:boot .5s ease both}

    body.reveal .disclaimer{animation:boot .5s ease .15s both}
    body.reveal .statbar{animation:boot .5s ease .2s both}
    body.reveal .rankbar,body.reveal .slate{animation:boot .5s ease .12s both}

    @keyframes boot{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

    .modal.on{animation:backdropIn .2s ease}
    @keyframes backdropIn{from{opacity:0}to{opacity:1}}

    .datemenu:not([hidden]){animation:menuIn .16s ease}
    @keyframes menuIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

    .prow:hover:where([data-vates-hover] *)::after,.scard .srow:hover:where([data-vates-hover] *)::after,.rowtrace.on::after,.elosel.on::after{
      opacity:1;animation-name:gtraceSpin;
      animation-timing-function:linear;animation-iteration-count:infinite;
      animation-duration:var(--gdur,1.6s);animation-delay:var(--gdelay,0s)}
    @keyframes gtraceSpin{to{--gtrace:360deg}}
  }

  #authGuest,#authUser{display:flex;align-items:center;gap:8px}
  #authGuest[hidden],#authUser[hidden]{display:none}
  #authUser{position:relative}
  .userbtn{display:flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--line);
    border-radius:999px;padding:5px 10px 5px 5px;cursor:pointer;color:var(--text);text-decoration:none;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4)}
  .userbtn .dchev{color:var(--accent);font-size:13px;line-height:1;transition:transform .18s}
  .userbtn[aria-expanded="true"] .dchev{transform:rotate(180deg)}

  .userinit{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--vt-accent-ink);
    display:flex;align-items:center;justify-content:center;
    font:800 12px/1 var(--vt-font-display);flex:0 0 auto}
  .guestinit{background:var(--panel2);color:var(--muted);border:1px solid var(--line)}

  .username{font:700 13px/1 var(--vt-font-display);max-width:120px;transition:color .16s ease;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .userbtn:hover:where([data-vates-hover] *) .username{color:var(--accent)}
  .userdrop{position:absolute;right:0;top:calc(100% + 8px);z-index:46;min-width:156px;
    background:var(--panel);border:1px solid var(--line);border-radius:12px;
    box-shadow:0 14px 40px rgba(0,0,0,.5);padding:4px}
  .userdrop[hidden]{display:none}
  .uditem{display:block;width:100%;text-align:left;padding:8px 13px;border-radius:8px;
    font-size:13px;font-weight:600;color:var(--text);text-decoration:none;
    background:none;border:0;cursor:pointer;transition:background .12s;font-family:inherit}
  .uditem:hover:where([data-vates-hover] *){background:var(--panel2)}
  .udout{color:#f85149}
  .udmember{display:flex;align-items:center;gap:6px;padding:6px 13px 4px;font-size:11px;font-weight:700;
    color:var(--accent);letter-spacing:.04em;border-bottom:1px solid var(--line);margin-bottom:3px}
  .udmember .udmark{width:15px;height:11px;flex:0 0 auto;background:var(--vt-logo);
    -webkit-mask:url(vates-mark.svg) center/contain no-repeat;mask:url(vates-mark.svg) center/contain no-repeat}
  .udfav{display:block;padding:4px 13px 8px;font-size:11.5px;
    color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:3px}

.kofi-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;
  overflow:hidden;background:var(--vt-accent);border:none;cursor:pointer;flex-shrink:0;
  box-shadow:0 1px 3px rgba(0,0,0,.35);
  transition:background .2s,filter .15s;padding:0}

.kofi-btn.kofi-foot{width:auto;gap:8px;padding:10px 11px;border-radius:11px;
  background:var(--panel2);border:1px solid var(--line);color:var(--text);
  font:600 13px/1.2 inherit;box-shadow:none;transition:border-color .15s;

  height:44px;line-height:18px}

#kofiWrap{display:inline-flex;align-items:center}
#kofiWrap a{display:inline-flex!important;align-items:center!important;gap:8px;height:44px!important;
  line-height:1!important;padding:0 14px!important;box-sizing:border-box}
#kofiWrap a img,#kofiWrap a span{vertical-align:middle!important;display:inline-block;line-height:1!important}
.kofi-btn.kofi-foot svg{color:var(--accent)}

.kofiwrap{display:inline-flex;align-items:center}
.kofiwrap img{display:block;border-radius:0}

#kofiWrap a.kofi-button{background-color:var(--vt-accent)!important;border-radius:11px!important;
  font-family:var(--vt-font-ui)!important;box-shadow:none!important}
#kofiWrap .kofitext,#kofiWrap .kofitext a,#kofiWrap a.kofi-button,#kofiWrap a.kofi-button:visited,
.futil{}

#kofiPanel{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.4);backdrop-filter:blur(2px)}
#kofiPanel[hidden]{display:none}
.kofi-panel-inner{position:absolute;bottom:24px;right:24px;width:340px;height:480px;
  border-radius:16px;overflow:hidden;background:var(--panel);
  box-shadow:0 24px 64px rgba(0,0,0,.6);border:1px solid var(--line);
  display:flex;flex-direction:column}
.kofi-panel-close{position:absolute;top:10px;right:10px;z-index:1;
  width:28px;height:28px;border-radius:50%;border:none;background:rgba(0,0,0,.4);
  color:#fff;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;
  transition:background .15s}
.kofi-panel-close:hover:where([data-vates-hover] *){background:rgba(0,0,0,.65)}
@media(max-width:400px){.kofi-panel-inner{right:8px;left:8px;width:auto;bottom:16px}}

.elowin{display:flex;flex-direction:column;gap:10px;margin:2px 0 12px;padding:10px;
  background:var(--panel);border:1px solid var(--line);border-radius:13px}
.elowinhdr{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.elocursel{font:700 12px/1 var(--vt-font-display);color:var(--text);
  font-variant-numeric:tabular-nums;letter-spacing:.02em}
.elopresets{display:inline-flex;flex-wrap:wrap;gap:3px;background:var(--bg);
  border:1px solid var(--line);border-radius:10px;padding:3px;align-self:flex-start}
.elopresets button{background:transparent;border:0;border-radius:8px;
  color:var(--muted);font-family:var(--vt-font-display);font-size:12px;font-weight:700;
  padding:7px 14px;cursor:pointer;transition:background .15s,color .15s}

.elopresets button:hover:where([data-vates-hover] *):not(:disabled):not(.on){background:rgba(255,255,255,.08);color:var(--text)}
.elopresets button.on{background:var(--accent);color:var(--vt-accent-ink)}
.elopresets button:disabled{opacity:.45;cursor:default}

@media(max-width:560px){
  .elocursel{display:none}
  .elowinhdr{justify-content:center}

  .elopresets{flex:1;width:100%;justify-content:center}
  .elopresets button{flex:1;padding:7px 4px;text-align:center;font-size:11px;white-space:nowrap}
}

.elofs{margin-left:auto;background:transparent;border:1px solid var(--line);border-radius:8px;
  color:var(--muted);cursor:pointer;font-size:13px;line-height:1;padding:5px 8px;
  transition:background .15s,color .15s}
.elofs:hover:where([data-vates-hover] *){background:rgba(255,255,255,.08);color:var(--text)}
.elofs.on{background:var(--accent);color:var(--vt-accent-ink);border-color:transparent}

.elosel{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;
  min-height:44px;background:var(--panel2);border:1px solid var(--line);border-radius:11px;
  padding:10px 14px;transition:border-color .15s}

.elosel.on{border-color:var(--vt-accent-line)}

.elosel::after{content:"";position:absolute;inset:-1.6px;border-radius:inherit;
  pointer-events:none;padding:var(--vt-trace-bw,1.4px);
  background:conic-gradient(from var(--gtrace),transparent 0 var(--vt-trace-a,65%),var(--tsec,var(--accent)) var(--vt-trace-b,85%),transparent 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease}
.elosel .esbhint{color:var(--muted);font-size:12.5px}
.elosel .esbpill{font:800 12px/1 var(--vt-font-display);padding:4px 10px;border-radius:999px;letter-spacing:.02em}
.elosel .esblock{font:700 10px/1 var(--vt-font-display);color:var(--accent);text-transform:uppercase;
  letter-spacing:.06em;border:1px solid var(--vt-accent-line);border-radius:999px;padding:3px 7px}
.elosel .esbrow{display:inline-flex;align-items:baseline;gap:5px;
  font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.elosel .esbrow b{color:var(--text);font:800 14px/1 var(--vt-font-display);letter-spacing:normal;
  text-transform:none;font-variant-numeric:tabular-nums}

#vsLoader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;
  background:var(--vt-bg);
  transition:opacity .45s ease,visibility .45s ease}
#vsLoader.done{opacity:0;visibility:hidden;pointer-events:none}

#vsLoader.done .vsl-mark{animation:vslReveal .5s var(--vt-ease-slide) forwards}
@keyframes vslReveal{from{transform:scale(1);opacity:1}to{transform:scale(2.6);opacity:0}}
#vsLoader .vsl-mark{position:relative;width:124px;height:92px;display:flex;align-items:center;justify-content:center;
  animation:vslBreathe 2.6s ease-in-out 1s infinite}
#vsLoader .vsl-svg{position:relative;width:100%;height:100%;overflow:visible}

#vsLoader .vsl-svg path{fill:var(--vt-logo);stroke:var(--vt-logo);stroke-width:1.1;stroke-linejoin:round;
  fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1}
#vsLoader.vsl-go .vsl-svg path{animation:vslDraw 1.5s var(--vt-ease-slide) forwards}
#vsLoader.vsl-go .vsl-svg .vsl-p2{animation-delay:.16s}
@keyframes vslDraw{0%{stroke-dashoffset:1;fill-opacity:0}55%{stroke-dashoffset:0;fill-opacity:0}82%,100%{stroke-dashoffset:0;fill-opacity:1}}
@keyframes vslBreathe{0%,100%{transform:scale(.965)}50%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){
  #vsLoader .vsl-svg path{animation:none;fill-opacity:1;stroke-dashoffset:0}
  #vsLoader .vsl-mark{animation:none}
}

#view-home .home{display:flex;flex-direction:column;gap:var(--vt-space-8)}
.hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;
  justify-content:center;gap:var(--vt-space-4);padding:clamp(20px,3.4vw,32px) clamp(24px,5vw,52px);
  border:1px solid var(--line);border-radius:var(--vt-radius-3xl);background:var(--vt-panel-grad);
  box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.05)}
.hero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(680px 320px at 92% -40%,var(--vt-accent-soft) 0,rgba(0,0,0,0) 62%)}
.hero>*{position:relative;z-index:1}
.hero-kicker{display:inline-flex;align-items:center;color:var(--accent);
  font:800 var(--vt-fs-label)/1 var(--vt-font-display);text-transform:uppercase;letter-spacing:.14em;
  border:1px solid var(--vt-accent-line);background:var(--vt-accent-soft);border-radius:999px;padding:6px 12px}
.hero-h{margin:0;font-family:var(--vt-font-display);font-weight:800;max-width:20ch;
  font-size:clamp(30px,5.2vw,var(--vt-fs-display));line-height:var(--vt-lh-tight);letter-spacing:var(--vt-tracking-display)}
.hero-sub{margin:0;max-width:62ch;color:var(--vt-text-2);font-size:var(--vt-fs-lead);line-height:var(--vt-lh-prose)}
.hero-cta{display:flex;align-items:center;gap:var(--vt-space-6);flex-wrap:wrap;margin-top:var(--vt-space-2)}
.herocta-primary{padding:11px 22px;font-size:var(--vt-fs-sm)}
.herocta-secondary{color:var(--muted);text-decoration:none;font-size:var(--vt-fs-sm);font-weight:600}
.herocta-secondary:hover:where([data-vates-hover] *){color:var(--accent)}
.hero-note{margin:0;color:var(--vt-faint);font-size:var(--vt-fs-12)}

.homecards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vt-space-5)}
.homecard{position:relative;display:flex;flex-direction:column;gap:var(--vt-space-2);
  text-align:left;text-decoration:none;cursor:pointer;font:inherit;color:var(--text);
  background:var(--vt-surface);border:0;border-radius:14px;box-shadow:none;
  padding:16px 18px;
  transition:background var(--vt-dur) ease,transform var(--vt-dur) ease}
.homecard:hover:where([data-vates-hover] *){background:var(--vt-surface-2)}
.homecard:hover:where([data-vates-hover] *){border-color:var(--vt-accent-line)}
.homecard:focus-visible{outline:none;box-shadow:var(--focus-ring)}
.hc-eyebrow{color:var(--accent);font:800 var(--vt-fs-label)/1 var(--vt-font-display);
  text-transform:uppercase;letter-spacing:.1em}
.hc-title{font:800 var(--vt-fs-h3)/1.15 var(--vt-font-display);color:var(--text)}
.hc-body{color:var(--muted);font-size:var(--vt-fs-13);line-height:var(--vt-lh-snug)}
.hc-go{margin-top:var(--vt-space-2);color:var(--accent);font:700 var(--vt-fs-12)/1 var(--vt-font-display);
  text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:5px}
.hc-go span[aria-hidden]{font-size:15px;transition:transform var(--vt-dur) ease}
.homecard:hover:where([data-vates-hover] *) .hc-go span[aria-hidden]{transform:translateX(3px)}
@media(max-width:820px){.homecards{grid-template-columns:1fr}}

.hometop{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);
  grid-template-rows:auto auto;gap:var(--vt-space-5)}
.hometop .hero{grid-column:1;grid-row:1 / span 2}

.homefeat{display:flex;flex-direction:column;gap:10px;padding:16px 18px}
.homefeat[hidden]{display:none}
.fx-id{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;
  background:var(--rowc,transparent);transition:filter .15s}
.fx-id:hover:where([data-vates-hover] *),.fx-id:focus-visible{outline:none}
.fx-idtxt{min-width:0;display:flex;flex-direction:column;gap:4px}

.fx-id{cursor:pointer;outline:none}
.fx-name{font:800 16px/1.15 var(--vt-font-name);text-transform:uppercase;letter-spacing:.02em;
  color:#fff}
.fx-meta{display:flex;align-items:center;gap:7px;font-size:11.5px;color:rgba(255,255,255,.86);font-family:var(--vt-font-name)}

.fx-l10{display:block;margin-top:4px;font-size:9.5px;letter-spacing:.02em;
  color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fx-l10 b{font-family:var(--vt-font-num);font-weight:800;font-size:10.5px;color:#fff;
  font-variant-numeric:tabular-nums}

.fx-teamlink{text-decoration:none;cursor:pointer}
.fx-aug{cursor:pointer;font-family:var(--vt-font-num)}
.fx-aug:hover:where([data-vates-hover] *){border-color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}

.fx-aug{flex:0 0 auto;font:800 12px/1.2 var(--vt-font-num);letter-spacing:.02em;
  color:var(--accent);background:#0e1219;border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
  border-radius:999px;padding:2px 11px;font-variant-numeric:tabular-nums}

.fx-metrics{display:flex;gap:8px}
.fx-metric{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;
  padding:9px 11px;border-radius:11px;background:var(--vt-surface-2)}
.fx-mlab{font:800 9.5px/1 var(--vt-font-display);letter-spacing:.09em;text-transform:uppercase;
  color:var(--accent)}
.fx-mval{font:600 19px/1 var(--vt-font-num);color:var(--vt-proj);font-variant-numeric:tabular-nums}
.fx-mrank{font:400 10px/1.2 var(--vt-font-num);color:var(--faint);font-variant-numeric:tabular-nums}

.fx-block{background:rgba(255,255,255,.055);border-radius:12px;padding:9px 12px;
  flex:none;display:flex;flex-direction:column;justify-content:center;gap:4px;
  transition:background var(--vt-dur) ease}

.fx-projwrap{display:flex;flex-direction:column;flex:1;cursor:pointer;outline:none}
.fx-block{position:relative;overflow:hidden}
.fx-block>*:not(.vsmos){position:relative;z-index:1}
.fx-projwrap:hover:where([data-vates-hover] *) .vsmos i,.fx-projwrap:focus-visible .vsmos i{
  animation:vsMote var(--du,4s) ease-in-out var(--dl,0s) infinite}

.fx-klab{display:block;font:800 9.5px/1 var(--vt-font-display);letter-spacing:.02em;
  text-transform:uppercase;color:var(--accent);margin:2px 0 6px;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}

.fx-projs{display:flex;gap:8px;justify-content:space-around;align-items:center;width:100%}

.fx-proj{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;
  text-align:center;gap:3px;padding:2px 0}

.fx-plab{font:800 9px/1 var(--vt-font-display);letter-spacing:.09em;text-transform:uppercase;
  color:var(--muted);margin-top:1px}

.fx-pval{font:800 23px/1 var(--vt-font-num);color:var(--vt-proj);font-variant-numeric:tabular-nums;
  letter-spacing:-.01em}
.fx-prange{font:400 9.5px/1.2 var(--vt-font-num);color:var(--faint);font-variant-numeric:tabular-nums}

.homefeat .hr-go{margin-top:0}

.homehero .homerank .hr-list{flex:1 1 auto}

.ougame{align-self:stretch;display:flex;flex-direction:column;
  background:var(--vt-surface);border-radius:16px;padding:16px 18px;
  backdrop-filter:var(--vt-surface-blur);-webkit-backdrop-filter:var(--vt-surface-blur);
  will-change:backdrop-filter}
.ougame[hidden]{display:none}

.homehero #homeFeatured{grid-column:2}
.homehero #homeTop5{grid-column:3}
@media(max-width:1099px){.homehero #homeFeatured,.homehero #homeTop5{grid-column:1 / -1}}

.ougame-play{margin:18px 0 2px}

.ougame-play{padding-top:0}

.ougame-play .ou-pick{padding:16px 17px;gap:12px 16px}
.ougame-play .ou-line b{font-size:38px}
.ougame-play .ou-name{font-size:15px}

.ougame-play .ou-b{min-width:150px;min-height:37px;font-size:11px}
.ougame-play .ou-pick>.avatar{width:66px;height:99px;border-radius:12px;font-size:21px}
@media(min-width:1100px){

  .ougame-play .ou-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);
    grid-template-rows:minmax(0,1fr)}
  .ougame-play .ou-main,.ougame-play .ou-boardwrap{grid-row:1}
}

.ou-grid{flex:1 1 auto;min-height:0;display:grid;gap:16px;align-items:stretch;
  grid-template-columns:minmax(0,1fr)}
@media(min-width:1100px){

  .ou-grid{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr)}

  .ou-grid>.ou-lead{grid-column:1 / -1;grid-row:1;margin-bottom:4px}
  .ou-main{grid-column:1;grid-row:2}
  .ou-boardwrap{grid-column:2;grid-row:2}

  #ouGame .ou-grid{grid-template-columns:minmax(0,1fr)}
}

.ou-main{min-width:0;display:flex;flex-direction:column;gap:9px}

#ouGame .ou-grid{gap:10px}
#ouGame .ou-main{gap:6px}
.ou-boardwrap .hr-eyebrow{
  color:var(--accent);font:800 var(--vt-fs-label)/1 var(--vt-font-display);
  text-transform:uppercase;letter-spacing:.1em}
.ou-deck{margin-bottom:auto}

.ou-lead{margin:0;display:flex;justify-content:space-between;white-space:nowrap;
  font-family:var(--vt-font-display);font-weight:800;text-transform:uppercase;
  font-stretch:var(--vt-wordmark-stretch,125%);
  font-size:clamp(14px,1.6vw,26px);line-height:1.14;color:var(--text);letter-spacing:normal}

#ouGame .ou-lead{margin-bottom:2px}
.ou-lead .sp{width:.26em}

.ou-mark{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.35em;
  background:none;border:0;padding:0;cursor:pointer;width:100%;text-align:left;
  font-family:var(--vt-font-display);font-weight:800;text-transform:uppercase;
  font-stretch:var(--vt-wordmark-stretch,125%);letter-spacing:normal;
  font-size:clamp(15px,1.72vw,30px);line-height:1.02;color:var(--accent)}

.ou-mark>span[aria-label],.ou-mark>span:not(.ou-chev){flex:1 1 auto;min-width:0}
.ou-chev{flex:0 0 auto;font-size:.92em;line-height:1;transition:transform var(--vt-dur) ease}

.ou-mark-static{cursor:default}

.ou-mark:hover:where([data-vates-hover] *) .ou-chev{transform:translateX(.2em)}
.ou-mark .sp{width:.2em}

.ou-pick{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;
  gap:11px 18px;align-items:stretch;
  background:var(--rowc,transparent);border-radius:13px;padding:13px 14px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 6px 18px rgba(0,0,0,.28)}

.ou-side-l{display:flex;flex-direction:column;justify-content:space-between;gap:10px;
  min-width:min(100%,300px)}

.ou-idrow{display:flex;align-items:stretch;gap:11px;min-width:0}
.ou-stats{flex:1 1 auto;min-width:0;display:flex;align-items:stretch}

.ou-tbl{flex:1 1 auto;max-width:180px;min-width:0;display:flex;flex-direction:column;
  background:rgba(255,255,255,.045);border-radius:10px;padding:3px 8px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,255,255,.05)}

.ou-tr{flex:1 1 0;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}
.ou-tr i{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-style:normal;font:700 8.5px/1.7 var(--vt-font-display);letter-spacing:.07em;
  text-transform:uppercase;color:rgba(255,255,255,.58)}
.ou-tr b{flex:0 0 auto;font:800 11.5px/1.7 var(--vt-font-num);color:#fff;
  font-variant-numeric:tabular-nums}

.ou-tr:not(:last-child){border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1px}
.ou-tr:not(:first-child){padding-top:1px}

.ou-side-r{flex:0 0 auto;width:196px;display:flex;flex-direction:column;align-items:flex-end;
  justify-content:space-between;gap:10px}

.ou-photo{flex:0 0 auto;align-self:stretch;aspect-ratio:2/3;display:block}
.ou-photo .avatar{width:100%;height:100%;border-radius:11px;font-size:20px}

.ou-who{display:flex;flex-direction:column;gap:7px;min-width:0}

.ou-call{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;flex:1 1 auto}

.ou-act{position:relative;display:flex;align-items:center;justify-content:flex-end;
  gap:8px;min-height:34px}

.ou-when{font:700 11px/1 var(--vt-font-name);letter-spacing:.06em;text-transform:uppercase;
  color:rgba(255,255,255,.6);padding-left:4px}
.ou-l10{position:relative;font:600 11px/1 var(--vt-font-name);letter-spacing:.04em;
  color:rgba(255,255,255,.66);cursor:help;width:fit-content}
.ou-l10tip{position:absolute;left:0;bottom:calc(100% + 7px);z-index:5;white-space:nowrap;
  padding:6px 9px;border-radius:8px;background:#0e1219;color:var(--text);
  box-shadow:0 8px 22px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.10);
  font:700 10.5px/1 var(--vt-font-display);letter-spacing:.06em;text-transform:uppercase;
  opacity:0;pointer-events:none;transition:opacity var(--vt-dur) ease}
.ou-l10:hover:where([data-vates-hover] *) .ou-l10tip,.ou-l10:focus-visible .ou-l10tip{opacity:1}
.ou-l10 b{font-family:var(--vt-font-num);font-weight:800;color:rgba(255,255,255,.92)}
.ou-model{display:flex;align-items:baseline;gap:14px;margin-top:1px}
.ou-mv{display:flex;align-items:baseline;gap:5px}
.ou-mv b{font:800 16px/1 var(--vt-font-num);color:#fff;font-variant-numeric:tabular-nums}
.ou-mv i{font-style:normal;font:800 8.5px/1 var(--vt-font-display);letter-spacing:.1em;
  text-transform:uppercase;color:rgba(255,255,255,.62)}

.ou-name{font-size:13px;align-self:flex-start;max-width:100%;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.ou-opp{display:flex;align-items:center;gap:6px;min-width:0}

.ou-opp{flex-wrap:wrap}
.ou-opp .chip,.ou-opp .ou-vs,.ou-opp .ou-oppt,.ou-opp .ou-when{flex:0 0 auto}
.ou-tm{font:800 11.5px/1.1 var(--vt-font-name);letter-spacing:.05em;padding:4px 9px}
.ou-vs{font:700 10px/1 var(--vt-font-name);letter-spacing:.06em;text-transform:lowercase;
  color:#fff}
.ou-oppt{font:800 12px/1 var(--vt-font-name);letter-spacing:.07em;text-transform:uppercase;
  color:rgba(255,255,255,.88);white-space:nowrap}

.ou-line{flex:0 0 auto;display:flex;align-items:baseline;justify-content:flex-end;gap:6px;color:#fff;
  align-self:stretch}

.ou-ou{font-style:normal;font:800 18px/1 var(--vt-font-num);letter-spacing:-.01em;color:#fff}
.ou-line b{font:800 clamp(28px,2.6vw,40px)/1 var(--vt-font-num);letter-spacing:-.025em;
  font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.ou-unit{font:800 10px/1 var(--vt-font-display);letter-spacing:.14em;text-transform:uppercase;
  color:rgba(255,255,255,.72)}

.ou-btns{display:flex;flex-direction:column;gap:5px;align-items:stretch;min-width:150px;flex:1 1 auto}

.ou-b{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:0;cursor:pointer;
  position:relative;overflow:hidden;border:0;

  background:none;
  filter:drop-shadow(0 6px 14px rgba(0,0,0,.30));
  color:#fff;font:800 10.5px/1 var(--vt-font-display);text-transform:uppercase;letter-spacing:.08em;
  padding:0 12px 0 0;width:100%;height:100%;min-height:34px;
  transition:background var(--vt-dur) ease,opacity var(--vt-dur) ease,filter var(--vt-dur) ease}

.ou-over{--oubl:#6fe07c;--oubd:#3fae4f}
.ou-under{--oubl:#ff7b7b;--oubd:#d94747}

.ou-b::before{content:"";position:absolute;left:0;top:0;bottom:0;width:30px;
  border-radius:8px 0 0 8px;
  background:linear-gradient(180deg,var(--oubl,var(--oub)),var(--oubd,var(--oub)))}

.ou-b::after{content:"";position:absolute;left:30px;right:0;top:0;bottom:0;z-index:-1;
  border-radius:0 8px 8px 0;
  background:linear-gradient(180deg,var(--oubl),var(--oubd)) no-repeat left center,
             linear-gradient(180deg,#2a2f3a,#171b23);
  background-size:0% 100%,100% 100%;
  transition:background-size .38s cubic-bezier(.22,.75,.25,1)}
.ou-b:hover:where([data-vates-hover] *):not(:disabled)::after,.ou-b.is-sel::after,.ou-b.is-locked::after{
  background-size:100% 100%,100% 100%}

.ou-b .ou-tri{grid-column:1;justify-self:center;position:relative;z-index:1}
.ou-b .ou-bl{grid-column:2;justify-self:start;padding-left:11px}
.ou-bl{font-size:11px}
.ou-over{--oub:#56d364}
.ou-under{--oub:#f85f5f}

.ou-b .ou-bl{color:#fff}

.ou-pick.is-locked .ou-b{opacity:1;cursor:pointer;filter:none}
.ou-pick.is-locked{cursor:pointer}

.ou-b>*{position:relative;z-index:1}

.ou-bw{position:relative;display:block;flex:1 1 0}
.ou-bw::before{content:"";position:absolute;inset:-2px;z-index:0;opacity:0;
  border-radius:10px;background:#fff;
  transition:opacity var(--vt-dur) ease}
.ou-bw.on::before{opacity:1}

.ou-lock,.ou-done{display:inline-flex;align-items:center;gap:7px;border-radius:999px;
  padding:9px 15px;font:800 10.5px/1 var(--vt-font-display);text-transform:uppercase;
  letter-spacing:.08em;line-height:1}
.ou-lock{cursor:pointer;border:0;background:var(--accent);color:var(--vt-accent-ink)}
.ou-lock[hidden],.ou-done[hidden]{display:none}
.ou-lock:hover:where([data-vates-hover] *):not(:disabled){filter:brightness(1.08)}
.ou-lock:disabled{cursor:default;background:rgba(255,255,255,.16);color:rgba(255,255,255,.72)}

.ou-lock.is-armed,.ou-done{background:linear-gradient(180deg,#2a2f3a,#171b23);
  box-shadow:0 6px 18px rgba(0,0,0,.28)}
.ou-lock.is-armed[data-side=over],.ou-done[data-side=over]{color:#56d364}
.ou-lock.is-armed[data-side=under],.ou-done[data-side=under]{color:#f85f5f}

.ou-padlock{flex:0 0 auto;display:block}

.ou-done{display:inline-flex;align-items:center;gap:7px;color:#fff;
  font:800 10px/1 var(--vt-font-display);text-transform:uppercase;letter-spacing:.09em}
.ou-done[hidden]{display:none}

.ou-unlock{position:absolute;right:-7px;top:-9px;width:19px;height:19px;padding:0;
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0;
  border-radius:50%;background:rgba(255,255,255,.22);color:#fff;
  font:700 12px/1 var(--vt-font-ui)}
.ou-unlock[hidden]{display:none}
.ou-unlock:hover:where([data-vates-hover] *){background:rgba(255,255,255,.4)}
.ou-status{margin:0;font-size:11.5px;color:var(--muted)}
.ou-status b{color:var(--accent);text-transform:uppercase}
.ou-status.is-err{color:#f8a1a1}
.ougame.is-saving{opacity:.75;pointer-events:none}

.ou-tri{width:11px;height:9px;border:0;background:currentColor;
  clip-path:polygon(50% 6%,96% 94%,4% 94%);border-radius:2px}
.ou-tri.down{clip-path:polygon(50% 94%,96% 6%,4% 6%)}

.ou-tri.up{color:#56d364}
.ou-tri.down{color:#f85f5f}
.ou-b .ou-tri{color:rgba(6,10,16,.86)}

.ou-kick{display:none}

.ou-mark{order:0}
.ou-deck{order:1;min-width:0}
.ou-status{order:2}

.ou-slides{--ouslide-w:min(560px,86vw);
  display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;
  scroll-snap-type:x mandatory;scroll-behavior:smooth;
  padding:2px calc(50% - var(--ouslide-w) / 2) 6px;
  scrollbar-width:none;-ms-overflow-style:none;perspective:1400px;
  --oufade:64px;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--oufade),#000 calc(100% - var(--oufade)),transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 var(--oufade),#000 calc(100% - var(--oufade)),transparent 100%)}
.ou-slides::-webkit-scrollbar{display:none}

.ou-slide{flex:0 0 var(--ouslide-w,min(560px,86vw));min-width:0;scroll-snap-align:center;
  transition:opacity .3s ease,filter .3s ease;
  transform:rotateY(calc(var(--off,0) * 16deg)) scale(calc(1 - min(var(--absoff,0),1.6) * .09));
  transform-origin:center center}

.ou-slide:not(.is-active){opacity:.5;filter:saturate(.75);cursor:pointer}
.ou-slide:not(.is-active):hover:where([data-vates-hover] *){opacity:.72}

.ou-slides.one-slide{overflow:visible;scroll-snap-type:none;perspective:none;padding:2px 0 6px;
  -webkit-mask-image:none;mask-image:none}
.ou-slides.one-slide .ou-slide{flex-basis:100%;transform:none}

.ou-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin:10px 0 0}
.ou-navbtn{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.08);color:#fff;font-size:16px;line-height:1;
  transition:background var(--vt-dur) ease,transform var(--vt-dur) ease}
.ou-navbtn:hover:where([data-vates-hover] *){background:rgba(255,255,255,.16)}
.ou-navbtn:active{transform:scale(.92)}
.ou-navcount{font:700 12px/1 var(--vt-font-name);letter-spacing:.04em;color:rgba(255,255,255,.7);
  font-variant-numeric:tabular-nums;min-width:44px;text-align:center}
.ou-navcount b{color:#fff;font-weight:800}

.ou-av{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:inline-flex;
  align-items:center;justify-content:center;
  font:800 12px/1 var(--vt-font-name);letter-spacing:.02em;

  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 1px 2px rgba(0,0,0,.35);text-shadow:none}

.ou-boardwrap{min-width:0;display:flex;flex-direction:column;gap:9px}
.ou-boardwrap .ou-board{flex:0 0 auto;display:flex;flex-direction:column}
.ou-board .ou-brow{flex:1 1 0;min-height:0}

.ou-bhead{align-items:flex-end;justify-content:flex-end;
  min-height:calc(clamp(15px,1.72vw,30px) * 1.02)}
.ou-bhead .hr-title{font-size:calc(var(--vt-fs-h3) * .78);color:#fff;text-align:right}

.ou-brow{background:rgba(255,255,255,.04);cursor:default}
.ou-board .ou-brow{gap:9px}

.ou-board .hr-rk .tpill{background:none;border:0;box-shadow:none;padding:0;color:inherit;
  font:inherit}
.ou-board .ou-bname{flex:0 1 auto;font-size:12px;padding:3px 10px}
.ou-board .hr-val{flex:0 0 auto}

.ou-bname{flex:1 1 auto;min-width:0;background:rgba(255,255,255,.09);color:var(--text)}
.ou-board .hr-val{font-size:13.5px}
@media(max-width:1099px){
  .ou-main{gap:12px}

  .ou-lead,.ou-mark{max-width:min(100%,470px)}
  .ou-lead{font-size:clamp(13px,1.6vw,16.5px)}
  .ou-mark{font-size:clamp(26px,4vw,34px)}
}

.homehero .acctbanner{display:none!important}

.homerank{display:flex;flex-direction:column;gap:var(--vt-space-3);padding:16px 18px}

.homerank[hidden]{display:none}
.hr-head{display:flex;flex-direction:column;gap:3px}
.hr-eyebrow{color:var(--accent);font:800 var(--vt-fs-label)/1 var(--vt-font-display);
  text-transform:uppercase;letter-spacing:.1em}

.hr-titlerow{display:flex;align-items:center;justify-content:space-between;gap:8px}

.hr-title{font:800 calc(var(--vt-fs-h3) * .88)/1.15 var(--vt-font-display);color:var(--text);
  text-transform:uppercase;letter-spacing:.025em;display:flex;align-items:center;gap:8px}
.hr-soonpill{font:800 9px/1 var(--vt-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);
  border:1px solid var(--vt-accent-line);background:var(--vt-accent-soft);border-radius:999px;padding:3px 7px}

.hrk-tabs{display:flex;flex:0 0 auto;gap:3px;padding:3px;
  background:var(--panel2);border-radius:999px;width:max-content}
.hrk-tab{border:0;background:transparent;color:var(--muted);cursor:pointer;
  padding:4px 12px;border-radius:999px;
  font:800 10.5px/1 var(--vt-font-display);text-transform:uppercase;letter-spacing:.05em;
  transition:background .15s,color .15s}
.hrk-tab:hover:where([data-vates-hover] *){color:var(--text)}
.hrk-tab.on{background:var(--accent);color:var(--vt-accent-ink)}

.hr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;
  border-radius:8px;overflow:hidden}
.hr-row{display:flex;align-items:center;gap:11px;padding:6px 8px;cursor:pointer;
  background:var(--rowc,transparent);border-bottom:1px solid rgba(0,0,0,.35);
  transition:filter var(--vt-dur) ease}
.hr-row:last-child{border-bottom:none}

.hr-list>.hr-row:first-child{border-top-left-radius:8px;border-top-right-radius:8px}
.hr-list>.hr-row:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.hr-row:hover:where([data-vates-hover] *),.hr-row:focus-visible{outline:none}
.hr-row.is-link{cursor:pointer}

.hr-row,.fx-id{position:relative;overflow:hidden}
.hr-row>*:not(.vsmos),.fx-id>*:not(.vsmos),div.rank>*:not(.vsmos){position:relative;z-index:1}
.hr-row,.scard .srow,div.rank,.fx-projwrap,#view-board tbody tr,#view-players tbody tr{
  transition:filter .12s ease}
@media(hover:hover:where([data-vates-hover] *)){
  .hr-row:hover:where([data-vates-hover] *),.scard .srow:hover:where([data-vates-hover] *),div.rank:not(.capped):hover:where([data-vates-hover] *),.fx-projwrap:hover:where([data-vates-hover] *),
  #view-board tbody tr:not(.grouphdr):hover:where([data-vates-hover] *),#view-players tbody tr:hover:where([data-vates-hover] *){filter:brightness(1.09)}
}
.hr-row:focus-visible,.scard .srow:focus-visible,.fx-projwrap:focus-visible{
  outline:2px solid var(--accent);outline-offset:-2px}
.vsmos{display:none}

.hr-npill{min-width:0;max-width:100%;font-size:12.5px}

.hr-val{margin-left:auto;font:800 17.5px/1 var(--vt-font-num);color:var(--text);letter-spacing:-.01em;
  font-variant-numeric:tabular-nums}
.hr-row>*{line-height:1}
.hr-npill{line-height:1.15}

.hr-val .tpill{background:none;border:0;box-shadow:none;color:inherit;
  font:800 19px/1 var(--vt-font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.hr-augblurb{color:var(--muted);font-size:var(--vt-fs-13);line-height:var(--vt-lh-snug);margin:0}

#homeAugur:not(.augursoon) .hr-augblurb{display:none}
.hr-go{align-self:flex-start;background:transparent;border:0;cursor:pointer;padding:4px 0 0;
  color:var(--accent);font:700 var(--vt-fs-12)/1 var(--vt-font-display);text-transform:uppercase;letter-spacing:.06em;
  display:inline-flex;align-items:center;gap:5px}
.hr-go span[aria-hidden]{font-size:15px;transition:transform var(--vt-dur) ease}
.hr-go:hover:where([data-vates-hover] *) span[aria-hidden]{transform:translateX(3px)}
@media(max-width:820px){.hometop{grid-template-columns:1fr}.hometop .hero{grid-column:1;grid-row:auto}}

#view-insights .insights{display:flex;flex-direction:column;gap:var(--vt-space-6)}
.ins-head{display:flex;flex-direction:column;gap:6px}

.ins-h{margin:0;font-family:var(--vt-font-display);font-weight:800;letter-spacing:var(--vt-tracking-display);
  font-size:clamp(26px,4vw,var(--vt-fs-h1));line-height:1.05}
.ins-sub{margin:0;max-width:64ch;color:var(--vt-text-2);font-size:var(--vt-fs-lead);line-height:var(--vt-lh-prose)}
.ins-feature{position:relative;overflow:hidden;display:block;text-decoration:none;
  border:1px solid var(--vt-accent-line);border-radius:var(--vt-radius-2xl);
  background:linear-gradient(120deg,var(--vt-accent-soft),var(--panel) 60%);
  padding:var(--vt-space-7);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.05);
  transition:transform var(--vt-dur) ease,border-color var(--vt-dur) ease}
.ins-feature:hover:where([data-vates-hover] *){transform:translateY(-2px);border-color:var(--accent)}
.ins-feature.ins-soon{cursor:default}
.ins-feature.ins-soon:hover:where([data-vates-hover] *){transform:none;border-color:var(--vt-accent-line)}
.insf-text{display:flex;flex-direction:column;gap:var(--vt-space-2);max-width:62ch}
.insf-kick{color:var(--accent);font:800 var(--vt-fs-label)/1 var(--vt-font-display);text-transform:uppercase;letter-spacing:.1em}
.insf-title{font:800 var(--vt-fs-h1)/1.05 var(--vt-font-display);color:var(--text);letter-spacing:var(--vt-tracking-display)}
.insf-body{color:var(--muted);font-size:var(--vt-fs-sm);line-height:var(--vt-lh-prose)}
.insf-go{margin-top:4px}
.ins-grid{grid-template-columns:repeat(2,1fr)}
.homecard.ins-soon{cursor:default;opacity:.85}
.homecard.ins-soon:hover:where([data-vates-hover] *){transform:none;border-color:var(--line)}

.insart{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
.insback{align-self:flex-start;color:var(--muted);text-decoration:none;
  font:700 var(--vt-fs-13)/1 var(--vt-font-display);padding:6px 10px 6px 0;transition:color .15s}
.insback:hover:where([data-vates-hover] *){color:var(--accent)}
.insart-hd{display:flex;flex-direction:column;gap:8px;margin-bottom:2px}

.insart-hd h2{margin:0;font:400 clamp(26px,4.3vw,38px)/1.12 var(--vt-font-article-display);
  color:var(--text);letter-spacing:.005em;text-wrap:balance}

.insart-stand{margin:0;font-family:var(--vt-font-article-body);color:var(--muted);
  font-size:clamp(16px,1.6vw,17.5px);line-height:var(--vt-lh-prose,1.6);max-width:60ch}

.insart-body{display:flex;flex-direction:column;gap:16px;padding:0;margin:0}

#view-board,#view-players,#view-power,#insArt{background:rgba(255,255,255,.035);
  backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);
  border-radius:16px;padding:22px clamp(16px,2.2vw,28px) 26px}

.insart-hd{padding:0 0 6px;margin:0}
@media(max-width:560px){.insart-body,.insart-hd{margin-left:0;margin-right:0}}

.insart-body p{margin:0;font-family:var(--vt-font-article-body);color:var(--vt-body,#c7cede);
  font-size:16.5px;line-height:1.7;max-width:68ch}
.insart-body p b{color:var(--text);font-weight:600}
.insfig{margin:12px 0;background:var(--vt-surface);border:0;border-radius:14px;
  padding:16px 16px 12px;overflow-x:auto}
.inschart{min-height:60px}
.inschart svg{display:block;max-width:100%}
.inschart text{font-family:var(--vt-font-num,var(--vt-font-display))}
.insfig figcaption{margin-top:10px;color:var(--muted);font-size:var(--vt-fs-12);line-height:var(--vt-lh-snug);max-width:70ch}
.inscallout{border-left:3px solid var(--accent);background:var(--panel2);border-radius:0 10px 10px 0;
  padding:13px 15px;color:var(--muted);font-family:var(--vt-font-article-body);
  font-size:15.5px;line-height:1.62;max-width:68ch}
.inslink a{color:var(--accent);text-decoration:none;font:700 var(--vt-fs-13)/1.4 var(--vt-font-display)}
.inslink a:hover:where([data-vates-hover] *){text-decoration:underline}
.insart-meta{margin-top:6px;padding-top:12px;border-top:1px solid var(--line);
  color:var(--muted);font-size:var(--vt-fs-12);line-height:var(--vt-lh-snug);max-width:76ch}
@media(max-width:560px){.insfig{padding:12px 10px 10px}.insart-hd h2{font-size:22px}}

.ins-soonpill{display:inline-block;font:800 var(--vt-fs-12)/1 var(--vt-font-display);text-transform:uppercase;letter-spacing:.06em;
  color:var(--accent);border:1px solid var(--vt-accent-line);background:var(--vt-accent-soft);border-radius:999px;padding:4px 9px}
@media(max-width:640px){.ins-grid{grid-template-columns:1fr}}

.augrank{display:flex;flex-direction:column;gap:10px}
#augTable td.poss{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}
.augrank-h{margin:0;font:800 var(--vt-fs-h3)/1.2 var(--vt-font-display);color:var(--text);
  display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.augrank-note{margin:0 0 2px;color:var(--muted);font-size:var(--vt-fs-13);line-height:var(--vt-lh-snug);max-width:72ch}

#view-players td{vertical-align:middle}
#view-players td.tm{white-space:nowrap}
#view-players td.tm .npill,#view-players td.tm .chip{vertical-align:middle}
#view-players td.tm .chip{margin-left:7px}

.gprow.prow-empty{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:44px;
  color:var(--vt-faint);opacity:.4}
.gprow.prow-empty::before{content:"—";font-size:15px}
#augTable{width:100%;border-collapse:separate;border-spacing:0}
#augTable thead th[data-ak]{cursor:pointer;user-select:none;white-space:nowrap;transition:color .15s}
#augTable thead th[data-ak]:hover:where([data-vates-hover] *),#augTable thead th.on{color:var(--accent)}

#augTable td.rank-cell,#augTable th.rkhdr{display:table-cell;width:46px;min-width:46px;text-align:center}
#augTable .num b{font-weight:800}

.wip{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;
  gap:var(--vt-space-5);padding:clamp(30px,5vw,56px) clamp(20px,5vw,48px);
  border:1px solid var(--line);border-radius:var(--vt-radius-3xl);background:var(--vt-panel-grad);
  box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.05)}
.wip::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(560px 300px at 50% -10%,var(--vt-accent-soft) 0,rgba(0,0,0,0) 60%)}
.wip>*{position:relative;z-index:1}
.wip-h{margin:0;font-family:var(--vt-font-display);font-weight:800;
  font-size:clamp(26px,4.6vw,var(--vt-fs-h1));line-height:var(--vt-lh-tight);letter-spacing:var(--vt-tracking-display)}
.wip-sub{margin:0;max-width:56ch;color:var(--vt-text-2);font-size:var(--vt-fs-lead);line-height:var(--vt-lh-prose)}
.wip-tag{margin:2px 0 var(--vt-space-2);color:var(--muted);font:700 var(--vt-fs-sm)/1.3 var(--vt-font-display);
  font-style:oblique 8deg;letter-spacing:.02em}
.wip-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vt-space-4);width:100%;
  max-width:660px;margin:var(--vt-space-3) 0 var(--vt-space-2)}
.wipfeat{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;
  background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);
  border-radius:var(--vt-radius-xl);padding:var(--vt-space-6) var(--vt-space-4);
  box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.05);transition:border-color var(--vt-dur) ease}
.wipfeat:hover:where([data-vates-hover] *){border-color:var(--vt-accent-line)}
.wipfeat-ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
  border-radius:50%;color:var(--accent);background:var(--vt-accent-soft);border:1px solid var(--vt-accent-line);
  box-shadow:0 0 24px -6px var(--vt-accent-soft)}
.wipfeat-t{font:800 var(--vt-fs-sm)/1.1 var(--vt-font-display);color:var(--text)}
.wipfeat-b{color:var(--muted);font-size:var(--vt-fs-12);line-height:var(--vt-lh-snug)}
@media(max-width:640px){.wip-feats{grid-template-columns:1fr;max-width:360px}}

.tsseasonline,.seasonline{color:var(--muted);font-size:var(--vt-fs-13);font-weight:600;margin:0 0 14px}

html.vt-hov-tables-off .rowtrace,html.vt-hov-tables-tint .rowtrace{display:none}
html.vt-hov-tables-tint tbody tr:hover:where([data-vates-hover] *) td{color:var(--tsec,var(--accent))}
html.vt-hov-game-off .prow:hover:where([data-vates-hover] *)::after,html.vt-hov-game-tint .prow:hover:where([data-vates-hover] *)::after{
  animation:none!important;opacity:0!important}
html.vt-hov-game-tint .prow:hover:where([data-vates-hover] *) .gname .n{color:var(--tsec,var(--accent))}
html.vt-hov-summary-off .scard .srow:hover:where([data-vates-hover] *)::after,html.vt-hov-summary-tint .scard .srow:hover:where([data-vates-hover] *)::after{
  animation:none!important;opacity:0!important}
html.vt-hov-summary-tint .scard .srow:hover:where([data-vates-hover] *) .snm{color:var(--tsec,var(--accent))!important}
html.vt-hov-elo-off .elosel.on::after{animation:none!important;opacity:0!important}

html.vt-fx-noenter section[id^="view-"],
html.vt-fx-noenter body.reveal .top,
html.vt-fx-noenter body.reveal .disclaimer,html.vt-fx-noenter body.reveal .statbar{animation:none!important}

.hh-title,.hr-title,.hc-title,.ins-h,.insf-title,.augrank-h,.bg-t,.insgate b,
.chartbox h3,.fx-name{
  text-transform:uppercase;letter-spacing:.025em}

.infodot,.infodot .i,.infodot .tip,.hr-title .infodot,.chartbox h3 .infodot{
  text-transform:none;letter-spacing:normal}

.homehero{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;margin:2px 0 14px}

@media(min-width:1100px){.homehero{grid-template-columns:2fr 1.5fr 1.5fr;gap:22px}}

.homehd{display:flex;flex-direction:column;gap:9px;margin:0;padding:18px 20px}

.homehd .hh-sub{margin:auto 0;text-align:justify;text-align-last:left;max-width:none;
  hyphens:auto}
.homehd .hh-cta{margin-top:12px}

.hh-title{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;
  font-family:var(--vt-font-display);font-weight:800;line-height:1.1;
  font-stretch:var(--vt-wordmark-stretch,125%);
  font-size:clamp(14px,1.42vw,30px);color:var(--text);
  text-transform:uppercase;letter-spacing:var(--vt-tracking-wordmark,.06em)}
@media(max-width:1099px){.hh-title{font-size:clamp(20px,3.1vw,30px)}}
.hh-l1{display:flex;justify-content:space-between;white-space:nowrap}
.hh-l1 .sp{width:.26em}

.hh-l2{display:flex;justify-content:space-between;color:var(--accent);letter-spacing:normal;
  font-size:1.16em;line-height:1}

.hh-l2 .sp{width:.28em}

.hh-sub{margin:0;width:100%;color:var(--muted);font-size:var(--vt-fs-13);
  line-height:var(--vt-lh-prose,1.6);text-align:justify;hyphens:auto}

.hh-cta{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap;margin-top:5px}

.hh-cta .authbtn span[aria-hidden]{display:inline-block;transition:transform var(--vt-dur) ease}
.hh-cta .authbtn:hover:where([data-vates-hover] *) span[aria-hidden]{transform:translateX(3px)}

.hh-alt{color:var(--muted);text-decoration:none;font:800 10.5px/1 var(--vt-font-display);
  text-transform:uppercase;letter-spacing:.1em}
.hh-alt:hover:where([data-vates-hover] *){background-image:linear-gradient(100deg,
    var(--muted) 0 34%, #cfd6e2 44%, #ffffff 50%, #cfd6e2 56%, var(--muted) 66% 100%);
  background-size:300% 100%;background-repeat:no-repeat;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  animation:tkSweep 1.5s linear infinite}
.hh-alt:hover:where([data-vates-hover] *){color:var(--text)}
.hsearch{position:relative;max-width:430px;margin-top:8px}

.searchpanel{position:fixed;left:0;right:0;z-index:34;
  top:calc(var(--hdr, 0px) + var(--subbar-h, 0px) + 8px)}
.searchpanel[hidden]{display:none}

.searchpanel-in{max-width:1720px;margin:0 auto;padding:0 20px;display:flex;justify-content:flex-end}
.searchpanel .hsearch{width:min(430px,100%)}

.searchpanel .hsearch{margin:0}
.searchpanel .hsearch input{background:var(--vt-panel-2);
  box-shadow:0 10px 28px rgba(0,0,0,.45)}
@media(max-width:560px){.searchpanel-in{padding:0 14px}}
.hsearch input{width:100%;box-sizing:border-box;background:var(--vt-surface);border:1px solid var(--line);
  border-radius:12px;padding:10px 14px;color:var(--text);font:500 var(--vt-fs-13)/1.35 var(--vt-font-ui);
  outline:none;transition:border-color .15s ease,box-shadow .15s ease}
.hsearch input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--vt-accent-soft)}
.hq-drop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;max-height:322px;
  background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);
  animation:hqIn .14s ease-out}
@keyframes hqIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.hq-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer}
.hq-item.hi{background:var(--vt-accent-soft)}
.hq-av{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;
  border-radius:8px;font:800 10px/1 var(--vt-font-display);color:#fff}
.hq-n{font-weight:600;font-size:var(--vt-fs-13);color:var(--text)}
.hq-m{margin-left:auto;color:var(--muted);font-size:11px}
@media(prefers-reduced-motion:reduce){.hq-drop{animation:none}}

.homefeed{display:flex;align-self:stretch}

.homefeed .feedlead{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}

.homefeed .feedcard.feedlead .hc-body{flex:1 1 auto;min-height:0;overflow:hidden;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:12}
@media(min-width:1100px){.homefeed{grid-template-columns:repeat(5,1fr)}
  .feedcard.feedlead{grid-column:span 2}}

.homeboards>*{position:relative}
.homeboards>*:hover:where([data-vates-hover] *),.homeboards>*:focus-within{z-index:40}
.homeboards{display:grid;grid-template-columns:1fr;gap:12px 22px}
@media(min-width:900px){

  .homeboards{grid-template-columns:minmax(220px,1.4fr) minmax(320px,1fr) minmax(220px,1fr);
    justify-content:start;align-items:stretch}
}

#view-home .homefeat,#view-home .homerank,#view-home .ougame,#view-home .homenext,
#view-home .homecard,#view-home .homehd{
  background:rgba(255,255,255,.035);border:1px solid var(--vt-rule);
  backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
  will-change:backdrop-filter}
#view-home .homecard:hover:where([data-vates-hover] *){background:rgba(255,255,255,.065)}
.hr-valpill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;
  padding:2px 10px;font:800 12.5px/1.5 var(--vt-font-display);font-variant-numeric:tabular-nums;min-width:44px}

.homeduo{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:900px){.homeduo{grid-template-columns:2fr 3fr}}

.hduo{display:flex;flex-direction:column;align-items:flex-start;gap:8px;
  background:var(--vt-surface);border:0;box-shadow:none;border-radius:14px;padding:18px 20px}
.hduo .hc-body{max-width:60ch}
.hplay-cta{margin-top:4px}

.dsteps{display:inline-flex;gap:4px}

.gamesbar{margin-bottom:0}

.gravna{color:var(--muted);opacity:.7;cursor:help}

@media(min-width:1200px){.ins-grid{grid-template-columns:repeat(3,1fr)}}

.offnote{display:flex;flex-direction:column;align-items:flex-start;gap:7px;
  background:var(--vt-surface);border:0;
  border-radius:12px;padding:11px 14px;margin-bottom:14px;color:var(--muted);
  font-size:var(--vt-fs-13);line-height:var(--vt-lh-snug)}
.offnote>span:last-child{max-width:92ch}

.main:has(.games.single) .offnote{max-width:680px}
.offnote[hidden]{display:none}
.offnote-badge{flex:none;background:var(--accent);color:var(--vt-accent-ink);border-radius:999px;
  padding:3px 10px;font:800 var(--vt-fs-12)/1.4 var(--vt-font-display);text-transform:uppercase;letter-spacing:.06em}

.feedcard{min-height:172px;padding:var(--vt-space-5)}
.feedcard .hc-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.feedcard .hc-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.feedcard.feedlead .hc-body{-webkit-line-clamp:3}

.feedcard .hc-go{margin-top:var(--vt-space-2)}
.feedcard.feedlead{justify-content:flex-start}

.hr-val .tpill{padding:2px 8px;min-width:0}

.rank .rk{background:#0e1219;border:1px solid rgba(255,255,255,.14);border-radius:8px;
  text-align:center;padding:2px 0;color:#e6e9f0;text-shadow:none;font:800 12px/1.5 var(--vt-font-display)}

.hduo{position:relative;overflow:hidden}
.hduo>*{position:relative;z-index:1}

.augsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;
  grid-template-rows:auto auto auto auto;align-items:start}
.augsplit>.augrank{display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:10px}

.augsplit>.augrank>*{align-self:start}
.augsplit>.augrank>.card{align-self:stretch;display:flex;flex-direction:column}

.augsplit>.augrank>.card .boardgate{flex:1 1 auto;justify-content:flex-end;margin-top:0}

body:not(.is-authed) .fullgo{display:none}

@media(max-width:1100px){.augsplit{grid-template-columns:1fr;gap:28px;grid-template-rows:none}
  .augsplit>.augrank{grid-row:auto;grid-template-rows:none;display:flex;flex-direction:column}}

.fullgo{align-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:2px;
  color:var(--accent);font:700 var(--vt-fs-12)/1 var(--vt-font-display);text-transform:uppercase;
  letter-spacing:.06em;text-decoration:none}
.fullgo span[aria-hidden]{font-size:15px;transition:transform var(--vt-dur) ease}
.fullgo:hover:where([data-vates-hover] *) span[aria-hidden]{transform:translateX(3px)}
.fullbar{display:flex;align-items:center;gap:12px;margin:0 0 16px}

.fullbar[hidden]{display:none}
.fullback{background:transparent;border:1px solid var(--line);border-radius:999px;
  color:var(--muted);cursor:pointer;padding:6px 14px;
  font:700 var(--vt-fs-12)/1 var(--vt-font-display);text-transform:uppercase;letter-spacing:.06em;
  transition:border-color .15s,color .15s}
.fullback:hover:where([data-vates-hover] *){border-color:var(--accent);color:var(--accent)}
.fullbar-t{font:800 var(--vt-fs-h3)/1.2 var(--vt-font-display);color:var(--text)}

body.fullview .fullgo{display:none}

body.full-board .boardrow{display:block}
body.full-board #summary,body.full-board .controls{display:none}

body.full-augur .augsplit,body.full-gravity .augsplit{grid-template-columns:1fr;grid-template-rows:none}
body.full-augur .augsplit>.augrank,body.full-gravity .augsplit>.augrank{
  grid-row:auto;grid-template-rows:none;display:flex;flex-direction:column}
body.full-augur .augsplit>.augrank:nth-child(2),
body.full-gravity .augsplit>.augrank:nth-child(1){display:none}

body.full-elo .powerwrap,body.full-elo .powerwrap.has-onpaper{grid-template-columns:1fr}
body.full-elo .elocol{display:none}

.phs-*/.phbtn and .playzones/.pzone/.pz-* are
   gone; .playwrap now holds nothing but #ouGamePlay. */

.playwrap{display:flex;flex-direction:column;gap:14px;margin:0}

.rank.gaterow .rk{filter:none}
.boardgate{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;
  gap:8px;padding:20px 18px 18px;border-top:1px solid var(--vt-accent-line);
  background:var(--vt-panel-2)}
.boardgate::before{content:"";position:absolute;left:0;right:0;top:-56px;height:56px;pointer-events:none;
  background:linear-gradient(180deg,rgba(10,13,19,0),var(--panel))}
.bg-t{font:800 var(--vt-fs-h3)/1.2 var(--vt-font-display);color:var(--text)}
.bg-s{color:var(--muted);font-size:var(--vt-fs-13);line-height:var(--vt-lh-snug);max-width:44ch}
.bg-btns{display:inline-flex;align-items:center;gap:14px;margin-top:4px}

.rankhdr .infodot.hdrdot{margin-left:4px;vertical-align:middle}
.rankhdr .infodot.hdrdot .i{width:14px;height:14px;font-size:9px;line-height:1}
.rankhdr .infodot.hdrdot .tip{text-transform:none;letter-spacing:normal;font-weight:500;
  white-space:normal;width:min(340px,80vw);text-align:left}

.rank .rec .tpill,.rank .pct .tpill{font-size:11.5px;padding:2px 8px;min-width:0}

.bg-alt{color:var(--muted);font-size:var(--vt-fs-13);text-decoration:none}
.bg-alt:hover:where([data-vates-hover] *){background-image:linear-gradient(100deg,
    var(--muted) 0 34%, #cfd6e2 44%, #ffffff 50%, #cfd6e2 56%, var(--muted) 66% 100%);
  background-size:300% 100%;background-repeat:no-repeat;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  animation:tkSweep 1.5s linear infinite}

.insfig.insgated{position:relative}
.insfig.insgated .inschart,.insfig.insgated figcaption{filter:blur(9px);pointer-events:none;user-select:none}
.insgate{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;
  justify-content:center;gap:8px;text-align:center;padding:18px;border-radius:12px;
  background:radial-gradient(closest-side,rgba(10,13,19,.5),rgba(10,13,19,.8))}
.insgate b{font:800 var(--vt-fs-h3)/1.2 var(--vt-font-display);color:var(--text)}
.insgate>span[data-i18n]{color:var(--vt-text-2);font-size:var(--vt-fs-13);line-height:var(--vt-lh-snug);max-width:46ch}

.hduo.hplay{padding-right:0}
.hduo.hplay::after{content:none}
.hplay .hc-title{text-transform:uppercase;letter-spacing:.015em;font-weight:800}

.tabs .ticon.tmark{width:22px;height:16px;background:currentColor;
  -webkit-mask:url(vates-mark.svg) center/contain no-repeat;mask:url(vates-mark.svg) center/contain no-repeat}

@media(max-width:420px){
  .tabs [data-tab]{padding-left:9px;padding-right:9px}
  .tabs [data-tab].tabacct{margin-left:4px}
}

.acctview{max-width:560px;margin:0 auto;padding:10px 0 4px;display:flex;flex-direction:column;gap:14px}
#authUser[hidden],#authGuest[hidden]{display:none}
#authUser,#authGuest{display:flex;flex-direction:column;gap:14px}
.acctcard{background:var(--vt-surface);border:0;box-shadow:none;border-radius:16px;padding:20px 22px}
.acctcard h2{margin:0 0 4px;font-size:22px;text-wrap:balance}
.acctcard h3{margin:0 0 10px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.acctcard p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}
.acctguest{text-align:center}
.acctguest .acctmark{display:block;width:56px;height:41px;margin:2px auto 16px;background:var(--vt-logo);
  -webkit-mask:url(vates-mark.svg) center/contain no-repeat;mask:url(vates-mark.svg) center/contain no-repeat}
.acctlede{font-size:14px !important;color:var(--muted)}

.acctperks{list-style:none;margin:18px 0 4px;padding:0;display:flex;flex-direction:column;gap:12px;text-align:left}
.acctperks li{display:flex;gap:12px;align-items:flex-start}
.acctperks .pk{flex:0 0 auto;font:800 11px/1 var(--vt-font-display);color:var(--accent);
  background:var(--vt-accent-soft);border:1px solid var(--vt-accent-line);border-radius:7px;padding:6px 7px;
  font-variant-numeric:tabular-nums}
.acctperks b{display:block;font-size:13.5px;color:var(--text);margin-bottom:2px}
.acctperks span{font-size:12.5px;color:var(--muted);line-height:1.45}
.acctcta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}
.acctguest .acctnote{margin-top:14px !important;font-size:12px !important}
.acctid{display:flex;align-items:center;gap:14px}

.acctid .userinit{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;
  justify-content:center;font:800 21px/1 var(--vt-font-display);flex:0 0 auto;
  background:var(--accent);color:var(--vt-accent-ink);border:0}
.acctidtxt{min-width:0}
.acctidtxt .username{display:block;font-size:19px;font-weight:800}
.acctmeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;color:var(--muted)}
.acctmeta>[hidden]{display:none}
.acctfavrow{display:flex;flex-direction:column;gap:8px}
.favtile{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;
  border:1px solid var(--line);background:var(--rowc,var(--panel2))}
.favtile .favtxt{display:flex;flex-direction:column;min-width:0}
.favtile .favtxt b{font-size:13.5px}
.favtile .favtxt span{font-size:11.5px;color:var(--muted)}
.favdotbig{width:10px;height:10px;border-radius:50%;background:var(--accent);flex:0 0 auto}
.acctempty{font-size:13px !important}
.acctlink{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:700;color:var(--accent2);text-decoration:none}
.acctlink:hover:where([data-vates-hover] *){text-decoration:underline}
.acctactions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.btnsolid,.btnghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;
  border-radius:11px;padding:10px 15px;font:700 13px/1.2 inherit;cursor:pointer;text-decoration:none;
  transition:border-color .15s,filter .15s}
.btnsolid{background:var(--accent);color:var(--vt-accent-ink);border:1px solid transparent}
.btnsolid:hover:where([data-vates-hover] *){filter:brightness(1.06)}
.btnghost{background:var(--panel2);color:var(--text);border:1px solid var(--line)}
.btnghost:hover:where([data-vates-hover] *){border-color:var(--accent)}
.btnghost.udout{color:var(--muted)}
.btnghost.udout:hover:where([data-vates-hover] *){color:var(--text)}

.fsocial{display:flex;align-items:center;gap:12px}
.fsocial a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;
  border-radius:50%;border:1px solid var(--line);color:var(--muted);background:var(--panel2);
  transition:border-color .15s,color .15s}
.fsocial a:hover:where([data-vates-hover] *){color:var(--text);border-color:var(--accent)}
.futil{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}
.footrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px;margin-bottom:12px}

#view-teams,#view-season{display:none!important}

#view-board th.num,#view-board td.num,#view-board td.proj,
#view-players th.num,#view-players td.num,
#view-season th.num,#view-season td.num,
#view-teams th.num,#view-teams td.num{text-align:left}
#view-season td.num .tpill,#view-teams td.num .tpill{justify-content:flex-start}
.rankhdr :is(.rec,.pct,.elo,.chg,.opw),.rank :is(.rec,.pct,.elo,.chg,.opw){text-align:left}

.rank :is(.rec,.pct,.elo,.chg,.opw){font-family:var(--vt-font-num);font-variant-numeric:tabular-nums;text-shadow:none}
.rank .elo{font-size:18px;font-weight:800}
.rank .rec,.rank .pct{font-size:13px;font-weight:650;color:var(--text)}
.rank .chg{font-size:12px;font-weight:750}

.sheet:not(.gmsheet) .pchead{align-items:center;padding-block:16px;gap:14px}
.sheet .pchead .pc-avatar,.sheet .pchead>.avatar{height:84px;width:56px;aspect-ratio:2/3;align-self:center}
.sheet .pchead .pc-avatar .avatar{height:100%;width:100%}
.sheet .pchead .meta{justify-content:center}
.pc-details{flex:0 0 auto;padding:12px 22px 14px;background:var(--vt-glass,var(--panel2));
  border-block:1px solid var(--line);color:var(--text)}
.pc-match{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 16px;
  font-size:12px;font-weight:650;line-height:1.5}
.pc-match-date{color:var(--text)}
.pc-match-opponent{display:flex;align-items:center;gap:8px;color:var(--muted)}
.pc-bio{display:flex;flex-wrap:wrap;gap:10px 22px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}
.pc-bio>div{flex:0 0 auto;min-width:44px;max-width:100%}
.pc-bio dt{margin:0 0 4px;color:var(--muted);font:650 10px/1.2 var(--vt-font-display);letter-spacing:.04em;text-transform:uppercase}
.pc-bio dd{margin:0;color:var(--text);font:650 13px/1.4 var(--vt-font-num);overflow-wrap:anywhere}
@media(max-width:520px){
  .sheet:not(.gmsheet) .pchead{padding:12px 16px;gap:10px}
  .sheet .pchead .pc-avatar,.sheet .pchead>.avatar{height:72px;width:48px}
  .pc-details{padding:10px 16px 12px}
  .pc-bio{column-gap:18px}
  .pc-match{justify-content:flex-start}
}

.powerchart h3{flex-wrap:wrap;gap:5px}
.powerchart h3 .infodot{margin-left:auto}
.powerchart .infodot>.i{width:auto;height:auto;padding:5px 7px;border-radius:6px;border-color:transparent;
  background:transparent;color:var(--accent);font:650 11px/1.25 var(--vt-font-display);text-transform:none;
  letter-spacing:0;text-decoration:underline;text-underline-offset:3px}
.powerchart .infodot>.i:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.powerchart h3 .infodot .tip{left:auto;right:0;width:min(290px,calc(100vw - 48px));font-size:12px;line-height:1.6;
  background:var(--vt-glass,var(--panel));border-color:var(--line)}
.insart-language{display:inline-block;color:var(--muted);font:600 11px/1.4 var(--vt-font-display)}

.boardrow > * {min-width:0}
@media(max-width:900px){.boardrow{grid-template-columns:minmax(0,1fr)}.boardrow .controls{flex-wrap:wrap}.boardrow .controls input{width:100%;min-width:0}}

@media(max-width:480px){#view-power .rankhdr,#view-power .rank{grid-template-columns:22px minmax(52px,1fr) 62px 50px 52px;gap:6px;padding-inline:10px}#view-power .rank .tm .tpill{max-width:100%;padding-inline:6px}}

.sheet:not(.gmsheet) .pchead{display:grid;grid-template-columns:auto minmax(0,1fr) auto}
.sheet:not(.gmsheet) .pchead>.pc-details{grid-column:1/-1;padding:12px 0 0;margin:0;
  background:none;border:0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);color:inherit}
.pchead .pc-details :is(.pc-match-date,.pc-match-opponent,.pc-bio dt,.pc-bio dd){color:inherit}
.pchead .pc-bio{border-color:color-mix(in srgb,currentColor 18%,transparent)}
.pchead .pc-bio dt,.pchead .pc-match-opponent>span:first-child{opacity:.78}
#summary .sv>span,#summary .sv .tpill{box-shadow:none;text-shadow:none}
#augTable .impact-score{font-weight:750;color:var(--text)}
#augTable .impact-score.is-positive{color:#80eea6}
#augTable .impact-score.is-negative{color:#ff9a95}
#augTable .impact-score.is-neutral{color:var(--text)}
#augTable thead th.on{color:var(--text)}
.augsplit>.augrank>.card{min-height:0;max-width:100%}
#view-players .augrank:nth-child(2)>.card>.tscroll{flex:1 1 auto;min-height:0;overflow:auto;max-height:none}
#view-players .augrank:nth-child(2)>.card>.boardgate{flex:0 0 auto}
#view-players .augrank:nth-child(2)>.card .hr-list{height:auto;min-height:0}
#view-power .powerwrap>.card>.fullgo{align-self:stretch;display:flex;justify-content:space-between;
  margin:0;padding:14px 18px;border-top:1px solid var(--line);font-size:12px;line-height:1.4;
  letter-spacing:.02em;text-transform:none;background:rgba(255,255,255,.025)}
body:not(.is-authed) #view-power .powerwrap>.card>.fullgo,body.fullview #view-power .powerwrap>.card>.fullgo{display:none}
.powerchart .infodot>.i{width:18px;height:18px;min-width:18px;padding:0;border-radius:50%;
  border:1px solid var(--line);background:transparent;color:var(--muted);font:italic 700 10px/1 Georgia,serif;text-decoration:none}
.powerchart .infodot>.i:hover:where([data-vates-hover] *){color:var(--accent);border-color:var(--accent)}
.ins-soonpill{display:inline;font:600 12px/1.4 var(--vt-font-ui);text-transform:none;letter-spacing:0;
  color:var(--muted);border:0;background:none;border-radius:0;padding:0}
#insArt .inscallout{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  border-radius:0;padding:15px 0;background:none}
#searchPanel .hsearch input{background:var(--vt-glass,var(--panel));border:1px solid var(--line);
  backdrop-filter:blur(var(--vt-glass-blur,8px));-webkit-backdrop-filter:blur(var(--vt-glass-blur,8px));
  box-shadow:var(--vt-glass-shadow,var(--shadow));outline:none}
#searchPanel .hsearch input:focus,#searchPanel .hsearch input:focus-visible{border-color:var(--accent);
  outline:none;box-shadow:var(--vt-glass-shadow,var(--shadow))}
#hqList{padding:5px;max-height:min(440px,calc(100dvh - var(--hdr) - var(--subbar-h) - 90px));
  background:var(--vt-glass,var(--panel));border-color:var(--line);box-shadow:var(--vt-glass-shadow,var(--shadow));
  backdrop-filter:blur(var(--vt-glass-blur,8px));-webkit-backdrop-filter:blur(var(--vt-glass-blur,8px));animation:none}
#hqList[hidden]{display:none}
#hqList .hq-item{min-height:58px;gap:12px;border-radius:8px;padding:8px 10px;border:0;outline:none;box-shadow:none;
  transition:background-color .12s ease}
#hqList .hq-item.hi{background:rgba(255,255,255,.1)}
#hqList .hq-av{width:34px;height:38px;border-radius:7px;font-size:11px}
#hqList .hq-identity{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}
#hqList .hq-n{font:700 14px/1.3 var(--vt-font-name);overflow-wrap:anywhere}
#hqList .hq-detail{color:var(--muted);font:500 11px/1.35 var(--vt-font-ui)}
#hqList .hq-open{font-size:23px;color:var(--muted);padding-left:4px}
#hqList .hq-empty{padding:18px 12px;color:var(--muted);font:500 13px/1.5 var(--vt-font-ui)}
#augSeasonLbl{font:500 12px/1.4 var(--vt-font-ui);text-transform:none;letter-spacing:0;color:var(--muted)}

.augsplit>.augrank{min-width:0}
#view-players .augrank>.card>.tscroll{max-width:100%;overflow:auto}

.chance{display:flex;align-items:baseline;gap:7px;padding:2px 0}
.chance b{font:700 17px/1 var(--vt-font-num);font-variant-numeric:tabular-nums;color:var(--vt-text)}
.chance span{font:600 11px var(--vt-font-ui);color:var(--vt-muted)}
.chart-na{margin:14px 2px 0;font:500 12.5px/1.6 var(--vt-font-ui);color:var(--vt-muted);max-width:60ch}

.tabs [data-tab]{text-decoration:none}
.route-preview{padding:var(--space-5,24px);margin-bottom:24px}
.route-preview h1{font-size:clamp(24px,4vw,38px);margin:0 0 12px}
.route-preview table{width:100%;border-collapse:collapse;margin:16px 0}
.route-preview th,.route-preview td{text-align:left;padding:10px 8px}
.route-preview .route-scroll{overflow-x:auto}

.chart-load-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--muted);font-size:13px;text-align:center}

#eloChartBox.eloexpanded{--vs-panel-position:fixed}

.public-history-status{margin:12px 0;padding:12px 16px;border:1px solid var(--line,#303846);border-radius:12px;background:var(--panel,#171c26);color:var(--muted,#b8c0ce);font-size:14px;line-height:1.5;}
.public-history-status[hidden]{display:none;}
.public-history-status button{margin:6px 0 0 12px;border:1px solid currentColor;border-radius:6px;padding:6px 10px;background:transparent;color:inherit;font:inherit;cursor:pointer;}
.public-history-status button:disabled{opacity:.6;cursor:wait;}
.public-history-status button:focus-visible{outline:2px solid currentColor;outline-offset:3px;}

.rank .elo{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;white-space:nowrap}
.rank .elo>span:first-child{justify-self:end}
.rank-change{font:700 10px/1 var(--vt-font-num-text,var(--vt-font-num));white-space:nowrap}
.rank-change.up{color:#3fb950}.rank-change.down{color:#f85149}

.sup-notice{--vs-style:LG4;position:fixed;left:50%;bottom:96px;transform:translateX(-50%);z-index:75;
 display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;
 padding:13px 15px;border:0;border-radius:16px;color:var(--text);font:550 14px/1.45 var(--vt-font-ui);
 background:var(--lg-sheen),linear-gradient(var(--lg-body-menu),var(--lg-body-menu));
 box-shadow:var(--lg-shadow-bar);backdrop-filter:var(--lg-diffuse-menu);-webkit-backdrop-filter:var(--lg-diffuse-menu)}
.sup-notice[hidden]{display:none}
.sup-notice-icon{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;
 font:italic 700 16px/1 Georgia,serif;color:var(--text);background:var(--vs-inset);box-shadow:var(--lg-row-light)}
.sup-notice-copy{max-width:38ch}
.sup-notice .sup-notice-retry{display:flex;align-items:center;justify-content:center;gap:9px;flex:none;min-height:36px;padding:8px 12px;
 border:0;border-radius:999px;background:var(--vt-action-gradient);color:var(--vt-button-ink);box-shadow:var(--lg-row-light);
 font:650 12px/1.3 var(--vt-font-ui);cursor:pointer}
.sup-notice .sup-notice-retry:hover:where([data-vates-hover] *):not(:disabled){background:var(--vt-action-gradient);color:var(--vt-button-ink)}
.sup-notice-arrow{font-size:20px;line-height:16px;transition:transform .25s}
.sup-notice-retry:hover:where([data-vates-hover] *) .sup-notice-arrow{transform:rotate(45deg)}
.sup-notice-retry:disabled{opacity:.6;cursor:wait}
.sup-notice-retry:focus-visible{outline:2px solid var(--text);outline-offset:3px}
.sup-notice[data-notice-look=band]{--vs-style:LG6;left:28px;right:28px;top:calc(var(--hdr,52px) + var(--subbar-h,40px) + 12px);bottom:auto;transform:none;width:auto;border-radius:12px;padding:12px 18px;background:var(--lg-sheen-panel),var(--lg-body-menu)}
.sup-notice[data-notice-look=band] .sup-notice-copy{max-width:none;flex:1}
.sup-notice[data-notice-look=corner]{left:auto;right:24px;transform:none;width:326px;display:grid;grid-template-columns:27px minmax(0,1fr);gap:12px;padding:18px;border-radius:18px}
.sup-notice[data-notice-look=corner] .sup-notice-retry{grid-column:2;justify-self:start}
@media(max-width:560px){
 .sup-notice{bottom:90px;gap:10px;padding:12px;max-width:calc(100vw - 24px);font-size:13px;flex-wrap:nowrap;text-align:left}
 .sup-notice-copy{max-width:25ch}
 .sup-notice[data-notice-look=band]{left:12px;right:12px;padding:12px}
 .sup-notice[data-notice-look=corner]{right:12px;width:min(310px,calc(100vw - 24px))}
 .sup-notice .sup-notice-retry{font-size:11px;padding:8px 10px}
}
@media(prefers-reduced-motion:reduce){.sup-notice-arrow{transition:none}}

html[data-art-direction="lit"] {
  --vt-bg:#273944;
  --vt-panel:#263943;
  --vt-panel-2:#304650;
  --vt-line:#50616b;
  --vt-track:#3a505a;
  --vt-field:#1d303a;
  --vt-text:#f4f3ec;
  --vt-text-2:#e1e8e8;
  --vt-muted:#b8c8cd;
  --vt-faint:#9bafb7;
  --vt-rule:rgba(220,234,237,.18);
  --vt-surface:#293d47;
  --vt-surface-2:#314650;
  --vt-shadow:0 8px 20px rgba(9,24,33,.18);
  --vt-court-opacity:.13;
  --vt-grid-line:rgba(214,229,228,.025);
  --vt-grid-major:rgba(214,229,228,.045);
  --vt-backdrop:linear-gradient(155deg,#65757b 0%,#425861 45%,#293f4a 100%);
  --art-paper:#eeeae0;
  --art-ink:#203139;
  --art-ink-muted:#526069;
}
html[data-art-direction="lit"] body {background-color:#425861}
html[data-art-direction="lit"] .top {background:rgba(24,40,49,.96);box-shadow:0 1px 0 rgba(232,242,243,.15)}
html[data-art-direction="lit"] .subbar {background:rgba(27,43,52,.8);border-color:rgba(232,242,243,.12)}
html[data-art-direction="lit"] .main {max-width:1680px;margin-inline:auto;width:100%;box-sizing:border-box}
html[data-art-direction="lit"] .tabs {background:rgba(22,39,49,.88);border:1px solid rgba(214,231,234,.35);box-shadow:0 8px 28px rgba(6,19,27,.3),inset 0 1px 0 rgba(255,255,255,.12)}
html[data-art-direction="lit"] :is(button,a,input,select):focus-visible {outline:2px solid #f5b679;outline-offset:4px}
html[data-art-direction="lit"] :is(.authbtn,.hr-go,.hc-go,.fullback,.slatedate,.statbtn,.ins-back) {border-radius:8px}
html[data-art-direction="lit"] :is(.authbtn.solid,.ou-lock) {box-shadow:0 2px 0 rgba(13,28,35,.25),inset 0 1px 0 rgba(255,255,255,.3)}
html[data-art-direction="lit"] :is(.authbtn.ghost,.fullback,.statbtn) {background:#304751;border:1px solid #637781;color:#f4f3ec}
html[data-art-direction="lit"] :is(.rankbar,.statbar) {gap:8px}
html[data-art-direction="lit"] .rankbar button {border-radius:7px}
html[data-art-direction="lit"] :is(.card,.chartbox,.game,.scard) {background:#233640;border-color:rgba(217,234,237,.22);box-shadow:var(--vt-shadow);border-radius:12px}
html[data-art-direction="lit"] .chartbox {background:#20343e;padding:20px}
html[data-art-direction="lit"] .chartbox h3 {padding-bottom:12px;border-bottom:1px solid rgba(210,229,233,.16)}
html[data-art-direction="lit"] thead th {background:#172d38;color:#c5d4d7;border-color:#566972}
html[data-art-direction="lit"] tbody td {border-bottom-color:rgba(201,225,230,.1);font-variant-numeric:tabular-nums}
html[data-art-direction="lit"] :is(.augrank-note,.rankdesc,.offnote) {color:#d7e1e3}
html[data-art-direction="lit"] .offnote {background:rgba(27,45,55,.7);border:1px solid var(--vt-rule)}
html[data-art-direction="lit"] :is(.hr-npill,.npill,.chip,.tpill,.hr-valpill) {box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 2px rgba(0,0,0,.2)}

html[data-art-direction="lit"][data-team-surfaces="soft"] :is(.hr-row,.rank,.srow)[style*="--rowc"] {background:linear-gradient(rgba(28,48,60,.86),rgba(28,48,60,.86)),var(--rowc);border-bottom:1px solid rgba(218,235,239,.1)}
html[data-art-direction="lit"][data-team-surfaces="soft"] :is(#augTable,#gravTable,#board,#seasonTable,#teamsTable) tbody tr[style*="--rowc"] {--art-row:linear-gradient(rgba(28,48,60,.88),rgba(28,48,60,.88)),var(--rowc)}
html[data-art-direction="lit"][data-team-surfaces="soft"] :is(#view-players,#view-board,#view-season,#view-teams) tbody tr[style*="--rowc"] td {background:linear-gradient(rgba(28,48,60,.88),rgba(28,48,60,.88)),var(--rowc)}
html[data-art-direction="lit"][data-team-surfaces="soft"] :is(#view-players,#view-board,#view-season,#view-teams) tbody tr[style*="--rowc"]:hover:where([data-vates-hover] *) td {background:linear-gradient(rgba(43,66,78,.78),rgba(43,66,78,.78)),var(--rowc)}

html[data-art-direction="lit"] .homehero {grid-template-columns:minmax(0,1fr);gap:18px;margin-block:0}
html[data-art-direction="lit"] :is(.homehero,.homeboards)>* {min-width:0}
html[data-art-direction="lit"] #view-home :is(.homefeat,.homerank,.ougame,.homecard,.homehd) {background:#293e49;border:1px solid rgba(220,235,237,.22);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--vt-shadow);border-radius:12px}
html[data-art-direction="lit"] #view-home .homehd {background:var(--art-paper);color:var(--art-ink);padding:24px;gap:22px;container-type:inline-size}
html[data-art-direction="lit"] .homehd .hh-title {color:var(--art-ink);font-size:min(26px,4.75cqi)}
html[data-art-direction="lit"] .homehd .hh-l2 {color:#9b4e25}
html[data-art-direction="lit"] .homehd .hh-sub {color:var(--art-ink-muted);text-align:left;hyphens:none;font-size:14px;line-height:1.7;margin:auto 0}
html[data-art-direction="lit"] .homehd .hh-cta {margin:0;align-items:flex-start;gap:12px}
html[data-art-direction="lit"] .homehd .hh-alt {color:#5b493c}
html[data-art-direction="lit"] #view-home .homefeed .homecard {background:var(--art-paper);color:var(--art-ink);padding:22px}
html[data-art-direction="lit"] .homefeed :is(.hc-title,.hc-body) {color:var(--art-ink)}
html[data-art-direction="lit"] .homefeed :is(.hc-meta,.hc-kicker,.hc-deck,.hc-go) {color:var(--art-ink-muted)}
html[data-art-direction="lit"] .homefeed .feedcard.feedlead .hc-body {-webkit-line-clamp:7;line-height:1.6}
html[data-art-direction="lit"] #homeFeed {height:auto!important;min-height:0}
html[data-art-direction="lit"] #homeFeatured {overflow:hidden}
html[data-art-direction="lit"] #homeFeatured>* {min-width:0;max-width:100%;box-sizing:border-box}
html[data-art-direction="lit"] .homeboards {gap:18px;grid-template-columns:minmax(0,1fr)}
html[data-art-direction="lit"] #homeRankList {height:auto!important}
html[data-art-direction="lit"] #homeRankList .hr-row {min-height:44px}
html[data-art-direction="lit"] #view-home .ougame {background:#203540}
html[data-art-direction="lit"] #homeNext {display:flex;flex-direction:row;align-items:center;gap:20px;padding:14px 18px;margin:0;background:rgba(25,43,53,.9);border:1px solid rgba(223,238,240,.18);border-radius:10px;box-sizing:border-box;min-width:0}
html[data-art-direction="lit"] #homeNext[hidden] {display:none}
html[data-art-direction="lit"] #homeNext .hr-head {flex:0 0 142px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0}
html[data-art-direction="lit"] #homeNext .hr-title {font-size:12px}
html[data-art-direction="lit"] #homeNext .hr-eyebrow {font-size:10px;letter-spacing:.1em;color:#c5d4d8}
html[data-art-direction="lit"] #homeNext .ng-list {display:flex;flex:1;min-width:0;gap:12px;overflow:auto;padding:3px 0;scroll-snap-type:x proximity;scrollbar-width:thin;align-self:center}
html[data-art-direction="lit"] #homeNext .ng-row {flex:1 0 180px;min-width:0;max-width:290px;scroll-snap-align:start}
html[data-art-direction="lit"] #homeNext .ng-team {padding:6px 8px;gap:5px}
html[data-art-direction="lit"] #homeNext .ng-nm {font-size:11px}
html[data-art-direction="lit"] #homeNext .ng-time {color:#cfdbde}
html[data-art-direction="lit"] #homeNext .hr-go {flex:0 0 auto;font-size:11px;margin:0;white-space:nowrap}

html[data-art-direction="lit"] #insArt {--vt-body:var(--art-ink);--vt-text:var(--art-ink);--text:var(--art-ink);--muted:#586b73;background:var(--art-paper);color:var(--art-ink);border:1px solid #c8c5bb;border-radius:12px;padding:32px;box-shadow:var(--vt-shadow);backdrop-filter:none}
html[data-art-direction="lit"] #insArt :is(p,li,h1,h2,h3,blockquote) {color:var(--art-ink)}
html[data-art-direction="lit"] #insArt :is(a,.insart-stand) {color:#6c5342}
html[data-art-direction="lit"] #insArt .insfig {--vt-text:#f4f3ec;--text:#f4f3ec;--muted:#bdcdd1;color:#f4f3ec;background:#233945;border:1px solid #4a626d}
html[data-art-direction="lit"] #insArt .insfig :is(p,figcaption) {color:#bdcdd1}
html[data-art-direction="lit"] #insArt .inscallout {background:#deddd3;color:#46535a}
html[data-art-direction="lit"] .sheet {background:#233945;border:1px solid #6a7f88}
html[data-art-direction="lit"] .foot {border-color:rgba(210,230,234,.2)}
.art-play-help {display:none}
html[data-art-direction="lit"] .art-play-help {display:block;margin:0 0 16px;color:#e1e8e8;font-size:14px;line-height:1.6;text-align:center}
@media(min-width:1100px) {
  html[data-art-direction="lit"] .homehero {grid-template-columns:minmax(0,1.85fr) minmax(0,1.5fr) minmax(0,1.5fr)}
  html[data-art-direction="lit"] .homeboards {grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)}
}
@media(min-width:760px) and (max-width:1099px) {
  html[data-art-direction="lit"] .homehero {grid-template-columns:repeat(2,minmax(0,1fr))}
  html[data-art-direction="lit"] .homehero .homehd {grid-column:1/-1;min-height:240px}
  html[data-art-direction="lit"] .homehd .hh-title {max-width:560px}
  html[data-art-direction="lit"] .homeboards {grid-template-columns:repeat(2,minmax(0,1fr))}
  html[data-art-direction="lit"] #homeFeed {grid-column:1/-1}
}
@media(max-width:759px) {
  html[data-art-direction="lit"] .main {padding-inline:12px}
  html[data-art-direction="lit"] #homeNext {gap:10px;padding:12px;flex-wrap:wrap}
  html[data-art-direction="lit"] #homeNext .hr-head {flex:1;flex-direction:row;align-items:baseline;gap:10px}
  html[data-art-direction="lit"] #homeNext .ng-list {order:3;flex-basis:100%}
  html[data-art-direction="lit"] #homeNext .ng-row {flex:0 0 260px}
  html[data-art-direction="lit"] #homeNext .hr-go {font-size:10px}
  html[data-art-direction="lit"] .homehd .hh-sub {font-size:14px}
  html[data-art-direction="lit"] .homehd .hh-cta {flex-wrap:wrap}
  html[data-art-direction="lit"] .games {grid-template-columns:minmax(0,1fr)}
  html[data-art-direction="lit"] .controls {flex-wrap:wrap}
  html[data-art-direction="lit"] input[type=search] {min-width:0}
  html[data-art-direction="lit"] #insArt {padding:24px 18px}
  html[data-art-direction="lit"] .ou-slides {--ouslide-w:100%;padding-inline:0;mask-image:none;-webkit-mask-image:none;perspective:none}
  html[data-art-direction="lit"] .ou-slide {transform:none}
  html[data-art-direction="lit"] .ou-pick {grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}
  html[data-art-direction="lit"] .ou-side-r {width:100%;align-items:stretch;gap:12px}
  html[data-art-direction="lit"] .ou-call {width:100%;align-items:stretch}
  html[data-art-direction="lit"] .ou-btns {flex-direction:row;min-width:0;min-height:48px}
  html[data-art-direction="lit"] .ou-line {justify-content:center}
  html[data-art-direction="lit"] .ou-name {white-space:normal;text-overflow:clip}
  html[data-art-direction="lit"] .ou-act {align-self:center}
  html[data-art-direction="lit"] .ou-tr i {color:#e1e9ed}
}

.art-review {position:fixed;right:14px;bottom:18px;z-index:80;background:#f0ece2;color:#25343a;border:1px solid #adb5b5;border-radius:10px;box-shadow:0 4px 20px #10232a40;font:500 11px/1.3 var(--vt-font-body, sans-serif);padding:10px 12px;max-width:260px}
.art-review summary {cursor:pointer;font-weight:700;font-size:11px;letter-spacing:.02em}
.art-review summary::marker {color:#8a4c2b}
.art-review-controls {display:flex;gap:5px;margin-top:8px}
.art-review button {font:600 11px/1.3 var(--vt-font-body,sans-serif);padding:7px 11px;border-radius:6px;cursor:pointer;border:1px solid #a8b0b1;background:transparent;color:#25343a}
.art-review button[aria-pressed="true"] {background:#263c47;color:#fff;border-color:#263c47}
.art-review label {display:flex;align-items:center;gap:6px;margin-top:8px;cursor:pointer}
.art-review input {accent-color:#a85d31;margin:0;width:13px;height:13px}
.art-review:has(button[data-art-mode="original"][aria-pressed="true"]) label {opacity:.5}
@media(max-width:900px) {.art-review{bottom:84px;right:10px}.art-review:not([open]){padding:8px 10px}}
@media(prefers-reduced-motion:reduce) {html[data-art-direction="lit"] *,html[data-art-direction="lit"] *::before,html[data-art-direction="lit"] *::after {scroll-behavior:auto}}

.arena-scene {display:none}
html[data-art-direction="arena"] {
  --arena-panel:linear-gradient(135deg,rgba(71,88,104,.91),rgba(29,49,70,.94));
  --arena-line:rgba(207,229,250,.23);
  --arena-shadow:0 14px 38px #07172538,inset 0 1px 0 #f4e8d52b;
  --vt-panel:#263e53;--vt-panel-2:#31495e;--vt-field:#203448;
  --vt-text:#f7f5ef;--vt-text-2:#dce5ed;--vt-muted:#bdcbd9;--vt-faint:#a3b7ca;
  --vt-line:#526b80;--vt-track:#3b546a;--vt-rule:#b7d1e32d;
  --vt-surface:#293f54;--vt-surface-2:#344e64;--vt-body:#dae3ec;
  --vt-shadow:var(--arena-shadow);
}
html[data-art-direction="arena"] body {background:#243c50;background-image:none;isolation:isolate}
html[data-art-direction="arena"] body::before,
html[data-art-direction="arena"] body::after {display:none}
html[data-art-direction="arena"] .arena-scene {
  display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;
  background:radial-gradient(ellipse at 44% -15%,#af9877 0,transparent 54%),
    radial-gradient(ellipse at 95% 57%,#376b91 0,transparent 63%),
    linear-gradient(150deg,#526b7d 0%,#243c50 49%,#172c42 100%);
}
.arena-light {position:absolute;inset:-15%;transform-origin:50% 0;will-change:transform;}
.arena-light-warm {
  background:conic-gradient(from 148deg at 25% 1%,transparent 0deg,#ffe3ad24 9deg,#fff4d952 18deg,#f2d3a120 31deg,transparent 40deg);
  filter:blur(22px);animation:arenaWarm 19s ease-in-out infinite alternate;
}
.arena-light-cool {
  background:conic-gradient(from 163deg at 83% 0%,transparent 0deg,#bde8ff24 9deg,#bcddff45 20deg,transparent 37deg);
  filter:blur(26px);animation:arenaCool 23s ease-in-out infinite alternate;
}
.arena-floor {
  position:absolute;left:-25%;bottom:-62%;width:150%;height:125%;opacity:.14;
  background:var(--vt-court) center/auto 100% no-repeat;
  transform:perspective(900px) rotateX(48deg) rotateZ(-14deg);
  mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent);
}
.arena-rim {position:absolute;inset:0;background:radial-gradient(ellipse 48% 4% at 40% 0,#fff5d99c,transparent),radial-gradient(ellipse 45% 24% at 10% 95%,#e4a87415,transparent)}
@keyframes arenaWarm {from {transform:rotate(-6deg) translateX(-2%);opacity:.72} to {transform:rotate(7deg) translateX(3%);opacity:1}}
@keyframes arenaCool {from {transform:rotate(6deg) translateX(3%);opacity:.7} to {transform:rotate(-8deg) translateX(-2%);opacity:1}}
.arena-scene[data-paused="true"] .arena-light {animation-play-state:paused}
html[data-art-direction="arena"] .wrap {max-width:1640px;padding:24px 28px 110px}
html[data-art-direction="arena"] .top {background:rgba(25,42,58,.86);box-shadow:0 1px 0 #d6e7f21c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
html[data-art-direction="arena"] .subbar {background:rgba(36,54,71,.42);border-color:#d6e7f21c}
html[data-art-direction="arena"] .tabs {
  background:linear-gradient(135deg,#90a6b955,#283c51bd 60%,#819eb157);
  border:1px solid #d2e9fb70;border-radius:24px;
  box-shadow:0 12px 40px #08162466,inset 0 1px 1px #fff8e885,inset 0 -1px 0 #cfebff33;
  backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);
}
html[data-art-direction="arena"] :is(button,a,input,select):focus-visible {outline:2px solid #ffcc8e;outline-offset:3px}
html[data-art-direction="arena"] :is(.topsearch,.topacct,.tickpause,.statbtn,.fullback,.insback) {border-color:#b9d5ee4d}
html[data-art-direction="arena"] :is(.authbtn.solid,.ou-lock) {box-shadow:0 4px 15px #f49b3433,inset 0 1px 0 #fff9}
html[data-art-direction="arena"] :is(.authbtn.ghost,.statbtn,.fullback) {background:#a2bdd018;border-color:#b9d5ee4d}
html[data-art-direction="arena"] #view-home :is(.homehd,.homefeat,.homerank,.ougame,.homecard),
html[data-art-direction="arena"] #view-insights :is(.ins-feature,.homecard),
html[data-art-direction="arena"] :is(#view-board,#view-players,#view-power,#insArt,.chartbox,.game,.card,.sheet) {
  background:var(--arena-panel);border:1px solid var(--arena-line);border-radius:16px;
  box-shadow:var(--arena-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;
}
html[data-art-direction="arena"] #view-home .home {gap:20px}
html[data-art-direction="arena"] :is(.homehero,.homeboards) {gap:20px;margin:0;grid-template-columns:minmax(0,1fr)}
html[data-art-direction="arena"] :is(.homehero,.homeboards)>* {min-width:0}
html[data-art-direction="arena"] .homehd {padding:22px;container-type:inline-size;will-change:auto;gap:18px}
html[data-art-direction="arena"] .homehd .hh-title {font-size:min(25px,4.7cqi);text-shadow:0 2px 20px #ffd29713}
html[data-art-direction="arena"] .homehd .hh-sub {font-size:13px;line-height:1.75;text-align:left;hyphens:none;color:#d1dce7}
html[data-art-direction="arena"] .homehd .hh-cta {gap:14px;margin-top:0}
html[data-art-direction="arena"] #homeFeatured {overflow:hidden}
html[data-art-direction="arena"] #homeFeatured>* {min-width:0;max-width:100%}
html[data-art-direction="arena"] #homeRankList {height:auto!important}
html[data-art-direction="arena"] .hr-row {min-height:43px}
html[data-art-direction="arena"] .hr-val {font-size:20px}
html[data-art-direction="arena"] .rank .elo {font-size:18px}
html[data-art-direction="arena"] :is(.hr-row,.rank,.srow) {box-shadow:inset 0 1px 0 #fff1}
html[data-art-direction="arena"] .fx-pval {font-size:28px}
html[data-art-direction="arena"] .fx-mval {font-size:22px}
html[data-art-direction="arena"] #homeFeed {height:auto!important;min-height:0}
html[data-art-direction="arena"] .homefeed .homecard {padding:20px}
html[data-art-direction="arena"] .homefeed .feedcard.feedlead .hc-body {-webkit-line-clamp:8;line-height:1.65;color:#d1dce7}
html[data-art-direction="arena"] :is(.hc-meta,.hc-deck) {color:#b7c9da}
html[data-art-direction="arena"] :is(.homecard,.ins-feature) {transition:border-color .2s,box-shadow .2s}
html[data-art-direction="arena"] :is(.homecard,.ins-feature):hover:where([data-vates-hover] *) {border-color:#cfdfef80;box-shadow:0 12px 35px #08172550,inset 0 1px 0 #fff6}
html[data-art-direction="arena"] #homeNext {
  display:flex;flex-direction:row;align-items:center;gap:18px;padding:14px 18px;margin:0;
  background:linear-gradient(110deg,#1c3143d9,#2f4d63cc);border:1px solid #cce3f536;border-radius:14px;
  box-shadow:var(--arena-shadow);min-width:0;
}
html[data-art-direction="arena"] #homeNext[hidden] {display:none}
html[data-art-direction="arena"] #homeNext .hr-head {flex:0 0 140px;gap:5px;margin:0}
html[data-art-direction="arena"] #homeNext .hr-title {font-size:12px}
html[data-art-direction="arena"] #homeNext .hr-eyebrow {font-size:10px;letter-spacing:.1em;color:#c2d4e3}
html[data-art-direction="arena"] #homeNext .ng-list {display:flex;flex:1;min-width:0;gap:12px;overflow:auto;padding:3px 0;scroll-snap-type:x proximity;scrollbar-width:thin}
html[data-art-direction="arena"] #homeNext .ng-row {flex:1 0 185px;min-width:0;max-width:280px;scroll-snap-align:start}
html[data-art-direction="arena"] #homeNext .ng-team {padding:6px 8px;gap:5px}
html[data-art-direction="arena"] #homeNext .ng-nm {font-size:11px}
html[data-art-direction="arena"] #homeNext .ng-time {color:#c3d4e2}
html[data-art-direction="arena"] #homeNext .hr-go {flex:0 0 auto;font-size:11px;margin:0;white-space:nowrap}
html[data-art-direction="arena"] thead th {background:#223b50;color:#d0dfeb;border-color:#71899e}
html[data-art-direction="arena"] tbody td {border-bottom-color:#c3d9eb14;font-variant-numeric:tabular-nums}
html[data-art-direction="arena"] td.proj {font-size:19px}
html[data-art-direction="arena"] .chartbox {padding:20px}
html[data-art-direction="arena"] :is(.augrank-note,.rankdesc,.offnote) {color:#c4d5e3}
html[data-art-direction="arena"] .offnote {background:#273f52c9;border:1px solid #c6dced2d}
html[data-art-direction="arena"] #insArt {--vt-body:#d7e2ed;--vt-text:#f7f5ef;--muted:#bfcedd;padding:30px;max-width:850px}
html[data-art-direction="arena"] #insArt .insfig {background:#203b50;border:1px solid #b8d5ef29;box-shadow:inset 0 1px 0 #fff1}
html[data-art-direction="arena"] #insArt .inscallout {background:#40546780;color:#d7e2ed}
html[data-art-direction="arena"] .foot {border-color:#c1d8eb2b}
html[data-art-direction="arena"] .art-review {background:#253d50e8;color:#e6eef5;border-color:#a5c4dd66;backdrop-filter:blur(16px)}
html[data-art-direction="arena"] .art-review button {color:#e6eef5;border-color:#b8d0e555}
html[data-art-direction="arena"] .art-review button[aria-pressed="true"] {background:#eec897;color:#263c50;border-color:#eec897}
.art-row-control {display:none!important}
html:not([data-art-direction="arena"]) .art-motion-control {display:none}
@media(min-width:1100px) {
  html[data-art-direction="arena"] .homehero {grid-template-columns:minmax(0,1.7fr) minmax(0,1.5fr) minmax(0,1.5fr)}
  html[data-art-direction="arena"] .homeboards {grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)}
}
@media(min-width:760px) and (max-width:1099px) {
  html[data-art-direction="arena"] .homehero {grid-template-columns:repeat(2,minmax(0,1fr))}
  html[data-art-direction="arena"] .homehero .homehd {grid-column:1/-1}
  html[data-art-direction="arena"] .homehero :is(#homeFeatured,#homeTop5) {grid-column:auto}
  html[data-art-direction="arena"] .homeboards {grid-template-columns:repeat(2,minmax(0,1fr))}
  html[data-art-direction="arena"] #homeFeed {grid-column:1/-1}
}
@media(max-width:759px) {
  html[data-art-direction="arena"] .wrap {padding:16px 12px 105px}
  html[data-art-direction="arena"] #view-home .home {gap:14px}
  html[data-art-direction="arena"] :is(.homehero,.homeboards) {gap:14px}
  html[data-art-direction="arena"] .homehero :is(#homeFeatured,#homeTop5) {grid-column:1}
  html[data-art-direction="arena"] .homehd {padding:20px;gap:22px}
  html[data-art-direction="arena"] #homeNext {flex-wrap:wrap;gap:10px;padding:14px}
  html[data-art-direction="arena"] #homeNext .hr-head {flex:1;flex-direction:row;align-items:baseline;gap:10px}
  html[data-art-direction="arena"] #homeNext .ng-list {order:3;flex-basis:100%}
  html[data-art-direction="arena"] #homeNext .hr-go {font-size:10px}
  html[data-art-direction="arena"] #insArt {padding:22px 18px}
  html[data-art-direction="arena"] .ou-slides {--ouslide-w:100%;padding-inline:0;mask-image:none;-webkit-mask-image:none;perspective:none}
  html[data-art-direction="arena"] .ou-slide {transform:none}
  html[data-art-direction="arena"] .ou-pick {grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}
  html[data-art-direction="arena"] .ou-side-r {width:100%;align-items:stretch;gap:12px}
  html[data-art-direction="arena"] .ou-call {width:100%;align-items:stretch}
  html[data-art-direction="arena"] .ou-btns {flex-direction:row;min-width:0;min-height:48px}
  html[data-art-direction="arena"] .ou-line {justify-content:center}
  html[data-art-direction="arena"] .ou-name {white-space:normal;text-overflow:clip}
  html[data-art-direction="arena"] .ou-act {align-self:center}
}
@media(prefers-reduced-motion:reduce) {.arena-light {animation:none;will-change:auto}}

.pg-player-stage{display:contents}

.ougame.pg-host{display:block;padding:0;margin:12px 0;background:none;border:0;box-shadow:none;overflow:visible;min-width:0}
.pg-title{font:800 clamp(25px,3vw,38px)/1.15 var(--vt-font-display);letter-spacing:.025em;margin:8px 0 26px;color:var(--accent);text-align:center}
.pg-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
.pg-main{min-width:0}.pg-track{--pg-card-width:min(540px,78vw);position:relative;display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(0px,calc(50% - var(--pg-card-width)/2)) 18px;scroll-padding-inline:0;outline-offset:-2px}
.pg-track::-webkit-scrollbar{display:none}.pg-slide{flex:0 0 var(--pg-card-width);min-width:0;scroll-snap-align:center;transition:opacity .2s;opacity:calc(1 - min(var(--distance,0),1)*.48);transform:scale(calc(1 - min(var(--distance,0),1)*.035));transform-origin:center 60%}.pg-slide:not(.is-active){cursor:pointer}
.pg-card,.pg-board{border:1px solid var(--vt-glass-line,var(--line));background:var(--vt-glass,var(--panel));box-shadow:var(--vt-glass-shadow,0 12px 30px #0002);backdrop-filter:blur(var(--vt-glass-blur,8px));-webkit-backdrop-filter:blur(var(--vt-glass-blur,8px));border-radius:18px;overflow:hidden}
.pg-card{display:flex;flex-direction:column}.pg-match{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(105deg,var(--away-team),color-mix(in srgb,var(--away-team),var(--home-team) 50%) 48%,var(--home-team));color:var(--home-ink);border-bottom:1px solid #fff2;font-size:12px}.pg-match>div{display:flex;align-items:center;gap:9px}.pg-match>span:nth-child(2){margin-left:auto;text-align:right}.pg-at{color:var(--away-ink);opacity:.8}.pg-team{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:3px 7px;font:700 14px/1.4 var(--vt-font-name);white-space:nowrap}.pg-progress{font-family:var(--vt-font-num);opacity:.8}
.pg-market-tabs{display:flex;gap:4px;padding:7px;border-bottom:1px solid var(--vt-glass-line,var(--line))}.pg-host button{font-family:var(--vt-font-display);cursor:pointer}.pg-host button:disabled{cursor:default}.pg-host button:focus-visible,.pg-host input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.pg-market-tabs button{flex:1;min-height:38px;padding:7px 6px;color:var(--muted);background:none;border:0;border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap}.pg-market-tabs button.is-selected{color:var(--text);background:color-mix(in srgb,var(--accent),transparent 76%)}
.pg-body{padding:20px;min-height:390px;display:flex;flex-direction:column}.pg-body>.pg-availability{margin-top:auto;padding-top:12px}
.pg-identity{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:center;margin:0 0 20px;padding:12px;border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--player-team),transparent 12%),color-mix(in srgb,var(--player-team),transparent 45%) 66%,color-mix(in srgb,var(--player-secondary),transparent 60%));border:1px solid #fff2;overflow:hidden}.pg-photo{height:90px}.pg-photo .avatar{width:68px;height:90px;margin:0;border-radius:9px;font-size:20px}.pg-name{font:800 17px/1.45 var(--vt-font-name);padding:4px 9px;white-space:normal}.pg-projection{margin-top:8px;display:flex;flex-direction:column;gap:3px;color:#fff}.pg-projection>span{font-size:10px;color:#ffffffe0}.pg-projection strong{font:600 17px/1.35 var(--vt-font-num);white-space:nowrap}.pg-projection small{font-size:10px;font-weight:500;color:#ffffffd9}
.pg-ouline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pg-ouline>div{display:flex;align-items:baseline;gap:12px}.pg-ouline>div>span{font-size:12px;color:var(--muted)}.pg-ouline strong{font:700 40px/1.1 var(--vt-font-num)}.pg-ouline strong small{font-size:13px;font-weight:500}.pg-points{font:700 17px/1.3 var(--vt-font-num);color:var(--accent)}

.pg-sides{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pg-over{--pg-direction:#56d364;--pg-light:#6fe07c;--pg-dark:#3fae4f}.pg-under{--pg-direction:#f85f5f;--pg-light:#ff7b7b;--pg-dark:#d94747}
.pg-side{position:relative;isolation:isolate;display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:40px;padding:0 12px 0 0;border:0;border-radius:8px;background:none;color:#fff;font-size:12px;font-weight:800;text-align:left;letter-spacing:.035em}
.pg-side:before{content:"";position:absolute;inset:0 auto 0 0;width:34px;border-radius:8px 0 0 8px;background:linear-gradient(180deg,var(--pg-light),var(--pg-dark));z-index:-1}
.pg-side:after{content:"";position:absolute;inset:0 0 0 34px;border-radius:0 8px 8px 0;background:linear-gradient(180deg,var(--pg-light),var(--pg-dark)) no-repeat left center,linear-gradient(180deg,#ffffff17,#ffffff08);background-size:0% 100%,100% 100%;transition:background-size .38s cubic-bezier(.22,.75,.25,1);z-index:-1}
.pg-side:hover:where([data-vates-hover] *):not(:disabled):after,.pg-side.is-selected:after{background-size:100% 100%,100% 100%}.pg-side.is-selected{outline:1px solid #ffffffe6;outline-offset:2px}.pg-side-label{padding-left:12px}.pg-triangle{justify-self:center;width:11px;height:9px;background:#101a13;clip-path:polygon(50% 6%,96% 94%,4% 94%);border-radius:2px}.pg-under .pg-triangle{clip-path:polygon(50% 94%,96% 6%,4% 6%)}
.pg-commit{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 8px}.pg-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--vt-glass-line,var(--line));border-radius:999px;padding:9px 18px;background:var(--vt-glass,var(--panel));color:var(--text);font-size:10.5px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.075em;box-shadow:none;transition:background .18s,transform .18s}.pg-save.is-armed[data-side=over]{color:#6fe07c}.pg-save.is-armed[data-side=under]{color:#ff7b7b}.pg-save:not(.is-armed):disabled{color:var(--muted)}.pg-save:hover:where([data-vates-hover] *):not(:disabled){background:color-mix(in srgb,var(--text),transparent 90%)}.pg-save:active:not(:disabled){transform:scale(.97)}.pg-padlock{flex:none}.pg-change{border:0;background:none;color:var(--muted);font-size:11px}.pg-note{font-size:11px;color:var(--muted);text-align:center;margin:10px 0 0;line-height:1.6}.pg-availability{font-size:11px;color:var(--muted);line-height:1.55;text-align:center;margin:14px 0 0;border-top:1px solid var(--vt-glass-line,var(--line))}.pg-error{font-size:12px;color:#ffbca8;text-align:center}
.pg-winner{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pg-teamcall{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:202px;padding:20px;border:1px solid #fff2;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--team-fill),white 8%),var(--team-fill));color:var(--team-ink);text-align:left}.pg-teamname{font:750 17px/1.3 var(--vt-font-name);min-height:44px}.pg-teamcall strong{font:750 44px/1 var(--vt-font-num)}.pg-teamcall small{font:700 15px/1.3 var(--vt-font-num);opacity:.9}.pg-teamcall.is-selected{outline:2px solid var(--text);outline-offset:2px}.pg-teamcall.is-selected:after{content:'✓';position:absolute;right:12px;bottom:15px;font:800 20px var(--vt-font-num)}.pg-rules{margin-top:18px;font-size:11px;color:var(--muted);line-height:1.7}.pg-rules summary{cursor:pointer}.pg-rules p{margin-bottom:0}
.pg-player-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px}.pg-player-options button{display:flex;align-items:center;gap:8px;min-height:39px;text-align:left;padding:6px 8px;border-radius:8px;border:1px solid transparent;background:color-mix(in srgb,var(--player-team),transparent 86%);color:var(--text);font:650 12px/1.3 var(--vt-font-name)}.pg-player-options button:hover:where([data-vates-hover] *):not(:disabled){background:color-mix(in srgb,var(--player-team),transparent 62%)}.pg-player-options button.is-selected{border-color:color-mix(in srgb,var(--player-secondary),white 35%);background:color-mix(in srgb,var(--player-team),transparent 45%)}.pg-player-options .pg-team{font-size:10px;padding:2px 4px}.pg-player-options button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-exact-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:10px}.pg-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pg-inputs label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted)}.pg-inputs input{width:100%;min-width:0;border:1px solid var(--vt-glass-line,var(--line));background:color-mix(in srgb,var(--text),transparent 95%);color:var(--text);border-radius:9px;font:700 27px/1.4 var(--vt-font-num);padding:8px;text-align:center}.pg-inputs input::placeholder{color:var(--muted);opacity:.6}
.pg-navigation{display:flex;justify-content:center;align-items:center;gap:18px}.pg-navigation button{height:36px;width:36px;border:1px solid var(--vt-glass-line,var(--line));background:var(--vt-glass,var(--panel));color:var(--text);border-radius:50%;font-size:24px;line-height:1}.pg-counter{font:650 14px var(--vt-font-num);color:var(--muted)}
.pg-board{padding:18px}.pg-board-head{display:flex;flex-direction:column;gap:14px}.pg-board h3{font:700 18px var(--vt-font-display);margin:0}.pg-board-period{display:flex;gap:6px}.pg-board-period button{flex:1;border:0;background:none;border-radius:7px;color:var(--muted);padding:8px;font-size:11px}.pg-board-period button[aria-pressed=true]{background:color-mix(in srgb,var(--text),transparent 91%);color:var(--text)}.pg-board ol{list-style:none;padding:0;margin:16px 0}.pg-board li{display:grid;grid-template-columns:20px 1fr auto;gap:5px 8px;padding:12px 0;border-bottom:1px solid var(--line);font-family:var(--vt-font-num);font-size:15px}.pg-board li>small{grid-column:2;font-size:10px;color:var(--muted)}.pg-board li>b{grid-column:3;grid-row:1/3;align-self:center;font-size:20px}.pg-board li>b small{font-size:10px}.pg-empty{color:var(--muted);font-size:13px;line-height:1.7;padding:24px 12px;text-align:center}
#ouGame.pg-host{margin:0}#ouGame.pg-host .pg-layout{grid-template-columns:minmax(0,1fr)}#ouGame .pg-track{--pg-card-width:100%;padding:0;overflow:visible;scroll-snap-type:none}#ouGame .pg-slide{transform:none;opacity:1}#ouGame .pg-card{height:100%}#ouGame .pg-body{padding:14px;min-height:0;flex:1}#ouGame .pg-home-title{display:flex;align-items:center;justify-content:space-between;gap:8px;align-self:stretch;padding:0 0 12px;border:0;background:none;color:var(--accent);font:800 15px/1.15 var(--vt-font-display);text-align:left;letter-spacing:.025em}#ouGame .pg-home-title span{font-size:23px;line-height:.6}#ouGame .pg-identity{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:10px;margin:0 0 12px}#ouGame .pg-photo,#ouGame .pg-photo .avatar{width:46px;height:64px}#ouGame .pg-name{font-size:14px}#ouGame .pg-projection strong{font-size:14px}#ouGame .pg-match{padding:12px;gap:8px;min-height:51px}#ouGame .pg-match>span:nth-child(2){font-size:10px}#ouGame .pg-ouline strong{font-size:30px}#ouGame .pg-projection small{font-size:9px}#ouGame .pg-availability{font-size:10px}#ouGame .pg-commit{margin:15px 0 12px}
@media(max-width:1100px){.pg-layout{grid-template-columns:minmax(0,1fr)}.pg-board{margin-top:12px;max-width:580px;width:100%;justify-self:center}.pg-board-head{flex-direction:row;align-items:center;justify-content:space-between}.pg-board-period{min-width:190px}}
@media(max-width:600px){.pg-title{font-size:26px;margin-bottom:24px}.pg-track{--pg-card-width:calc(100vw - 66px);gap:14px}.pg-body{padding:15px}.pg-match{padding:12px;gap:7px}.pg-match>span:nth-child(2){font-size:10px}.pg-match .pg-team{font-size:12px}.pg-match>div{gap:5px}.pg-identity{grid-template-columns:48px minmax(0,1fr);gap:9px;padding:9px}.pg-photo,.pg-photo .avatar{width:48px;height:70px}.pg-name{font-size:14px;padding:4px 7px}.pg-projection strong{font-size:13px}.pg-projection small{font-size:9px}.pg-teamcall{padding:15px 12px;min-height:186px}.pg-teamcall strong{font-size:36px}.pg-teamname{font-size:14px;min-height:38px}.pg-player-options button{font-size:11px;padding:6px;gap:6px}.pg-board-head{align-items:start;flex-direction:column}.pg-board-period{width:100%}}
@media(prefers-reduced-motion:reduce){.pg-slide,.pg-side:after,.pg-save{transition:none;transform:none}}

.pg-side-points{grid-column:2;padding:0 0 6px 12px;font-size:10px;font-weight:700;letter-spacing:.02em;opacity:.82}

html[data-vates-theme=on] .pg-signup{width:min(470px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;color:var(--text,#fff);border:0;border-radius:var(--vs-radius-panel,16px);box-sizing:border-box;overflow:auto;background:linear-gradient(135deg,#242b36f5,#181f2cf5);box-shadow:var(--vt-glass-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
.pg-signup:focus{outline:none}
.pg-signup::backdrop{background:#050a1666}
.pg-signup.vs-panel{--vs-panel-position:fixed;--vt-glass:var(--lg-sheen-panel),linear-gradient(#202735ed,#182130ed)}
.pg-signup>header{position:relative;padding:24px 24px 20px}
.pg-signup-kicker{color:var(--muted);font:750 10px/1.2 var(--vt-font-display);letter-spacing:.12em}
.pg-signup h2{outline:none;font:800 clamp(21px,4.5vw,27px)/1.15 var(--vt-font-display);font-stretch:var(--vt-wordmark-stretch);margin:10px 22px 0 0;letter-spacing:.01em}
.pg-signup-close{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;appearance:none;border:0;border-radius:10px;background:var(--lg-sheen),var(--lg-body);color:var(--muted);box-shadow:var(--lg-shadow);cursor:pointer;transition:color .15s}
.pg-signup-close svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.pg-signup-close:hover:where([data-vates-hover] *){color:var(--text)}
.pg-signup-close:focus-visible{outline:2px solid var(--text);outline-offset:0}
.pg-signup-choice{position:relative;isolation:isolate;display:flex;align-items:center;min-height:152px;padding:22px 24px;overflow:hidden;background:linear-gradient(110deg,color-mix(in srgb,var(--call-team) 78%,#101827),var(--call-team) 65%,color-mix(in srgb,var(--call-secondary) 64%,var(--call-team)));color:#fff}
.pg-signup-pick{position:relative;z-index:1;flex:1;min-width:0;padding-right:100px}
.pg-signup-fixture{display:block;font:650 11px/1.5 var(--vt-font-display);letter-spacing:.015em;color:#ffffffe0}
.pg-signup h3{margin:10px 0 8px;font:750 20px/1.15 var(--vt-font-name);text-wrap:balance}
.pg-signup-line{display:flex;gap:8px;align-items:baseline;font:650 12px/1.3 var(--vt-font-display)}
.pg-signup-line strong{font:700 19px/1.25 var(--vt-font-display)}
.pg-signup-line b{font:650 27px/1 var(--vt-font-num)}
.pg-signup-line[data-market=exact]{gap:14px;flex-wrap:wrap}.pg-signup-line[data-market=exact] span{white-space:nowrap}
.pg-signup-photo{position:absolute;right:6px;bottom:0;width:128px;height:148px;pointer-events:none}
html[data-vates-theme=on] .pg-signup-photo .avatar{width:100%;height:100%;margin:0;border:0;background:none!important;box-shadow:none;overflow:hidden;border-radius:0;backdrop-filter:none}
.pg-signup-photo .avatar::before,.pg-signup-photo .avatar::after{content:none!important}
.pg-signup-photo .avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:none}
.pg-signup-choice[data-market=winner] .pg-signup-pick{padding-right:0}
.pg-signup-choice[data-market=winner] h3{font-size:30px;line-height:1.1;margin:10px 0 6px}
.pg-signup-choice[data-market=winner] .pg-signup-line strong{font-size:15px;font-weight:600;color:#ffffffd9}
.pg-signup-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px 24px 22px}.pg-signup-actions>p:first-child,.pg-signup-actions>.pg-signup-note{grid-column:1/-1}.pg-signup-actions>p{margin:0;line-height:1.55;font-size:13px}
.pg-signup .authbtn.solid{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin:0;padding:10px 14px;border:0;border-radius:10px;background:var(--vt-action-gradient);color:var(--vt-button-ink);font:750 13px/1.2 var(--vt-font-display);text-decoration:none;box-shadow:var(--vs-selected-shadow)}
.pg-signup .authbtn.solid:hover:where([data-vates-hover] *){filter:none;transform:none}
.pg-signup .authbtn>span{font-size:24px;line-height:0;transition:transform .2s}.pg-signup .authbtn:hover:where([data-vates-hover] *)>span{transform:translateX(3px)}
.pg-signup .pg-signup-login{align-self:center;margin:0;text-align:left;color:var(--muted);font-size:12px}
.pg-signup-login>span{display:block;margin-bottom:3px}
.pg-signup-login a{display:inline-block;color:var(--muted);font-weight:650;text-decoration:none}
.pg-signup-login a:is(:hover:where([data-vates-hover] *),:focus-visible){background-image:linear-gradient(100deg,var(--muted) 0 34%,#cfd6e2 44%,#fff 50%,#cfd6e2 56%,var(--muted) 66% 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:tkSweep 1.5s linear infinite;text-decoration:none}
@media(prefers-reduced-motion:reduce){.pg-signup-login a:is(:hover:where([data-vates-hover] *),:focus-visible){animation:none;background:none;color:var(--text);-webkit-text-fill-color:currentColor}}
.pg-signup .pg-signup-note{margin:0;font-size:11px;line-height:1.45;text-align:center;color:var(--muted)}
@media(max-width:420px){.pg-signup>header,.pg-signup-actions{padding:18px}.pg-signup-choice{padding:20px 18px}.pg-signup-pick{padding-right:78px}.pg-signup-photo{right:0;width:104px;height:136px}.pg-signup h3{font-size:18px}}

.pg-results{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}
.pg-results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.pg-results-head time{font-size:11px;color:var(--muted)}
.pg-results-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0;font-size:12px;color:var(--muted)}
.pg-results-sum b{font:700 24px var(--vt-font-num);color:var(--text)}.pg-results-sum b small{font-size:11px}
.pg-board .pg-results ol{margin:8px 0 0}
.pg-board .pg-results li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-family:inherit;font-size:13px}
.pg-board .pg-results li:last-child{border-bottom:0}
.pg-results li>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.pg-results li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pg-results li small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.pg-results li span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.pg-result-score{display:flex;align-items:center;gap:6px;white-space:nowrap}
.pg-result-score b{font:700 16px var(--vt-font-num)}.pg-result-score b small{font-size:10px}
.pg-result-mark{font-size:12px;font-weight:700}.pg-result-mark[data-right=true]{color:#3fbf72}.pg-result-mark[data-right=false]{color:var(--muted)}
.pg-result-pending{font-size:10px;color:var(--muted);text-align:right;white-space:normal;max-width:90px}

.pg-fixture-time{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:3px 12px;padding:8px 12px;background:none;color:var(--text);font-size:12px;text-align:center}
.pg-fixture-time small{font-size:10px;color:var(--muted)}
.pg-results-notice{font-size:12px;line-height:1.5;color:var(--muted)}
.pg-result-detail{font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.pg-result-rules{margin-top:6px}.pg-result-rules summary{cursor:pointer;text-decoration:underline}.pg-result-rules p{font-size:11px;margin:6px 0}
.pg-results-refresh,.pg-results-next{width:100%;margin-top:12px;padding:10px 12px;text-align:left}
.pg-results-next{display:flex;flex-direction:column;gap:4px}.pg-results-next span{font-size:11px;color:var(--muted)}

.pg-board li{grid-template-columns:minmax(20px,max-content) 1fr auto}.pg-board li.pg-board-own{border-radius:8px;background:color-mix(in srgb,var(--accent),transparent 92%);padding:12px 8px}.pg-board-own>strong>small{color:var(--accent);font:600 11px var(--vt-font-ui)}.pg-board-position{margin:18px 0 0;color:var(--muted);font-size:12px}.pg-board ol.pg-board-position-row{margin-top:4px}.pg-board-retry{padding:8px 12px;margin:8px 0;font-size:12px}
.pg-benchmark{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line,rgba(255,255,255,.16))}.pg-benchmark h3{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.pg-benchmark h3 small{font-size:.7em;font-weight:500;opacity:.75}.pg-benchmark-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;padding:.65rem 0}.pg-benchmark-row>strong{grid-column:1}.pg-benchmark-row>span{grid-column:1;font-size:.8rem;opacity:.75}.pg-benchmark-row>b{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}.pg-benchmark details{font-size:.82rem}.pg-benchmark details p{line-height:1.5}.pg-benchmark summary{cursor:pointer}.pg-benchmark button{margin:.4rem 0}

.pg-results-history{display:flex;align-items:center;gap:8px;min-width:0}
.pg-results-history time{flex:1;text-align:center;white-space:nowrap}
.pg-results-history .pg-results-step{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:6px;border:0;border-radius:9px;color:var(--text);cursor:pointer}
.pg-results-step svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pg-results-step[aria-disabled=true]{opacity:.35;cursor:default}
.pg-results-latest{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;padding:0;border:0;background:none;color:var(--muted);font:550 11px var(--vt-font-ui);cursor:pointer}
.pg-results-latest span{font-size:18px;line-height:1;transition:transform .18s}
.pg-results-latest:is(:hover:where([data-vates-hover] *),:focus-visible) span{transform:translateX(3px)}
@media(prefers-reduced-motion:reduce){.pg-results-latest span{transition:none}}

.pg-board-full.fullgo{display:inline-flex;align-items:center;gap:8px;margin-top:14px}

.pg-commit:has(.pg-saved-at){flex-wrap:wrap}.pg-saved-at{flex-basis:100%;color:var(--muted);font:500 10px/1.4 var(--vt-font-ui);text-align:center}

html[data-vates-theme="on"] {
  color-scheme:dark;
  --vt-bg:var(--vt-theme-base);--vt-panel:var(--vt-theme-panel);--vt-panel-2:var(--vt-theme-panel);
  --vt-field:var(--vt-theme-field);--vt-surface:var(--vt-theme-panel);--vt-surface-2:var(--vt-theme-field);
  --vt-text:var(--vt-theme-text);--vt-text-2:var(--vt-theme-text);--vt-body:var(--vt-theme-text);
  --vt-muted:var(--vt-theme-muted);--vt-faint:var(--vt-theme-muted);--vt-rule:#fff0d925;
  --vt-line:#fff0d933;--vt-track:#fff0d922;--vt-shadow:var(--vt-glass-shadow);
  --arena-panel:var(--vt-glass);--arena-line:var(--vt-glass-line);--arena-shadow:var(--vt-glass-shadow);
}
html[data-vates-theme="on"] body {background:var(--vt-theme-base);isolation:isolate}
html[data-vates-theme="on"] body::before,html[data-vates-theme="on"] body::after {display:none}
html[data-vates-theme="on"] .arena-scene {
  display:block;position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;
  background:linear-gradient(var(--vt-field-angle,135deg),var(--vt-theme-base),var(--vt-theme-field));
}
.arena-crosslight{position:absolute;inset:0;width:100%;height:100%;display:block}
html[data-vates-theme="on"] .arena-floor {
  position:absolute;left:auto;right:-170px;bottom:-120px;width:min(1060px,88vw);height:min(564px,47vw);
  opacity:.16;background:url('/assets/arena-court.svg') center/contain no-repeat;
  transform:translate3d(var(--court-x,0px),var(--court-y,0px),0) perspective(1100px) rotateX(48deg) rotateZ(-13deg);
  transform-origin:65% 60%;
  mask-image:linear-gradient(120deg,transparent 5%,#000 46%);-webkit-mask-image:linear-gradient(120deg,transparent 5%,#000 46%);
}
html[data-vates-theme="on"] .arena-rim {display:none}
html[data-theme-motion="false"] .arena-light,.arena-scene[data-paused="true"] .arena-light {animation-play-state:paused}

html[data-vates-theme="on"] :is(.top,.tabs,.langmenu,.datemenu,.sheet,.favsheet,.topsearch-panel,.art-review),
html[data-vates-theme="on"] #view-insights :is(.ins-feature,.homecard),
html[data-vates-theme="on"] :is(#view-board,#view-players,#view-power,.game,.sheet) {
  background:var(--vt-glass);border-color:var(--vt-glass-line);box-shadow:var(--vt-glass-shadow);
  backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur));
}
html[data-vates-theme="on"] .top {border-bottom:1px solid var(--vt-glass-line)}
html[data-vates-theme="on"] .subbar {background:#211b1624;border-color:var(--vt-glass-line)}
html[data-vates-theme="on"] .tabs {border-radius:24px;border:1px solid var(--vt-glass-line)}
html[data-vates-theme="on"] :is(.authbtn.solid,.ou-lock,.btn.solid,.hh-cta .authbtn,.hero-cta,.page-cta) {box-shadow:none;filter:none;text-shadow:none}
html[data-vates-theme="on"] :is(.authbtn.solid,.btn.solid)::before,
html[data-vates-theme="on"] :is(.authbtn.solid,.btn.solid)::after {box-shadow:none;filter:none;background:none}
html[data-vates-theme="on"] :is(.authbtn.ghost,.statbtn,.fullback,.topsearch,.topacct,.tickpause) {background:#fff3df08;border-color:var(--vt-glass-line)}
html[data-vates-theme="on"] :is(button,a,input,select):focus-visible {outline-color:var(--vt-accent)}
html[data-vates-theme="on"] :is(.homehd .hh-sub,.hc-body,.hc-meta,.hc-deck,.ng-time,.hr-eyebrow,.augrank-note,.rankdesc,.offnote,.insart-stand) {color:var(--vt-theme-muted)}
html[data-vates-theme="on"] .homehd .hh-title {text-shadow:none}
html[data-vates-theme="on"] :is(.homecard,.ins-feature):hover:where([data-vates-hover] *) {border-color:#fff4df6b;box-shadow:var(--vt-glass-shadow)}
html[data-vates-theme="on"] thead th {background:#ffffff0a;border-color:var(--vt-glass-line)}
html[data-vates-theme="on"] .offnote {background:#fff3df08;border-color:var(--vt-glass-line)}
html[data-vates-theme="on"] :is(#insArt,.sheet) {--vt-body:var(--vt-theme-text);--muted:var(--vt-theme-muted)}
html[data-vates-theme="on"] #insArt .insfig {background:#ffffff05;border-color:var(--vt-glass-line)}
html[data-vates-theme="on"] #insArt .inscallout {background:transparent;color:var(--vt-theme-text);border-left:0}
html[data-vates-theme="on"] .elopresets {border-radius:12px}
html[data-vates-theme="on"] .foot {border-color:var(--vt-glass-line)}

html[data-vates-theme="on"] :is(#homeNext,.homenext) {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:16px 18px}
html[data-vates-theme="on"] :is(#homeNext,.homenext) .hr-head {display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:12px;grid-column:1;grid-row:1;margin:0;min-width:0}
html[data-vates-theme="on"] :is(#homeNext,.homenext) .hr-title {font-size:13px}
html[data-vates-theme="on"] :is(#homeNext,.homenext) .hr-eyebrow {color:var(--vt-theme-muted)}
html[data-vates-theme="on"] :is(#homeNext,.homenext) .hr-go {grid-column:2;grid-row:1;align-self:center;justify-self:end;display:inline-flex;align-items:center;gap:6px;padding:2px 0;margin:0;line-height:1.3;border:0;min-height:28px;white-space:nowrap}
html[data-vates-theme="on"] :is(#homeNext,.homenext) .ng-scroll {grid-column:1/-1;grid-row:2;width:100%;min-width:0;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}
html[data-vates-theme="on"] :is(#homeNext,.homenext) .ng-list {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:560px;width:100%;overflow:visible;padding:0}
html[data-vates-theme="on"] :is(#homeNext,.homenext) .ng-row {max-width:none;min-width:0;gap:6px}
html[data-vates-theme="on"] :is(#homeNext,.homenext) .ng-team {padding:6px;gap:4px}
html[data-vates-theme="on"] :is(#homeNext,.homenext) .ng-nm {font-size:10px}
html[data-vates-theme="on"] :is(#homeNext,.homenext) .ng-tm {font-size:10px;padding:2px 6px}

.theme-settings {color:var(--vt-theme-text,#fff9ef);font:13px/1.5 var(--vt-font-body,sans-serif);min-width:0}
.theme-style-options {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.theme-style-options button {display:flex;flex-direction:column;gap:8px;align-items:stretch;border:1px solid var(--vt-glass-line,#ffffff35);border-radius:12px;background:#ffffff05;color:inherit;padding:7px;cursor:pointer;font:600 12px/1.3 var(--vt-font-body,sans-serif);text-align:center}
.theme-style-options button[aria-pressed="true"] {border-color:var(--vt-accent);color:var(--vt-accent)}
.theme-sample {--vs-split-primary:var(--sample-a);--vs-split-secondary:var(--sample-b);height:58px;border-radius:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff50}
.theme-color-fields {display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 14px}
.theme-color-fields label {display:grid;gap:8px;color:var(--vt-theme-muted,#ddd)}
.theme-color-fields label>span {display:flex;align-items:center;gap:10px;border:1px solid var(--vt-glass-line);padding:8px;border-radius:8px;color:var(--vt-theme-text);min-width:0}
.theme-color-fields input[type=color] {appearance:none;-webkit-appearance:none;padding:0;border:0;background:none;width:30px;min-width:30px;height:28px;cursor:pointer}
.theme-color-fields input[type=color]::-webkit-color-swatch-wrapper {padding:0}
.theme-color-fields input[type=color]::-webkit-color-swatch {border:1px solid #fff7;border-radius:4px}
.theme-color-fields output {font:12px var(--vt-font-mono,monospace)}
.theme-palette-row {display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--vt-theme-muted)}
.theme-palette-row [data-theme-palette] {display:flex;gap:6px}
.theme-swatch {width:28px;height:28px;border:1px solid #fff8;border-radius:50%;font-size:0;background:var(--swatch);cursor:pointer;padding:0}
.theme-palette-row [data-theme-use-team],.theme-reset {border:0;border-bottom:1px solid currentColor;background:none;color:var(--vt-accent);padding:2px 0;cursor:pointer;font:inherit}
.theme-motion {display:flex;align-items:center;gap:8px;margin:20px 0 16px;cursor:pointer}
.theme-motion input {accent-color:var(--vt-accent)}
.theme-sliders {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.theme-sliders label {display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12px;color:var(--vt-theme-muted)}
.theme-sliders input {grid-column:1/-1;min-width:0;width:100%;accent-color:var(--vt-accent);cursor:pointer}
.theme-sliders output {color:var(--vt-theme-text)}
.theme-local-note {font-size:12px;line-height:1.6;color:var(--vt-theme-muted);margin:18px 0 10px}
html[data-vates-theme="on"] .art-review {background:var(--vt-theme-field);color:var(--vt-theme-text);border-color:var(--vt-glass-line);max-width:360px;max-height:calc(100dvh - 150px);overflow:auto}
.art-review .theme-settings {margin-top:14px;padding-top:14px;border-top:1px solid var(--vt-glass-line);width:330px;max-width:calc(100vw - 52px)}
.art-review .theme-style-options {gap:7px}
.art-review .theme-style-options button {padding:5px;font-size:10px;color:inherit}
.art-review .theme-style-options button[aria-pressed="true"] {background:transparent;color:inherit;border-color:var(--vt-accent)}
.art-review .theme-sample {height:40px}
.art-review .theme-color-fields {margin-block:14px 10px;gap:10px}
.art-review .theme-sliders {grid-template-columns:1fr}
.art-review .theme-sliders label {display:grid;margin:0;cursor:default}
.art-review .theme-sliders input {width:100%;height:auto}
.art-review .theme-color-fields label {display:grid;cursor:default;margin:0;font-size:11px}
.art-review .theme-color-fields input {width:26px;height:26px}
.art-review .theme-palette-row button {padding:0}
html[data-vates-theme="on"] .art-review-controls button {color:var(--vt-theme-text);border-color:var(--vt-glass-line)}
html[data-vates-theme="on"] .art-review-controls button[aria-pressed="true"] {color:var(--vt-accent-ink);background:var(--vt-accent);border-color:var(--vt-accent)}
@media(max-width:759px){
  html[data-vates-theme="on"] :is(#homeNext,.homenext) {padding:14px;gap:10px}
  html[data-vates-theme="on"] :is(#homeNext,.homenext) .hr-head {gap:3px 10px}
  html[data-vates-theme="on"] .arena-floor {width:760px;max-width:none;height:404px;right:-320px;bottom:-40px;opacity:.13}
  .theme-style-options {grid-template-columns:repeat(2,minmax(0,1fr))}
  .art-review .theme-style-options {grid-template-columns:repeat(4,minmax(0,1fr))}
  .theme-sliders {grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){html[data-vates-theme="on"] .arena-light {animation:none;will-change:auto}}

html[data-vates-theme="on"] :is(.authbtn.solid,.btn.solid) {background:var(--vt-button-accent);color:var(--vt-button-ink)}
html[data-vates-theme="on"] .art-review .theme-style-options button[aria-pressed="true"] {background:transparent;color:var(--vt-theme-text);border-color:var(--vt-accent)}
.theme-palette-row[hidden] {display:none}

html[data-vates-theme="on"] .homefeed .feedcard.feedlead .hc-body,
html[data-vates-theme="on"] :is(#homeNext,.homenext) .ng-time {color:var(--vt-theme-muted)}

html[data-vates-theme="on"] body > footer,
html[data-vates-theme="on"] .wrap > footer {background:var(--vt-glass);border-color:var(--vt-glass-line);box-shadow:inset 0 1px #ffffff12;backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur));border-radius:16px;padding:20px}

html[data-vates-theme="on"] .page-shell .page-footer {background:var(--vt-glass);
  border:1px solid var(--vt-glass-line);box-shadow:inset 0 1px #ffffff12;
  backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}

html[data-vates-theme="on"] .tabs .glider{background:var(--vt-button-accent);box-shadow:inset 0 1px 0 #fff5,0 1px 2px #0004}
html[data-vates-theme="on"] .tabs [data-tab].on{background:transparent;color:var(--vt-button-ink)}
html[data-vates-theme="on"] .page-shell{--accent2:var(--vt-accent)}
html[data-vates-theme="on"] .page-shell .tabs a[aria-current]{background:var(--vt-button-accent);color:var(--vt-button-ink)}

@media(max-width:759px){
 html[data-vates-theme="on"] :is(#homeNext,.homenext) .hr-head{display:contents}
 html[data-vates-theme="on"] :is(#homeNext,.homenext) .hr-eyebrow{grid-column:1;grid-row:1;align-self:center}
 html[data-vates-theme="on"] :is(#homeNext,.homenext) .hr-title{grid-column:1/-1;grid-row:2}
 html[data-vates-theme="on"] :is(#homeNext,.homenext) .ng-scroll{grid-row:3}
}

html[data-vates-theme="on"] #view-home .ougame.pg-host{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}

html[data-vates-theme="on"] .homehero > :is(.homehd,.homefeat,.homerank) {padding:20px}
html[data-vates-theme="on"] .homehd .hh-sub {font-size:13px;line-height:1.7;margin:0;flex:1}
html[data-vates-theme="on"] .homehero :is(.hh-cta,.hr-go) {margin-top:auto;margin-bottom:0;min-height:36px}
html[data-vates-theme="on"] .homehd .hh-cta {flex-wrap:nowrap;align-items:center;gap:10px}
html[data-vates-theme="on"] .hh-cta .authbtn {font-size:11px;white-space:nowrap;padding:9px 12px;min-height:36px}
html[data-vates-theme="on"] .hh-cta .hh-alt {font-size:10px;white-space:nowrap;letter-spacing:0}
html[data-vates-theme="on"] .homehero .hr-go {display:flex;align-items:center;padding-block:9px}
html[data-vates-theme="on"] :is(#featKick,#homeTop5 .hr-eyebrow,#homeRank .hr-eyebrow) {color:var(--vt-accent);font-size:12px;line-height:1.25}
html[data-vates-theme="on"] #featKick {font-size:14px}
html[data-vates-theme="on"] .homeboards {isolation:isolate;align-items:stretch;grid-auto-rows:1fr}
html[data-vates-theme="on"] .homeboards > :is(#ouGame,#homeRank,#homeFeed) {min-width:0;min-height:0;align-self:stretch;z-index:0}
html[data-vates-theme="on"] .homeboards > :is(#ouGame,#homeRank,#homeFeed):is(:hover:where([data-vates-hover] *),:focus-within) {z-index:1}
html[data-vates-theme="on"] #homeFeed .homecard {width:100%;height:100%;box-sizing:border-box;padding:20px}
html[data-vates-theme="on"] .homefeed .feedcard.feedlead .hc-body {flex:0 0 auto;display:-webkit-box;-webkit-line-clamp:5;line-height:1.7;max-height:8.5em;overflow:hidden}
html[data-vates-theme="on"] .homefeed .hc-go {margin-top:auto}
html[data-vates-theme="on"] #homeRank {padding:20px}
html[data-vates-theme="on"] #homeRankList {flex:1;justify-content:start}
html[data-vates-theme="on"] #ouGame :is(.pg-layout,.pg-main,.pg-track,.pg-slide) {height:100%;min-height:0}
html[data-vates-theme="on"] #ouGame .pg-track {padding:0}
html[data-vates-theme="on"] #ouGame .pg-card {height:100%;box-sizing:border-box;border-radius:16px}
html[data-vates-theme="on"] #ouGame .pg-body {flex:1}

html[data-vates-theme="on"] :is(.thbar,.gwp-modal,.teamcols .prow) {background:#ffffff08;backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
html[data-vates-theme="on"] #sheet {border:1px solid var(--vt-glass-line);outline:0}
html[data-vates-theme="on"] #sheet .gwp-modal {background:#ffffff08}
html[data-vates-theme="on"] :is(#view-board,#view-players,#view-power) {background:transparent;box-shadow:none;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.theme-settings[data-theme-mode="compact"] .theme-style-options {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.theme-settings[data-theme-mode="compact"] .theme-style-options button {background:none;border:0;border-radius:0;padding:0 0 8px;gap:9px;text-align:left;border-bottom:2px solid transparent}
.theme-settings[data-theme-mode="compact"] .theme-style-options button[aria-pressed="true"] {border-bottom-color:var(--vt-accent);color:var(--vt-accent)}
.theme-settings[data-theme-mode="compact"] .theme-sample {height:40px;border-radius:6px}
.theme-settings[data-theme-mode="compact"] .theme-sample::after {display:none}
@media(min-width:1100px){html[data-vates-theme="on"] .homeboards {grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:760px) and (max-width:1099px){
 html[data-vates-theme="on"] .homeboards {grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-vates-theme="on"] #homeFeed {grid-column:auto}
}
@media(max-width:759px){
 html[data-vates-theme="on"] .homeboards {grid-template-columns:1fr}
 html[data-vates-theme="on"] #homeFeed {grid-column:auto}
}
@media(max-width:360px){html[data-vates-theme="on"] .hh-cta {gap:6px}html[data-vates-theme="on"] .hh-cta .authbtn {font-size:10px;padding-inline:8px}html[data-vates-theme="on"] .hh-cta .hh-alt {font-size:9px}}

@media(max-width:1050px){html[data-vates-theme="on"] :is(#homeNext,.homenext) .ng-nm{display:none}html[data-vates-theme="on"] :is(#homeNext,.homenext) .ng-team{justify-content:center}}
html[data-vates-theme="on"] .flinks a{color:var(--vt-theme-muted)}
html[data-vates-theme="on"] .flinks a:hover:where([data-vates-hover] *){color:var(--vt-accent)}

html[data-vates-theme="on"] #sheet.gmsheet {background-size:50% 100%,50% 100%;background-position:left,right;background-repeat:no-repeat}

html[data-vates-theme="on"] :is(#featKick,.hr-eyebrow,.pg-home-title,.fullgo,.insart-tag,.hh-alt,.hr-go,.hc-go,.insf-kick,.insf-go){color:var(--vt-accent);text-shadow:none}
html[data-vates-theme="on"] .flinks a:hover:where([data-vates-hover] *){color:var(--text);text-decoration:none}

html[data-vates-theme="on"] :is(#view-board,#view-players,#view-power){padding-inline:0;border-inline:0}
.sheet:not(.gmsheet) .pchead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}
.sheet .pchead .pc-avatar,.sheet .pchead>.avatar{width:auto;min-height:96px;aspect-ratio:2/3;align-self:center;flex:none}
.sheet .pchead .pc-avatar .avatar{width:100%;height:100%}
.sheet .pchead .meta{min-height:96px;gap:10px;min-width:0}
.sheet .pchead .n{flex-wrap:wrap;gap:6px 8px;line-height:1.35}
.pchead .meta .pc-bio{margin:0;padding:0;border:0;gap:8px 16px}
.pchead .meta .pc-bio :is(dt,dd){color:inherit}
.pchead .meta .pc-bio dt{font-size:9px;margin-bottom:3px}
.pchead .meta .pc-bio dd{font-size:12px}
#sheet .gwp-modal{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 18px;overflow:visible}
#sheet .gwp-lab{justify-content:center;gap:8px;line-height:1.3;color:var(--text)}
#sheet .gwp-values{display:flex;align-items:center;justify-content:space-between;gap:16px}
#sheet .gwp-values>span{display:flex;align-items:center;gap:10px}
#sheet .gwp-values strong{font:750 28px/1 var(--vt-font-num);color:#fff;text-shadow:0 1px 4px #0008}
#sheet .gwp-values strong small{font-size:14px;margin-left:2px}
#sheet .gwp-bar{flex:none;height:7px;border-radius:4px;gap:3px;box-shadow:none;overflow:hidden}
#sheet .gwp-seg{padding:0;border-radius:4px;box-shadow:inset 0 1px #ffffff40}
#sheet .gwp-lab .infodot{position:relative;z-index:10}
#sheet .gwp-lab .tip{top:calc(100% + 10px);bottom:auto;left:auto;right:-24px;transform:none;max-width:calc(100vw - 80px);width:270px;text-transform:none;letter-spacing:0;text-align:left;z-index:20;background:#26232ef5;backdrop-filter:blur(var(--vt-glass-blur))}
#sheet .gminsight-scroll{position:relative;z-index:1}
@media(max-width:520px){.sheet:not(.gmsheet) .pchead{padding:12px;gap:10px}.pchead .meta .pc-bio{gap:7px 10px}.pchead .meta .pc-bio>div{min-width:36px}.pchead .meta .pc-bio dd{font-size:11px}.sheet .pchead .n{font-size:16px}.sheet .pchead .pc-avatar,.sheet .pchead>.avatar{max-height:160px}}

html[data-vates-theme="on"] :is(.fmeta,#disclaimer a,.tk-tag){color:var(--vt-accent);text-shadow:none}
html[data-vates-theme="on"] #disclaimer a{text-decoration:none}
#view-insights a.ins-feature{color:inherit}

#sheet .gwp-lab{text-shadow:0 1px 3px #0009}
#sheet .gwp-lab .i{color:#fff;background:#211b24b8;border-color:#ffffff90;text-shadow:none}

html[data-vates-theme="on"] :is(.hh-cta .authbtn.solid,.authbtn.solid,.btn.solid,.tabs .glider,#topAcctInit,.sum-tab.on,.rankbar button.on,.page-shell .tabs a[aria-current]) {
  background:var(--vt-action-gradient);color:var(--vt-button-ink);border-color:transparent;
  box-shadow:inset 0 1px 0 #ffffff30,inset 0 -1px 0 #00000018;text-shadow:none;
}
html[data-vates-theme="on"] .tabs [data-tab].on {color:var(--vt-button-ink)}
html[data-vates-theme="on"] #kofiWrap a.kofi-button {
  background:var(--vt-action-gradient)!important;color:var(--vt-button-ink)!important;
  box-shadow:inset 0 1px 0 #ffffff30,inset 0 -1px 0 #00000018!important;text-shadow:none!important;
}
html[data-vates-theme="on"] #kofiWrap :is(.kofitext,.kofitext a) {color:var(--vt-button-ink)!important;text-shadow:none!important}
html[data-vates-theme="on"] :is(.gamesbar,.sum-tabs,.rankbar) {
  background:var(--vt-glass);border-color:var(--vt-glass-line);
  backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur));
}

html[data-vates-theme="on"] .rankbar {padding:5px;border:1px solid var(--vt-glass-line);border-radius:13px;gap:5px;
  width:max-content;max-width:100%}
html[data-vates-theme="on"] .rankbar button:not(.on) {background:transparent;border-color:transparent}
html[data-vates-theme="on"] .sum-tabs {box-shadow:inset 0 1px #ffffff20}

html[data-vates-theme="on"] #dateMenu {
  background:var(--vt-glass),color-mix(in srgb,var(--vt-theme-field) 92%,transparent);
  border-color:var(--vt-glass-line);box-shadow:var(--vt-glass-shadow);
  backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur));
}
html[data-vates-theme="on"] #dateList {color:var(--vt-theme-text)}
html[data-vates-theme="on"] #dateList .ditem {background:transparent;border:0;box-shadow:none}
html[data-vates-theme="on"] #dateList .ditem:hover:where([data-vates-hover] *) {background:#ffffff08}
html[data-vates-theme="on"] #dateList .ditem.on :is(.dd,.dn) {color:var(--vt-accent)}
html[data-vates-theme="on"] #dateList .dn {background:transparent;border-color:transparent;color:var(--vt-theme-muted)}
html[data-vates-theme="on"] #view-insights .ins-feature,
html[data-vates-theme="on"] #view-insights .ins-feature:hover:where([data-vates-hover] *) {transform:none}

html[data-vates-theme="on"] .arena-floor {
  --court-width:min(1220px,108vw);--court-right:-170px;--court-bottom:-115px;
  --court-angle:32deg;--court-tilt:42deg;--court-turn:-8deg;
  width:var(--court-width);height:auto;aspect-ratio:940/500;max-width:none;
  right:var(--court-right);bottom:var(--court-bottom);left:auto;opacity:.19;
  transform:translate3d(var(--court-x,0px),var(--court-y,0px),0) perspective(1400px) rotateX(var(--court-tilt)) rotateY(var(--court-turn)) rotateZ(var(--court-angle));
  transform-origin:70% 70%;
  mask-image:linear-gradient(132deg,transparent 5%,#000 42%);-webkit-mask-image:linear-gradient(132deg,transparent 5%,#000 42%);
}
html[data-vates-theme="on"][data-court-layout="baseline"] .arena-floor {
  --court-width:min(1480px,130vw);--court-right:-230px;--court-bottom:-165px;
  --court-angle:43deg;--court-tilt:54deg;--court-turn:-13deg;
}
html[data-vates-theme="on"][data-court-layout="wide"] .arena-floor {
  --court-width:min(1160px,104vw);--court-right:-75px;--court-bottom:-100px;
  --court-angle:23deg;--court-tilt:32deg;--court-turn:0deg;
}
.theme-settings[data-theme-mode="compact"] .theme-style-options {grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}
@media(max-width:759px){
  html[data-vates-theme="on"] .arena-floor {--court-width:950px;--court-right:-420px;--court-bottom:-65px;opacity:.15}
  html[data-vates-theme="on"][data-court-layout="baseline"] .arena-floor {--court-width:1060px;--court-right:-470px;--court-bottom:-90px}
  html[data-vates-theme="on"][data-court-layout="wide"] .arena-floor {--court-width:880px;--court-right:-340px;--court-bottom:-60px}
}
@media(max-width:420px){.theme-settings[data-theme-mode="compact"] .theme-style-options {grid-template-columns:repeat(2,minmax(0,1fr))}}

.theme-settings[data-theme-mode="compact"] .theme-style-options{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:3px 7px 3px 2px;scrollbar-width:thin;scrollbar-color:var(--vt-accent-line) transparent}
.theme-settings[data-theme-mode="compact"] .theme-sample{height:44px}

#kofiWrap a.kofi-button{font:600 13px/1.2 var(--vt-font-ui);text-decoration:none!important;white-space:nowrap;overflow:visible}
#kofiWrap a.kofi-button .kofitext{display:inline-flex;align-items:center;gap:8px}
#kofiWrap a.kofi-button .kofi-cup{display:block!important;flex:none;width:22px;height:15px;object-fit:contain;margin:0;border:0;border-radius:0;animation:kofi-cup-wiggle 3s infinite}
#kofiWrap a.kofi-button:focus-visible{outline:2px solid var(--text);outline-offset:3px}
@keyframes kofi-cup-wiggle{0%,60%{transform:rotate(0) scale(1)}75%{transform:rotate(0) scale(1.12)}80%{transform:rotate(0) scale(1.1)}84%,92%{transform:rotate(-10deg) scale(1.1)}88%,96%{transform:rotate(10deg) scale(1.1)}100%{transform:rotate(0) scale(1)}}
@media(prefers-reduced-motion:reduce){#kofiWrap a.kofi-button .kofi-cup{animation:none}}

html[data-vates-theme="on"] #kofiWrap a.kofi-button,
html[data-vates-theme="on"] #kofiWrap a.kofi-button:hover:where([data-vates-hover] *),
html[data-vates-theme="on"] #kofiWrap a.kofi-button[aria-expanded="true"]{
 border:0!important;box-shadow:inset 0 1px 0 #ffffff30!important;opacity:1!important;filter:none!important;transform:none!important;text-decoration:none!important;
}
#kofiWrap a.kofi-button:not(:focus-visible){outline:none!important}

html[data-game-look] :is(#ouGame,.pg-host) .pg-card{container-type:inline-size;--pg-portrait:clamp(60px,16cqi,84px)}
html[data-game-look] :is(#ouGame,.pg-host) .pg-match{background:linear-gradient(110deg,color-mix(in srgb,var(--away-team),transparent 42%),color-mix(in srgb,var(--home-team),transparent 42%));color:var(--text);min-height:48px;padding:10px 16px}
html[data-game-look] :is(#ouGame,.pg-host) .pg-at{color:var(--text)}
html[data-game-look] :is(#ouGame,.pg-host) .pg-match .pg-team{border-radius:4px;font-size:12px}
html[data-game-look] :is(#ouGame,.pg-host) .pg-market-tabs{padding:0 12px;gap:12px;border-bottom:1px solid #fff2}
html[data-game-look] :is(#ouGame,.pg-host) .pg-market-tabs button{position:relative;background:none;border-radius:0;min-height:43px;font-size:11px;padding:9px 2px}
html[data-game-look] :is(#ouGame,.pg-host) .pg-market-tabs button.is-selected{color:var(--text);background:none}
html[data-game-look] :is(#ouGame,.pg-host) .pg-market-tabs button.is-selected:after{content:"";position:absolute;bottom:0;height:2px;left:8px;right:8px;background:var(--accent);border-radius:2px}
html[data-game-look] :is(#ouGame,.pg-host) .pg-body{padding:16px;min-height:0;gap:0}
html[data-game-look] :is(#ouGame,.pg-host) .pg-player-stage{order:1;min-width:0}
html[data-game-look] :is(#ouGame,.pg-host) .pg-commit{order:2;margin:15px 0}
html[data-game-look] :is(#ouGame,.pg-host) .pg-player-options{order:3;margin:0;padding-top:12px;border-top:1px solid #fff2;gap:6px}
html[data-game-look] :is(#ouGame,.pg-host) .pg-player-options button{background:color-mix(in srgb,var(--player-team),transparent 85%);border-radius:6px;min-height:35px;font-size:11px}
html[data-game-look] :is(#ouGame,.pg-host) .pg-player-options button.is-selected{background:color-mix(in srgb,var(--player-team),transparent 38%);border-color:color-mix(in srgb,var(--player-secondary),white 35%)}
html[data-game-look] :is(#ouGame,.pg-host) .pg-player-options .pg-team{border-radius:3px}
html[data-game-look] :is(#ouGame,.pg-host) .pg-body>.pg-note,html[data-game-look] :is(#ouGame,.pg-host) .pg-rules{order:4}
html[data-game-look] :is(#ouGame,.pg-host) .pg-body>.pg-availability{order:5;padding-top:10px;margin-top:12px;border-top:0;font-size:10px}
html[data-game-look] :is(#ouGame,.pg-host) .pg-photo .avatar{box-shadow:none;border:0;border-radius:6px}
html[data-game-look] :is(#ouGame,.pg-host) .pg-name{box-shadow:none;text-shadow:none}
html[data-game-look] :is(#ouGame,.pg-host) .pg-save{min-height:38px;padding-inline:24px}
html[data-game-look] :is(#ouGame,.pg-host) .pg-side{min-height:44px}
html[data-game-look] #ouGame .pg-body{padding:14px}
html[data-game-look] #ouGame .pg-home-title{order:0;padding-bottom:14px;font-size:14px}
html[data-game-look] #ouGame .pg-commit{margin:14px 0 4px}
html[data-game-look] #ouGame .pg-availability{margin-top:auto;padding-top:14px}
html[data-game-look] :is(#ouGame,.pg-host) .pg-player-info{min-width:0}

html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-card{border-radius:12px}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-player-stage{display:grid;grid-template-columns:calc(var(--pg-portrait) + 20px) minmax(0,1fr) clamp(90px,24cqi,126px);border-radius:8px;overflow:hidden;background:var(--player-team);color:var(--player-ink)}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-identity{display:contents}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-photo{grid-column:1;grid-row:1;align-self:center;justify-self:center;margin:12px 0;width:var(--pg-portrait);height:calc(var(--pg-portrait)*1.5)}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-photo .avatar{width:100%;height:100%;border-radius:4px}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-player-info{grid-column:2;grid-row:1;align-self:center;padding:14px 10px 14px 2px}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-name{display:inline;font-size:clamp(15px,3.7cqi,21px);line-height:1.55;padding:3px 5px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-projection{margin-top:13px;color:var(--player-ink);gap:4px}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-projection>span{font-size:9px;color:inherit;opacity:.85}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-projection strong{font-size:clamp(11px,2.6cqi,14px);white-space:normal;line-height:1.7}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-projection small{color:inherit;font-size:8px;opacity:.8}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-ouline{grid-column:3;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:9px;margin:0;padding:16px 7px;background:var(--player-secondary);color:var(--player-second-ink)}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-ouline>div{flex-direction:column;align-items:center;gap:9px}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-ouline>div>span{font-size:10px;color:inherit;text-align:center}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-ouline strong{font-size:clamp(34px,8.6cqi,48px);font-weight:750;white-space:nowrap;text-align:center}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-ouline strong small{display:block;font-size:10px;letter-spacing:.09em;line-height:1.8}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-ouline .pg-points{font-size:12px;color:inherit;opacity:.85}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-sides{grid-column:1/-1;grid-row:2;padding:12px;background:#080e1680;border-top:1px solid #fff2;gap:10px}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-side,html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-side:before{border-radius:5px 0 0 5px}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-side:after{border-radius:0 5px 5px 0}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-winner{gap:1px;border-radius:8px;overflow:hidden;background:#fff6}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-teamcall{border:0;border-radius:0;min-height:210px;padding:20px 16px}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-teamcall.is-selected{outline-offset:-3px}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-teamcall strong{font-size:clamp(40px,10cqi,60px)}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-card[data-market=exact] .pg-player-stage{grid-template-columns:calc(var(--pg-portrait) + 20px) minmax(0,1fr)}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-card[data-market=exact] .pg-exact-head{grid-column:1/-1;margin:0;padding:10px 14px;background:#080e1640;color:var(--player-ink)}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-card[data-market=exact] .pg-points{color:inherit}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-inputs{grid-column:1/-1;padding:0 14px 14px;background:#080e1640;gap:9px}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-inputs label{color:var(--player-ink)}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-inputs input{color:var(--player-ink);background:#ffffff14;border-color:#ffffff40;border-radius:5px}
html[data-game-look=broadcast] :is(#ouGame,.pg-host) .pg-inputs input::placeholder{color:inherit}

html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-player-stage{display:grid;grid-template-columns:minmax(0,1fr) 1.15fr minmax(0,1fr);gap:20px 10px;padding:17px 12px 18px;border-radius:14px;background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--player-team),transparent 14%),transparent 95%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--player-secondary),transparent 28%),transparent 95%),#ffffff0c;box-shadow:inset 0 1px #ffffff24}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-identity{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:center;padding:0;margin:0;background:none;border:0;border-radius:0}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-photo,html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-photo .avatar{height:78px;width:52px}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-name{font-size:clamp(15px,4cqi,21px);line-height:1.6;padding:3px 6px;border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-projection{margin-top:10px;gap:4px}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-projection strong{font-size:clamp(13px,3.4cqi,18px);white-space:normal}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-projection>span,html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-projection small{font-size:9px}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-ouline{grid-column:2;grid-row:2;flex-direction:column;justify-content:center;gap:7px;margin:0;text-align:center;align-self:center}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-ouline>div{flex-direction:column;align-items:center;gap:5px}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-ouline>div>span{font-size:10px;color:var(--text);opacity:.8}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-ouline strong{font-size:clamp(36px,10cqi,54px);white-space:nowrap;letter-spacing:-.035em}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-ouline strong small{display:block;font-size:10px;line-height:1.8;letter-spacing:.08em;font-weight:500}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-ouline .pg-points{font-size:12px;color:var(--text)}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-sides{display:contents}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-side{grid-row:2;display:flex;flex-direction:column;justify-content:center;gap:10px;align-self:center;min-height:88px;padding:10px 8px 10px 12px;font-size:12px;border-radius:10px;text-align:center}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-over{grid-column:1}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-under{grid-column:3}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-side:before{width:6px;border-radius:10px 0 0 10px}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-side:after{left:6px;border-radius:0 10px 10px 0;background:linear-gradient(180deg,var(--pg-light),var(--pg-dark)) no-repeat left center,linear-gradient(150deg,#ffffff28,#ffffff0a);background-size:0% 100%,100% 100%}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-side:hover:where([data-vates-hover] *):not(:disabled):after,html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-side.is-selected:after{background-size:100% 100%,100% 100%}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-triangle{background:var(--pg-direction);width:15px;height:12px}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-side:is(:hover:where([data-vates-hover] *),.is-selected) .pg-triangle{background:#172219}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-side-label{padding:0}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-teamcall{min-height:205px;align-items:center;justify-content:center;text-align:center;gap:16px;background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--team-fill),#10121d 56%),color-mix(in srgb,var(--team-fill),#10121d 75%));border:1px solid #fff3;color:#fff}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-teamname{font-size:clamp(15px,4cqi,20px);min-height:0}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-teamcall strong{font-size:clamp(40px,11cqi,58px)}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-card[data-market=exact] .pg-exact-head{grid-column:1/-1;grid-row:2;margin:0}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-inputs{grid-column:1/-1;grid-row:3;gap:10px}

@media(max-width:600px){
  .pg-design-review{margin:12px 0 24px;padding:12px 0}
  .pg-design-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:3px}
  .pg-design-options button{padding:10px 6px;justify-content:center;font-size:10px;gap:4px}
  .pg-design-options button>span{display:none}
  .pg-design-description{font-size:11px;min-height:35px}
  html[data-game-look] :is(#ouGame,.pg-host) .pg-body{padding:12px}
  html[data-game-look] :is(#ouGame,.pg-host) .pg-match{padding:10px 12px;gap:6px}
  html[data-game-look] :is(#ouGame,.pg-host) .pg-player-options button{font-size:10px;padding:6px;gap:5px}
  html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-player-stage{padding:13px 10px;gap:18px 8px}
}
@media(prefers-reduced-motion:reduce){html[data-game-look] :is(#ouGame,.pg-host) .pg-side:after{transition:none}}

html[data-game-look] :is(#ouGame,.pg-host) .pg-choice-label{grid-column:1/-1;font-size:10px;color:var(--muted);margin:0 0 2px}
html[data-game-look] :is(#ouGame,.pg-host) .pg-card[data-market=winner] .pg-body>.pg-note{order:1}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-ouline strong{transition:color .2s}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-player-stage:has(.pg-over.is-selected) .pg-ouline strong{color:#8dec98}
html[data-game-look=duel] :is(#ouGame,.pg-host) .pg-player-stage:has(.pg-under.is-selected) .pg-ouline strong{color:#ff9494}

html[data-game-look] :is(#ouGame,.pg-host) .pg-model-stat{display:inline-block;white-space:nowrap}
html[data-game-look] :is(#ouGame,.pg-host) .pg-side:is(:hover:where([data-vates-hover] *),.is-selected):not(:disabled){color:#122016}

html[data-game-look=club] :is(#ouGame,#ouGamePlay){--pg-deck:color-mix(in srgb,var(--vt-primary,#38313f),#18161e 82%)}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-card{--club-upper:308px;--club-decision:184px;--club-foot:0px;border-radius:16px;clip-path:inset(0 round 16px);-webkit-mask-image:-webkit-radial-gradient(white,black)}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--club-upper) var(--club-decision);gap:12px;padding:12px;min-height:0;align-content:start}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture{display:block;padding:0;background:none;min-height:0;border:0;box-shadow:none;z-index:1}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture .ghead-teams{display:flex;gap:0;min-height:0;align-items:stretch}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture .gt{padding:6px;gap:6px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture .gtp{font-size:12px;padding:3px 7px;border-radius:6px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture .gtn{font-size:clamp(13px,4.2cqi,21px)}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:5px 12px;background:var(--vt-glass,#ffffff12);backdrop-filter:none;-webkit-backdrop-filter:none;font-size:10px;color:var(--text)}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture-meta .pg-progress{font-size:10px;opacity:.7;white-space:nowrap}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-modes{width:auto;max-width:none;margin:0;padding:4px;gap:4px;min-height:46px;border:1px solid var(--vt-glass-line,#fff3);border-radius:10px;background:var(--vt-glass,#ffffff12);box-shadow:inset 0 1px #ffffff18}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-modes button{border-radius:6px;min-height:36px;padding:8px;font-size:12px;color:var(--muted);white-space:normal;overflow-wrap:anywhere}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-modes button.is-selected{background:linear-gradient(180deg,#ffffff2e,#ffffff10);color:var(--text);box-shadow:inset 0 1px #fff5,0 2px 5px #0002}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-modes button:after{display:none}

html[data-game-look=club] #view-play #ouGamePlay article.pg-card.pg-portrait{
  --portrait-face:linear-gradient(135deg,color-mix(in srgb,var(--player-team) 94%,white),var(--player-team) 58%,color-mix(in srgb,var(--player-team) 94%,black));
  --vs-style:TC1;position:relative;isolation:isolate;background:none;background-clip:padding-box;
  border:0;box-shadow:none;color:var(--player-ink);clip-path:none;overflow:visible;
  backdrop-filter:none;-webkit-backdrop-filter:none;will-change:auto;
}
html[data-game-look=club] #view-play #ouGamePlay article.pg-card.pg-portrait .pg-decision{
  background:none;border:0;
  border-radius:0;box-shadow:none;color:var(--player-ink);backdrop-filter:none;-webkit-backdrop-filter:none;
}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-upper{grid-row:2;position:relative;min-width:0;height:100%;isolation:isolate}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(104px,26cqi,132px);grid-template-rows:88px minmax(0,1fr);gap:14px 24px;height:100%;min-width:0;background:none;border:0;border-radius:0;color:var(--player-ink);isolation:isolate}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-hero:not(.pg-winner-hero)::before{content:attr(data-team);position:absolute;right:-5px;top:3px;font:900 clamp(72px,20cqi,108px)/.85 var(--vt-font-name);font-stretch:var(--vt-wordmark-stretch);letter-spacing:-.065em;color:currentColor;opacity:.10;pointer-events:none;z-index:0}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-person{position:relative;z-index:2;grid-column:1/-1;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;width:100%;min-width:0;margin:0;padding:0 8px 0 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--player-ink);text-align:left}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-person:disabled{opacity:1;cursor:default}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-person:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:4px}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-team{display:flex;gap:10px;align-items:baseline;font:750 10px/1.2 var(--vt-font-display);letter-spacing:.045em}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-team>span{font-weight:500;letter-spacing:0;opacity:.8}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-name{display:flex;align-items:center;justify-content:flex-start;align-self:stretch;gap:12px;width:auto;max-width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;text-align:left;font:800 clamp(23px,7cqi,34px)/1.03 var(--vt-font-name);text-transform:uppercase;letter-spacing:.015em}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-name-text{display:block;width:auto;max-width:100%;min-width:0;text-align:left;text-wrap:balance;overflow-wrap:anywhere}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-picker-caret{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:50%;opacity:.9}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-picker-caret svg{display:block;width:10px;height:6px}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-person:not(:disabled):hover:where([data-vates-hover] *) .pg-picker-caret{background:color-mix(in srgb,currentColor 10%,transparent)}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-stats{position:relative;z-index:1;grid-column:1;grid-row:2;align-self:center;min-width:0;padding:0;color:var(--player-ink)}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-photo{position:relative;z-index:1;grid-column:2;grid-row:2;display:block;align-self:end;width:100%;aspect-ratio:2/3;background:none;border-radius:8px}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-photo img{width:100%;height:100%;object-fit:cover;object-position:top}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-points-model{display:grid;gap:9px}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-stat-heading{display:block;margin:0 0 10px;font:800 clamp(18px,5cqi,25px)/1.1 var(--vt-font-display);font-stretch:125%;font-variation-settings:'wdth' 125,'wght' 800;letter-spacing:.1em}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-points-model>.pg-stat-heading{margin:0;writing-mode:horizontal-tb;transform:none;opacity:1}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-stats>.pg-stat-heading{font-size:clamp(13px,3.7cqi,17px);letter-spacing:.025em}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-model-pair{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:14px}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-form-stat{display:flex;flex-direction:column;gap:6px;min-width:0}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-model-pair .pg-form-stat{flex-direction:column-reverse}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-form-stat strong{font:750 clamp(26px,8.4cqi,43px)/1 var(--vt-font-num);letter-spacing:-.025em}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-form-stat>span{font:550 10px/1.25 var(--vt-font-display);opacity:.85}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-form-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;padding-top:0;border:0}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-form-history strong{font-size:clamp(16px,4.6cqi,22px);letter-spacing:0}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-form-history .pg-form-stat>span{font-size:9px}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-model-line{display:grid;gap:0;max-width:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-stat-lane{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-stat-lane>span{font:750 11px/1 var(--vt-font-display);letter-spacing:.04em}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-stat-lane>strong{font:750 clamp(21px,5.7cqi,29px)/1 var(--vt-font-num);text-align:right;letter-spacing:-.02em}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-upper:has(.pg-picker-panel:not([hidden])) .pg-club-hero{visibility:hidden}

html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-winner-hero{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:0;overflow:hidden}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-side{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:12px 18px 12px 0;min-width:0;color:var(--player-ink)}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-side::after{content:attr(data-team);position:absolute;top:8px;left:0;font:900 clamp(52px,17cqi,90px)/1 var(--vt-font-name);letter-spacing:-.065em;color:currentColor;opacity:.1;pointer-events:none;z-index:-1}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-home{padding:12px 0 12px 22px;color:var(--player-ink)}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-away::before{content:"";position:absolute;inset:-10px -32px -5px 5px;background:linear-gradient(135deg,color-mix(in srgb,var(--player-secondary) 94%,white),var(--player-secondary) 58%,color-mix(in srgb,var(--player-secondary) 94%,black));transform:skewY(-7deg);border-radius:7px;z-index:-2;pointer-events:none}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-away::after{left:22px}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-team{font:800 clamp(21px,6.4cqi,30px)/1.05 var(--vt-font-name);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;min-height:3.15em;display:flex;align-items:center}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-side strong{font:750 clamp(48px,14cqi,70px)/1 var(--vt-font-num);letter-spacing:-.04em}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-side strong small{font-size:.42em;margin-left:3px}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-caption{font:550 10px/1.3 var(--vt-font-display);opacity:.85}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-decision{padding:14px 0 0;border-radius:0;color:var(--player-ink)}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait :is(.pg-center-line>span,.pg-center-line>small,.pg-award>span,.pg-inputs label,.pg-multiplier){color:inherit}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-action-row{border-top-color:color-mix(in srgb,var(--player-ink) 20%,transparent)}
@media(max-width:600px){
 html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-hero{grid-template-columns:minmax(0,1fr) 96px;grid-template-rows:88px minmax(0,1fr);gap:12px 18px}
 html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-name{font-size:clamp(22px,7.2cqi,29px);gap:8px}
 html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-stats{align-self:center}
 html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-form-history{gap:6px;margin-top:15px}
 html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-form-history .pg-form-stat>span{font-size:8px}
 html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-winner-hero{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:0;overflow:hidden}
}

html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-picker-panel{position:absolute;z-index:4;inset:0;padding:12px;border:1px solid var(--vt-glass-line,#fff4);border-radius:11px;background:var(--vt-glass,#ffffff12);backdrop-filter:blur(var(--vt-glass-blur,8px));-webkit-backdrop-filter:blur(var(--vt-glass-blur,8px));box-shadow:var(--vt-glass-shadow);}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-picker-panel[hidden]{display:none}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 13px var(--vt-font-display);color:var(--text);margin-bottom:10px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) [data-picker-close]{width:28px;height:28px;flex:none;border:0;border-radius:50%;font-size:22px;background:#ffffff16;color:#fff;line-height:1}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-player-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;border:0}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-player-options button{position:relative;display:flex;align-items:center;gap:8px;min-height:70px;padding:9px;border:1px solid #ffffff24;border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--player-team),#fff 7%),color-mix(in srgb,var(--player-team),#000 26%));box-shadow:inset 0 1px #fff2;color:var(--choice-ink);text-align:left}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-player-options button.is-selected{border-color:var(--choice-ink);box-shadow:inset 0 0 0 1px var(--choice-ink)}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-player-options .avatar{width:32px;height:48px;border:0;border-radius:4px;box-shadow:none;margin:0;flex:none}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-choice-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-choice-copy strong{font:700 12px/1.3 var(--vt-font-name);white-space:normal;overflow-wrap:anywhere}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-choice-copy small{font:600 9px var(--vt-font-display);opacity:.8}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-player-options .pg-choice-check{position:absolute;right:7px;bottom:6px;font-size:10px;display:none}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-player-options button.is-selected .pg-choice-check{display:block}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-decision{grid-row:2;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid var(--vt-glass-line,#fff3);border-radius:11px;background:var(--vt-glass,#ffffff12);backdrop-filter:blur(var(--vt-glass-blur,8px));-webkit-backdrop-filter:blur(var(--vt-glass-blur,8px));box-shadow:var(--vt-glass-shadow);color:var(--text)}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-choice-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(78px,1fr) minmax(0,1fr);align-items:center;gap:10px;min-height:86px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-center-line{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;min-width:0}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-center-line>span{font-size:10px;line-height:1.35;color:#fff9}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-center-line strong{font:750 clamp(33px,8.6cqi,46px)/1 var(--vt-font-num);letter-spacing:-.035em}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-center-line>small{font:500 9px var(--vt-font-num);color:#fff9;letter-spacing:.06em}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:10px 8px 10px 12px;min-height:66px;border-radius:8px;font-size:12px;text-align:center;color:#fff;overflow:hidden;clip-path:inset(0 round 8px);border:1px solid transparent}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-side.is-selected{outline:none;border-color:#fff;box-shadow:none}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-side:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-side:before{width:6px;border-radius:0}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-side:after{left:6px;border-radius:0}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-side-label{padding:0}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-triangle{background:var(--pg-direction);width:13px;height:10px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-side:is(:hover:where([data-vates-hover] *),.is-selected) .pg-triangle{background:#172219}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #fff2;min-height:44px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-award{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-width:0}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-award>span{font-size:10px;color:#fff9}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-award strong{font:700 20px/1 var(--vt-font-num);white-space:nowrap}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-award small{font-size:11px;font-weight:500}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-multiplier{margin-left:3px;color:#eee9e6}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-commit{margin:0;order:0;gap:7px;flex-wrap:wrap;justify-content:flex-end}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-save{min-height:36px;padding:10px 17px;font-size:10px;background:#ffffff13;color:#eee9e6;box-shadow:inset 0 1px #ffffff10}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-save.is-armed[data-side=over]{color:#6fe07c}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-save.is-armed[data-side=under]{color:#ff9393}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:86px;align-items:center}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-inputs label{gap:5px;font-size:10px;color:#fff9}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-inputs input{min-height:50px;padding:5px 7px;border-radius:7px;font-size:28px;background:#ffffff0e;color:#fff;border-color:#ffffff30}

html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-winner-choice{min-height:66px;padding:10px 7px;border:0;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--team-fill),#fff 7%),color-mix(in srgb,var(--team-fill),#000 26%));color:var(--team-ink);font:750 clamp(15px,4cqi,21px)/1.3 var(--vt-font-name)}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-winner-choice.is-selected{border:0;box-shadow:none}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-winner-center strong{font-size:27px;letter-spacing:.05em}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-body>.pg-availability{grid-row:3;order:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;font-size:10px;line-height:1.45;text-align:center;min-width:0}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-body:has(.pg-club-rules)>.pg-availability{padding-left:65px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-rules{position:absolute;z-index:5;left:16px;right:16px;bottom:20px;font-size:11px;color:var(--muted);pointer-events:none}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-rules summary{display:flex;align-items:center;gap:5px;cursor:pointer;width:max-content;pointer-events:auto;list-style:none}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-rules summary::-webkit-details-marker{display:none}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-rules summary>span{display:grid;place-items:center;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;font-size:10px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-rules>div{position:absolute;bottom:28px;left:0;right:0;padding:16px;border:1px solid #ffffff40;border-radius:10px;background:var(--pg-deck);color:#eee9e6;box-shadow:0 10px 30px #0005;pointer-events:auto}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-rules p{margin:0 0 10px;font-size:12px;line-height:1.6}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) [data-rules-close]{padding:7px 12px;border:1px solid #fff3;border-radius:6px;background:#fff1;color:white;font-size:11px}
html[data-game-look=club] #ouGame .pg-card{--club-upper:188px;--club-decision:166px;--club-foot:30px}
html[data-game-look=club] #ouGame .pg-body{grid-template-rows:var(--club-upper) var(--club-decision);gap:10px}

html[data-game-look=club] #ouGame .pg-decision{grid-row:2}
html[data-game-look=club] #ouGame .pg-body>.pg-availability{grid-row:3;padding:0;margin:0}

@media(min-width:1101px){
  html[data-game-look=club] #ouGamePlay .pg-pagehead{margin-right:328px}
  html[data-game-look=club] #ouGamePlay .pg-board{margin-top:0}
}
@media(max-width:600px){
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-card{--club-upper:292px}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-modes{width:auto;margin:0;gap:3px;padding:4px}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-modes button{font-size:11px;padding:7px 4px}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture .gt{padding:6px;gap:5px}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture .gtp{font-size:10px;padding:3px 6px}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture-meta{font-size:9px;gap:8px}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-body{padding:10px;gap:10px}

  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-decision{padding:10px;gap:10px}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-choice-row{gap:7px;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-award{flex-direction:column;gap:4px}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-save{padding-inline:12px;font-size:9px}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-picker-panel{padding:9px}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-player-options{gap:6px}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-player-options button{gap:6px;padding:7px;min-height:72px}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-choice-copy strong{font-size:11px}
  html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-rules{bottom:19px}
  html[data-game-look=club] #ouGame .pg-card{--club-upper:188px}
}

html[data-game-look=club] #ouGamePlay .pg-body{grid-template-rows:46px var(--club-upper) minmax(var(--club-decision),1fr)}
html[data-game-look=club] #ouGamePlay .pg-club-modes{grid-row:1;align-self:stretch}

html[data-game-look=club] #ouGamePlay .pg-decision{grid-row:3}
html[data-game-look=club] #ouGamePlay .pg-body>.pg-availability{grid-row:4}
html[data-game-look=club] #ouGamePlay .pg-pagehead{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 0 24px}
html[data-game-look=club] #ouGamePlay .pg-title{margin:0;text-align:left;white-space:nowrap;color:var(--text);font-size:clamp(25px,3vw,42px);letter-spacing:-.035em}
html[data-game-look=club] #ouGamePlay .pg-title span{color:var(--accent);margin-inline-start:.16em}
html[data-game-look=club] #ouGamePlay .pg-pagehead>p{max-width:240px;margin:0;font-size:11px;line-height:1.65;color:var(--text);opacity:.8;text-align:right}
html[data-game-look=club] #ouGamePlay .pg-track{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
html[data-game-look=club] #ouGame{display:flex;flex-direction:column;gap:12px}
html[data-game-look=club] #ouGame>.pg-layout{flex:none;height:auto}
html[data-game-look=club] #ouGame .pg-card{--club-upper:308px;--club-decision:184px;--club-foot:0px}

@media(max-width:600px){html[data-game-look=club] #ouGamePlay .pg-pagehead{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:20px}html[data-game-look=club] #ouGamePlay .pg-pagehead>p{text-align:left;max-width:100%}

}

.pg-host{overflow-anchor:none}

html[data-game-look=club] #ouGamePlay .pg-pagehead{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;margin-right:0;padding-bottom:24px}
html[data-game-look=club] #ouGamePlay .pg-pagehead>p{box-sizing:border-box;width:100%;max-width:none;padding:13px 18px;border:1px solid var(--vt-glass-line);border-radius:12px;background:var(--vt-glass);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur));box-shadow:var(--vt-glass-shadow);font-size:13px;line-height:1.5;text-align:left;opacity:1}
.pg-slate-progress{display:flex;align-items:center;gap:10px;color:var(--text);font-size:12px;min-width:0}
.pg-slate-progress>strong{font:700 23px/1 var(--vt-font-num);white-space:nowrap}
.pg-slate-progress>strong>span{font-size:14px;color:var(--muted)}
.pg-completion-rail{display:block;width:160px;height:4px;background:#ffffff18;border-radius:9px;overflow:hidden;margin:0 8px}
.pg-completion-rail>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}
.pg-remaining{color:var(--muted);font-size:11px;white-space:nowrap}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture .gt{align-items:center}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture :is(.gtp,.gtn){align-self:center;line-height:1.15;transform:none;margin-block:0}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture-meta .pg-progress{opacity:1;color:var(--text)}

html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-action-row{position:relative;gap:8px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-award{flex-direction:column;align-items:flex-start;gap:4px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-rules{position:static;flex:none;z-index:5;margin-right:auto;pointer-events:auto}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-rules summary{font-size:0;gap:0}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-rules summary>span{width:20px;height:20px;font-size:12px;color:var(--text)}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-rules>div{bottom:54px;left:0;right:0;background:var(--pg-deck)}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-body>.pg-availability{padding:0;min-height:18px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-stepper{touch-action:manipulation;display:grid;grid-template-columns:25px minmax(0,1fr) 25px;align-items:center;border:1px solid #ffffff30;border-radius:8px;background:linear-gradient(180deg,#ffffff18,#ffffff06);overflow:hidden}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-stepper input{width:100%;min-width:0;padding:4px 0;border:0;background:none;box-shadow:none;text-align:center;appearance:textfield;-moz-appearance:textfield}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-stepper input::-webkit-inner-spin-button{appearance:none}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-stepper button{padding:0;border:0;background:none;color:var(--text);height:46px;font:500 18px var(--vt-font-num);cursor:pointer}
@media(hover:hover:where([data-vates-hover] *)) and (pointer:fine){html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-stepper button:hover:where([data-vates-hover] *){background:#ffffff16}}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-stepper:focus-within{border-color:var(--accent)}
html[data-game-look=club] #ouGame{padding:18px 14px 14px;gap:14px}
html[data-game-look=club] #ouGame>.pg-layout{width:100%;margin:0;min-height:0}
html[data-game-look=club] #ouGame :is(.pg-main,.pg-track,.pg-slide){height:auto;min-height:0}
html[data-game-look=club] #ouGame .pg-card{height:auto;min-height:0}

@media(max-width:600px){
 .pg-slate-progress{flex-wrap:wrap;gap:7px}.pg-completion-rail{width:60px;margin:0 3px}

 html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-stepper{grid-template-columns:19px minmax(0,1fr) 19px}
 html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-stepper input{font-size:23px}
 html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-inputs{gap:7px}
}

html[data-game-look=club] #view-play #ouGamePlay .pg-card.pg-portrait>.pg-fixture{border-radius:14px;overflow:hidden;clip-path:inset(0 round 14px);flex:none}
html[data-game-look=club] #view-play #ouGamePlay .pg-card.pg-portrait>.pg-fixture-meta{min-height:32px;padding:7px 10px;box-sizing:border-box;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text)}
html[data-game-look=club] #view-play #ouGamePlay .pg-card.pg-portrait>.pg-body{padding:18px;gap:16px;border:0;border-radius:16px;background:var(--portrait-face);overflow:hidden;isolation:isolate}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-action-row{border:0}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-name{display:block;width:fit-content;align-self:flex-start;text-wrap:balance}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-club-name-text{display:inline;width:auto;text-wrap:inherit}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-picker-caret{display:inline-grid;vertical-align:middle;margin-left:8px;width:22px;height:22px;border:0}

html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait[data-market=exact] .pg-model-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait[data-market=exact] .pg-stat-lane{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:12px 0;border:0}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait[data-market=exact] .pg-stat-lane>span{opacity:.85}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait[data-market=exact] .pg-stat-lane>strong{font-size:clamp(23px,6.5cqi,34px);text-align:left}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait[data-market=exact] .pg-stat-lane>small{display:flex;flex-direction:column;gap:4px;font:550 9px/1.2 var(--vt-font-display)}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait[data-market=exact] .pg-stat-lane>small b{font:650 14px/1.2 var(--vt-font-num)}

html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-side{justify-content:flex-end;padding-top:68px;padding-bottom:18px;gap:12px}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-side::after{top:10px;font-size:clamp(42px,15cqi,76px);opacity:.18}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-team{min-height:3.15em;font-size:clamp(18px,5.3cqi,27px)}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-away::before{inset:14px 5px 16px 6px;transform:skewY(-6deg);border-radius:8px}
@media(max-width:600px){
 html[data-game-look=club] #view-play #ouGamePlay .pg-card.pg-portrait>.pg-body{padding:14px;gap:12px}
 html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait[data-market=exact] .pg-model-line{gap:8px}
}

html[data-game-look=club] #view-play #ouGamePlay .pg-card.pg-portrait>.pg-fixture-meta{justify-content:center;text-align:center}
html[data-game-look=club] #ouGamePlay .pg-card-tools{display:flex;align-items:center;gap:12px;min-height:40px}
html[data-game-look=club] #ouGamePlay .pg-card-tools .pg-club-modes{flex:1;min-width:0;margin:0}
html[data-game-look=club] #ouGamePlay .pg-card-tools .pg-progress{font:550 10px/1.3 var(--vt-font-display);color:var(--player-ink);white-space:nowrap}
html[data-game-look=club] #ouGamePlay .pg-card-tools .pg-progress b{font:700 14px/1 var(--vt-font-num)}
html[data-game-look=club] #ouGamePlay .pg-progressline{align-items:flex-end}
.pg-slate-progress{align-items:flex-end}.pg-slate-progress>.pg-completion-rail{align-self:center;transform:translateY(3px)}
html[data-game-look=club] #ouGamePlay .pg-side.is-hover-held:after{background-size:100% 100%,100% 100%;transition:none}
html[data-game-look=club] #ouGamePlay .pg-side.is-selected{outline:1px solid #ffffffe6;outline-offset:1px;box-shadow:none;border-color:transparent}
html[data-game-look=club] #ouGamePlay .pg-club-photo .avatar{background:transparent!important}
html[data-game-look=club] #ouGamePlay .pg-club-photo img{object-fit:cover;object-position:center bottom;background:transparent}

html[data-game-look=club] #ouGamePlay .pg-main{display:grid;grid-template-columns:minmax(0,1fr)}
html[data-game-look=club] #ouGamePlay .pg-track{grid-area:1/1}
html[data-game-look=club] #ouGamePlay .pg-navigation{grid-area:2/1}
html[data-game-look=club] #ouGamePlay .pg-error{grid-area:3/1}

html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-away{padding-inline:20px;color:var(--player-second-ink)}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-side::after{font-size:clamp(32px,12cqi,61px);left:20px;top:52px;letter-spacing:-.045em}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait .pg-win-away::before{inset:18px 10px 18px 0;transform:skewY(-6deg)}
html[data-game-look=club] #ouGamePlay .pg-winner-choice.is-selected{outline:1px solid #ffffffe6;outline-offset:1px;box-shadow:none}
html[data-game-look=club] #ouGamePlay .pg-progressline{align-items:flex-end;gap:12px}
html[data-game-look=club] #ouGamePlay .pg-slate-progress{display:contents}
html[data-game-look=club] #ouGamePlay .pg-progressline> .infodot{margin-bottom:1px}
html[data-game-look=club] #ouGamePlay .pg-slate-progress>strong{grid-row:1;line-height:1}
.pg-progress-meta{display:flex;align-items:center;gap:12px;min-height:20px;padding-bottom:1px;flex-wrap:wrap}
.pg-progress-meta .pg-completion-rail{transform:none;align-self:center}

html[data-game-look=club] #ouGamePlay .pg-card>.pg-body{margin-top:var(--fixture-gap,12px)}

html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-side-points{padding:0;margin-top:-5px;font-size:10px;font-weight:700;opacity:.82}

html[data-game-look=club] #ouGamePlay .pg-decision-question{margin:0;font:550 14px/1.45 var(--vt-font-display);color:inherit;text-wrap:pretty}
html[data-game-look=club] #ouGamePlay .pg-decision-question strong{font:750 16px/1 var(--vt-font-num);white-space:nowrap}
html[data-game-look=club] #ouGamePlay .pg-guest-hint{margin:0;font:450 11px/1.45 var(--vt-font-display);color:inherit;text-wrap:pretty}

html[data-game-look=club] #ouGamePlay .pg-slide{display:flex}
html[data-game-look=club] #ouGamePlay .pg-card.pg-portrait{flex:1;min-width:0}
html[data-game-look=club] #view-play #ouGamePlay .pg-card.pg-portrait>.pg-body{flex:1;align-content:stretch}

html[data-vates-theme=on] #homeRank{padding:18px;gap:18px;justify-content:flex-start}
html[data-vates-theme=on] #homeRank .hr-section{display:flex;flex-direction:column;gap:10px;min-width:0}
html[data-vates-theme=on] #homeRank .hr-section+.hr-section{padding-top:17px;border-top:1px solid var(--vt-glass-line)}
html[data-vates-theme=on] #homeRank .hr-head{gap:7px;flex:none}
html[data-vates-theme=on] .hr-titlerow{justify-content:flex-start;gap:8px}
html[data-vates-theme=on] #view-home .hr-titlerow .hr-title{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:#fff;text-align:left;cursor:pointer}
html[data-vates-theme=on] #view-home .hr-titlerow .hr-title>span{color:#fff;font-size:23px;line-height:1}
html[data-vates-theme=on] #homeRank .hr-list{flex:none;height:auto;margin:0;gap:5px}

html[data-vates-theme=on] .hr-list{gap:5px}
html[data-vates-theme=on] .hr-list .hr-row{min-height:35px;box-sizing:border-box;padding:5px 8px;gap:11px;border:0;border-radius:8px}
html[data-vates-theme=on] .hr-list .npill{font-size:12px;padding:3px 11px}
html[data-vates-theme=on] .hr-list .hr-val .tpill{font-size:19px}
html[data-vates-theme=on] #homeFeed{display:flex;flex-direction:column;gap:20px;padding:18px;box-sizing:border-box;border:1px solid var(--vt-glass-line);border-radius:16px;background:var(--vt-glass);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur));box-shadow:var(--vt-glass-shadow)}
html[data-vates-theme=on] #homeFeed .home-articles{display:flex;flex:1;flex-direction:column;gap:22px}
html[data-vates-theme=on] #homeFeed .home-article{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:12px;min-height:0}
html[data-vates-theme=on] #homeFeed .home-article+.home-article{padding-top:22px;border-top:1px solid var(--vt-glass-line)}
html[data-vates-theme=on] #homeFeed .hc-eyebrow{color:var(--muted);font-size:10px;line-height:1.4}

html[data-vates-theme=on] #homeFeed .hc-title{font:800 clamp(21px,1.8vw,27px)/1.15 var(--vt-font-display);
  letter-spacing:var(--vt-tracking-wordmark);
  text-transform:uppercase;color:var(--text);text-decoration:none;text-wrap:balance}
html[data-vates-theme=on] #homeFeed .hc-title>span{color:var(--vt-accent-text,var(--accent));white-space:nowrap}
html[data-vates-theme=on] #homeFeed .hc-title:hover:where([data-vates-hover] *){color:var(--vt-accent-text,var(--accent))}
html[data-vates-theme=on] #homeFeed .hc-body{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:none;line-height:1.7;font-size:12px;color:var(--muted);margin:0}
html[data-vates-theme=on] .homeboards{grid-auto-rows:auto}
@media(max-width:600px){html[data-vates-theme=on] #homeFeed .hc-title{font-size:24px}html[data-vates-theme=on] #homeFeed .home-article{flex:none}}

#view-insights .ins-feature[data-ins="augur-absence"] { text-decoration:none; }
#insArt[data-insight="augur-absence"] .ai-heading {
  margin:13px 0 -4px;color:var(--text);font:700 19px/1.25 var(--vt-font-display);letter-spacing:-.015em;
}
#insArt[data-insight="augur-absence"] .ai-method-note {
  padding-top:15px;border-top:1px solid var(--line);font-size:14px;line-height:1.6;color:var(--muted);
}
html #insArt[data-insight="augur-absence"] figure.ai-figure {
  background:color-mix(in srgb,var(--panel2,#26262b) 80%,transparent);
  border:1px solid var(--line);box-shadow:none;overflow:hidden;padding:20px 18px 14px;
}
.ai-chart-head {display:flex;flex-direction:column;gap:5px;margin-bottom:14px;}
.ai-chart-head h3 {margin:0;color:var(--text);font:700 17px/1.3 var(--vt-font-display);}
.ai-chart-head > span {color:var(--muted);font:500 12px/1.35 var(--vt-font-display);}
.ai-legend {display:flex;gap:10px 20px;flex-wrap:wrap;margin:0 0 13px;font:600 11px/1.4 var(--vt-font-display);color:var(--text);}
.ai-legend > span {display:inline-flex;align-items:center;gap:8px;}
.ai-symbol {box-sizing:border-box;display:inline-block;width:8px;height:8px;flex:0 0 8px;}
.ai-symbol-0 {background:var(--accent);border:1px solid var(--text);transform:rotate(45deg);border-radius:1px;}
.ai-symbol-1 {background:var(--text);border-radius:50%;}
.ai-symbol-2 {background:transparent;border:1.5px solid var(--muted);border-radius:50%;}
.ai-calibration {--ai-label:160px;}
.ai-cal-row {display:grid;grid-template-columns:var(--ai-label) minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;border-top:1px solid var(--line);}
.ai-cal-label {display:flex;flex-direction:column;gap:5px;min-width:0;}
.ai-cal-label b {font:650 12px/1.4 var(--vt-font-display);color:var(--text);}
.ai-cal-label span {font:500 11px/1.2 var(--vt-font-num,var(--vt-font-display));font-variant-numeric:tabular-nums;color:var(--muted);}
.ai-plot {position:relative;height:64px;min-width:0;}
.ai-dotfield {position:absolute;inset:0 43px 0 7px;}
.ai-grid {position:absolute;inset:-4px 0;}
.ai-grid i {position:absolute;top:0;bottom:0;width:1px;background:var(--line);opacity:.8;}
.ai-point {position:absolute;left:var(--x);top:var(--y);width:0;height:0;color:var(--text);}
.ai-point .ai-symbol {position:absolute;left:-4px;top:-4px;}
.ai-point b {position:absolute;left:9px;top:-7px;white-space:nowrap;font:650 12px/1.2 var(--vt-font-num,var(--vt-font-display));font-variant-numeric:tabular-nums;}
.ai-point-2 b {color:var(--muted);font-weight:500;}
.ai-axis {position:relative;margin-left:calc(var(--ai-label) + 16px);height:23px;}
.ai-axis span {position:absolute;transform:translateX(-50%);top:0;font:500 11px/1.2 var(--vt-font-num,var(--vt-font-display));color:var(--muted);}
.ai-data {margin-top:12px;border-top:1px solid var(--line);padding-top:11px;}
.ai-data summary {width:fit-content;cursor:pointer;color:var(--text);font:600 12px/1.4 var(--vt-font-display);}
.ai-data summary:focus-visible {outline:2px solid var(--text);outline-offset:4px;border-radius:3px;}
.ai-table-wrap {overflow-x:auto;margin-top:12px;}
.ai-data table {border-collapse:collapse;width:100%;min-width:440px;font:500 11px/1.4 var(--vt-font-display);color:var(--text);}
.ai-data caption {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.ai-data th,.ai-data td {padding:7px 9px;border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;}
.ai-data th {font-weight:650;}
.ai-data th:first-child {padding-left:0;}
@media(max-width:600px){
  html #insArt[data-insight="augur-absence"] figure.ai-figure {padding:16px 12px 12px;}
  .ai-chart-head h3 {font-size:16px;}
  .ai-cal-row {grid-template-columns:minmax(0,1fr);gap:10px;padding:13px 0;}
  .ai-cal-label {flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;}
  .ai-cal-label b {font-size:12px;max-width:70%;}
  .ai-cal-label span {white-space:nowrap;}
  .ai-axis {margin-left:0;}
  .ai-legend {gap:8px 15px;}
}

.gprow .priortag{margin-left:7px;padding:2px 0;border:0;border-radius:0;background:none;color:inherit;opacity:.88;font:650 10px/1.3 var(--vt-font-display);letter-spacing:.015em;text-transform:none;vertical-align:1px}
.gprow .priortag::before{content:"";display:inline-block;width:4px;height:4px;margin:0 5px 2px 0;border-radius:50%;background:currentColor}
.gprow .gptsbox{padding-inline:6px}
.gprow .gpts-v{display:flex;flex-direction:column;align-items:center;gap:3px}
.gprow .gdelta{display:inline-flex;align-items:baseline;gap:3px;margin:0;font-size:10px;line-height:1.1;white-space:nowrap}
.gprow .gdelta b{margin:0;color:inherit;font-size:8px;opacity:.95;text-transform:none;font-weight:600}
.stat-na{font:500 14px/1 var(--vt-font-num);color:var(--muted);cursor:help}
#sheet .ms.is-unavailable .val{font:600 11px/1.35 var(--vt-font-display);color:var(--muted);white-space:normal}
#sheet .gwp-modal{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.17);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15)}
#sheet .gwp-values{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}
#sheet .gwp-values>.gwp-side{min-width:0;gap:10px;justify-self:start}
#sheet .gwp-values>.gwp-side:last-child{justify-self:end}
#sheet .gwp-values>.gwp-lab{display:flex;justify-content:center;justify-self:center;gap:6px;max-width:180px;font:650 11px/1.35 var(--vt-font-display);letter-spacing:.025em;text-transform:none;text-align:center;text-shadow:none}
#sheet .gwp-lab .infodot{flex:none}
#sheet .gwp-lab .tip{right:-50px;color:#f8f9fc;background:rgba(25,25,31,.97);border-color:rgba(255,255,255,.3);text-shadow:none;font-size:12px;line-height:1.55}
#sheet .pchead .meta .pc-bio{gap:11px 22px}
#sheet .pchead .meta .pc-bio dt{font-size:11px;line-height:1.35;margin-bottom:3px}
#sheet .pchead .meta .pc-bio dd{font-size:15px;line-height:1.4}
#view-board .controls,#view-players .augrank-h{position:relative;z-index:12}
#view-board .controls .infodot,#view-players .augrank-h .infodot{position:relative;z-index:13}
#view-board .infodot .tip,#view-players .infodot .tip{background:rgba(25,25,31,.97);color:#f8f9fc;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 24px #0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:500 13px/1.6 var(--vt-font-display);letter-spacing:normal;text-transform:none;text-shadow:none;z-index:35;width:min(290px,calc(100vw - 48px));text-align:left}
#view-board .infodot .tip b,#view-players .infodot .tip b{color:#fff}
#view-players .augrank-h .tip{left:auto;right:0;transform:none}
#augTable .impact-score{font-style:normal;text-shadow:none;filter:none}
#augTable .impact-score.is-positive{color:#3fb950}
#augTable .impact-score.is-negative{color:#f85149}
#augTable .impact-score.is-neutral{color:var(--text)}
#view-board .tscrollwrap.can-r::after,#view-board .tscrollwrap.can-l::before{display:none;background:none}
#view-board .tnav{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.52);color:#fff;box-shadow:inset 0 1px 0 #ffffff30,0 2px 7px #0002;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}
#view-board .tnav:hover:where([data-vates-hover] *){background:rgba(255,255,255,.25);border-color:#fff;color:#fff}
#impactToTop{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(110px + env(safe-area-inset-bottom));z-index:90;width:42px;height:42px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid #ffffff55;background:rgba(255,255,255,.13);color:#fff;box-shadow:inset 0 1px 0 #ffffff30,0 4px 12px #0002;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:background .16s ease,transform .16s ease}
#impactToTop[hidden]{display:none}
#impactToTop:hover:where([data-vates-hover] *){background:rgba(255,255,255,.24);transform:translateY(-2px)}
#impactToTop:focus-visible,#view-board .tnav:focus-visible{outline:2px solid #fff;outline-offset:3px}
#impactToTop svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:520px){
  #sheet .gwp-modal{padding:12px;gap:10px}
  #sheet .gwp-values{grid-template-columns:minmax(0,1fr) minmax(70px,110px) minmax(0,1fr);gap:8px}
  #sheet .gwp-values>.gwp-side{flex-direction:column;align-items:flex-start;gap:6px}
  #sheet .gwp-values>.gwp-side:last-child{flex-direction:column-reverse;align-items:flex-end}
  #sheet .gwp-values>.gwp-lab{font-size:10px;gap:4px}
  #sheet .gwp-values strong{font-size:24px}
  #sheet .gwp-lab .tip{right:-70px;width:min(250px,calc(100vw - 80px))}
  #sheet .pchead .meta .pc-bio{gap:9px 14px}
  #sheet .pchead .meta .pc-bio dt{font-size:10px}
  #sheet .pchead .meta .pc-bio dd{font-size:14px}
  #impactToTop{right:16px;bottom:calc(106px + env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){#impactToTop{transition:none}}

html[data-vates-theme=on] .homehd .hh-cta>a{color:var(--text);background:var(--vt-glass);border:1px solid var(--vt-glass-line);box-shadow:var(--vt-glass-shadow);text-shadow:none}
html[data-vates-theme=on] :is(#ouKick,#homeRank .hr-title,#homeFeed .hc-title){color:var(--text);text-decoration:none;transform:none;filter:none}
html[data-vates-theme=on] :is(#ouKick,#homeRank .hr-title,#homeFeed .hc-title):hover:where([data-vates-hover] *){color:var(--text);transform:none;text-decoration:none;filter:none;background:none}
html[data-vates-theme=on] :is(#ouKick,#homeRank .hr-title,#homeFeed .hc-title)>span[aria-hidden]{color:inherit;display:inline-block;transition:transform .18s ease}
html[data-vates-theme=on] :is(#ouKick,#homeRank .hr-title,#homeFeed .hc-title):is(:hover:where([data-vates-hover] *),:focus-visible)>span[aria-hidden]{transform:translateX(4px)}
html[data-vates-theme=on] #view-home #ouGame{border:1px solid var(--vt-glass-line);border-radius:16px;background:var(--vt-glass);box-shadow:var(--vt-glass-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur));padding:18px;box-sizing:border-box}
#slateCard .dsteps button{display:inline-grid;place-items:center;padding:0;line-height:1}
#slateCard .dsteps svg{display:block;align-self:center;justify-self:center}
#view-board .wrap>a{width:fit-content;align-self:flex-start;display:inline-flex}
html[data-vates-theme=on] #eloWin{background:var(--vt-glass);border:1px solid var(--vt-glass-line);box-shadow:var(--vt-glass-shadow);border-radius:14px;padding:16px;backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
#view-power .powerwrap>.card>a,.ins-feature .insf-go{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:fit-content;font:700 12px/1 var(--vt-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text);text-decoration:none}
#view-power .powerwrap>.card>a>span[aria-hidden],.ins-feature .insf-go>span[aria-hidden]{margin:0;display:inline-block;transition:transform .18s ease}
#view-power .powerwrap>.card>a:hover:where([data-vates-hover] *)>span[aria-hidden],.ins-feature:hover:where([data-vates-hover] *) .insf-go>span[aria-hidden]{transform:translateX(4px)}
#eloChartBox>h3{justify-content:flex-start;gap:8px}#eloChartBox>h3>.infodot{margin:0;flex:none}
html[data-game-look=club] #ouGamePlay .pg-title{font-family:var(--vt-font-display);font-stretch:125%;font-variation-settings:'wdth' 125,'wght' 800;letter-spacing:-.025em;white-space:normal}
html[data-game-look=club] #ouGamePlay .pg-pagehead>p{width:fit-content;max-width:100%;align-self:flex-start;box-sizing:border-box;flex:none}
html[data-game-look=club] #ouGamePlay .pg-board h3{font:700 18px/1.3 var(--vt-font-display);font-stretch:normal;letter-spacing:0}
html[data-game-look=club] .pg-board-period{padding:4px;gap:4px;min-height:46px;box-sizing:border-box;border:1px solid var(--vt-glass-line);border-radius:10px;background:var(--vt-glass);box-shadow:inset 0 1px #ffffff18}
html[data-game-look=club] .pg-board-period button{border-radius:6px;min-height:36px;padding:8px;font:600 12px var(--vt-font-ui);color:var(--muted)}
html[data-game-look=club] .pg-board-period button[aria-pressed=true]{background:linear-gradient(180deg,#ffffff2e,#ffffff10);color:var(--text);box-shadow:inset 0 1px #fff5,0 2px 5px #0002}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-name{width:max-content;max-width:100%;margin-left:auto;text-align:right;justify-content:flex-end;align-self:flex-end}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-name-text{width:max-content;max-width:100%;text-align:right;text-wrap:initial}.pg-name-line{display:block}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-points-model>.pg-stat-heading{font:800 clamp(19px,4.5cqi,25px)/1.1 var(--vt-font-display);font-stretch:125%;font-variation-settings:'wdth' 125,'wght' 800;letter-spacing:.035em}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-model-line{gap:0;padding:9px;border:1px solid #ffffff30;border-radius:10px;background:linear-gradient(130deg,#ffffff16,#ffffff04);box-shadow:inset 0 1px #ffffff18}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-stat-columns{padding:0 4px 9px;font:650 9px/1.35 var(--vt-font-display);color:inherit;opacity:.85;border-bottom:1px solid #ffffff30}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-stat-lane{border:0;border-radius:0;background:none;padding:7px 4px;box-shadow:none}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-stat-lane+.pg-stat-lane{border-top:1px solid #ffffff1f}
.infodot>.tip,.pg-club-rules>div{display:none!important}
html :is(.infodot>button,.pg-club-rules summary){display:inline-grid;place-items:center;width:21px;height:21px;min-width:21px;padding:0;border:1px solid var(--vt-glass-line);border-radius:50%;background:var(--vt-glass);box-shadow:inset 0 1px #fff3;color:var(--muted);font:italic 700 11px/1 Georgia,serif;cursor:help;vertical-align:middle}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-rules summary>span{width:auto;height:auto;border:0;font:italic 700 11px/1 Georgia,serif;color:inherit}
.vates-info-popover{position:fixed;inset:auto;margin:0;z-index:2147483647;box-sizing:border-box;max-width:min(330px,calc(100vw - 24px));padding:16px 18px;border:1px solid var(--vt-glass-line,#ffffff40);border-radius:14px;background:linear-gradient(135deg,#ffffff13,#ffffff04),color-mix(in srgb,var(--vt-theme-base,#201b22) 78%,transparent);box-shadow:var(--vt-glass-shadow);backdrop-filter:blur(var(--vt-glass-blur,8px));-webkit-backdrop-filter:blur(var(--vt-glass-blur,8px));color:var(--vt-text,#fff9ef);font:400 12px/1.7 var(--vt-font-ui);text-align:left;white-space:normal;overflow:auto;max-height:60vh}
.vates-info-popover p{margin:0}.vates-info-popover button[data-rules-close]{display:none}.vates-info-popover::backdrop{background:none;pointer-events:none}
.modal.gmopen{gap:20px;align-items:flex-start}.modal.gmopen #sheet{flex:0 1 640px;min-width:0}
.game-win-rail{flex:0 0 138px;width:138px;position:sticky;top:0;align-self:flex-start;box-sizing:border-box;border:1px solid var(--vt-glass-line);border-radius:18px;background:var(--vt-glass);box-shadow:var(--vt-glass-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}.game-win-rail[hidden]{display:none}
#gameWinRail .gwp-modal{display:flex;flex-direction:column;padding:18px 12px;gap:20px;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}
#gameWinRail .gwp-side{display:flex;flex-direction:column;align-items:center;gap:12px}#gameWinRail .gwp-side strong{font:650 32px/1 var(--vt-font-num)}#gameWinRail .gwp-side small{font-size:13px}
.page-shell .tickview{overflow:hidden}.page-shell .ticktrack{will-change:transform;gap:30px}.page-shell .tickitem{text-decoration:none}.page-shell .tickitem>*{display:inline-block;line-height:1}
html body.page-shell #tabbar{left:auto;right:24px;bottom:24px;transform:none;width:max-content;max-width:calc(100% - 32px)}
html body.page-shell #backToSite,html body.page-shell #backToSite:is(:hover:where([data-vates-hover] *),:focus-visible){background:transparent;color:var(--text);box-shadow:none;transform:none;filter:none;text-decoration:none}html body.page-shell #backToSite:before,html body.page-shell #backToSite:after{display:none}
html body.page-shell #backToSite:is(:hover:where([data-vates-hover] *),:focus-visible) :is(svg,span){transform:none;color:inherit}
html body.page-shell footer.foot{box-sizing:border-box;max-width:none;width:100%;margin:36px 0 0;border-radius:0;padding:24px 28px 34px;border-left:0;border-right:0;background:var(--vt-glass);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur));box-shadow:none}
html body.page-shell>.page-disclaimer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;padding:8px 20px;font:500 11px/1.5 var(--vt-font-ui);color:var(--muted);background:#ffffff05;border-bottom:1px solid var(--vt-glass-line)}.page-disclaimer a{color:var(--text)}
.seo-main .seo-directory-list>li:hover:where([data-vates-hover] *){transform:none;filter:none}
.seo-directory-list>li>a{text-decoration:none}.seo-directory-list>li>a:hover:where([data-vates-hover] *){background-image:linear-gradient(100deg,var(--muted) 0 34%,#cfd6e2 44%,#fff 50%,#cfd6e2 56%,var(--muted) 66% 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:tkSweep 1.5s linear infinite}

@media(max-width:760px){.modal.gmopen{flex-direction:column;align-items:center;gap:14px}.modal.gmopen #sheet{flex:none;width:100%}.game-win-rail{position:static;flex:none;width:100%;max-width:640px}#gameWinRail .gwp-modal{display:block;padding:16px}#gameWinRail .gwp-values{flex-direction:row;justify-content:space-around;gap:12px}#gameWinRail .gwp-side,#gameWinRail .gwp-side:last-child{flex-direction:column}#gameWinRail .gwp-bar{display:none}html body.page-shell #tabbar{right:16px;bottom:16px}html body.page-shell footer.foot{padding-inline:16px;padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){html :is(#ouKick,#homeRank .hr-title,#homeFeed .hc-title)>span[aria-hidden],.seo-directory-list>li>a:after{transition:none;transform:none!important}}
html[data-vates-theme=on] #view-home .homehd .hh-cta>a{color:var(--muted);background:transparent;border:0;box-shadow:none;text-decoration:none}
html[data-vates-theme=on] #view-home .homehd .hh-cta>a:hover:where([data-vates-hover] *){background-image:linear-gradient(100deg,var(--muted) 0 34%,#cfd6e2 44%,#fff 50%,#cfd6e2 56%,var(--muted) 66% 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:tkSweep 1.5s linear infinite}
#view-board>div>a.fullgo{width:fit-content;justify-self:start;display:inline-flex}
html[data-vates-theme=on] #view-insights .insf-go{color:var(--text);font:700 12px/1 var(--vt-font-display)}
@media(max-width:760px){html[data-vates-theme=on] #modal.gmopen{justify-content:flex-start;overflow-y:auto}html[data-vates-theme=on] #modal.gmopen #sheet{max-height:calc(100dvh - 158px);min-height:240px}html[data-vates-theme=on] #gameWinRail{flex-shrink:0}}

html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-club-rules summary{display:grid;place-items:center;justify-content:center;width:21px;height:21px;min-width:21px;cursor:help}

html[data-vates-theme=on] :is(#view-power,#view-players,#view-board,#homeRank,#gameWinRail) .infodot>.i{display:inline-grid;place-items:center;width:21px;height:21px;min-width:21px;margin:0;padding:0;border:1px solid var(--vt-glass-line);border-radius:50%;background:var(--vt-glass);box-shadow:inset 0 1px #fff3;color:var(--muted);font:italic 700 11px/1 Georgia,serif;text-decoration:none;letter-spacing:0}

.season-leaders-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;width:fit-content;margin:10px 0 0;color:var(--text);font:700 12px var(--vt-font-display);text-decoration:none}.season-leaders-link>span{font-size:20px;transition:transform .18s}.season-leaders-link:hover:where([data-vates-hover] *)>span{transform:translateX(3px)}

html[data-game-look=club] #ouGame .pg-points-model{justify-items:center;gap:7px}
html[data-game-look=club] #ouGame .pg-points-model>.pg-stat-heading{display:grid;place-items:center;width:100%;min-height:56px;margin:0;font-size:clamp(31px,3.4vw,43px);line-height:1}
html[data-game-look=club] #ouGame .pg-model-pair{width:100%}
html[data-vates-theme=on] :is(#homeTop5List,#homeRankList,#homeEloList) .hr-row:hover:where([data-vates-hover] *){filter:none}
html[data-game-look=club] #ouGame .pg-club-person:not(:disabled):hover:where([data-vates-hover] *) .pg-club-name{box-shadow:inset 0 1px #fff3}
html[data-vates-theme=on] #homeFeatured .fx-projwrap>div{border:1px solid var(--vt-glass-line);border-radius:10px;background:var(--vt-glass);box-shadow:inset 0 1px #ffffff18;backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
#homeNext .ng-row{cursor:pointer}
#homeNext .ng-row:hover:where([data-vates-hover] *) .ng-time{color:var(--text)}
#homeNext .ng-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}

html[data-vates-theme=on] :is(#tickPause,#searchToggle,#topAcct,#langBtn,.fsocial a,#disclaimer .ic,#disclaimerClose){background:var(--vt-glass);border:1px solid var(--vt-glass-line);box-shadow:inset 0 1px #ffffff20,var(--vt-glass-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
html[data-vates-theme=on] .wrap>footer{background:var(--vt-glass);border:1px solid var(--vt-glass-line);box-shadow:var(--vt-glass-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
html[data-vates-theme=on] #langPick .langmenu{top:0;bottom:auto;left:calc(100% + 8px);right:auto;transform:none;background:var(--vt-glass);border:1px solid var(--vt-glass-line);box-shadow:var(--vt-glass-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}

.gprow{min-width:0}
.gprow .gpwrap{min-width:0;width:100%;gap:clamp(4px,.6vw,9px)}
.gprow .gstats,.gprow .gstats.wide{order:1;min-width:0;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr))}
.gprow .gstats span{min-width:0;padding-inline:2px;font-size:clamp(9px,.75vw,11px)}
.gprow .gptsbox{order:2;box-sizing:border-box;flex:0 1 82px;min-width:0;width:auto;padding-inline:2px}
.gprow .gpts-top{display:flex;align-items:baseline;justify-content:center;gap:4px;max-width:100%;white-space:nowrap}
.gprow .gdelta{margin:0;flex:none}

#sheet .pbody .psect{justify-content:flex-start;padding:2px 0;margin:4px 0 13px;border:0;border-radius:0;background:none;box-shadow:none;font:800 18px/1.2 var(--vt-font-display);font-stretch:125%;font-variation-settings:'wdth' 125,'wght' 800;letter-spacing:.035em}
#sheet .mstats .ms{cursor:default;min-width:0;text-align:center;background:linear-gradient(180deg,#ffffff22,#ffffff0e);border:1px solid #ffffff48;box-shadow:inset 0 1px #ffffff24;transition:none}
#sheet .mstats .ms.on{background:linear-gradient(180deg,#ffffff22,#ffffff0e);border-color:#ffffff48;box-shadow:inset 0 1px #ffffff24;filter:none}
#sheet .mstats .ms .val,#sheet .mstats .ms.on .val{color:var(--text)}
#sheet .mstats .ms .lab{font:800 13px/1 var(--vt-font-display);letter-spacing:.02em;color:var(--text)}
#sheet .mstats .msgroup.scoring .msrow .ms .lab{text-align:left;margin-bottom:4px}
#sheet .shrow .shpct{color:var(--text)}
#sheet .pchead-top .close{display:grid;place-items:center;flex:none;aspect-ratio:1;min-width:30px;padding:0;border:1px solid #ffffff78;border-radius:9px;box-shadow:inset 0 1px #ffffff35,0 2px 8px #0002;backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
#sheet .pchead-top .close svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.gprow .player-badge{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:7px;padding:0;border:1px solid var(--vt-glass-line);border-radius:50%;background:var(--vt-glass);box-shadow:inset 0 1px #ffffff25;color:var(--text);opacity:1;font:800 11px/1 var(--vt-font-display)}
.gprow .player-badge::before{display:none}
[data-badge-tip]{cursor:help}
[data-badge-tip]:focus-visible{outline:2px solid var(--text);outline-offset:3px}

#slateCard .dsteps .dstep{display:grid;place-items:center;box-sizing:border-box;width:34px;height:34px;min-width:34px;padding:0;line-height:0}
#slateCard .dsteps .dstep svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

html[data-vates-theme=on] #view-board .controls .infodot>.i{border-color:#ffffff3b;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000024,inset 1px 0 #ffffff26,inset -1px 0 #ffffff26}
html[data-vates-theme=on] :is(#gamesbar,#rankbar,#eloWin .elopresets) button:not(.on):hover:where([data-vates-hover] *){border-color:transparent;color:transparent;background-image:linear-gradient(100deg,var(--muted) 0 34%,#cfd6e2 44%,#fff 50%,#cfd6e2 56%,var(--muted) 66% 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:tkSweep 1.5s linear infinite}

html[data-vates-theme=on] #eloWin .elopresets{background:var(--vt-glass);border:1px solid var(--vt-glass-line);box-shadow:inset 0 1px #ffffff20;backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
html[data-vates-theme=on] #eloWin .elopresets button.on{background:var(--vt-action-gradient);border:1px solid #ffffff3b;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000024,inset 1px 0 #ffffff26,inset -1px 0 #ffffff26;color:var(--vt-button-ink)}
html[data-vates-theme=on] #view-power .powerwrap>.card>.fullgo{align-self:flex-start;display:inline-flex;justify-content:flex-start;gap:5px;width:fit-content;margin:2px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--vt-accent);font:700 12px/1 var(--vt-font-display);letter-spacing:0;text-transform:none}
html[data-vates-theme=on] :is(#view-players,#eloChartBox) .infodot>.i{font:italic 700 10px/1 Georgia,serif;color:var(--muted)}
#view-power .rank:hover:where([data-vates-hover] *),#view-players tbody tr:hover:where([data-vates-hover] *),#summary .scard .srow:hover:where([data-vates-hover] *){filter:none}
#view-power .rank:hover:where([data-vates-hover] *) .tm{color:var(--text)}
#summary .scard[data-code]:hover:where([data-vates-hover] *){border-color:var(--line);box-shadow:none}
#summary .scard .srow:hover:where([data-vates-hover] *)::after{animation:none!important;opacity:0!important}

#gameWinRail .gwp-values{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}
#gameWinRail .gwp-axis{display:grid;grid-template-columns:minmax(0,1fr) 9px minmax(0,1fr);align-items:center;min-height:145px;width:100%}
#gameWinRail .gwp-bar{grid-column:2;grid-row:1;display:flex;flex:none;width:9px;height:145px;flex-direction:column;border:0;border-radius:9px;overflow:hidden;box-shadow:none}
#gameWinRail .gwp-seg{width:100%!important;flex-basis:var(--chance);min-height:0;padding:0;box-shadow:none}
#gameWinRail .gwp-side{width:100%}
@media(max-width:760px){#gameWinRail .gwp-values{flex-direction:row;justify-content:space-around;align-items:center}#gameWinRail .gwp-axis{flex:none;width:64px;min-height:145px}#gameWinRail .gwp-bar{display:flex;height:145px}#gameWinRail .gwp-side{width:auto;height:145px;display:grid;grid-template-rows:1fr 32px 1fr;justify-items:center;gap:0}#gameWinRail .gwp-side>strong{grid-row:2}#gameWinRail .gwp-side>.chip{grid-row:1;align-self:end;margin-bottom:12px}}

#view-games .gtotalsbar{background:linear-gradient(180deg,#ffffff12,#ffffff03),color-mix(in srgb,var(--vt-theme-base) 90%,white);box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #ffffff26}

html[data-game-look=club] #ouGamePlay.pg-host{margin:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-game-look=club] #ouGamePlay .pg-progressline{display:flex;align-items:flex-end;justify-self:end;gap:10px;min-width:0}
html[data-game-look=club] #ouGamePlay .pg-progressline .pg-slate-progress{align-self:end}
html[data-game-look=club] #ouGamePlay .pg-progressline .infodot>.i{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--vt-glass-line);border-radius:50%;background:var(--vt-glass);color:var(--muted);font:italic 700 10px/1 Georgia,serif}
html[data-game-look=club] #ouGamePlay .pg-fixture-meta{background:rgba(255,255,255,.035);border-top:1px solid var(--vt-glass-line);border-bottom:1px solid var(--vt-glass-line);box-shadow:inset 0 1px #ffffff10;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
html[data-game-look=club] #ouGamePlay .pg-picker-heading [data-picker-close]{display:grid;place-items:center;box-sizing:border-box;width:30px;height:30px;min-width:30px;padding:0;border:1px solid var(--vt-glass-line);border-radius:8px;background:var(--vt-glass);box-shadow:inset 0 1px #ffffff20;color:var(--text);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur));font-size:0}
html[data-game-look=club] #ouGamePlay .pg-picker-heading [data-picker-close] svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
html[data-game-look=club] #ouGamePlay .pg-side.is-selected{background:linear-gradient(180deg,#ffffff2e,#ffffff10);border-color:#ffffff55;box-shadow:inset 0 1px #fff5,0 2px 5px #0002}
html[data-game-look=club] #ouGamePlay .pg-save.is-armed{background:linear-gradient(180deg,#ffffff2e,#ffffff10);border:1px solid #ffffff55;box-shadow:inset 0 1px #fff5,0 2px 5px #0002}
html[data-game-look=club] #ouGamePlay .pg-navigation button{display:grid;place-items:center;box-sizing:border-box;width:36px;height:36px;padding:0;border:1px solid var(--vt-glass-line);border-radius:50%;background:var(--vt-glass);box-shadow:inset 0 1px #ffffff20,var(--vt-glass-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
html[data-game-look=club] #ouGamePlay .pg-navigation button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

html[data-vates-theme=on] #eloWin .elopresets{padding:5px;gap:5px;border-radius:13px}
html[data-vates-theme=on] #eloWin .elopresets button{display:flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid transparent;border-radius:999px;font:700 13px/13px var(--vt-font-display);color:var(--muted)}
html[data-vates-theme=on] #eloWin .elopresets button.on{border-color:transparent;box-shadow:inset 0 1px 0 #ffffff30,inset 0 -1px 0 #00000018;color:var(--vt-button-ink)}

html body:not(.is-authed) :is(#view-board>div>a.fullgo,#view-power .powerwrap>.card>.fullgo,#view-players .fullgo){display:none}

html[data-vates-theme=on] #langPick .langmenu{gap:8px;padding:8px}
@media(max-width:560px){html[data-vates-theme=on] #langPick .langmenu{top:auto;bottom:calc(100% + 8px);left:0}}
html[data-vates-theme=on] #langMenu .langopt{justify-content:center;gap:6px;min-width:54px;min-height:54px;padding:8px 9px;border:1px solid var(--vs-rim);border-radius:9px;background:var(--vs-inset);box-shadow:var(--vs-inset-shadow)}

html[data-vates-theme=on] :is(#langMenu,#accountLanguage) .langopt.on{background:var(--vt-action-gradient);border-color:transparent;box-shadow:inset 0 1px 0 #ffffff30,inset 0 -1px 0 #00000018;color:var(--vt-button-ink)}
html[data-vates-theme=on] :is(#langMenu,#accountLanguage) .langopt.on .lc{color:var(--vt-button-ink)}

html[data-vates-theme=on] #accountContent .theme-style-options{padding-right:14px;scrollbar-gutter:stable}
html[data-vates-theme=on] #accountContent .appearance-panel .theme-style-options button[data-theme-style]{padding:3px;border-color:transparent;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
html[data-vates-theme=on] #accountContent .theme-style-options button[aria-pressed=true] .theme-sample{box-shadow:0 0 0 2px var(--vt-accent)}

html[data-vates-theme=on] :is(#deleteBtn,#confirmDel){--vs-style:WARN;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;min-height:44px;border:0;border-radius:12px;
  background:linear-gradient(160deg,#eac95724,#b48a1720);color:#ffe192;font-weight:750;box-shadow:inset 0 .5px 0 #ffe19245;
  -webkit-backdrop-filter:none;backdrop-filter:none;transition:background .22s,filter .22s,color .22s,box-shadow .22s}
html[data-vates-theme=on] :is(#deleteBtn,#confirmDel)::before{content:"\26A0\FE0E";font-size:15px;line-height:1}
html[data-vates-theme=on] :is(#deleteBtn,#confirmDel):hover:where([data-vates-hover] *){background:linear-gradient(160deg,#efd57538,#c59d2730);color:#ffe9ad;filter:brightness(1.1)}
html[data-vates-theme=on] :is(#deleteBtn,#confirmDel):focus-visible{outline:2px solid #f5c518;outline-offset:3px}

html[data-vates-theme=on] :is(.langopt .flagbox img,.langflag img){box-shadow:0 1px 2px rgba(0,0,0,.4)}

html[data-vates-theme=on] :is(#ouGame,#ouGamePlay) .pg-action-row{border-top:0}

html[data-vates-theme=on] #view-board .tscroll{max-height:calc(100vh - var(--hdr,112px) - 32px)}
html[data-vates-theme=on] #view-board thead th{background-color:var(--vt-theme-base,#1b1117)}

#view-board.is-locked .boardrow{display:none}
#view-board .board-locked[hidden]{display:none}
#view-board .board-locked{display:flex;flex-direction:column;align-items:center;gap:10px;
  max-width:640px;margin:0 auto;padding:44px 28px 40px;text-align:center}
#view-board .board-locked .bl-kick{color:var(--vt-accent-text,var(--accent));font:800 11px/1 var(--vt-font-display);
  letter-spacing:.14em;text-transform:uppercase}
#view-board .board-locked .bl-title{margin:0;font:800 var(--vt-fs-h3)/1.2 var(--vt-font-display);color:var(--text);
  text-transform:uppercase;letter-spacing:.02em}
#view-board .board-locked .bl-body{margin:0;max-width:46ch;color:var(--muted);font-size:var(--vt-fs-13);line-height:var(--vt-lh-snug)}
#view-board .board-locked .bg-btns{margin-top:8px}

html[data-vates-theme=on] .slatebar{margin-bottom:20px}
html[data-vates-theme=on] #rankbar{margin-bottom:20px}
html[data-vates-theme=on] :is(#view-board,#view-players,#view-power){padding-top:0;border-top:0}

@media(min-width:1024px){
  body:not(.fullview) #view-players .augsplit{grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto auto 1fr auto;align-items:start;gap:20px 36px}
  body:not(.fullview) #view-players .impact-overview{grid-column:1;grid-row:1/4}
  body:not(.fullview) #view-players .impact-intro{grid-column:2;grid-row:1/4}
  body:not(.fullview) #view-players #augEmpty{grid-column:1;grid-row:1}
  body:not(.fullview) #view-players .impact-full-links{grid-column:1;grid-row:4}
}

html[data-vates-theme=on] #view-power .powerwrap{gap:20px}
html[data-vates-theme=on] #view-power #eloWin{margin:0}

html[data-vates-theme=on] #slateCard .dsteps .dstep{width:43px;height:43px;min-width:43px;border-radius:13px}
html[data-vates-theme=on] #slateCard .slatedate{box-sizing:border-box;min-height:43px;border-radius:13px}

#view-games .ghead .gt.has-elo{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:3px 12px}
#view-games .ghead .gt.has-elo .gtp{grid-column:1;grid-row:1;align-self:center}
#view-games .ghead .gt.has-elo .gtn{grid-column:2;grid-row:1;align-self:center}
#view-games .ghead .gt.has-elo .gt-elo{grid-column:1;justify-content:center;grid-row:2;display:flex;align-items:baseline;gap:5px;opacity:.9;font:650 11px/1.2 var(--vt-font-num)}
#view-games .ghead .gt.has-elo .gt-elo small{font:650 8px/1 var(--vt-font-display);letter-spacing:.04em}
#view-games .ghead .gt.has-elo .gt-elo b{font:inherit}
#view-games .ghead .gt.r.has-elo{grid-template-columns:minmax(0,1fr) auto}
#view-games .ghead .gt.r.has-elo .gtp{grid-column:2}
#view-games .ghead .gt.r.has-elo .gtn{grid-column:1}
#view-games .ghead .gt.r.has-elo .gt-elo{grid-column:2;justify-content:center}
#view-games .gtotals{transition:none;text-decoration:none}
@media(max-width:600px){#view-games .ghead .gt.has-elo{gap:3px 7px}}

html[data-vates-theme=on]:not(#lg):not(#lg) body .subbar-x{border:0;box-shadow:none}
html[data-vates-theme=on]:not(#lg):not(#lg) body .subbar-x:focus-visible{outline:2px solid var(--text);outline-offset:3px}

html[data-vates-theme=on]:not(#lg):not(#lg) :is(#langPick,#langBtn,.fsocial,.fsocial a){border:0;outline:none}
html[data-vates-theme=on]:not(#lg):not(#lg) :is(#langBtn,.fsocial a):focus-visible{outline:2px solid var(--text);outline-offset:3px}

html[data-vates-theme=on] .datemenu-head{position:relative;margin:8px;padding:8px;border:0;border-radius:999px;background:var(--vt-glass);box-shadow:inset 0 1px #fff3;backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}

.vates-info-popover{width:max-content;max-width:min(300px,calc(100vw - 24px));padding:10px 12px;font-size:12px;line-height:1.5;border:0;outline:0}
#sheet .pchead{position:relative}
#sheet:not(.gmsheet) .pchead{padding:16px}
#sheet .pchead .meta{position:static;padding-right:0}
#sheet .pchead .meta>.n{padding-right:42px}
#sheet .pchead .pchead-top{position:absolute;right:16px;top:16px;margin:0}
#gameWinRail .gwp-axis{display:flex;justify-content:center;width:100%;min-height:145px}
@media(max-width:760px){#gameWinRail .gwp-axis{width:12px;flex:none}}

.game-fixture-meta{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:10px 14px;color:var(--text);font:550 10px/1.4 var(--vt-font-display)}
.game-fixture-meta>span{font:600 11px/1.4 var(--vt-font-num)}.game-fixture-meta>span:last-child{text-align:right}

.gprow .n{display:flex;align-items:center;min-width:0}
.gprow .n .nm{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gprow .n>.player-badge,.gprow .n>.ppchip{flex:none}
.ppchip{--pp-tone:#ffb75e;display:inline-grid;place-items:center;flex:0 0 auto;
  width:19px;height:19px;margin-left:6px;padding:0;border:0;border-radius:50%;
  background:var(--pp-tone);color:#291606;box-shadow:inset 0 1px #ffffff55;
  font:800 12px/1 var(--vt-font-display);vertical-align:middle;cursor:help}
.ppchip.critical{--pp-tone:#ff7180;color:#380911}
.ppchip.neutral{background:var(--vt-glass);color:var(--text);font-family:var(--vt-font-name)}
.ppchip>span{display:block;line-height:1}
.ppchip:focus-visible{outline:2px solid var(--text);outline-offset:3px}
.ppfold{--vs-style:LG3;display:block;width:calc(100% - 8px);margin:6px 4px;padding:8px 10px;
  border:1px dashed var(--vt-glass-line);border-radius:12px;background:var(--vt-glass);color:var(--text);
  font:650 11px/1.3 var(--vt-font-display);text-align:center;cursor:pointer}
.ppfold::after{content:"›";display:inline-block;margin-left:5px;transition:transform .2s}
.ppfold.open::after{transform:rotate(90deg)}
.ppfold:focus-visible{outline:2px solid var(--text);outline-offset:2px}
#rows .ppfoldrow td{padding:4px 0;background:none}
#rows .ppfoldrow .ppfold{width:100%;margin:2px 0}
.ppnote{margin:0 0 12px;color:var(--muted);font:550 12px/1.45 var(--vt-font-display);text-align:center}

.homenext{display:flex;flex-direction:column;gap:var(--vt-space-3);padding:16px 18px}
.homenext[hidden]{display:none}
@media(max-width:759px){.homenext{padding:14px;gap:10px}}

.vs-team-split{--vs-style:TC1;--vs-split-cut:polygon(90.4% 0,100% 0,100% 100%,68% 100%);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(150deg,#ffffff10,transparent 62%),var(--vs-split-primary)}
.vs-team-split::before{content:"";position:absolute;z-index:-1;inset:0;background:var(--vs-split-secondary);clip-path:var(--vs-split-cut);pointer-events:none}

.chip,.team-code.chip{display:inline-block;font:800 11px/1.1 var(--vt-font-name);letter-spacing:.03em;padding:3px 9px;border-radius:8px;background:var(--team-color);color:var(--team-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4)}
.flagic{position:relative;display:inline-block;width:22px;height:16px;border-radius:3px;overflow:hidden;vertical-align:-3px;box-shadow:0 1px 2px rgba(0,0,0,.45)}
.flagic img{display:block;width:100%;height:100%;object-fit:cover}
.flagic::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 3px rgba(0,0,0,.28)}
.vs-stat{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:0;box-shadow:inset 0 1px #ffffff26;border-radius:11px;box-sizing:border-box}
html[data-vates-theme=on]{
  --vs-panel:var(--vt-glass);
  --vs-inset:var(--vt-glass);
  --vs-rim:var(--vt-glass-line);
  --vs-inset-shadow:inset 0 1px #ffffff30,inset 0 -1px #ffffff08;
  --vs-selected-shadow:inset 0 1px #ffffff30,inset 0 -1px #00000018;
}

html[data-vates-theme=on] :where(.vs-panel){
  --vs-style:G1;
  background:var(--vs-panel);border:1px solid var(--vs-rim);border-radius:16px;
  box-shadow:var(--vt-glass-shadow);
  backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur));
}

html[data-vates-theme=on] :is(
  .vs-inset,.vs-field,#homeFeatured .fx-projwrap>div,
  #homeTop5List .hr-row,#homeRankList .hr-row,#homeEloList .hr-row,
  #tickPause,#searchToggle,#pageSearch,#topAcct,#langBtn,.fsocial a,
  #disclaimer .ic,#disclaimerClose,#q,#qs,#gamesbar,#rankbar,#eloWin,
  .pg-club-modes,.pg-board-period,.pg-decision,.pg-choice-row .pg-side,.pg-save,
  .pg-stepper,.pg-player-options>button,.pg-navigation button,.pg-picker-heading [data-picker-close],
  .page-shell input:not([type=checkbox]):not([type=color]):not([type=range]),
  .page-shell .seg,.page-shell .teamchip,.page-shell .favplayer-picked,
  .page-shell .favresults,.page-shell .theme-style-options button,
  .page-shell .theme-color-fields label>span,.page-shell .langopt,
  #sheet .mstats .ms,#next-game .profile-metric
){
  --vs-style:G2;
  background:var(--vs-inset);border:1px solid var(--vs-rim);
  box-shadow:var(--vs-inset-shadow);
  backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur));
}

html[data-vates-theme=on] :is(
  .vs-selected,#glider,#gamesbar button.on,#rankbar button.on,#eloWin .elopresets button.on,
  .page-shell .seg button.on,.page-shell .teamchip.on,.page-shell .langopt.on
){
  --vs-style:G3;
  background:var(--vt-action-gradient);color:var(--vt-button-ink);
  border-color:transparent;box-shadow:var(--vs-selected-shadow);text-shadow:none;
}
html[data-vates-theme=on] :is(#gamesbar,#rankbar) button.on::before,
html[data-vates-theme=on] :is(#gamesbar,#rankbar) button.on::after{content:none}
html[data-vates-theme=on] :is(#slateBar,#slateCard){background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}

html[data-vates-theme=on] :is(#gamesbar,#rankbar) button.on,
html[data-vates-theme=on] .langsuggest .lsyes{background:var(--vt-action-gradient);color:var(--vt-button-ink);border:0;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff30,inset 0 -1px 0 #00000018;text-shadow:none}
html[data-vates-theme=on] .langsuggest .lsyes{border-radius:11px}
html[data-vates-theme=on] :is(#gamesbar,#rankbar) button.on{border:0;padding:9px 15px}
html[data-vates-theme=on] :is(#gamesbar,#rankbar) button:not(.on){-webkit-text-fill-color:var(--muted);background-image:none;animation:none}
html[data-vates-theme=on] :is(#gamesbar,#rankbar) button:not(.on):hover:where([data-vates-hover] *){-webkit-text-fill-color:transparent}
html[data-vates-theme=on] #summary .sum-tab:not(.on){color:var(--muted);-webkit-text-fill-color:var(--muted);background:transparent}
html[data-vates-theme=on] #summary .sum-tab:not(.on):hover:where([data-vates-hover] *){background-image:linear-gradient(100deg,var(--muted) 0 34%,#cfd6e2 44%,#fff 50%,#cfd6e2 56%,var(--muted) 66% 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:tkSweep 1.5s linear infinite}
html[data-vates-theme=on] #cookieOk{background:var(--vt-action-gradient);color:var(--vt-button-ink);border:0;border-radius:11px;box-shadow:inset 0 1px 0 #ffffff30,inset 0 -1px 0 #00000018;animation:none}

.cookie.on{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px}
.cookie>span{min-width:0;line-height:1.5}
.cookie #privacyTitle{display:block;font-size:15px;line-height:1.3;margin-bottom:6px}
.cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}
.cookie-actions .cx{width:100%;min-height:46px;font-size:13px;line-height:1.3;border-radius:11px}
.cookie :is(#cookieAnalyticsOnly,#cookieRej){background:none;border:0;box-shadow:none;color:var(--text);font-weight:600;text-decoration:none}
.cookie :is(#cookieAnalyticsOnly,#cookieRej):hover{background:color-mix(in srgb,var(--text) 7%,transparent);filter:none}
.cookie-actions .cx:focus-visible{outline:2px solid var(--accent2);outline-offset:3px}
@media(max-width:560px){.cookie.on{grid-template-columns:minmax(0,1fr);text-align:left}.cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.cookie #cookieOk{grid-column:1/-1}}

html[data-vates-theme=on] #homeNext .ng-row:hover:where([data-vates-hover] *) .ng-time{color:var(--vt-theme-muted)}
html[data-vates-theme=on] #homeFeatured .fx-id{
  --vs-style:T1;
  background:linear-gradient(135deg,color-mix(in srgb,var(--fx-color) 88%,white),var(--fx-color) 58%,color-mix(in srgb,var(--fx-color) 88%,black));
  box-shadow:var(--vs-selected-shadow);
}
html[data-vates-theme=on] #homeFeatured .fx-projwrap:hover:where([data-vates-hover] *){filter:none;transform:none;box-shadow:none}
html[data-vates-theme=on] #homeFeatured .fx-meta>a:is(:hover:where([data-vates-hover] *),:focus-visible){filter:none;transform:none;box-shadow:none;text-decoration:none;opacity:1;transition:none}
html[data-vates-theme=on] :is(#homeTop5List,#homeRankList,#homeEloList) .hr-row:hover:where([data-vates-hover] *){filter:none}

html[data-vates-theme=on] #view-home :is(#homeTop5List,#homeRankList,#homeEloList) .hr-row{--vs-style:T1;background:linear-gradient(110deg,color-mix(in srgb,color-mix(in srgb,var(--team-row) 60%,white 40%) 48%,transparent),color-mix(in srgb,color-mix(in srgb,var(--team-row) 60%,white 40%) 30%,transparent));border:1px solid var(--vs-rim);box-shadow:var(--vs-inset-shadow);backdrop-filter:blur(var(--vt-glass-blur)) grayscale(1) brightness(1.16);-webkit-backdrop-filter:blur(var(--vt-glass-blur)) grayscale(1) brightness(1.16)}
html[data-vates-theme=on] #homeRank .infodot>.i{font:italic 700 10px/1 Georgia,serif;color:var(--muted)}
html[data-vates-theme=on] #view-home #ouKick{color:#fff}
html[data-vates-theme=on] #homeRank .hr-section+.hr-section,
html[data-vates-theme=on] #homeFeed .home-article+.home-article{border-top:0}
html[data-vates-theme=on] :is(.wrap>footer,body.page-shell footer.foot){
  box-sizing:border-box;border-radius:16px;padding:20px;overflow:visible;
}
html[data-vates-theme=on] body.page-shell footer.foot{width:calc(100% - 56px);max-width:none;margin:28px 28px 0}
footer .footrow{position:relative;z-index:2}footer .footmeta{position:relative;z-index:1}
html[data-vates-theme=on] #langMenu{z-index:60}
html[data-vates-theme=on] footer .flinks a{text-decoration:none}
html[data-vates-theme=on] footer .flinks a:hover:where([data-vates-hover] *),
html[data-vates-theme=on] #view-games .gtotals:is(:hover:where([data-vates-hover] *),:focus-visible){
  background-image:linear-gradient(100deg,var(--muted) 0 34%,#cfd6e2 44%,#fff 50%,#cfd6e2 56%,var(--muted) 66% 100%);
  background-size:300% 100%;background-clip:text;-webkit-background-clip:text;
  color:transparent;-webkit-text-fill-color:transparent;animation:tkSweep 1.5s linear infinite;
}
html[data-vates-theme=on] footer .flinks a::after{content:none}

html[data-vates-theme=on] footer .fsocial a{color:var(--muted)}
html[data-vates-theme=on] footer .fsocial a:is(:hover:where([data-vates-hover] *),:focus-visible){color:var(--muted);border-color:var(--vs-rim)}
footer .fsocial-mark{display:block;width:18px;height:18px;flex:none;background:var(--muted);
  -webkit-mask:var(--social-shape) center/contain no-repeat;mask:var(--social-shape) center/contain no-repeat}
html[data-vates-theme=on] footer .fsocial a:is(:hover:where([data-vates-hover] *),:focus-visible) .fsocial-mark{
  background-image:linear-gradient(100deg,var(--muted) 0 34%,#cfd6e2 44%,#fff 50%,#cfd6e2 56%,var(--muted) 66% 100%);
  background-size:300% 100%;animation:tkSweep 1.5s linear infinite;
}
@media(prefers-reduced-motion:reduce){html[data-vates-theme=on] footer .fsocial a:is(:hover:where([data-vates-hover] *),:focus-visible) .fsocial-mark{background:var(--text);animation:none}}
.page-shell #loginForm .formfoot a,.page-shell #loginForm .formfoot a:hover:where([data-vates-hover] *){color:var(--accent2,var(--accent));text-decoration:none;filter:none;background:none;box-shadow:none}
.page-shell.authpage .panel h1{font:800 clamp(26px,3vw,32px)/1 var(--vt-font-display);font-stretch:var(--vt-wordmark-stretch);letter-spacing:var(--vt-tracking-wordmark);text-transform:uppercase}

html[data-vates-theme=on] #searchPanel{position:fixed;left:0;right:0;top:calc(var(--hdr,52px) + 8px);z-index:41}
.page-shell #searchPanel .searchpanel-in{max-width:1720px;margin:auto;padding:0 20px;display:flex;justify-content:flex-end}
.page-shell #searchPanel .hsearch{position:relative;width:min(430px,100%)}
.page-shell #searchPanel #hq{box-sizing:border-box;width:100%;min-height:44px;padding:10px 14px;border-radius:11px}
.page-shell #searchPanel #hqList{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1;max-height:320px;overflow:auto;border:1px solid var(--vs-rim);border-radius:11px;background:var(--vt-glass);box-shadow:var(--vt-glass-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
.page-shell #searchPanel .hq-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;box-sizing:border-box;color:var(--text);text-decoration:none}
.page-shell #searchPanel .hq-item:is(:hover:where([data-vates-hover] *),.hi){background:var(--vt-accent-soft)}
.page-shell #searchPanel .hq-av{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:7px;background:var(--vt-action-gradient);color:var(--vt-button-ink);font:800 10px/1 var(--vt-font-display)}
.page-shell #searchPanel .hq-identity{display:flex;flex-direction:column;min-width:0}
.page-shell #searchPanel .hq-n{font:650 13px/1.2 var(--vt-font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page-shell #searchPanel .hq-detail{font:500 10px/1.3 var(--vt-font-ui);color:var(--muted)}
.page-shell #searchPanel .hq-open{margin-left:auto;color:var(--muted);font-size:18px}
.page-shell #searchPanel .hq-empty{padding:14px;color:var(--muted);font-size:12px}
#searchPanel .search-directories{display:flex;justify-content:flex-start;gap:20px;margin-top:6px;padding:7px 10px;border:1px solid var(--vs-rim);border-radius:9px;background:var(--vs-panel);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
#searchPanel .search-directories a{color:var(--text);font:650 11px/1.3 var(--vt-font-display);text-decoration:none}
#searchPanel .search-directories a span:last-child{display:inline-block;margin-left:3px;transition:transform .18s ease}
#searchPanel .search-directories a:hover:where([data-vates-hover] *) span:last-child{transform:translateX(3px)}

.gprow .gstats{justify-content:start;justify-items:start;text-align:left}
.gprow .gstats span{justify-content:flex-start;text-align:left}
#sheet .mstats{gap:18px}
#sheet .mstats .msrow{gap:8px}
#sheet .mstats .msgroup.scoring .msrow{grid-template-columns:repeat(2,minmax(0,1fr))}
#sheet .mstats .ms{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:100px;border-radius:11px;padding:13px 9px}
#sheet .mstats .msgroup.scoring .ms{min-height:100px;text-align:center}
#sheet .mstats .msgroup.scoring .ms .lab{align-self:center;margin:0}
#sheet .mstats .ms .val{font:750 27px/1 var(--vt-font-num);margin:0}
#sheet .mstats .ms .lab,#sheet .mstats .shrow .shtype{font:800 13px/1 var(--vt-font-display);color:var(--text)}
#sheet .mstats .ms .rng{font:500 10px/1.45 var(--vt-font-ui);color:var(--muted);margin:0}
#sheet .mstats .shoot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
#sheet .mstats .shrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0;padding:13px 9px;border-radius:11px;min-width:0;text-align:center}
#sheet .mstats .shma{display:flex;gap:5px;font-size:14px;white-space:nowrap;order:3}
#sheet .mstats .shpct{font:750 27px/1 var(--vt-font-num);color:var(--text);order:2}
#sheet .mstats .shrow .shtype{order:1}
#sheet .mstats :is(.shrng,.shact){order:4}
#sheet .mstats .shv{cursor:inherit;background:none;box-shadow:none;outline:0;color:var(--text)}

html[data-vates-theme=on] #slateCard :is(.dstep,.slatedate){--vs-style:G2;background:var(--vs-inset);border:1px solid var(--vs-rim);box-shadow:var(--vs-inset-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}

html[data-vates-theme=on] #sheet .lock-banner{padding:16px 18px;gap:14px;box-sizing:border-box;--vs-style:G2;background:var(--vs-inset);border:1px solid var(--vs-rim);border-radius:11px;box-shadow:var(--vs-inset-shadow),var(--vt-glass-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
#sheet .mstats .rng,#sheet .mstats .uncertainty-item{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 6px;width:100%;box-sizing:border-box;padding:0;border-radius:0;background:none;line-height:1.35;text-align:center}
#sheet .mstats .shrng{display:grid;gap:5px;width:100%;margin-top:4px}
#sheet .mstats .uncertainty-label{white-space:nowrap;font:500 9px/1.3 var(--vt-font-display);letter-spacing:.025em;text-transform:uppercase;color:var(--text)}
#sheet .mstats .uncertainty-value{font:650 12px/1.3 var(--vt-font-num);color:var(--text);white-space:nowrap}
html[data-vates-theme=on] #view-games .game{background:linear-gradient(90deg,var(--game-away) 0 50%,var(--game-home) 50% 100%);background-clip:padding-box;border:2px solid rgba(255,255,255,.25);box-shadow:var(--vt-glass-shadow),inset 0 1px #ffffff24;backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
html[data-vates-theme=on] #view-games .gtotalsbar{background:var(--vs-inset);box-shadow:var(--vs-inset-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}

html[data-vates-theme=on] #disclaimer{position:sticky;top:var(--hdr,52px);z-index:35;width:100%;background:rgba(255,255,255,.035);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--vt-rule)}
#disclaimer[hidden]{display:none}
#disclaimer .subbar-in{max-width:1720px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:10px}
#disclaimer .ic{flex:0 0 auto;width:16px;height:16px;border-radius:50%;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font:italic 700 10px/1 Georgia,serif}
#disclaimer .subbar-txt{flex:1 1 auto;min-width:0;font:400 12.5px/1.4 var(--vt-font-ui);color:var(--muted)}
#disclaimer .subbar-txt b{color:var(--text)}
#disclaimer .subbar-txt a{color:var(--accent2);text-decoration:none;white-space:nowrap}
#disclaimer .subbar-x{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;padding:0}
#disclaimer .subbar-x svg{display:block}
.seo-main .seo-affiliation{font:400 10px/1.6 var(--vt-font-ui);color:var(--muted);margin:24px 0 0}
@media(max-width:560px){#disclaimer .subbar-in{padding:8px 14px;gap:8px}#disclaimer .subbar-txt{font-size:12px}}
@media(max-width:500px){#sheet .mstats .msgroup.scoring .msrow{grid-template-columns:1fr}#sheet .mstats .shoot{grid-template-columns:repeat(2,minmax(0,1fr))}#sheet .mstats .shrow{padding:11px 7px}#sheet .mstats .ms{min-height:86px}}

#sheet:not(.gmsheet) .pchead .meta{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:center;gap:7px 0}
#sheet:not(.gmsheet) .pchead .meta>.n{grid-column:1;grid-row:1;min-width:0}
#sheet:not(.gmsheet) .pchead .meta>.pc-bio{grid-column:1/-1;grid-row:2}
@media(max-width:720px){html[data-vates-theme=on] body.page-shell footer.foot{width:calc(100% - 24px);margin:24px 12px 0;padding:20px 16px 80px}}
@media(prefers-reduced-motion:reduce){html[data-vates-theme=on] footer .flinks a:hover:where([data-vates-hover] *),
html[data-vates-theme=on] #view-games .gtotals:is(:hover:where([data-vates-hover] *),:focus-visible){animation:none;background:none;color:var(--text);-webkit-text-fill-color:currentColor}}

#view-players .augsplit{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:20px 28px}
#view-players .augsplit>.augrank{display:block;grid-row:auto}
#view-players .augrank-note{margin-bottom:0}
#view-players .impact-overview,#view-players .gravity-full-card,#view-players .impact-full-links{grid-column:1/-1;min-width:0;width:100%;max-width:100%}
#view-players .impact-overview{width:max-content;max-width:100%;justify-self:start;box-sizing:border-box}
#view-players .impact-overview .tscroll{width:max-content;max-width:100%;overflow-x:auto}
#view-players #augTable{width:max-content;min-width:0;max-width:none}
#view-players #gravityTable{width:max-content;min-width:0}
#view-players .gravity-full-card{display:none}
#view-players .impact-full-links{display:flex;gap:26px;flex-wrap:wrap}
#view-players .impact-full-links .fullgo{margin:0}
body.full-augur #view-players .augsplit,body.full-gravity #view-players .augsplit{grid-template-columns:1fr}
body.full-gravity #view-players .impact-overview,body.full-gravity #augEmpty,body.fullview #view-players .impact-full-links{display:none}
body.full-gravity #view-players .gravity-full-card{display:block}
@media(max-width:720px){#view-players .augsplit{grid-template-columns:1fr;gap:18px}#view-players .impact-full-links{gap:18px}}
body.full-augur #view-players .augsplit>.augrank:nth-child(2),body.full-gravity #view-players .augsplit>.augrank:nth-child(1){display:none}
html[data-vates-theme=on] .seo-main>.seo-head{--vs-style:T1;border:1px solid var(--vs-rim);border-radius:18px;padding:26px;background:linear-gradient(125deg,color-mix(in srgb,var(--vt-theme-primary) 38%,transparent),color-mix(in srgb,var(--vt-theme-secondary) 25%,transparent)),var(--vt-glass);box-shadow:var(--vt-glass-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}
html[data-vates-theme=on] .seo-head .seo-kicker{color:var(--vt-accent);font:750 11px var(--vt-font-display);letter-spacing:.06em}
html[data-vates-theme=on] .seo-head h1{font-size:clamp(30px,4vw,50px);line-height:1.1}
html[data-vates-theme=on] #next-game{background:linear-gradient(125deg,color-mix(in srgb,var(--profile-team) 24%,transparent),color-mix(in srgb,var(--profile-second) 12%,transparent)),var(--vs-panel)}

html[data-game-look=club] #ouGamePlay .pg-pagehead{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding:0 0 20px}
html[data-game-look=club] #ouGamePlay .pg-progressline{align-self:flex-start;justify-self:start}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture-meta{background:rgba(255,255,255,.035);border-top:1px solid var(--vt-glass-line);border-bottom:1px solid var(--vt-glass-line);box-shadow:inset 0 1px #ffffff10;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) :is(.pg-side.is-selected,.pg-save.is-armed){background:linear-gradient(180deg,#ffffff2e,#ffffff10);border-color:#ffffff55;box-shadow:inset 0 1px #fff5,0 2px 5px #0002}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-points-model>.pg-stat-heading{letter-spacing:.12em}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-under::before{width:12px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-under::after{left:12px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-over::before{width:12px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-over::after{left:12px}
html[data-vates-theme=on][data-game-look=club] #view-play #ouGamePlay :is(.pg-club-modes,.pg-picker-panel,.pg-navigation button){background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 58%,rgba(255,255,255,.08)),rgba(24,20,30,.12);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}
html[data-game-look=club] #ouGamePlay .pg-card{overflow:visible}
html[data-game-look=club] #ouGamePlay .pg-fixture .ghead-teams{border-radius:15px 15px 0 0}
html[data-game-look=club] #ouGamePlay .pg-club-rules>div{background:var(--vs-panel);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur))}

html[data-vates-theme=on] #homeFeatured .fx-id{display:flex;flex:1;flex-direction:column;align-items:stretch;justify-content:space-between;gap:10px;min-height:0;padding:12px}
#homeFeatured .fx-identity{display:flex;align-items:center;gap:12px;min-width:0}
@media(min-width:900px){#homeFeatured .fx-identity .avatar{width:76px;height:114px;flex:0 0 76px}}
#homeFeatured .fx-projwrap{flex:none;min-width:0}
#homeFeatured .fx-projwrap .fx-klab{color:var(--text)}
#homeFeatured .fx-projwrap .fx-block{background:rgba(255,255,255,.15)}
#homeFeatured .fx-projwrap .fx-pval{color:var(--text)}
#view-board #rows tr:not(.grouphdr):hover:where([data-vates-hover] *){filter:none;transform:none;box-shadow:none;outline:none}
#view-board .card.board .boardgate{z-index:2;margin-top:-10px;border-radius:12px 12px 0 0}
#designGuide{position:fixed;z-index:100000;right:16px;bottom:88px;width:min(330px,calc(100vw - 32px));padding:16px;border-radius:16px;color:var(--text);font:500 12px/1.5 var(--vt-font-ui)}
#designLauncher{position:fixed;z-index:100001;left:16px;bottom:16px;min-height:40px;padding:9px 14px;border:1px solid var(--vs-rim);border-radius:999px;background:var(--vs-panel);box-shadow:var(--vt-glass-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur));color:var(--text);font:700 11px var(--vt-font-display);cursor:pointer}
#designLauncher[aria-pressed=true]{background:var(--vt-action-gradient);color:var(--vt-button-ink)}
#designGuide{left:16px;right:auto;bottom:66px;width:min(355px,calc(100vw - 32px))}
#designGuide[hidden]{display:none}
#designGuide .design-actions{display:flex;gap:8px}
#designGuide .design-actions button{flex:1}
#designGuide small{display:block;margin-top:9px;color:var(--muted);font-size:10px}
#designGuide header{display:flex;justify-content:space-between;gap:12px;align-items:center;position:static;background:none;border:0;padding:0;min-height:0}
#designGuide button{cursor:pointer;border:1px solid var(--vs-rim);border-radius:8px;background:var(--vs-inset);color:var(--text);font:650 11px var(--vt-font-ui);padding:8px 10px}
#designGuide button:disabled{opacity:.5;cursor:default}#designGuide [data-close]{min-width:48px;min-height:32px;padding:6px 10px;font-size:11px}
#designGuide .design-samples{display:flex;gap:6px;margin-top:12px}#designGuide .design-samples span{padding:9px 7px;border-radius:7px;font-size:10px;flex:1}
#designGuide output{display:block;overflow-wrap:anywhere;user-select:text;margin:12px 0;padding:8px;background:#0002;border-radius:6px}

#designGuide{max-height:calc(100vh - 90px);overflow:auto;overscroll-behavior:contain}
#designGuide .dg-try{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}
#designGuide .dg-try>strong{display:block;margin-bottom:8px;font:750 10px/1 var(--vt-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
#designGuide .dg-menu,#designGuide .dg-sub{list-style:none;margin:0;padding:0;display:grid;gap:4px}
#designGuide .dg-sub{margin:4px 0 6px 12px}
#designGuide .dg-sub[hidden]{display:none}
#designGuide .dg-menu button{width:100%;display:flex;align-items:center;gap:8px;text-align:left}
#designGuide .dg-menu button b{min-width:36px;font:800 10px/1 var(--vt-font-display);letter-spacing:.04em}
#designGuide .dg-family{justify-content:space-between}
#designGuide .dg-family span{display:inline-block;transition:transform .15s}
#designGuide .dg-family[aria-expanded=true] span{transform:rotate(90deg)}
#designGuide [data-try][aria-pressed=true]{background:var(--vt-action-gradient);color:var(--vt-button-ink);border-color:transparent}

#designGuide [data-try].is-current::after,#designGuide .dg-family.is-current::after,#designGuide [data-light-key].is-current::after{content:"current";margin-left:auto;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.14);font:750 8.5px/1.2 var(--vt-font-display);letter-spacing:.08em;text-transform:uppercase}
#designGuide .dg-family.is-current>span{order:2;margin-left:8px}
#designGuide .dg-family.is-current::after{order:1}
#designGuide [data-try].is-current:not([aria-pressed=true]),#designGuide .dg-family.is-current:not(.is-showing),#designGuide [data-light-key].is-current:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--vt-accent,var(--accent))}
#designGuide .dg-family.is-showing{border-color:var(--vt-accent,var(--accent))}
#designGuide .dg-now{margin:8px 0;color:var(--muted);font-size:11px}
#designGuide .dg-try>strong:not(:first-child){margin-top:14px}
#designGuide .dg-lights{display:grid;gap:8px}
#designGuide .dg-row>span{display:block;margin:0 0 4px;color:var(--muted);font-size:10.5px}
#designGuide .dg-row>div{display:flex;flex-wrap:wrap;gap:4px}
#designGuide .dg-row button{padding:6px 8px;font-size:10.5px}
#designGuide [data-light-key][aria-pressed=true]{background:var(--vt-action-gradient);color:var(--vt-button-ink);border-color:transparent}
#designGuide [data-light-key].is-current::after{margin-left:6px;padding:1px 5px;font-size:7.5px}
#designGuide [data-light-key]{display:inline-flex;align-items:center}
#designGuide .dg-try>.design-actions+.design-actions{margin-top:6px}
#designGuide small a{color:var(--vt-accent,var(--accent))}

#designGuide .dg-handle{cursor:grab;user-select:none;touch-action:none}
#designGuide .dg-handle:active{cursor:grabbing}
#designLauncher{touch-action:none}
#designGuide .dg-head-actions{display:flex;gap:6px;align-items:center}
#designGuide [data-outline]{padding:5px 8px;font-size:10px}
#designGuide [data-outline][aria-pressed=false]{opacity:.55;text-decoration:line-through}
#designGuide .dg-crumbs{display:flex;flex-wrap:wrap;gap:4px;margin:-4px 0 10px}
#designGuide .dg-crumbs button{padding:4px 7px;font:600 10px var(--vt-font-ui);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#designGuide .dg-crumbs button[aria-current=true]{background:var(--vt-action-gradient);color:var(--vt-button-ink);border-color:transparent}
#designGuide .dg-list{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}
#designGuide .dg-list>strong{display:block;margin-bottom:8px;font:750 10px/1 var(--vt-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
#designGuide .dg-changes{list-style:decimal inside;margin:0 0 8px;padding:0;display:grid;gap:4px}
#designGuide .dg-changes li{display:flex;gap:4px;align-items:stretch}
#designGuide .dg-change{flex:1;min-width:0;display:grid;gap:2px;text-align:left}
#designGuide .dg-change b{font:700 10.5px var(--vt-font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#designGuide .dg-change span{color:var(--muted);font-size:10.5px}
#designGuide .dg-changes li.is-picked .dg-change{box-shadow:inset 0 0 0 1px var(--vt-accent,var(--accent))}
#designGuide .dg-remove{width:30px;padding:0;font-size:16px}
#designOutline{position:fixed;z-index:99999;pointer-events:none;border:2px dashed #fff;box-shadow:0 0 0 1px #111;border-radius:8px;box-sizing:border-box}

html[data-game-look=club] #ouGamePlay .pg-track{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
html[data-game-look=club] #ouGamePlay .pg-slide{mask-image:none;-webkit-mask-image:none;opacity:1}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-card{clip-path:none;-webkit-mask-image:none;overflow:visible;border-radius:16px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-fixture .ghead-teams{border-radius:inherit;overflow:hidden}
#view-players :is(.impact-overview,.gravity-full-card)>.tscroll{overflow-x:auto;max-width:100%;scrollbar-width:thin}

html[data-vates-theme=on] .seo-directory-list>li{--vs-style:T1;background:linear-gradient(120deg,color-mix(in srgb,var(--directory-primary,var(--vt-theme-primary)) 24%,transparent),color-mix(in srgb,var(--directory-secondary,var(--vt-theme-secondary)) 14%,transparent)),var(--vs-inset);box-shadow:var(--vs-inset-shadow);backdrop-filter:blur(var(--vt-glass-blur));-webkit-backdrop-filter:blur(var(--vt-glass-blur));font-family:var(--vt-font-name)}
html[data-vates-theme=on] .seo-directory-list .meta{padding:4px 7px;border-radius:5px;background:var(--vs-inset);color:var(--text);font:750 10px var(--vt-font-display)}

.seo-main>.seo-directory-list{margin:20px 0}
.profile-story .profile-hero{--vs-style:T1}

html[data-vates-theme=on] :is(.btn.solid,.authbtn.solid,#cookieOk){--vs-style:ACT}
html[data-vates-theme=on] #view-games .game{--vs-style:TC2}
html[data-vates-theme=on] :is(#view-power .rank,#view-board tbody tr,#view-players tbody tr,#summary .scard .srow,.leaderboard tr[data-team-row]){--vs-style:TC3}
html[data-vates-theme=on] :is(.npill,.tpill,.team-code){--vs-style:TC4}

footer :is(#langPick,#kofiWrap,#kofiWrap>div){display:inline-flex;align-items:center;height:44px}
footer #kofiWrap>div{display:flex!important}
footer #langBtn{box-sizing:border-box;height:44px;min-height:44px;padding-block:0;justify-content:center}

#designExit{position:fixed;right:16px;bottom:20px;z-index:100002;padding:12px 18px;min-height:44px;border:1px solid #ffffff50;border-radius:12px;background:#20232eee;color:#fff;font:700 12px var(--vt-font-ui);cursor:pointer}
#designExit[hidden]{display:none}
#designGuide .dg-scope{display:grid;gap:8px;margin:12px 0;padding:10px;background:#ffffff08;border-radius:8px}
#designGuide .dg-scope[hidden]{display:none}
#designGuide .dg-scope label{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;font-size:11px}
#designGuide .dg-scope select{width:100%;min-width:0;padding:7px;color:var(--text);background:#242331;border:1px solid #ffffff28;border-radius:6px;font:550 11px var(--vt-font-ui)}
#designGuide .dg-scope p{margin:0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}
#designGuide .dg-handle{position:sticky;top:-16px;z-index:5;padding:10px 0;background:#20202cf5}

#designGuide .dg-export{width:100%;box-sizing:border-box;min-height:100px;margin-top:12px;background:#1116;color:var(--text);border:1px solid #ffffff30;border-radius:8px;padding:10px;font:11px/1.5 var(--vt-font-ui);resize:vertical}
#designGuide .dg-export[hidden]{display:none}

#slateBar:not([hidden]){display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.slate-fixtures{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;flex:0 1 auto;overflow-x:auto;scrollbar-width:thin;padding:5px 8px;margin:0;border-radius:11px}
.slate-fixture-box{flex:none;display:flex;align-items:center;gap:8px;padding:0 3px;min-width:0}
.slate-fixture{position:relative;display:flex;align-items:center;gap:5px;background:none;border:0;color:var(--muted);padding:0;border-radius:8px;cursor:pointer}
.slate-fixture>.ng-teams{display:flex;align-items:stretch;gap:0;min-width:108px}.slate-fixture .ng-team{padding:6px;justify-content:center}.slate-fixture .chip{font-size:10px;padding:2px 6px}
.slate-fixture-box>time{font:600 10px/1.3 var(--vt-font-num);white-space:nowrap;color:var(--muted)}
.slate-fixture:hover:where([data-vates-hover] *){background:none;filter:none;transform:none}
#slateBar:not(:has(#slateCard[style*="flex"])) .slate-fixtures:empty{display:none}
#view-games .games{gap:24px}
html[data-vates-theme=on] #view-games .teamcols>.col{padding:8px;gap:8px}
#view-games .game{background:linear-gradient(90deg,var(--game-away) 50%,var(--game-home) 50%)}
.gwp-elo{display:block;font:500 9px/1.4 var(--vt-font-display);color:var(--muted);white-space:nowrap;margin-top:4px}
.gwp-elo b{font:650 12px/1 var(--vt-font-num);color:var(--text)}
html #view-board .card.board{width:max-content;max-width:100%}
@media(min-width:1050px){html #view-board .boardrow{grid-template-columns:minmax(0,1fr) 280px;gap:16px}}
@media(min-width:901px) and (max-width:1049px){html #view-board .boardrow{grid-template-columns:1fr}html #view-board .boardrow>*{grid-column:1;grid-row:auto}}
html #view-board .board table{min-width:0;width:max-content;table-layout:auto}
html #view-board .board :is(th,td){padding-inline:9px}
html #view-board .match{white-space:nowrap}
html #view-board th:not([data-k]){cursor:default}

@media(max-width:560px){
  html #view-board .board :is(th,td){padding-inline:6px}
  html #view-board .rkcell .pinpill{padding:2px 4px;margin-right:3px}
  html #view-board .rkcell .rkpill{padding:3px 6px;min-width:22px}
  html #view-board td.who{max-width:calc(100vw - 190px);white-space:normal}
  html #view-board td.who .npill{max-width:min(140px,calc(100vw - 260px));padding-inline:6px;vertical-align:middle}
  html #view-board td.who .ppchip{margin-left:3px}
  html #view-board .match .chip{padding-inline:5px}
  html #view-board td.num{min-width:48px}
  html{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}
  .pg-save,.pg-side,.pg-inputs input{scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom))}
  .tabs{bottom:calc(12px + env(safe-area-inset-bottom))}
  .wrap{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
}
th[tabindex="0"]:focus-visible{outline:2px solid var(--text);outline-offset:-3px}
.ins-soon[aria-disabled="true"]{cursor:default}
.rankhdr button.sortable{appearance:none;background:none;border:0;border-radius:0;color:inherit;font:inherit;text-align:inherit;padding:0}
.rankhdr button.sortable:focus-visible{outline:2px solid var(--text);outline-offset:2px}
.elo-team-toggle{border:0;cursor:pointer}.elo-team-toggle:focus-visible{outline:2px solid var(--text);outline-offset:2px}
.statmenu button.sopt{display:block;width:100%;border:0;background:none;color:inherit;text-align:left}
html #gravityTable{width:max-content;min-width:0;table-layout:auto;border-collapse:separate;border-spacing:0 5px}
html #gravityTable :is(th,td){padding:10px 16px;white-space:nowrap}
html #gravityTable td.num{font:650 17px/1.2 var(--vt-font-num);font-variant-numeric:tabular-nums}
html #ranks .rank:hover:where([data-vates-hover] *){filter:none;transform:none;box-shadow:none}
html #ranks .rank:hover:where([data-vates-hover] *)::after{opacity:0}
.fmeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px}
@media(max-width:760px){.slate-fixtures{order:3;flex-basis:auto}html #view-board .board :is(th,td){padding-inline:8px}}

html #ranks .rank:hover:where([data-vates-hover] *) .tm{color:inherit}

#slateBar[hidden]{display:none!important}

html #view-players .augsplit{grid-template-columns:minmax(0,1fr);min-width:0}
.impact-intro,.impact-intro .augrank{min-width:0;box-sizing:border-box}
.impact-intro .augrank-h{flex-wrap:wrap;row-gap:6px}

#gravityTable td.rank-cell{display:table-cell;width:46px;min-width:46px;text-align:center;border:0;filter:none;background:none}

:root{--fixture-gap:12px}
html[data-vates-theme=on] :is(#view-games .fixture-header,#sheet .gmghead,#ouGamePlay .pg-fixture) .gt{padding:6px;gap:7px;min-height:0;align-items:center}
html[data-vates-theme=on] :is(#view-games .fixture-header,#sheet .gmghead,#ouGamePlay .pg-fixture) .gtp{padding:5px;font-size:12px;line-height:1.15;border-radius:6px}
html[data-vates-theme=on] :is(#view-games .fixture-header,#sheet .gmghead,#ouGamePlay .pg-fixture) .gtn{font-size:clamp(14px,2vw,21px);line-height:1.15;transform:none}
html[data-vates-theme=on] #view-games .fixture-header{margin-bottom:var(--fixture-gap)}
#gameWinRail .gwp-percent{font:650 32px/1 var(--vt-font-num);color:var(--text);border:0;outline:0;background:none;padding:3px;cursor:help}
#gameWinRail .gwp-percent small{font-size:13px}
#gameWinRail .gwp-percent:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:6px}
@media(max-width:760px){#gameWinRail .gwp-side{display:flex;height:auto;min-width:90px;gap:10px}#gameWinRail .gwp-side:first-child{flex-direction:column-reverse}#gameWinRail .gwp-side>.chip{margin:0}}

html[data-vates-theme=on] :is(#view-games .fixture-header,#sheet .gmghead) .gt{padding:14px 12px;gap:10px}
html[data-vates-theme=on] :is(#view-games .fixture-header,#sheet .gmghead) .gtp{padding:5px 9px;border-radius:8px;font-size:13px;line-height:1.1}
html[data-vates-theme=on] :is(#view-games .fixture-header,#sheet .gmghead) .gtn{font-size:clamp(17px,2vw,26px)}

html[data-vates-theme=on] #view-play #ouGamePlay .pg-fixture .gt{padding:9px 8px}
#view-power>.fullgo{margin-top:var(--rank-panel-gap)}
@media(max-width:480px){html[data-vates-theme=on] :is(#view-games .fixture-header,#sheet .gmghead) .gt{padding:12px 8px;gap:7px}html[data-vates-theme=on] :is(#view-games .fixture-header,#sheet .gmghead) .gtp{font-size:11px;padding:4px 7px}html[data-vates-theme=on] :is(#view-games .fixture-header,#sheet .gmghead) .gtn{font-size:15px}html[data-vates-theme=on] #view-play #ouGamePlay .pg-fixture .gt{padding:8px 7px}}

.vs-edge-light{position:relative}

#sheet .mstats .ms[data-stat-detail],#sheet .mstats .ms[data-stat-detail] *{cursor:pointer}

.ng-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;grid-template-columns:1fr}
@media(min-width:760px){.ng-list{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1100px){.ng-list{grid-template-columns:repeat(5,1fr)}}

.ng-row{display:flex;flex-direction:column;gap:4px}

.ng-teams{position:relative;display:flex;align-items:stretch;gap:0}

.ng-time{font:700 10px/1 var(--vt-font-name);letter-spacing:.05em;text-transform:uppercase;
  color:var(--muted);text-align:center}

.ng-team{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1 0;padding:8px 11px;
  background:var(--sidec);border-radius:9px}
.ng-team:first-child{justify-content:flex-start;border-radius:9px 0 0 9px}
.ng-team.is-home{justify-content:flex-end;border-radius:0 9px 9px 0}
.ng-team.is-home .ng-tm{order:2}
.ng-team.is-home .ng-nm{order:1}
.ng-tm{flex:0 0 auto}
.ng-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font:700 12px/1.2 var(--vt-font-name);color:rgba(255,255,255,.92)}

.homenext .hr-eyebrow{color:var(--accent);font:800 10px/1 var(--vt-font-display);text-transform:uppercase;letter-spacing:.1em}
.homenext .hr-title{font:800 13px/1.15 var(--vt-font-display);color:var(--text);text-transform:uppercase;letter-spacing:.025em;display:flex;align-items:center;gap:8px}

.data-freshness{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;font:500 11px/1.5 var(--vt-font-ui)}.data-freshness>div{display:flex;flex-wrap:wrap;gap:0 6px}.data-freshness dt{color:var(--muted)}.data-freshness dd{margin:0}.freshness-old{color:var(--accent);font:inherit}

.cookie{max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain}
.cookie .cx{animation:none}
.cookie .cxrej{color:var(--text)}
.privacy-personalise{appearance:none;background:none;border:0;color:var(--muted);font:inherit;font-size:12px;text-decoration:none;grid-column:1/-1;justify-self:start;padding:4px 12px 4px 0;min-height:36px;cursor:pointer}
.privacy-personalise:focus-visible,.privacy-options input:focus-visible{outline:2px solid var(--accent2);outline-offset:3px}
.privacy-options{grid-column:1/-1;min-width:0;margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--line)}
.privacy-options[hidden]{display:none}
.privacy-options legend{font-weight:700;color:var(--text);padding:0 6px 0 0}
.privacy-options p{margin:8px 0 12px;line-height:1.5}
.privacy-options label{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line);cursor:pointer}
.privacy-options input{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:var(--accent2)}
.privacy-options small{display:block;line-height:1.5;margin-top:4px;font-size:12px}
.privacy-options .cx{min-height:44px;width:100%;margin-top:8px}

html[data-game-look=club] #ouGame{container:home-call / inline-size;position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;align-self:start;min-width:0;border-radius:16px}
html[data-game-look=club] #ouGame .pg-homecard{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;width:100%;box-sizing:border-box;border-radius:16px;overflow:hidden;padding:0;--portrait-face:linear-gradient(135deg,color-mix(in srgb,var(--player-team) 94%,white),var(--player-team) 58%,color-mix(in srgb,var(--player-team) 94%,black));background:var(--portrait-face);color:var(--player-ink);border:0;box-shadow:none}
#ouGame .pg-promo :where(h3,dl,dd){margin:0}
#ouGame .pg-promo-fixture{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 18px;box-sizing:border-box;font:550 10px/1.3 var(--vt-font-display);color:inherit}
#ouGame .pg-promo-fixture>span{white-space:nowrap;letter-spacing:.035em}
#ouGame .pg-promo-fixture>span>span{margin:0 5px;opacity:.6}
#ouGame .pg-promo-fixture time{max-width:59%;text-align:right;text-wrap:balance}
#ouGame .pg-promo-player{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 106px;grid-template-rows:auto 1fr;column-gap:12px;row-gap:16px;padding:22px 18px 18px;min-height:204px;box-sizing:border-box}
#ouGame .pg-promo-identity{grid-column:1;grid-row:1;z-index:1;min-width:0}
#ouGame .pg-promo-identity h3{font:800 clamp(20px,6.5cqi,26px)/1.06 var(--vt-font-name);letter-spacing:.015em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;color:inherit}
#ouGame .pg-promo-identity h3.is-long-name{font-size:clamp(18px,5.6cqi,23px)}
#ouGame .pg-promo-photo{position:relative;grid-column:2;grid-row:1/3;align-self:end;display:block;width:106px;aspect-ratio:2/3;border-radius:8px;z-index:1;background:var(--player-secondary)}
#ouGame .pg-promo-photo::before{content:"";position:absolute;inset:-12px -20px 0 16px;background:var(--player-secondary);transform:skewY(-12deg);border-radius:6px;z-index:-1}
html[data-game-look=club] #ouGame .pg-promo-photo .avatar{width:100%;height:100%;margin:0;border:0;border-radius:8px;box-shadow:none;overflow:hidden}
#ouGame .pg-promo-photo img{width:100%;height:100%;object-fit:cover;object-position:top}
#ouGame .pg-promo-line{grid-column:1;grid-row:2;align-self:end;z-index:1;min-width:0}
#ouGame .pg-promo-line>span{display:block;font:550 11px/1.4 var(--vt-font-display);margin-bottom:5px}
#ouGame .pg-promo-line>strong{display:flex;align-items:baseline;gap:6px;font:750 clamp(42px,14cqi,52px)/1 var(--vt-font-num);letter-spacing:-.025em}
#ouGame .pg-promo-line b{font:inherit}
#ouGame .pg-promo-line small{font:700 10px/1 var(--vt-font-display);letter-spacing:.075em}
#ouGame .pg-promo-evidence{display:grid;grid-template-columns:1fr .72fr 1.12fr;gap:12px;padding:16px 18px 17px;position:relative;z-index:2;border:0;background:transparent;color:inherit}
#ouGame .pg-promo-evidence dt{font:550 9.5px/1.3 var(--vt-font-display);margin-bottom:5px;opacity:.9}
#ouGame .pg-promo-evidence dd{font:750 19px/1 var(--vt-font-num);letter-spacing:.01em}
#ouGame .pg-promo-evidence small{font:550 10px/1 var(--vt-font-display)}
#ouGame .pg-promo-reward{text-align:right}
#ouGame .pg-promo-open{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:13px 18px;border-radius:0;text-align:left;font:750 13px/1.3 var(--vt-font-display);cursor:pointer;transition:filter .2s;background:var(--player-secondary);color:var(--player-second-ink);border:0;box-shadow:none}
#ouGame .pg-promo-open small{display:block;margin-top:3px;font:500 10px/1.3 var(--vt-font-display);opacity:.85}
#ouGame .pg-promo-arrow{font:400 26px/1 var(--vt-font-ui);transition:transform .2s}
#ouGame .pg-promo-open:is(:hover:where([data-vates-hover] *),:focus-visible) .pg-promo-arrow{transform:translateX(4px)}
#ouGame .pg-promo-open:focus-visible{outline:2px solid currentColor;outline-offset:-5px}

#ouGame .pg-promo[data-look=portrait] .pg-promo-player{padding-top:6px;row-gap:15px;min-height:238px}
#ouGame .pg-promo[data-look=portrait] .pg-promo-player::before{content:attr(data-team);position:absolute;right:13px;top:7px;z-index:3;font:900 76px/.85 var(--vt-font-name);font-stretch:var(--vt-wordmark-stretch);letter-spacing:-.065em;color:currentColor;opacity:.10;pointer-events:none}
#ouGame .pg-promo[data-look=portrait] .pg-promo-identity{grid-column:1/-1;padding-right:15px;max-width:100%}
#ouGame .pg-promo[data-look=portrait] .pg-promo-identity h3{font-size:clamp(25px,8.4cqi,32px);line-height:.98;text-wrap:balance}
#ouGame .pg-promo[data-look=portrait] .pg-promo-identity h3.is-long-name{font-size:clamp(22px,7.5cqi,28px)}
#ouGame .pg-promo[data-look=portrait] .pg-promo-photo{grid-row:2;align-self:end}
#ouGame .pg-promo[data-look=portrait] .pg-promo-line{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-bottom:6px}
:is(#ouGame .pg-promo-signature,#ouGamePlay .pg-portrait-signature){position:absolute;left:-14px;bottom:2px;display:flex;align-items:center;gap:5px;writing-mode:vertical-rl;transform:rotate(180deg);font:800 6px/1 var(--vt-font-display);font-stretch:var(--vt-wordmark-stretch);letter-spacing:var(--vt-tracking-wordmark);text-transform:uppercase;white-space:nowrap;color:var(--player-ink);opacity:.8}
:is(#ouGame,#ouGamePlay) .pg-signature-mark{display:block;width:9px;height:12px;background:currentColor;-webkit-mask:url(vates-mark.svg) center/contain no-repeat;mask:url(vates-mark.svg) center/contain no-repeat;transform:rotate(90deg)}
#ouGame .pg-promo-form{display:grid;gap:7px;margin:15px 0 0!important;max-width:122px}
#ouGame .pg-promo-form>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
#ouGame .pg-promo-form dt{font:550 9px/1.3 var(--vt-font-display)}
#ouGame .pg-promo-form dd{font:650 12px/1.1 var(--vt-font-num)}
html[data-vates-theme=on][data-game-look=club] .homeboards{grid-auto-rows:auto;align-items:start}
html[data-vates-theme=on][data-game-look=club] .homeboards>#ouGame{align-self:start}
@media(min-width:761px) and (max-width:1099px){html[data-vates-theme=on][data-game-look=club] .homeboards{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}}
@media(max-width:760px){html[data-vates-theme=on][data-game-look=club] #ouGame{width:100%;max-width:380px;justify-self:center}}
@media(prefers-reduced-motion:reduce){#ouGame .pg-promo-arrow,#ouGame .pg-promo-open{transition:none}}
@container home-call (max-width:300px){#ouGame .pg-promo-player{grid-template-columns:minmax(0,1fr) 86px;padding-inline:14px}#ouGame .pg-promo-photo{width:86px}#ouGame .pg-promo-line>strong{font-size:39px}}

html[data-vates-theme=on] .homehd{gap:24px;justify-content:center}
html[data-vates-theme=on] .homehd .hh-title{font-size:min(35px,4.6cqi);line-height:1.08;gap:10px}
html[data-vates-theme=on] .homehd .hh-sub{font-size:clamp(17px,1.5vw,20px);line-height:1.6;flex:0;max-width:58ch;text-align:left}
html[data-vates-theme=on] :is(#ouGame,#homeTop5,#homeRank,#homeFeatured,#homeFeed){padding:18px}
html[data-vates-theme=on] :is(#homeTop5,#homeRank,#homeFeatured,#homeFeed) :is(.hr-eyebrow,#featKick){font-size:12px;line-height:18px;min-height:18px;padding:0;margin:0;display:flex;align-items:center}
#ouGame .pg-promo-open>span:first-child{font-stretch:var(--vt-wordmark-stretch);letter-spacing:var(--vt-tracking-wordmark);font-weight:800;text-transform:uppercase}
#ouGame .pg-promo-open small{letter-spacing:0;font-stretch:100%;font-weight:500;text-transform:none}
#ouGame .pg-promo[data-look=portrait] .pg-promo-player{grid-template-columns:minmax(0,1fr) minmax(110px,43%);row-gap:18px}
#ouGame .pg-promo[data-look=portrait] .pg-promo-photo{width:100%;aspect-ratio:2/3;background:none;margin-top:12px}
:is(#ouGame,#ouGamePlay) .pg-portrait-photo::before{content:"";position:absolute;z-index:-1;pointer-events:none;background:var(--player-secondary);inset:0;transform:skewY(-8deg);border-radius:10px}
html[data-game-look=club] :is(#ouGame,#ouGamePlay) .pg-portrait-photo .avatar{position:absolute;inset:calc(4.685% + 8px) 8px;width:calc(100% - 16px);height:calc(90.63% - 16px);border-radius:8px;background:transparent!important;overflow:hidden}
:is(#ouGame,#ouGamePlay) .pg-portrait-photo img{object-fit:cover;object-position:center bottom;transform:none}
:is(#ouGame .pg-promo-signature,#ouGamePlay .pg-portrait-signature){left:3px;bottom:3px;gap:3.5px;font-size:8px;line-height:1;writing-mode:horizontal-tb;transform:rotate(-90deg);transform-origin:0 100%}
:is(#ouGame,#ouGamePlay) .pg-signature-mark{width:16.03px;height:11.71px;transform:none;flex:none}
#ouGame .pg-promo-form{gap:9px;max-width:135px}
#ouGame .pg-promo-form dt{font-size:10px}#ouGame .pg-promo-form dd{font-size:14px}
@media(min-width:1100px){
 html[data-vates-theme=on][data-game-look=club] .homehero{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
 html[data-vates-theme=on][data-game-look=club] .homeboards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
 html[data-vates-theme=on] .homeboards>:is(#ouGame,#homeRank){grid-row:1/3}
 html[data-vates-theme=on] .homeboards>#homeFeatured{grid-column:3;grid-row:1}
 html[data-vates-theme=on] .homeboards>#homeFeed{grid-column:3;grid-row:2}
 html[data-vates-theme=on] .homeboards>#homeFeed .home-articles{display:flex;flex-direction:column;gap:18px}
 html[data-vates-theme=on] #homeRank{display:flex;flex-direction:column;justify-content:space-between;gap:18px;align-self:stretch}
}
@media(min-width:761px) and (max-width:1099px){
 html[data-vates-theme=on][data-game-look=club] .homehero{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}
 html[data-vates-theme=on] .homeboards>#homeFeatured{grid-column:1}
 html[data-vates-theme=on] .homeboards>#homeFeed{grid-column:2}
}
@media(min-width:761px){html[data-vates-theme=on][data-game-look=club] .homehero>#homeTop5{grid-column:2}}
@media(max-width:760px){html[data-vates-theme=on] .homehd .hh-title{font-size:clamp(25px,7vw,34px)}html[data-vates-theme=on] .homehd .hh-sub{font-size:17px}}
html[data-vates-theme=on] .hh-l1{flex-wrap:wrap;gap:.18em .5em}
.hh-phrase{display:inline-flex;justify-content:space-between;white-space:nowrap}
.hh-l2>.hh-phrase{width:100%}

html[data-vates-theme=on] #homeRank .hr-section{gap:8px}
html[data-vates-theme=on] #homeRank .hr-section+.hr-section{padding-top:0;border:0}
html[data-vates-theme=on] #homeRank .hr-list{gap:5px}
@media(min-width:1100px){html[data-vates-theme=on] .homeboards{grid-template-rows:auto auto;row-gap:20px}html[data-vates-theme=on] #homeFeed{align-self:stretch;gap:12px}html[data-vates-theme=on] #homeFeed .home-article{gap:8px}html[data-vates-theme=on] #homeFeed .hc-title{font-size:20px}html[data-vates-theme=on] #homeFeed .hc-body{font-size:12px;line-height:1.5;-webkit-line-clamp:3}}

:is(#ouGame .pg-promo-signature,#ouGamePlay .pg-portrait-signature){left:-4px;bottom:18px}

.pg-home-status{display:grid;gap:12px;min-width:0;color:var(--text,#fff)}
.pg-home-status :where(p,strong,small,time){margin:0}
.pg-home-status-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font:550 11px/1.45 var(--vt-font-ui)}
.pg-home-status-label time{font:550 11px/1.45 var(--vt-font-num);white-space:nowrap}
.pg-home-status-main{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-top:4px}
.pg-home-status-main>strong{font:650 14px/1.4 var(--vt-font-ui)}
.pg-home-status-main>.pg-home-points{font:750 25px/1.1 var(--vt-font-num)}
.pg-home-points small{font:550 12px/1 var(--vt-font-ui)}
.pg-home-status-detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font:500 12px/1.5 var(--vt-font-ui);color:var(--muted)}
.pg-home-status-detail>span:first-child{color:var(--text,#fff);font-weight:600}
.pg-host .pg-home-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:5px 0;border:0;border-radius:4px;background:none;box-shadow:none;color:var(--text,#fff);font:650 12px/1.4 var(--vt-font-ui);text-align:left}
.pg-home-link>span{font:400 20px/.8 var(--vt-font-ui);transition:transform .2s}
.pg-home-link:hover:where([data-vates-hover] *)>span{transform:translateX(3px)}
.pg-home-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:baseline}
.pg-home-progress>.pg-home-status-label{grid-column:1/-1}
.pg-home-progress>.pg-home-link{align-self:center}
@media(prefers-reduced-motion:reduce){.pg-home-link>span{transition:none}}
@container home-call (max-width:280px){.pg-home-progress{grid-template-columns:minmax(0,1fr)}.pg-home-progress>.pg-home-status-label{grid-column:1}.pg-home-progress>.pg-home-link{justify-self:start}}

#ouGame.pg-host>.pg-empty{text-align:left;padding:4px 0;margin:0;font:500 12px/1.6 var(--vt-font-ui)}

#ouGame .pg-home-favorite{margin:0;font:550 11px/1.4 var(--vt-font-ui);color:var(--muted)}

@property --vs-style{syntax:'*';inherits:false}

html[data-glass=liquid]{
  --lg-no-shadow:none;
  --lg-rank-light:inset 0 3px 8px -5px #ffffff60;
  --lg-row-light:inset 0 1px 0 #ffffff38;

  --lg-tint:.14;
  --lg-ground:var(--vt-theme-base,#1b1117);

  --lg-diffuse:blur(5px) saturate(1.6) brightness(1.04);
  --lg-diffuse-soft:blur(4px) saturate(1.5) brightness(1.03);
  --lg-diffuse-panel:blur(3px) saturate(1.35);

  --lg-diffuse-bar:blur(10px) saturate(1.7) brightness(1.04);

  --lg-diffuse-tint:blur(4px) saturate(.6);

  --lg-body:color-mix(in srgb,var(--lg-ground) calc(var(--lg-tint) * 100%),rgba(255,255,255,.03));
  --lg-sheen:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.012) 42%,rgba(255,255,255,.028));
  --lg-body-panel:color-mix(in srgb,var(--lg-ground) calc(var(--lg-tint) * 80%),rgba(255,255,255,.035));
  --lg-sheen-panel:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015) 38%,rgba(255,255,255,.03));

  --lg-body-menu:color-mix(in srgb,var(--lg-ground) calc(80% + var(--lg-tint) * 18%),rgba(255,255,255,.03));
  --lg-diffuse-menu:blur(20px) saturate(1.6);

  --lg-hair:.5px;
  --lg-border:transparent;
  --lg-rim-panel:inset 0 var(--lg-hair) 0 0 rgba(255,255,255,.22);
  --lg-rim-inset:inset 0 var(--lg-hair) 0 0 rgba(255,255,255,.17);
  --lg-rim-control:inset 0 var(--lg-hair) 0 0 rgba(255,255,255,.28);

  --lg-rim-float:inset 0 var(--lg-hair) 0 0 rgba(255,255,255,.1);
  --lg-ring-width:var(--lg-hair);
  --lg-ring:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.08) 30%,transparent 52%);

  --lg-ring-bar:linear-gradient(rgba(255,255,255,.13),rgba(255,255,255,.13));
  --lg-rim-bar:0 0 #0000;

  --lg-bar-line:0 var(--lg-hair) 0 0 rgba(255,255,255,.08);

  --lg-clip:padding-box;

  --lg-selected-shadow:inset 0 1px 0 #ffffff30,inset 0 -1px 0 #00000018;

  --lg-shadow-panel:var(--lg-rim-panel),0 12px 30px -22px rgba(0,0,0,.6);
  --lg-shadow-inset:var(--lg-rim-inset),inset 0 0 6px 0 rgba(255,255,255,.02);
  --lg-shadow:var(--lg-rim-control),inset 0 0 8px 0 rgba(255,255,255,.035),0 8px 22px -12px rgba(0,0,0,.5);
  --lg-shadow-float:var(--lg-rim-float),inset 0 0 8px 0 rgba(255,255,255,.035),0 8px 22px -12px rgba(0,0,0,.5);
  --lg-shadow-bar:var(--lg-rim-bar),inset 0 0 8px 0 rgba(255,255,255,.035),0 8px 22px -12px rgba(0,0,0,.5);
  --lg-light-faint:inset 0 var(--lg-hair) 0 0 rgba(255,255,255,.12);
  --lg-light-normal:inset 0 var(--lg-hair) 0 0 rgba(255,255,255,.22);
  --lg-lift-soft:0 12px 30px -22px rgba(0,0,0,.6);
  --lg-outline-bar:inset 0 0 0 1px rgba(255,255,255,.13);
  --lg-settle:cubic-bezier(.22,.86,.28,1);
}
html[data-glass=liquid][data-glass-tint=regular]{--lg-tint:.5;--lg-diffuse:blur(9px) saturate(1.7) brightness(1.04);--lg-diffuse-soft:blur(7px) saturate(1.6) brightness(1.03);--lg-diffuse-panel:blur(6px) saturate(1.4)}
html[data-glass=liquid][data-glass-tint=tinted]{--lg-tint:.9;--lg-diffuse:blur(16px) saturate(1.6) brightness(1.03);--lg-diffuse-soft:blur(12px) saturate(1.5) brightness(1.03);--lg-diffuse-panel:blur(12px) saturate(1.35)}

@media (max-resolution:1.5dppx){
  html[data-glass=liquid]{--lg-hair:1px}
}

html[data-glass=liquid][data-vates-theme=on] body{
  --vt-glass:var(--lg-sheen-panel),linear-gradient(var(--lg-body-panel),var(--lg-body-panel));
  --vt-glass-line:rgba(255,255,255,.08);
  --vt-glass-shadow:var(--lg-shadow-panel);
  --vs-panel:var(--vt-glass);
  --vs-inset:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
  --vs-rim:var(--lg-border);
  --vs-inset-shadow:var(--lg-shadow-inset);

  --arena-panel:var(--vt-glass);--arena-line:var(--vt-glass-line);--arena-shadow:var(--vt-glass-shadow);--vt-shadow:var(--vt-glass-shadow);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(
  .sheet,.game-win-rail,.favsheet,#view-games .game,
  #ouGame .pg-card,#ouGamePlay .pg-card:not(.pg-portrait),.pg-picker-panel
){
  --vs-style:LG1;
  background-clip:var(--lg-clip);
  border-color:var(--lg-border);
  box-shadow:var(--lg-shadow-panel);
  -webkit-backdrop-filter:var(--lg-diffuse-panel);backdrop-filter:var(--lg-diffuse-panel);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(
  .vs-inset,.vs-field,.hr-row,#q,#qs,.page-shell .seg,
  .page-shell input:not([type=checkbox]):not([type=color]):not([type=range]),
  .page-shell .teamchip:not(.on),.page-shell .favplayer-picked,.page-shell .favresults,.page-shell .langopt:not(.on),#langMenu .langopt:not(.on),
  #sheet .mstats .ms,#sheet .lock-banner,#next-game .profile-metric,.season-stat,.season-split,.team-rating,
  .team-absence-player,.seo-directory-list>li,.profile-absence,.radar-key,.profile-zone-select[aria-pressed=true],
  .pg-club-modes,.pg-board-period,.pg-decision,.pg-choice-row .pg-side,.pg-save,.pg-stepper,
  .pg-player-options>button,#disclaimer .ic,.prow,.gprow
){
  --vs-style:LG2;
  background-clip:var(--lg-clip);
  border-color:var(--lg-border);
  box-shadow:var(--lg-shadow-inset);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#view-games .game,#view-games .game .gprow){--vs-style:TC2}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#disclaimer){
  --vs-style:LG6;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012)),color-mix(in srgb,var(--lg-ground) calc(48% + var(--lg-tint) * 45%),transparent);
  border-bottom-color:transparent;
  box-shadow:var(--lg-bar-line);
  -webkit-backdrop-filter:var(--lg-diffuse-bar);backdrop-filter:var(--lg-diffuse-bar);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-home :where(#homeTop5List,#homeRankList,#homeEloList) .hr-row{
  --vs-style:TC1;--surface-tone:var(--team-row);
  background:linear-gradient(135deg,color-mix(in srgb,var(--surface-tone) 88%,white),var(--surface-tone) 58%,color-mix(in srgb,var(--surface-tone) 94%,black));
  border:0;background-clip:border-box;box-shadow:var(--lg-row-light);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--row-ink);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-home :where(#homeTop5List,#homeRankList,#homeEloList) .hr-row .hr-val{color:var(--row-ink)}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.langopt,.teamchip){background-clip:padding-box}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.teamchip.none){background-clip:padding-box!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-home :where(.pg-decision,.pg-choice-row .pg-side,.pg-save,.pg-club-modes),
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-play :where(.pg-decision,.pg-choice-row .pg-side,.pg-save,.pg-club-modes){background-clip:padding-box}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.card>.boardgate){
  --vs-style:LG1;z-index:3;margin-top:-118px;padding-top:62px;border:0;border-radius:0;
  border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;box-shadow:var(--lg-rim-bar);
  background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--lg-ground) 72%,transparent) 56px,color-mix(in srgb,var(--lg-ground) 97%,transparent) 118px);
  -webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 46px);mask-image:linear-gradient(180deg,transparent,#000 46px);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.card>.boardgate)::before{content:none}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.tabs [data-tab]:not(.on):hover:where([data-vates-hover] *) .tlabel){
  color:transparent;background-image:linear-gradient(100deg,var(--muted) 0 34%,#cfd6e2 44%,#fff 50%,#cfd6e2 56%,var(--muted) 66% 100%);
  background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:tkSweep 1.5s linear infinite}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(
  .vs-menu,.tabs,.datemenu-head,.langmenu,#langMenu,.datemenu,.season-menu,.vates-info-popover,#hq,#hqList,.search-directories,.cookie.on,.langsuggest
){
  --vs-style:LG4;
  background-color:var(--lg-body);
  background-image:var(--lg-sheen);
  background-clip:var(--lg-clip);
  border:1px solid var(--lg-border);
  box-shadow:var(--lg-shadow);
  -webkit-backdrop-filter:var(--lg-diffuse);backdrop-filter:var(--lg-diffuse);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(
  .tabs,body.page-shell #tabbar,.datemenu-head,.langmenu,#langMenu,.datemenu,.season-menu,.vates-info-popover,#hqList,.cookie.on
)::after{
  content:"";position:absolute;inset:-1px;border-radius:inherit;padding:var(--lg-ring-width);pointer-events:none;z-index:3;
  background:var(--lg-ring);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(
  .tabs,body.page-shell #tabbar,.datemenu-head,.langmenu,#langMenu,.datemenu,.season-menu,.vates-info-popover,#hqList,.cookie.on
){box-shadow:var(--lg-shadow-float)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(
  .vs-menu,.langmenu,#langMenu,.datemenu,.season-menu,.vates-info-popover,#hqList,.search-directories,.langsuggest,.cookie.on
){background-color:var(--lg-body-menu);-webkit-backdrop-filter:var(--lg-diffuse-menu);backdrop-filter:var(--lg-diffuse-menu)}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(
  .vs-control,#pageSearch,#langBtn,.fsocial a,#disclaimerClose,
  #slateCard .dstep,#slateCard .slatedate,.season-trigger,#view-board .tnav,
  #signOutBtn,#exportBtn,#resetPwBtn,
  .pg-navigation button,.infodot>button,.infodot>.i,.pg-club-rules summary
){
  --vs-style:LG3;
  background-color:var(--lg-body);
  background-image:var(--lg-sheen);
  background-clip:var(--lg-clip);
  border:1px solid var(--lg-border);
  box-shadow:var(--lg-shadow);
  -webkit-backdrop-filter:var(--lg-diffuse-soft);backdrop-filter:var(--lg-diffuse-soft);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.tabs,body.page-shell #tabbar,.datemenu-head){
  --vs-style:LG5;
  --lg-ring-width:1px;--lg-ring:var(--lg-ring-bar);box-shadow:var(--lg-shadow-bar);
  -webkit-backdrop-filter:var(--lg-diffuse-bar);backdrop-filter:var(--lg-diffuse-bar);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) body.page-shell #tabbar{padding:5px;border-radius:999px}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGamePlay{will-change:auto}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGamePlay .pg-track{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGamePlay .pg-slide{opacity:1;-webkit-mask-image:none;mask-image:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGamePlay .pg-card{opacity:1;-webkit-mask-image:none;mask-image:none;transition:none}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-play :where(#ouGamePlay .pg-card:not(.pg-portrait),#ouGamePlay .pg-picker-panel){
  background:var(--vt-glass);background-clip:var(--lg-clip);border-color:var(--lg-border);box-shadow:var(--lg-shadow-panel);
  -webkit-backdrop-filter:var(--lg-diffuse-panel);backdrop-filter:var(--lg-diffuse-panel);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-play :where(#ouGamePlay .pg-club-modes,#ouGamePlay .pg-card:not(.pg-portrait) .pg-decision){
  background:var(--vs-inset);background-clip:var(--lg-clip);border-color:var(--lg-border);box-shadow:var(--lg-shadow-inset);
  -webkit-backdrop-filter:blur(var(--vt-glass-blur));backdrop-filter:blur(var(--vt-glass-blur));
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-play :where(#ouGamePlay .pg-navigation button){
  background-color:var(--lg-body);background-image:var(--lg-sheen);background-clip:var(--lg-clip);border-color:var(--lg-border);box-shadow:var(--lg-shadow);
  -webkit-backdrop-filter:var(--lg-diffuse-soft);backdrop-filter:var(--lg-diffuse-soft);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) .tabs .glider{transition:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.tabs [data-tab].on,.has-lg-lens>button.on){--vs-style:SEL1}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-segment,[data-lg-segment]).has-lg-lens{position:relative;isolation:isolate}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-segment,[data-lg-segment]).has-lg-lens>button{position:relative;z-index:1}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-segment,[data-lg-segment]).has-lg-lens>button.on{background:transparent;border-color:transparent;box-shadow:var(--lg-rim-bar)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) .lg-lens{
  position:absolute;z-index:0;top:0;left:0;width:0;height:0;pointer-events:none;border-radius:999px;
  background:var(--vt-action-gradient);box-shadow:var(--lg-selected-shadow);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(
  #cookie,#ouGamePlay .pg-club-modes,#langMenu
){
  --vs-style:LG6;
  --lg-band:color-mix(in srgb,var(--lg-ground) calc(48% + var(--lg-tint) * 45%),transparent);
  background:var(--lg-sheen),linear-gradient(var(--lg-band),var(--lg-band));
  background-clip:var(--lg-clip);border-color:transparent;
  box-shadow:var(--lg-bar-line);
  -webkit-backdrop-filter:var(--lg-diffuse-bar);backdrop-filter:var(--lg-diffuse-bar);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#cookie,#langMenu)::after{content:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#cookie){box-shadow:var(--lg-lift-soft)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#langMenu){box-shadow:var(--lg-light-faint),var(--lg-lift-soft)}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#ouGamePlay .pg-club-modes){box-shadow:var(--lg-light-faint),var(--lg-lift-soft)}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-play :where(#ouGamePlay .pg-club-modes){
  background:var(--lg-sheen),linear-gradient(var(--lg-band),var(--lg-band));
  background-clip:var(--lg-clip);border-color:transparent;
  box-shadow:var(--lg-light-faint),var(--lg-lift-soft);
  -webkit-backdrop-filter:var(--lg-diffuse-bar);backdrop-filter:var(--lg-diffuse-bar);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.top,#disclaimer){
  isolation:isolate;background:none;border:0;box-shadow:var(--lg-no-shadow);
  -webkit-backdrop-filter:none;backdrop-filter:none;
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.topin,#disclaimer .subbar-in){
  --vs-style:initial;background:none;border:0;box-shadow:var(--lg-no-shadow);
  -webkit-backdrop-filter:none;backdrop-filter:none;
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.top){--vs-style:LG4}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#disclaimer){--vs-style:LG5}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.top,#disclaimer)::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:var(--lg-sheen),linear-gradient(var(--lg-body-menu),var(--lg-body-menu));
  -webkit-backdrop-filter:var(--lg-diffuse-menu);backdrop-filter:var(--lg-diffuse-menu);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.top)::before{box-shadow:var(--lg-light-faint)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#disclaimer)::before{
  background:var(--lg-sheen),linear-gradient(var(--lg-body),var(--lg-body));
  box-shadow:var(--lg-lift-soft);
  -webkit-backdrop-filter:var(--lg-diffuse-bar);backdrop-filter:var(--lg-diffuse-bar);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(
  #homeFeatured .fx-block,.langsuggest,.langsuggest .lsno
){
  --vs-style:LG3;
  background:var(--lg-sheen),linear-gradient(var(--lg-body),var(--lg-body));
  background-clip:var(--lg-clip);border-color:var(--lg-border);
  box-shadow:var(--lg-shadow);
  -webkit-backdrop-filter:var(--lg-diffuse-soft);backdrop-filter:var(--lg-diffuse-soft);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.langsuggest,.langsuggest .lsno){box-shadow:var(--lg-light-faint),var(--lg-lift-soft)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#langBtn){box-shadow:var(--lg-light-faint),var(--lg-lift-soft)}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.pg-card .ghead-teams .gt,#ouGamePlay .pg-choice-row .pg-side){
  box-shadow:var(--lg-light-faint),var(--lg-lift-soft);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.pg-card .ghead-teams .gt){box-shadow:var(--lg-no-shadow)!important}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#ouGamePlay .pg-choice-row .pg-side){clip-path:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#ouGamePlay .pg-card:not(.pg-portrait) .pg-decision){
  --vs-style:LG1;
  background:var(--vt-glass);background-clip:var(--lg-clip);
  border-color:var(--lg-border);
  box-shadow:var(--lg-light-faint),var(--lg-lift-soft);
  -webkit-backdrop-filter:var(--lg-diffuse-panel);backdrop-filter:var(--lg-diffuse-panel);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-play :where(#ouGamePlay .pg-card:not(.pg-portrait) .pg-decision){
  background:var(--vt-glass);background-clip:var(--lg-clip);border-color:var(--lg-border);
  box-shadow:var(--lg-light-faint),var(--lg-lift-soft);
  -webkit-backdrop-filter:var(--lg-diffuse-panel);backdrop-filter:var(--lg-diffuse-panel);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGamePlay :where(.pg-card:not(.pg-portrait)),
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-play :where(#ouGamePlay .pg-card:not(.pg-portrait) .pg-decision){
  position:relative;isolation:isolate;background:none;box-shadow:var(--lg-lift-soft);
  -webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGamePlay :where(.pg-card:not(.pg-portrait))::before,
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-play :where(#ouGamePlay .pg-card:not(.pg-portrait) .pg-decision)::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;
  background:var(--vt-glass);box-shadow:var(--lg-rim-panel);-webkit-backdrop-filter:var(--lg-diffuse-panel);backdrop-filter:var(--lg-diffuse-panel);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-play :where(#ouGamePlay .pg-card:not(.pg-portrait) .pg-decision)::before{box-shadow:var(--lg-light-faint)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGamePlay :where(.pg-slide.is-active .pg-card){opacity:1}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGame .pg-promo{
  --vs-style:TC1;background:var(--portrait-face);
  border:0;box-shadow:var(--lg-no-shadow);color:var(--player-ink);-webkit-backdrop-filter:none;backdrop-filter:none;
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGame .pg-promo::before{content:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGame .pg-promo-open{background:var(--player-secondary);color:var(--player-second-ink);box-shadow:var(--lg-no-shadow);border:0}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGame .pg-promo-open:hover:where([data-vates-hover] *){filter:brightness(1.08)}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGamePlay .pg-card.pg-portrait{
  --vs-style:initial;position:relative;isolation:isolate;background:none;border:0;box-shadow:var(--lg-no-shadow);color:var(--player-ink);
  -webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGamePlay .pg-card.pg-portrait>.pg-body{
  --vs-style:TC1;background:var(--portrait-face);border:0;box-shadow:var(--lg-no-shadow);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #ouGamePlay .pg-card.pg-portrait .pg-decision{
  --vs-style:initial;background:none;border:0;border-radius:0;box-shadow:var(--lg-no-shadow);color:var(--player-ink);-webkit-backdrop-filter:none;backdrop-filter:none;
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-panel,.top,#disclaimer,.pg-homecard,.pg-card,.pg-board,.pg-decision)[data-vs-try]::before{content:none!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.top,#disclaimer)[data-vs-light]::before{box-shadow:var(--lg-no-shadow)}

html[data-glass=liquid] [data-vs-try]{--lg-try-team:var(--surface-tone,var(--player-team,var(--team-row,var(--team-color,var(--vt-button-accent,#ce1141)))))}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=LG1]{--vs-style:LG1;background:var(--vt-glass)!important;border-color:var(--lg-border)!important;box-shadow:var(--lg-shadow-panel)!important;
  -webkit-backdrop-filter:var(--lg-diffuse-panel)!important;backdrop-filter:var(--lg-diffuse-panel)!important;color:var(--text)!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=LG2]{--vs-style:LG2;background:var(--vs-inset)!important;border-color:var(--lg-border)!important;box-shadow:var(--lg-shadow-inset)!important;
  -webkit-backdrop-filter:blur(var(--vt-glass-blur))!important;backdrop-filter:blur(var(--vt-glass-blur))!important;color:var(--text)!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=LG3]{--vs-style:LG3;background:var(--lg-sheen),linear-gradient(var(--lg-body),var(--lg-body))!important;border-color:var(--lg-border)!important;box-shadow:var(--lg-shadow)!important;
  -webkit-backdrop-filter:var(--lg-diffuse-soft)!important;backdrop-filter:var(--lg-diffuse-soft)!important;color:var(--text)!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=LG4]{--vs-style:LG4;--lg-try-menu:var(--lg-rim-control),0 18px 40px -18px rgba(0,0,0,.7);
  background:var(--lg-sheen),linear-gradient(var(--lg-body-menu),var(--lg-body-menu))!important;border-color:var(--lg-border)!important;box-shadow:var(--lg-try-menu)!important;
  -webkit-backdrop-filter:var(--lg-diffuse-menu)!important;backdrop-filter:var(--lg-diffuse-menu)!important;color:var(--text)!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=LG5]{--vs-style:LG5;--lg-try-bar:inset 0 0 0 1px rgba(255,255,255,.13),var(--lg-shadow-bar);
  background:var(--lg-sheen),linear-gradient(var(--lg-body),var(--lg-body))!important;border-color:transparent!important;box-shadow:var(--lg-try-bar)!important;
  -webkit-backdrop-filter:var(--lg-diffuse-bar)!important;backdrop-filter:var(--lg-diffuse-bar)!important;color:var(--text)!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=LG6]{--vs-style:LG6;--lg-try-band:color-mix(in srgb,var(--lg-ground) calc(48% + var(--lg-tint) * 45%),transparent);
  background:var(--lg-sheen),linear-gradient(var(--lg-try-band),var(--lg-try-band))!important;border-color:transparent!important;box-shadow:var(--lg-bar-line)!important;
  -webkit-backdrop-filter:var(--lg-diffuse-bar)!important;backdrop-filter:var(--lg-diffuse-bar)!important;color:var(--text)!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=LZ]{--vs-style:LZ;--lg-try-edge:inset 0 0 0 1px color-mix(in srgb,var(--lg-try-team) 85%,white 15%),inset 0 1px 0 0 rgba(255,255,255,.3);
  background:color-mix(in srgb,var(--lg-try-team) 58%,transparent)!important;border-color:transparent!important;box-shadow:var(--lg-try-edge)!important;
  -webkit-backdrop-filter:var(--lg-diffuse-tint)!important;backdrop-filter:var(--lg-diffuse-tint)!important;color:#fff!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=SEL1],html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=SEL2],html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=ACT]{background:var(--vt-action-gradient)!important;border-color:transparent!important;
  box-shadow:var(--lg-selected-shadow)!important;color:var(--vt-button-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=SEL1]{--vs-style:SEL1}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=SEL2]{--vs-style:SEL2}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=ACT]{--vs-style:ACT;border-radius:999px!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=TC1]{--vs-style:TC1;background:linear-gradient(135deg,color-mix(in srgb,var(--lg-try-team) 88%,white),var(--lg-try-team) 58%,color-mix(in srgb,var(--lg-try-team) 88%,black))!important;
  border-color:transparent!important;box-shadow:var(--lg-selected-shadow)!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=TC2]{--vs-style:TC2;background:linear-gradient(180deg,color-mix(in srgb,var(--lg-try-team) 90%,white),color-mix(in srgb,var(--lg-try-team) 86%,black))!important;
  border-color:rgba(255,255,255,.07)!important;box-shadow:var(--lg-shadow-panel)!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=TC3]{--vs-style:TC3;--lg-try-row:inset 0 1px 0 #ffffff11;background:linear-gradient(180deg,color-mix(in srgb,var(--lg-try-team) 90%,white),color-mix(in srgb,var(--lg-try-team) 86%,black))!important;
  border-color:transparent!important;box-shadow:var(--lg-try-row)!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=TC4]{--vs-style:TC4;--lg-try-pill:inset 0 1px 0 rgba(255,255,255,.35),0 1px 2px rgba(0,0,0,.35);background:var(--lg-try-team)!important;border-color:transparent!important;
  border-radius:999px!important;box-shadow:var(--lg-try-pill)!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-try=WARN]{--vs-style:WARN;--lg-try-warn:inset 0 .5px 0 #ffe19245;border-color:transparent!important;color:#ffe192!important;box-shadow:var(--lg-try-warn)!important;
  background:linear-gradient(160deg,#eac95724,#b48a1720)!important;background-clip:padding-box!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where([data-vs-edge],[data-vs-light],[data-vs-lift]){
  box-shadow:var(--lg-dg-lift,var(--lg-dg-base-shadow))!important;
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where([data-vs-edge],[data-vs-light],[data-vs-lift])::before{box-shadow:var(--lg-dg-before-shadow,0 0 #0000)!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-rim-after]::after{content:none!important}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-edge=edge]{--lg-dg-offset:0px}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-edge=inside]{--lg-dg-offset:1px}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-light=none]{--lg-dg-rim-alpha:0}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-light=faint]{--lg-dg-rim-alpha:.12}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-light=normal]{--lg-dg-rim-alpha:.24}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-light=bright]{--lg-dg-rim-alpha:.48}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-light=ring]{--lg-dg-rim-alpha:.22}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-lift=none]{--lg-dg-lift:0 0 #0000}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-lift=soft]{--lg-dg-lift:0 12px 30px -22px rgba(0,0,0,.6)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-lift=deep]{--lg-dg-lift:0 18px 40px -14px rgba(0,0,0,.75)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-lift=glow]{--lg-dg-lift:0 0 18px -4px rgba(255,255,255,.2)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) .dg-rim{position:absolute!important;display:block!important;padding:var(--lg-hair,.5px)!important;margin:0!important;pointer-events:none!important;z-index:4;
  background:linear-gradient(180deg,rgb(255 255 255 / var(--lg-dg-rim-alpha)),rgb(255 255 255 / calc(var(--lg-dg-rim-alpha) * .25)) 30%,transparent 55%)!important;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) .dg-rim.dg-rim-ring{background:rgb(255 255 255 / var(--lg-dg-rim-alpha))!important}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-rim-fallback=true]{--lg-dg-fallback:inset 0 calc(var(--lg-dg-rim-inset) + var(--lg-hair)) 0 calc(-1 * var(--lg-dg-rim-inset)) rgb(255 255 255 / var(--lg-dg-rim-alpha)),var(--lg-dg-lift,var(--lg-dg-base-shadow));box-shadow:var(--lg-dg-fallback)!important}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) [data-vs-rim-fallback=border]{border-top-color:rgb(255 255 255 / var(--lg-dg-rim-alpha))!important}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-notice){
  --vs-style:LG2;background:var(--vs-inset);background-clip:var(--lg-clip);border:1px solid transparent;box-shadow:var(--lg-shadow-inset);color:var(--text);
  -webkit-backdrop-filter:var(--lg-diffuse-soft);backdrop-filter:var(--lg-diffuse-soft);border-radius:12px;padding:12px 14px;font:550 13px/1.5 var(--vt-font-ui);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) .account-page .notice.info.show{display:flex;align-items:flex-start;gap:10px}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) .account-page .notice.info::before{content:"✓";color:var(--text);font-size:14px;flex:none}

@media (prefers-reduced-transparency:reduce){
  html[data-glass=liquid]{--lg-tint:1;--lg-diffuse:none;--lg-diffuse-soft:none;--lg-diffuse-panel:none;--lg-diffuse-menu:none;--lg-diffuse-bar:none;--lg-diffuse-tint:none;
    --lg-body:color-mix(in srgb,var(--lg-ground) 96%,#000);--lg-body-panel:var(--lg-body);--lg-body-menu:var(--lg-body)}
}
@media (prefers-contrast:more){
  html[data-glass=liquid]{--lg-hair:1px;--lg-border:rgba(255,255,255,.55);--lg-tint:.94}
}
@media (prefers-reduced-motion:reduce){
  html[data-glass=liquid]:not(#lg):not(#lg) :where(.top,#ouGamePlay .pg-card){transition:none!important}
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #eloWin .elopresets.has-lg-lens>button{transition:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #eloWin .elopresets.has-lg-lens>button.on{background:none;box-shadow:var(--lg-no-shadow);-webkit-text-fill-color:currentColor;animation:none}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#ouGame .pg-promo,#summary .sum-tabs,.infodot>button){border:0;box-shadow:var(--lg-row-light)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#langMenu,#vates-info,#gameWinRail,#ouGamePlay .pg-club-modes){border:0;outline:0}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-games .game{background:transparent;border:0;box-shadow:var(--lg-no-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#view-games .fixture-header,#ouGamePlay .pg-fixture){border:0;border-radius:14px;overflow:hidden;box-shadow:var(--lg-row-light)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-games .game-surface{position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(90deg,var(--game-away) 0 50%,var(--game-home) 50% 100%)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-games .gbody{border-radius:14px 14px 0 0;overflow:hidden}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-games .gtotalsbar{border-radius:0 0 14px 14px;overflow:hidden;border:0;margin:0;justify-content:center;background:var(--lg-sheen-panel),#ffffff08;box-shadow:var(--lg-no-shadow);backdrop-filter:var(--lg-diffuse-panel);-webkit-backdrop-filter:var(--lg-diffuse-panel)}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.full-table-close,.fav-player-avatar,.pg-club-rules summary,.pg-winner-choice){
  position:relative;border:0;outline:0;box-shadow:var(--lg-no-shadow);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.full-table-close,.fav-player-avatar,.pg-club-rules summary,.pg-winner-choice)::after{
  content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;
  background:radial-gradient(ellipse at 50% 0%,#ffffff85 0%,#ffffff38 38%,#ffffff00 72%);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-avatar,.vs-edge-light){border:0;outline:0;box-shadow:var(--lg-no-shadow)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-avatar,.vs-edge-light)::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:var(--lg-rim-panel)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#ouGame,#ouGamePlay) .pg-portrait-photo .avatar::after{content:none}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#homeFeatured,#sheet,.sr-player-banner[data-banner-style=sheet]) :where(.fx-block.vs-featured-control,.avatar.vs-featured-control){
  --vs-style:LG3;background:var(--lg-sheen),linear-gradient(var(--lg-body),var(--lg-body))!important;background-clip:var(--lg-clip)!important;
  border:1px solid var(--lg-border);border-radius:12px;outline:0;box-shadow:var(--lg-shadow);
  -webkit-backdrop-filter:var(--lg-diffuse-soft);backdrop-filter:var(--lg-diffuse-soft);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#homeFeatured,#sheet,.sr-player-banner[data-banner-style=sheet]) .avatar.vs-featured-control::after{
  content:"";background:none;box-shadow:var(--lg-rim-control),inset 0 0 8px 0 rgba(255,255,255,.035);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-control--quiet){border:0;box-shadow:var(--lg-rim-panel)}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #disclaimerClose{border:0;outline:0;box-shadow:var(--lg-rim-panel)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #disclaimerClose::after{content:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.infodot>button:focus-visible,.subbar-x:focus-visible,.close:focus-visible,.full-table-close:focus-visible){outline:2px solid var(--text);outline-offset:3px}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.infodot>button,.infodot>.i,.close){border:0;outline:0;box-shadow:var(--lg-shadow)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.infodot>button,.infodot>.i,.close)::after{content:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #slateCard .dstep{border:0;outline:0;box-shadow:var(--lg-rim-inset)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #slateCard .dstep::after{content:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.slatepick,#slateCard .slatedate){border:0;outline:0}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#homeFeatured .fx-identity>.avatar,.gprow .gid){background:linear-gradient(150deg,#ffffff13,#ffffff04);border-radius:9px;box-shadow:var(--lg-no-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.gprow .gid .avatar){background:transparent!important;box-shadow:var(--lg-no-shadow);border:0}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#summary,#augTable,#gravityTable,#insArt,.tpill,.pinpill,.rkpill,.rank,.rank .rk,.dstep,.slatepick){border-color:transparent;outline:0;box-shadow:var(--lg-no-shadow)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#summary .sum-tabs,thead th):not(:where(.sr-roster-matrix th)){box-shadow:var(--lg-no-shadow);background-image:none;border-top:0}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#view-board .board){border:0;outline:0;box-shadow:var(--lg-row-light);border-radius:16px}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.dnav){display:grid;place-items:center;padding:0;width:28px;height:32px;line-height:1;font-family:var(--vt-font-ui);font-size:27px;border:0;box-shadow:var(--lg-no-shadow);background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-stat,#sheet .mstats .ms){--vs-style:LG2;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:0;box-shadow:var(--lg-row-light);backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;box-sizing:border-box}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#sheet .mstats .ms){min-height:68px;padding:12px 28px 12px 12px}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#sheet .mstats .ms.shrow){padding:12px 28px 12px 12px}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#sheet .mstats .ms[data-stat-detail]){cursor:pointer;padding:12px}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#sheet .mstats .ms[data-stat-detail]):focus-visible{outline:2px solid var(--text);outline-offset:2px}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #sheet .mstats .ms .ms-detail{position:absolute;inset:0;z-index:2;display:flex;flex-wrap:wrap;align-content:center;align-items:baseline;justify-content:center;gap:5px 8px;padding:11px;border-radius:inherit;background:var(--lg-sheen-panel),color-mix(in srgb,var(--lg-ground) 64%,transparent);box-shadow:var(--lg-row-light);-webkit-backdrop-filter:var(--lg-diffuse-bar);backdrop-filter:var(--lg-diffuse-bar);opacity:0;visibility:hidden;transform:scale(.98);transition:opacity .14s,transform .14s,visibility .14s;box-sizing:border-box;text-align:center}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #sheet .mstats .ms.is-detail-open .ms-detail{opacity:1;visibility:visible;transform:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#gameWinRail){background:none;border:0;outline:0;box-shadow:var(--lg-no-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#gameWinRail .gwp-modal){background:var(--lg-sheen-panel),#ffffff08;border:0;border-radius:14px;box-shadow:var(--lg-row-light);outline:0;backdrop-filter:var(--lg-diffuse-bar);-webkit-backdrop-filter:var(--lg-diffuse-bar)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#view-games .gtotalsbar){border:0;box-shadow:var(--lg-no-shadow);background:#ffffff06;backdrop-filter:var(--lg-diffuse-panel);-webkit-backdrop-filter:var(--lg-diffuse-panel)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#view-games .gtotalsbar)::before,
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#view-games .gtotalsbar)::after{content:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-board .board thead{background:rgba(255,255,255,.035);box-shadow:var(--lg-rim-bar);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) #view-board .board thead th{background:transparent;box-shadow:var(--lg-no-shadow)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.impact-intro){display:flex;flex-direction:column;gap:28px;padding:18px}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.impact-intro .augrank){padding:0;background:none;border:0;box-shadow:var(--lg-no-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(a.fullgo){width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:10px 17px;border:0;border-radius:999px;background:var(--vt-action-gradient);color:var(--vt-button-ink);box-shadow:var(--lg-row-light);font:700 11px/1.3 var(--vt-font-display);letter-spacing:.035em;text-transform:uppercase;text-decoration:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(a.fullgo>span[aria-hidden]){transition:transform .18s}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(a.fullgo:is(:hover:where([data-vates-hover] *),:focus-visible)>span[aria-hidden]){transform:translateX(3px)}
@media(max-width:700px){html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.impact-intro){grid-template-columns:1fr;gap:20px}}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.full-table-content .impact-intro){display:none}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#accountContent #username,#accountContent #email,#resetPwBtn,.page-shell .langopt,#unitSeg,#favTeamSearch,.page-shell .teamchip,#favPlayerPicked,#favPlayerSearch,#exportBtn,.slatepick,#ouGamePlay button,#ouGamePlay .pg-club-rules){border:0;outline:0}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#accountContent input,#accountContent button,#ouGamePlay button):focus-visible{outline:2px solid var(--text);outline-offset:3px}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#ouGamePlay .pg-winner-choice.is-selected,#ouGamePlay .pg-side.is-selected){outline:1px solid #ffffffe6;outline-offset:1px;box-shadow:var(--lg-no-shadow);border:0}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#resetPwBtn,#exportBtn):hover:where([data-vates-hover] *){filter:none;transform:none;background:var(--vs-inset);color:var(--text);box-shadow:var(--lg-shadow-inset)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#deleteBtn){border:1px solid #d4b753;outline:0;border-radius:999px;background:linear-gradient(160deg,#303033,#19191c);color:#ffe192;box-shadow:var(--lg-row-light);padding:10px 17px;min-height:42px;filter:none;transition:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#deleteBtn):hover:where([data-vates-hover] *){background:linear-gradient(160deg,#303033,#19191c);color:#ffe192;filter:none;transform:none;box-shadow:var(--lg-row-light)}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#view-games .gtotalsbar,#gameWinRail){backdrop-filter:var(--lg-diffuse-bar);-webkit-backdrop-filter:var(--lg-diffuse-bar)}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) .pg-club-rules summary>span{border:0}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-panel){
  --vs-style:LG1;position:var(--vs-panel-position,relative);isolation:isolate;
  border:0;border-radius:16px;background:none;box-shadow:var(--lg-lift-soft);
  -webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-panel)::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;
  background:var(--vt-glass);box-shadow:var(--lg-rim-panel);
  -webkit-backdrop-filter:var(--lg-diffuse-panel);backdrop-filter:var(--lg-diffuse-panel);
}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-segment,.vs-field){
  --vs-style:LG2;background:var(--vs-inset);background-clip:padding-box;border:0;
  box-shadow:var(--lg-rim-inset);-webkit-backdrop-filter:var(--lg-diffuse-soft);backdrop-filter:var(--lg-diffuse-soft);
}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-field){border-radius:12px}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.vs-field:focus-visible){outline:2px solid var(--text);outline-offset:3px}

html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(#homeFeatured .avatar.vs-featured-control img,#sheet .avatar.vs-featured-control img){object-fit:cover;object-position:center top}

html #view-insights .ins-editorial{padding:clamp(22px,4vw,52px);gap:0;max-width:1240px;margin-inline:auto}
.ins-editorial .ins-head{padding-bottom:24px;max-width:76ch}
.ins-editorial .ins-h{font-size:clamp(24px,3vw,35px)}
.ins-editorial .ins-sub{font-size:15px;line-height:1.6}
.ins-lead{display:block;padding:26px 0 34px;color:var(--text);text-decoration:none;border-block:1px solid #ffffff19}
.ins-lead .insf-text{max-width:900px;gap:14px}
.ins-lead .insf-kick{font-size:11px;letter-spacing:.1em}
.ins-lead .insf-title{font:400 clamp(38px,5.5vw,68px)/1.04 var(--vt-font-article-display);letter-spacing:-.015em;max-width:20ch;text-wrap:balance}
.ins-lead .insf-body{font:400 clamp(18px,2vw,21px)/1.55 var(--vt-font-article-body);max-width:64ch;color:var(--text)}
.ins-story-foot{display:flex;align-items:center;gap:24px;padding-top:8px}
.ins-reading{font:600 11px/1.4 var(--vt-font-display);letter-spacing:.035em;color:var(--muted)}
.ins-editorial :is(.insf-go,.hc-go){display:inline-flex;align-items:center;gap:7px;margin:0;font:700 12px/1.3 var(--vt-font-display);text-transform:uppercase;color:var(--text)}
.ins-editorial :is(.insf-go,.hc-go)>span[aria-hidden]{display:inline-block;transition:transform .18s}
.ins-editorial a:is(:hover:where([data-vates-hover] *),:focus-visible) :is(.insf-go,.hc-go)>span[aria-hidden]{transform:translateX(4px)}
.ins-stories{display:block}
.ins-story{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;gap:8px 28px;padding:26px 0;color:var(--text);text-decoration:none;border-bottom:1px solid #ffffff19}
.ins-story .hc-eyebrow{grid-column:1;grid-row:1/3;margin:0;color:var(--muted);font:650 11px/1.5 var(--vt-font-display);letter-spacing:.045em;text-transform:uppercase}
.ins-story .hc-title{grid-column:2;grid-row:1;font:400 clamp(27px,3vw,36px)/1.15 var(--vt-font-article-display);letter-spacing:0}
.ins-story .hc-body{grid-column:2;grid-row:2;max-width:65ch;font:400 16px/1.55 var(--vt-font-article-body);color:var(--muted)}
.ins-story .ins-reading{grid-column:2;grid-row:3}
.ins-story .hc-go{grid-column:3;grid-row:1/3;align-self:center}
.ins-upcoming{padding-top:18px}
.ins-upcoming>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:var(--muted);font:650 12px/1.4 var(--vt-font-display);padding:8px 0}
.ins-upcoming>summary::-webkit-details-marker{display:none}
.ins-upcoming>summary>span[aria-hidden]{font-size:20px;transition:transform .18s}
.ins-upcoming[open]>summary>span[aria-hidden]{transform:rotate(180deg)}
.ins-upcoming .ins-story{padding-block:20px}
.ins-upcoming .ins-story .hc-title{font-size:25px}
.ins-upcoming .ins-story .hc-go{display:none}
.ins-upcoming .ins-story:last-child{border:0;padding-bottom:0}
html[data-vates-theme=on] #insArt{max-width:980px;padding:clamp(24px,4vw,48px);gap:20px}
html[data-vates-theme=on] #insArt .insart-hd{gap:14px;padding:0}
html[data-vates-theme=on] #insArt .insart-hd h1{margin:0;max-width:21ch;font:400 clamp(36px,5vw,62px)/1.06 var(--vt-font-article-display);letter-spacing:-.012em;text-wrap:balance;color:var(--text)}
html[data-vates-theme=on] #insArt .insart-stand{font:400 clamp(18px,2vw,22px)/1.5 var(--vt-font-article-body);max-width:65ch;color:var(--muted)}
.insart-byline{display:flex;gap:20px;margin:0 0 12px;color:var(--muted);font:650 11px/1.5 var(--vt-font-display);letter-spacing:.03em}
html[data-vates-theme=on] #insArt .insart-body{gap:20px}
html[data-vates-theme=on] #insArt .insart-body>p{font-size:18px;line-height:1.75;max-width:68ch}
html[data-vates-theme=on] #insArt[data-insight] :is(.insfig,figure.ai-figure){margin:18px 0;padding:20px 0 18px;border:0;border-block:1px solid #ffffff20;border-radius:0;background:none;box-shadow:none;overflow-x:auto}
html[data-vates-theme=on] #insArt .insfig figcaption{font-size:12px;line-height:1.6}
html[data-vates-theme=on] #insArt .inscallout{background:none;border:0;border-radius:0;padding:0;color:var(--muted);font:400 16px/1.65 var(--vt-font-article-body)}
html[data-vates-theme=on] #insArt .insart-meta{padding-top:18px;margin-top:10px;font-size:11px;line-height:1.65}

.full-table-modal{position:fixed;inset:0;z-index:49;display:flex;align-items:center;justify-content:center;padding:18px;background:#06091092;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-sizing:border-box}
.full-table-modal[hidden]{display:none}
.full-table-sheet{display:flex;flex-direction:column;width:max-content;max-width:min(1500px,100%);min-width:min(560px,100%);max-height:calc(100dvh - 36px);box-sizing:border-box;border:0;border-radius:20px;background:var(--lg-panel,var(--vt-glass,#20232cdc));box-shadow:var(--lg-shadow-panel,var(--vt-glass-shadow));color:var(--text);overflow:hidden;outline:none}
.full-table-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;flex:none}
.full-table-head h2{margin:0;font:750 clamp(20px,2.5vw,28px)/1.2 var(--vt-font-display);letter-spacing:-.02em}
.full-table-close{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:#ffffff0d;box-shadow:inset 0 1px #ffffff38;color:var(--text);cursor:pointer}
.full-table-close svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.full-table-close:focus-visible{outline:2px solid var(--text);outline-offset:3px}
.full-table-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 22px 22px;scrollbar-width:thin}
html .full-table-content :is(#view-board,#view-players,#view-power){padding:0;max-width:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;box-shadow:none;animation:none!important}
html .full-table-content :is(.boardrow,.augsplit,.powerwrap){display:block;height:auto;max-height:none}
html .full-table-content :is(.augrank,.elocol,.season-leaders-link,.impact-full-links,#summary,.controls,.fullgo,#boardLocked){display:none!important}
html .full-table-content :is(.card,.impact-overview,.gravity-full-card){width:max-content;max-width:100%;padding:0;border:0;border-radius:10px;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}
html .full-table-content :is(.tscroll,#ranks){max-height:none;height:auto;overflow:visible}
html .full-table-content .tscrollwrap{overflow:visible}
html .full-table-content .tnav{display:none}
html .full-table-content :is(thead th,.rankhdr){position:sticky;top:0;z-index:2}
html .full-table-content #augTable{width:max-content;min-width:700px}
html .full-table-content #gravityTable{width:max-content;min-width:0}
html .full-table-content #ranks{min-width:800px}
html .full-table-content .rankhdr{min-width:800px}
body.fullview #impactToTop{z-index:51}
@media(max-width:640px){
  .ins-story{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding-block:22px}
  .ins-story .hc-eyebrow{grid-column:1/-1;grid-row:1}
  .ins-story .hc-title{grid-column:1/-1;grid-row:2}
  .ins-story .hc-body{grid-column:1/-1;grid-row:3}
  .ins-story .ins-reading{grid-column:1;grid-row:4}
  .ins-story .hc-go{grid-column:2;grid-row:4}
  .ins-lead{padding-block:22px 26px}
  .ins-editorial .ins-sub{font-size:14px}
  html[data-vates-theme=on] #insArt .insart-body>p{font-size:17px;line-height:1.7}
  .full-table-modal{padding:8px}
  .full-table-sheet{max-height:calc(100dvh - 16px);border-radius:16px}
  .full-table-head{padding:16px;gap:12px}
  .full-table-content{padding:0 12px 14px}
}
@media(prefers-reduced-motion:reduce){.ins-editorial *{transition:none!important}}

html body:not(.is-authed) #view-power>.fullgo{display:none}
html[data-glass=liquid][data-vates-theme=on]:not(#lg):not(#lg) :where(.full-table-content .card){background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
body:has(#modal.on) #impactToTop{display:none}

.full-table-notice{margin:0;padding:0 22px 16px;max-width:76ch;color:var(--muted);font:400 13px/1.5 var(--vt-font-ui)}
.full-table-notice[hidden]{display:none}.full-table-notice a{color:var(--text)}

.ins-story{grid-template-columns:140px minmax(0,1fr);padding-block:26px;gap:8px 28px}
.ins-story:first-of-type{border-top:1px solid #ffffff19}
html[data-vates-theme=on] .ins-editorial .ins-story .hc-title{font:400 clamp(27px,3vw,36px)/1.15 var(--vt-font-article-display)}
html[data-vates-theme=on] .ins-editorial .ins-story .hc-body{font:400 16px/1.55 var(--vt-font-article-body);display:block;max-width:65ch}
html[data-vates-theme=on] #insArt :is(.insfig,.ai-figure) :is(text,.ai-tick){font-family:var(--vt-font-num);font-variant-numeric:tabular-nums}
html[data-vates-theme=on] #insArt :is(.insfig,.ai-figure) figcaption{font:400 13px/1.6 var(--vt-font-ui);color:var(--muted)}
html .full-table-content .impact-intro{display:none}
html .full-table-content .tscroll{border-radius:12px;overflow:clip}
html .full-table-content :is(#augTable,#gravityTable){min-width:0;width:max-content}

body.fullview #disclaimer{z-index:51}
body.fullview .full-table-modal{top:calc(var(--top-h,52px) + var(--subbar-h,40px))}
@media(max-width:640px){.ins-story{grid-template-columns:minmax(0,1fr)}.ins-story .hc-eyebrow{grid-column:1;grid-row:1}.ins-story .hc-title{grid-column:1;grid-row:2}.ins-story .hc-body{grid-column:1;grid-row:3}.ins-story .ins-reading{grid-column:1;grid-row:4}}
body.fullview .full-table-sheet{max-height:100%;min-height:0}
