.st-panel{gap:16px}.st-head{display:flex;flex-direction:column;gap:6px}.st-title{margin:0;font-size:34px;line-height:1;text-transform:uppercase}.st-bracket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.8fr);gap:10px;padding:14px;background:var(--ink-1)}.st-col{display:flex;flex-direction:column;gap:8px;min-width:0}.st-col-head{display:flex;align-items:baseline;gap:8px;min-height:16px}.st-col-pts{font-family:var(--display);font-weight:800;font-size:12px;color:var(--gold)}.st-col-list{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:8px}.st-match{position:relative;display:flex;flex-direction:column;gap:1px;background:var(--ink-3)}.st-match.current,.st-match.current .st-slot{background:var(--wine-lo)}.st-match.watchable{cursor:pointer}.st-match.watchable:hover{background:var(--ink-4)}.st-slot{display:flex;align-items:center;gap:7px;min-width:0;padding:4px 8px 4px 4px;background:var(--ink-2)}.st-match.current .st-slot+.st-slot{box-shadow:inset 0 1px #0d0b0f80}.st-face{flex:none;width:26px;height:30px;object-fit:cover;object-position:center top;background:var(--ink-1)}.st-face.blank{background:var(--ink-1);display:inline-flex;align-items:center;justify-content:center;color:var(--faint);font-family:var(--display);font-weight:800}.st-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-stretch:85%;font-weight:750;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.st-slot.won .st-name{color:var(--gold)}.st-slot.lost{opacity:.45}.st-slot.lost .st-name{text-decoration:line-through}.st-pick{flex:none;font-size:10px;color:var(--ivory)}.st-slot.picked.won .st-pick{color:var(--good)}.st-slot.picked.lost .st-pick{color:var(--bad)}.st-points{position:absolute;top:-8px;right:-6px;padding:1px 6px;background:var(--ink-4);color:var(--mute);font-family:var(--display);font-weight:800;font-size:11px}.st-points.win{background:var(--gold);color:var(--ink-0)}.st-champion{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:var(--ink-2);text-align:center}.st-champion .st-face{width:56px;height:64px}.st-champion .st-name{font-size:15px;width:100%}.st-champion.crowned{background:var(--gold-lo)}.st-champion.crowned .st-name{color:var(--gold)}.st-verdict{display:flex;align-items:baseline;gap:12px}.st-verdict-pts{font-size:48px;line-height:1}.st-verdict-word{font-size:22px;text-transform:uppercase}.st-verdict.win .st-verdict-pts,.st-verdict.win .st-verdict-word{color:var(--gold)}.st-verdict.lose .st-verdict-pts{color:var(--mute)}.st-score{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.st-score strong{font-size:30px;color:var(--gold)}.st-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px}.st-next{display:flex;align-items:baseline;gap:10px}.st-next strong{font-size:22px;color:var(--gold)}.st-banner{pointer-events:auto;z-index:6}.st-skip{margin-top:6px;align-self:flex-start;padding:6px 0}.st-slot.clickable{cursor:pointer;transition:background .12s}.st-slot.clickable:hover{background:var(--ink-4)}.st-slot.picked:not(.won):not(.lost){background:color-mix(in srgb,var(--gold) 16%,var(--ink-2))}.st-slot.picked:not(.won):not(.lost) .st-name{color:var(--gold)}.st-miss{padding:3px 8px;background:var(--ink-1);color:var(--bad);font-family:var(--display);font-stretch:85%;font-weight:750;font-size:11px;letter-spacing:.04em;text-transform:uppercase;text-decoration:line-through}.st-champion.guess .st-name{color:var(--gold)}.st-champ-pick{font-family:var(--display);font-weight:750;font-size:11px;text-transform:uppercase}.st-champ-pick.good{color:var(--good)}.st-champ-pick.bad{color:var(--bad);text-decoration:line-through}.st-actions{align-items:center;flex-wrap:wrap;gap:12px}.btn:disabled{opacity:.45;cursor:default}.st-yesterday{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:12px 14px;background:var(--gold-lo);color:var(--ivory);text-decoration:none}.st-yesterday strong{font-family:var(--display);font-size:20px;color:var(--gold)}.st-y-go{margin-left:auto;font-family:var(--display);font-stretch:85%;font-weight:750;font-size:13px;letter-spacing:.07em;text-transform:uppercase}.st-yesterday:hover .st-y-go{color:var(--gold)}.st-info{display:flex;flex-direction:column;gap:10px;padding-top:6px}.st-info p{margin:0}.st-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.st-entrant{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--ink-2);min-width:0}.st-e-id{display:flex;align-items:center;gap:8px;min-width:0}.st-e-id .st-face{width:38px;height:44px}.st-e-names{display:flex;flex-direction:column;min-width:0}.st-e-name{font-family:var(--display);font-stretch:85%;font-weight:800;font-size:15px;text-transform:uppercase}.st-e-cls{color:var(--mute);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-e-mods{display:flex;flex-direction:column;gap:4px;flex:1}.st-e-mod{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:12px}.st-e-mod img,.st-e-spell img{width:22px!important;height:22px!important}.st-e-mod.up{color:var(--gold)}.st-e-mod.none{color:var(--faint)}.st-e-spells{display:flex;flex-wrap:wrap;gap:3px}.st-e-spell{display:inline-flex;cursor:help;opacity:.85}.st-e-spell.up,.st-e-spell:hover{opacity:1}@media(max-width:1100px){.st-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.st-title{font-size:26px}.st-bracket{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 8px}.st-col.champ{grid-column:1 / -1}.st-champion{flex-direction:row;justify-content:center}.st-champion .st-name{width:auto}.st-slot{gap:4px;padding:3px 4px 3px 2px}.st-face{width:20px;height:24px}.st-name{font-size:11px;letter-spacing:.02em}.st-entrant{padding:8px}}.st-info .fs-top-row{align-items:start}.st-panel .actions{flex-wrap:wrap}.standing-page .play-overlay.prefight .play-panel{width:min(1560px,100%)}.st-yesterday .eyebrow{color:var(--ivory-2)}.st-split,.st-main{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:1280px){.st-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px}.st-side{padding-top:0}.st-side .fs-top-row{grid-template-columns:1fr}.st-side .st-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}
