.sls-public-page,.sls-public-list,.sls-public-display,.sls-widget,.sls-theme-preview{--sls-theme-font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sls-theme-accent:#2A8240;--sls-theme-ink:#000000;--sls-theme-secondary:#000000;--sls-theme-tertiary:#F8D803;--sls-theme-surface:#ffffff;--sls-theme-soft:#f8fafc;--sls-theme-text:#111827;--sls-theme-muted:#64748b;--sls-theme-line:#dbe3ef;--sls-theme-success:#166534;--sls-theme-live:#b91c1c;--sls-theme-button-primary-bg:#2A8240;--sls-theme-button-primary-text:#ffffff;--sls-theme-button-success-bg:#2f7d24;--sls-theme-button-warning-bg:#f5bd00;--sls-theme-button-danger-bg:#c70d00;--sls-theme-card-radius:0px;--sls-theme-button-radius:0px;--sls-theme-table-head:#2A8240;--sls-theme-table-head-text:#ffffff;--sls-theme-card-shadow:0 2px 7px rgba(15, 23, 42, .16);--sls-header-bg:#000000;--sls-header-fg:#ffffff;--sls-header-line:#2A8240;--sls-footer-bg:#000000;--sls-footer-fg:#ffffff;--sls-footer-line:#2A8240;--sls-menu-button-bg:#ffffff;--sls-menu-button-text:#000000;--sls-menu-button-hover-bg:#2A8240;--sls-menu-button-hover-text:#ffffff;}
.sls-public-page,.sls-public-list,.sls-public-display,.sls-widget{--sls-ink:var(--sls-theme-text,#111827);--sls-muted:var(--sls-theme-muted,#64748b);--sls-line:var(--sls-theme-line,#dbe3ef);--sls-soft:var(--sls-theme-soft,#f8fafc);--sls-public-button-primary:var(--sls-theme-accent,#12613a);box-sizing:border-box;}
.sls-public-page *,.sls-public-list *,.sls-public-display *,.sls-widget *{box-sizing:border-box;}
.sls-public-list,.sls-public-display{display:grid;gap:var(--sls-public-gap,12px);}
.sls-public-display{color:var(--sls-ink);font-family:var(--sls-theme-font,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);}
.sls-public-display__inner{display:grid;gap:var(--sls-public-gap,12px);}
.sls-event-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sls-event-card-gap,10px);}
.sls-event-card__body{display:grid;gap:var(--sls-event-card-gap,10px);min-width:0;}
.sls-event-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;}
.sls-event-card__matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;}
.sls-event-card__team,.sls-event-card__team-link,.sls-public-team-cell,.sls-public-player-cell{display:flex;align-items:center;gap:10px;min-width:0;}
.sls-event-card__team-logo,.sls-public-team-logo{display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent;}
.sls-event-card__team-logo img,.sls-public-team-logo img{width:100%;height:100%;object-fit:contain;display:block;background:transparent;}
.sls-public-table{width:100%;border-collapse:separate;border-spacing:0;}
.sls-public-table-wrap{max-width:100%;overflow-x:auto;}
.sls-public-game-line-score .sls-ge-linescore-scroll{margin-top:10px;}
.sls-public-game-line-score .sls-ge-linescore-table{table-layout:auto;}
.sls-public-game-line-score .sls-ge-linescore-table th,.sls-public-game-line-score .sls-ge-linescore-table td{text-align:center;font-variant-numeric:tabular-nums;}
.sls-public-game-line-score .sls-ge-linescore-table .sls-ge-linescore-team{text-align:left;font-weight:var(--sls-weight-heading,600);white-space:nowrap;box-shadow:inset 8px 0 0 var(--sls-row-team-color,var(--sls-theme-accent,#12613a));padding-left:18px;}
.sls-public-game-line-score .sls-ge-linescore-team-swatch{display:none;}
.sls-public-game-line-score .sls-ge-linescore-total{font-weight:var(--sls-weight-heading,700);}
@media (max-width:760px){.sls-public-game-line-score .sls-ge-linescore-table{min-width:560px!important;}.sls-public-game-line-score .sls-ge-linescore-table .sls-ge-linescore-team{min-width:160px!important;}}
.sls-competition-summary{display:grid;gap:var(--sls-public-gap,12px);}
.sls-competition-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin:0;}
.sls-competition-summary__item{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--sls-line);border-left:8px solid var(--sls-theme-accent,#12613a);background:#fff;box-shadow:var(--sls-theme-card-shadow,0 2px 7px rgba(15,23,42,.12));}
.sls-competition-summary__label{display:block;color:var(--sls-muted);font-size:12px;font-weight:var(--sls-weight-regular,400);line-height:1.2;}
.sls-competition-summary__value{display:block;color:var(--sls-ink);font-size:17px;font-weight:var(--sls-weight-heading,600);line-height:1.2;}
.sls-competition-team-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:0;}
.sls-competition-team-strip__item{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:6px 11px;border:1px solid var(--sls-line);border-left:8px solid var(--sls-row-accent,var(--sls-theme-accent,#12613a));background:#fff;color:var(--sls-ink);box-shadow:var(--sls-theme-card-shadow,0 2px 7px rgba(15,23,42,.12));text-decoration:none;}
.sls-competition-team-strip__item:hover,.sls-competition-team-strip__item:focus-visible{border-color:var(--sls-row-accent,var(--sls-theme-accent,#12613a));color:var(--sls-row-accent,var(--sls-theme-accent,#12613a));text-decoration:none;}
.sls-competition-team-strip__item .sls-public-team-logo{width:30px;height:30px;flex:0 0 30px;}
.sls-competition-team-strip__item .sls-public-team-name{font-weight:var(--sls-weight-heading,600);white-space:nowrap;}
.sls-competition-snapshot{display:grid;gap:12px;}
.sls-competition-snapshot__body{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(270px,1.5fr) minmax(220px,.9fr);gap:12px;align-items:stretch;}
.sls-competition-snapshot__identity,.sls-competition-snapshot__middle,.sls-competition-snapshot__leaders{min-width:0;border:1px solid var(--sls-line);background:#fff;box-shadow:var(--sls-theme-card-shadow,0 2px 7px rgba(15,23,42,.12));}
.sls-competition-snapshot__identity{display:grid;gap:10px;align-content:start;padding:14px;border-left:8px solid var(--sls-row-accent,var(--sls-theme-accent,#12613a));}
.sls-competition-snapshot__eyebrow{color:var(--sls-muted);font-size:12px;font-weight:var(--sls-weight-heading,600);line-height:1.1;text-transform:uppercase;letter-spacing:.04em;}
.sls-competition-snapshot__team-row{display:flex;align-items:center;gap:10px;min-width:0;}
.sls-competition-snapshot__rank{color:var(--sls-ink);font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1;}
.sls-competition-snapshot__team-mark{display:block;width:7px;align-self:stretch;min-height:44px;background:var(--sls-row-accent,var(--sls-theme-accent,#12613a));}
.sls-competition-snapshot__team{display:flex;align-items:center;gap:8px;min-width:0;color:var(--sls-ink);text-decoration:none;}
.sls-competition-snapshot__team:hover,.sls-competition-snapshot__team:focus-visible{color:var(--sls-row-accent,var(--sls-theme-accent,#12613a));text-decoration:none;}
.sls-competition-snapshot__team strong{font-size:20px;font-weight:700;line-height:1.15;white-space:nowrap;}
.sls-competition-snapshot__logo{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;overflow:visible;background:transparent;}
.sls-competition-snapshot__logo img{display:block;width:100%;height:100%;object-fit:contain;background:transparent;}
.sls-competition-snapshot__context{margin:0;color:var(--sls-muted);font-size:13px;line-height:1.35;}
.sls-competition-snapshot__middle{display:grid;gap:12px;align-content:center;padding:14px;}
.sls-competition-snapshot__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.sls-competition-snapshot__metric{display:grid;place-items:center;gap:2px;min-width:0;padding:9px 8px;border:1px solid var(--sls-line);background:#fff;}
.sls-competition-snapshot__metric small{display:block;color:var(--sls-muted);font-size:11px;font-weight:700;line-height:1;text-transform:uppercase;}
.sls-competition-snapshot__metric strong{display:block;color:var(--sls-ink);font-size:20px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;}
.sls-competition-snapshot__form{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--sls-muted);font-size:13px;}
.sls-competition-snapshot__form i{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase;}
.sls-competition-snapshot__form i.is-w{background:#1f8f45;}
.sls-competition-snapshot__form i.is-l{background:#c82020;}
.sls-competition-snapshot__form i.is-f{background:#2f6fbd;}
.sls-competition-snapshot__form i.is-t{background:#64748b;}
.sls-competition-snapshot__leaders{display:grid;gap:8px;align-content:start;padding:14px;}
.sls-competition-snapshot__leaders h3{margin:0;color:var(--sls-ink);font-size:14px;font-weight:700;line-height:1.2;}
.sls-competition-snapshot__leader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--sls-line);}
.sls-competition-snapshot__leader:first-of-type{border-top:0;}
.sls-competition-snapshot__leader span{display:grid;gap:2px;min-width:0;}
.sls-competition-snapshot__leader strong{color:var(--sls-muted);font-size:11px;font-weight:700;line-height:1.1;text-transform:uppercase;}
.sls-competition-snapshot__leader small,.sls-competition-snapshot__leader small a{color:var(--sls-ink);font-size:13px;font-weight:var(--sls-weight-regular,400);line-height:1.25;text-decoration:none;}
.sls-competition-snapshot__leader b{color:var(--sls-ink);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;}
@media (max-width:900px){.sls-competition-snapshot__body{grid-template-columns:1fr;}.sls-competition-snapshot__identity,.sls-competition-snapshot__middle,.sls-competition-snapshot__leaders{min-width:0;}}
@media (max-width:520px){.sls-competition-snapshot__metrics{grid-template-columns:repeat(2,minmax(0,1fr));}.sls-competition-snapshot__team-row{align-items:flex-start;}.sls-competition-snapshot__team strong{white-space:normal;}.sls-competition-snapshot__rank{font-size:42px;}}
@media (min-width:761px){.sls-public-table-wrap{overflow-x:visible;}}