.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}}

.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-board li,.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{-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{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) auto;align-items:center;gap:14px 18px}
.cookie>span{min-width:0;line-height:1.5}
.cookie-actions{display:grid;gap:7px;min-width:104px}
.cookie-actions .cx{width:100%;min-height:34px}
@media(max-width:560px){.cookie.on{grid-template-columns:minmax(0,1fr);text-align:left}.cookie-actions{grid-template-columns:1fr;width:100%}}

html[data-vates-theme=on] #homeNext .ng-row: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{filter:none;transform:none;box-shadow:none}
html[data-vates-theme=on] #homeFeatured .fx-meta>a:is(: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{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,
html[data-vates-theme=on] #view-games .gtotals:is(: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,: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,: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,:focus-visible) .fsocial-mark{background:var(--text);animation:none}}
.page-shell #loginForm .formfoot a,.page-shell #loginForm .formfoot a: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,.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 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,
html[data-vates-theme=on] #view-games .gtotals:is(: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{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;flex:1;overflow-x:auto;scrollbar-width:thin;padding:0;margin:0}
.slate-fixture-box{flex:none;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:11px;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{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}
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{filter:none;transform:none;box-shadow:none}
html #ranks .rank: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:100%}html #view-board .board :is(th,td){padding-inline:8px}}

html #ranks .rank: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}
