.public-bracket-page{grid-template-columns:minmax(0,1fr);gap:1.1rem;margin-top:1rem;display:grid}.public-bracket-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;display:flex}.public-bracket-title{font-family:var(--public-font-display);letter-spacing:-.02em;color:var(--public-foreground);margin:0;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:700}.public-bracket-section{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}@media (width>=48rem){.public-bracket-section{border:1px solid color-mix(in oklab, var(--public-foreground) 10%, transparent);background:var(--public-surface-1);border-radius:1rem;padding:1.25rem}}.public-bracket-category-name{color:var(--public-foreground);margin:0;font-size:1rem;font-weight:600}.public-bracket-tracks{grid-template-columns:minmax(0,1fr);gap:1.4rem;display:grid}.public-bracket-plate{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.public-bracket-tracks .public-bracket-canvas{background:0 0;border-radius:0;gap:1.75rem;padding:.25rem .125rem .5rem}@media (width>=48rem){.public-bracket-tracks .public-bracket-canvas{gap:3rem}}.public-bracket-slot{border:1px solid color-mix(in oklab, var(--public-foreground) 12%, transparent);background:var(--public-surface-1);width:13.5rem;color:inherit;border-radius:.6rem;text-decoration:none;display:block;overflow:hidden;box-shadow:0 1px 2px oklch(0% 0 0/.05)}.public-bracket-slot-link{transition:border-color .12s}.public-bracket-slot-link:hover,.public-bracket-slot-link:focus-visible{border-color:color-mix(in oklab, var(--public-foreground) 28%, transparent)}.public-bracket-slot[data-final=true]{border-color:color-mix(in oklab, var(--public-accent) 55%, transparent)}.public-bracket-slot-head{border-bottom:1px solid color-mix(in oklab, var(--public-foreground) 10%, transparent);background:color-mix(in oklab, var(--public-surface-2) 70%, var(--public-surface-1));justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .6rem;display:flex}.public-bracket-slot-when{letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--public-muted);font-size:.64rem;font-weight:600}.public-bracket-slot-pitch{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--public-muted);font-size:.68rem;overflow:hidden}.public-bracket-slot-live-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--public-live-text);align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;display:inline-flex}.public-bracket-slot-team{color:var(--public-foreground);align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.84rem;display:flex}.public-bracket-slot-team+.public-bracket-slot-team{border-top:1px solid color-mix(in oklab, var(--public-foreground) 8%, transparent)}.public-bracket-slot-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.public-bracket-slot-team[data-winner=true] .public-bracket-slot-name{font-weight:650}.public-bracket-slot-team[data-empty=true] .public-bracket-slot-name{color:var(--public-muted)}.public-bracket-slot-score{text-align:right;font-variant-numeric:tabular-nums;min-width:1.1rem;color:var(--public-foreground);font-weight:600}.public-bracket-slot-team[data-winner=true] .public-bracket-slot-score{font-weight:750}.public-bracket-slot-shootout{color:var(--public-muted);padding-left:1.75rem;font-size:.7rem;font-weight:600}.public-bracket-slot-shootout[data-unresolved=true]{color:var(--color-destructive)}
