/* /Components/Match/MatchVetoFlow.razor.rz.scp.css */
.veto-desktop[b-xsyvfrr6hs],
.veto-mobile[b-xsyvfrr6hs] {
    margin-bottom: 1rem;
    padding: 1rem;
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-divider);
}

.veto-heading[b-xsyvfrr6hs] {
    margin: 0 0 .75rem;
    font-size: 1rem;
    font-weight: 600;
}

.veto-mobile[b-xsyvfrr6hs] { display: none; }

.veto-flow[b-xsyvfrr6hs] {
    display: flex;
    gap: 30px;
    margin: 0;
    padding: 0 0 .25rem;
    list-style: none;
    overflow-x: auto;
}

.veto-step[b-xsyvfrr6hs] {
    position: relative;
    display: flex;
    align-items: center;
    flex: 1 0 120px;
    min-width: 0;
}

.veto-step:not(:last-child)[b-xsyvfrr6hs]::after {
    content: "";
    position: absolute;
    right: -18px;
    width: 8px;
    height: 8px;
    border-top: 2px solid var(--mud-palette-text-secondary);
    border-right: 2px solid var(--mud-palette-text-secondary);
    transform: rotate(45deg);
}

.veto-card[b-xsyvfrr6hs] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    width: 100%;
    min-height: 146px;
    padding: .65rem .4rem;
    border: 1px solid var(--veto-accent);
    border-radius: 8px;
    background-size: cover;
    background-position: center;
    background-color: #202630;
    color: white;
    text-align: center;
    text-shadow: 0 1px 3px #000;
}

.veto-ban[b-xsyvfrr6hs] { --veto-accent: #ed8a8a; --veto-tint: rgba(143, 28, 38, .62); }
.veto-pick[b-xsyvfrr6hs] { --veto-accent: #81d8a1; --veto-tint: rgba(20, 110, 62, .62); }
.veto-unselected[b-xsyvfrr6hs] { --veto-accent: #bdbdbd; --veto-tint: rgba(90, 90, 90, .72); filter: grayscale(1); }

.veto-card[b-xsyvfrr6hs]::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(to bottom, var(--veto-tint), rgba(8, 12, 18, .9));
}

.veto-action[b-xsyvfrr6hs] { font-size: .7rem; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: var(--veto-accent); }
.veto-team[b-xsyvfrr6hs] { display: flex; align-items: center; flex-direction: column; gap: .2rem; }
.veto-team-name[b-xsyvfrr6hs] { font-size: .7rem; overflow-wrap: anywhere; }
.veto-map[b-xsyvfrr6hs] { font-size: .95rem; font-weight: 700; }

@media (max-width: 600px) {
    .veto-desktop[b-xsyvfrr6hs] { display: none; }
    .veto-mobile[b-xsyvfrr6hs] { display: block; }
    .veto-mobile summary[b-xsyvfrr6hs] { cursor: pointer; font-weight: 600; }
    .veto-mobile summary:focus-visible[b-xsyvfrr6hs] { outline: 2px solid var(--mud-palette-primary); outline-offset: 4px; }
    .veto-count[b-xsyvfrr6hs] { margin-left: .5rem; font-size: .8rem; font-weight: 400; color: var(--mud-palette-text-secondary); }
    .veto-flow[b-xsyvfrr6hs] { flex-direction: column; gap: 0; margin-top: 1rem; overflow: visible; }
    .veto-step[b-xsyvfrr6hs] { flex: none; flex-direction: column; }
    .veto-step:not(:last-child)[b-xsyvfrr6hs]::after { position: static; flex: none; width: 8px; margin: 8px 0 12px; transform: rotate(135deg); }
    .veto-card[b-xsyvfrr6hs] { min-height: 100px; flex-direction: row; padding: .75rem 1rem; }
    .veto-team[b-xsyvfrr6hs] { order: 1; max-width: 40%; }
}
/* /Components/Match/UpcomingMatchup.razor.rz.scp.css */
.matchup[b-3efybbxq4z] { display: grid; gap: .8rem; }
.panel[b-3efybbxq4z] { background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-divider); border-radius: 10px; padding: 1rem; min-width: 0; }
h1[b-3efybbxq4z], h2[b-3efybbxq4z] { font-size: 1.1rem; margin: 0; } h3[b-3efybbxq4z] { font-size: 1rem; margin: .6rem 0; }
p[b-3efybbxq4z], .summary-note[b-3efybbxq4z] { font-size: .75rem; color: var(--mud-palette-text-secondary); margin: .35rem 0 .65rem; }
.fixture-line[b-3efybbxq4z], .section-heading[b-3efybbxq4z] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: .5rem; }
.fixture-line span[b-3efybbxq4z] { font-size: .85rem; color: var(--mud-palette-text-secondary); }
.team-columns[b-3efybbxq4z] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.team-columns > section[b-3efybbxq4z] { min-width: 0; }
.team-summary[b-3efybbxq4z] { border-top: 3px solid currentColor; }
.team-identity[b-3efybbxq4z] { display: flex; gap: .75rem; align-items: center; }
.team-identity a[b-3efybbxq4z] { color: inherit; } .team-identity p[b-3efybbxq4z] { margin-bottom: 0; }
.summary-metrics[b-3efybbxq4z] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; margin: 1rem 0 .65rem; }
dt[b-3efybbxq4z] { color: var(--mud-palette-text-secondary); font-size: .7rem; } dd[b-3efybbxq4z] { color: var(--mud-palette-text-primary); font-size: 1.15rem; font-weight: 700; font-variant-numeric: tabular-nums; }
.comparison-scroll[b-3efybbxq4z] { overflow-x: auto; }
.comparison[b-3efybbxq4z] { width: 100%; border-collapse: collapse; table-layout: fixed; font-variant-numeric: tabular-nums; min-width: 640px; }
th[b-3efybbxq4z], td[b-3efybbxq4z] { padding: .4rem .65rem; text-align: left; border-bottom: 1px solid var(--mud-palette-divider); }
th[b-3efybbxq4z] { font-size: .75rem; } th:first-child[b-3efybbxq4z] { width: 15%; }
.one[b-3efybbxq4z] { color: var(--mud-palette-primary); } .two[b-3efybbxq4z] { color: var(--mud-palette-secondary); }
.legend[b-3efybbxq4z] { display: flex; gap: .8rem; font-size: .75rem; flex-wrap: wrap; }
.paired-bars[b-3efybbxq4z] { display: grid; gap: .25rem; }
.bar-row[b-3efybbxq4z] { display: grid; grid-template-columns: minmax(30px, 1fr) 42px 54px; gap: .4rem; align-items: center; font-size: .7rem; }
.bar-row strong[b-3efybbxq4z] { text-align: right; } .bar-row small[b-3efybbxq4z] { color: var(--mud-palette-text-secondary); white-space: nowrap; }
.bar-track[b-3efybbxq4z] { height: 7px; background: var(--mud-palette-background); border-radius: 3px; overflow: hidden; }
.bar-track i[b-3efybbxq4z] { display: block; height: 100%; background: currentColor; border-radius: inherit; }
@media (max-width: 800px) { .team-columns[b-3efybbxq4z] { grid-template-columns: 1fr; } .panel[b-3efybbxq4z] { padding: .75rem; } }

.permaban[b-3efybbxq4z] { display: grid; gap: .2rem; padding: .5rem .65rem; border-left: 3px solid var(--mud-palette-error); background: var(--mud-palette-error-hover); font-size: .8rem; color: var(--mud-palette-text-primary); }
.permaban small[b-3efybbxq4z] { color: var(--mud-palette-text-secondary); font-size: .7rem; }
.pick-summary[b-3efybbxq4z] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; margin: .6rem 0; color: var(--mud-palette-text-secondary); font-size: .75rem; }
.pick-summary strong[b-3efybbxq4z] { display: block; color: var(--mud-palette-text-primary); }
.comparison[b-3efybbxq4z] { min-width: 800px; }
.paired-bars[b-3efybbxq4z] { font-size: .75rem; }

/* /Components/PageLoadingOverlay.razor.rz.scp.css */
.page-loading-overlay[b-6uvwrmii6n] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: rgba(26, 26, 39, 0.78);
    backdrop-filter: blur(4px);
}

.page-loading-overlay__card[b-6uvwrmii6n] {
    width: min(190px, calc(100vw - 2rem)) !important;
    min-height: 148px;
    box-sizing: border-box;
    gap: 20px;
    border: 1px solid #33323e;
    border-radius: 10px;
    background: #1e1e2d;
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.32);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1.75rem 1.5rem;
    text-align: center;
}

.page-loading-overlay__progress-bar[b-6uvwrmii6n] {
    width: 92px;
}

@media (max-width: 320px) {
    .page-loading-overlay__card[b-6uvwrmii6n] {
        width: min(176px, calc(100vw - 2rem)) !important;
        min-height: 140px;
        padding: 1.5rem 1.25rem;
    }
}
/* /Components/Player/PlayerDashboard.razor.rz.scp.css */
.player-dashboard[b-yi8dm0ju04] {
    --accent: var(--mud-palette-primary);
    --muted: var(--mud-palette-text-secondary);
    --line: var(--mud-palette-divider);
    color: var(--mud-palette-text-primary);
    padding-bottom: 32px;
    font-variant-numeric: tabular-nums;
}
.player-hero[b-yi8dm0ju04] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 28px;
    padding: 36px 36px 0;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 20px;
    background: radial-gradient(ellipse at 95% 0%, var(--mud-palette-primary-hover), transparent 60%), var(--mud-palette-surface);
    overflow: hidden;
}
.identity[b-yi8dm0ju04] { display: flex; align-items: center; gap: 24px; min-width: 0; }
.identity > div:last-child[b-yi8dm0ju04] { min-width: 0; }
.player-emblem[b-yi8dm0ju04] {
    display: grid; place-items: center; width: 88px; height: 88px; flex-shrink: 0;
    border: 1px solid var(--mud-palette-primary); border-radius: 24px 8px 24px 8px;
    background: var(--mud-palette-primary-hover); color: var(--accent); font-size: 40px; font-weight: 800;
}
.eyebrow[b-yi8dm0ju04] { font-size: 11px; font-weight: 700; letter-spacing: .14em; color: var(--accent); }
.eyebrow span[b-yi8dm0ju04] { color: var(--muted); }
h1[b-yi8dm0ju04] { font-size: clamp(32px, 4.5vw, 56px); line-height: 1.15; font-weight: 800; letter-spacing: -.04em; margin: 8px 0; overflow-wrap: anywhere; }
.team-link[b-yi8dm0ju04] { color: var(--mud-palette-text-primary); font-size: 15px; text-decoration: none; }
.team-link span[b-yi8dm0ju04] { color: var(--accent); margin-left: 8px; }
a:hover[b-yi8dm0ju04] { color: var(--accent); }
a:focus-visible[b-yi8dm0ju04] { outline: 2px solid var(--accent); outline-offset: 5px; }
.season-context[b-yi8dm0ju04] { align-self: center; font-size: 14px; color: var(--muted); }
.season-context p[b-yi8dm0ju04] { margin-top: 10px; }
.phase-badge[b-yi8dm0ju04] { display: inline-block; padding: 5px 12px; border-radius: 20px; color: var(--accent); background: var(--mud-palette-primary-hover); border: 1px solid var(--mud-palette-lines-default); font-size: 12px; }
.sample-size[b-yi8dm0ju04] { flex-basis: 100%; display: flex; flex-wrap: wrap; gap: 12px 28px; border-top: 1px solid var(--line); padding: 18px 0; color: var(--muted); font-size: 12px; }
.sample-size strong[b-yi8dm0ju04] { color: var(--mud-palette-text-primary); font-weight: 700; margin-right: 4px; }
.sample-size span:last-child[b-yi8dm0ju04] { margin-left: auto; }
.headline-grid[b-yi8dm0ju04] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin: 20px 0 28px; }
.headline[b-yi8dm0ju04] { background: var(--mud-palette-surface); border: 1px solid var(--line); border-radius: 14px; padding: 24px; display: flex; flex-direction: column; gap: 8px; }
.headline > strong[b-yi8dm0ju04] { font-size: clamp(28px, 3vw, 42px); letter-spacing: -.04em; line-height: 1.2; }
.metric-caption[b-yi8dm0ju04], .panel-caption[b-yi8dm0ju04] { color: var(--muted); font-size: 12px; }
.section-nav[b-yi8dm0ju04] { display: flex; gap: 8px; padding-bottom: 18px; border-bottom: 1px solid var(--line); }
.section-nav a[b-yi8dm0ju04] { text-decoration: none; color: var(--mud-palette-text-primary); padding: 9px 16px; border-radius: 8px; font-size: 13px; background: var(--mud-palette-surface); }
.section-nav a:hover[b-yi8dm0ju04] { background: var(--mud-palette-primary-hover); color: var(--accent); }
.section-heading[b-yi8dm0ju04] { display: flex; align-items: center; gap: 12px; margin: 32px 0 16px; scroll-margin-top: 85px; }
.section-number[b-yi8dm0ju04] { color: var(--accent); font-size: 12px; font-weight: 700; }
h2[b-yi8dm0ju04] { font-size: 22px; font-weight: 700; letter-spacing: -.025em; }
.section-heading > span:last-child[b-yi8dm0ju04] { color: var(--muted); font-size: 12px; margin-left: auto; }
.detail-grid[b-yi8dm0ju04] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.stat-panel[b-yi8dm0ju04] { padding: 26px; background: var(--mud-palette-surface); border: 1px solid var(--line); border-radius: 14px; min-width: 0; }
h3[b-yi8dm0ju04] { font-size: 16px; font-weight: 650; margin-bottom: 6px; }
.kda-strip[b-yi8dm0ju04] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 22px 0 10px; padding-bottom: 20px; border-bottom: 1px solid var(--line); }
.kda-strip > div[b-yi8dm0ju04] { display: flex; flex-direction: column; gap: 4px; }
.kda-strip strong[b-yi8dm0ju04] { font-size: 28px; }
.kda-strip > div:first-child strong[b-yi8dm0ju04] { color: var(--accent); }
.kda-strip span[b-yi8dm0ju04] { font-size: 12px; color: var(--muted); }
dl[b-yi8dm0ju04] { margin: 14px 0 0; }
dl > div[b-yi8dm0ju04] { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; padding: 10px 0; border-bottom: 1px solid var(--line); font-size: 13px; }
dl > div:last-child[b-yi8dm0ju04] { border-bottom: 0; padding-bottom: 0; }
dt[b-yi8dm0ju04] { color: var(--muted); }
dd[b-yi8dm0ju04] { font-weight: 650; text-align: right; white-space: nowrap; }
.weapon-profile > .eyebrow[b-yi8dm0ju04] { margin-bottom: 6px; }
.weapon-stat[b-yi8dm0ju04] { margin-top: 22px; }
.weapon-heading[b-yi8dm0ju04], .weapon-context[b-yi8dm0ju04] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 6px 12px; }
.weapon-heading[b-yi8dm0ju04] { margin-bottom: 10px; }
.weapon-heading h4[b-yi8dm0ju04] { font-size: 14px; font-weight: 600; }
.weapon-heading strong[b-yi8dm0ju04] { font-size: 24px; color: var(--accent); }
.weapon-context[b-yi8dm0ju04] { margin-top: 8px; font-size: 12px; color: var(--muted); }
.weapon-benchmark[b-yi8dm0ju04] { margin-top: 6px; font-size: 12px; color: var(--muted); }
.weapon-benchmark strong[b-yi8dm0ju04] { color: var(--mud-palette-text-primary); font-weight: 600; }
.weapon-benchmark > span[b-yi8dm0ju04] { white-space: nowrap; }
.special-kills[b-yi8dm0ju04] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 22px; }
.special-kills > div[b-yi8dm0ju04] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; padding: 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--mud-palette-background); }
.special-kills span[b-yi8dm0ju04] { flex-basis: 100%; font-size: 12px; color: var(--muted); }
.special-kills strong[b-yi8dm0ju04] { font-size: 26px; }
.special-kills small[b-yi8dm0ju04] { font-size: 12px; color: var(--muted); }
.weapon-note[b-yi8dm0ju04] { margin-top: 16px; line-height: 1.6; }
.bar-track[b-yi8dm0ju04] { height: 6px; background: var(--mud-palette-lines-default); border-radius: 4px; overflow: hidden; }
.bar-track > span[b-yi8dm0ju04] { display: block; height: 100%; border-radius: inherit; background: var(--accent); }
.feature-value[b-yi8dm0ju04] { font-size: 36px; font-weight: 700; letter-spacing: -.035em; margin: 18px 0; }
.feature-value > span[b-yi8dm0ju04] { font-size: 12px; color: var(--muted); font-weight: 400; letter-spacing: normal; margin-left: 12px; display: inline-block; }
.clutch-grid[b-yi8dm0ju04] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 24px 0; }
.clutch-grid > div[b-yi8dm0ju04] { display: flex; flex-direction: column; gap: 10px; padding: 16px; border-radius: 10px; background: var(--mud-palette-background); }
.clutch-label[b-yi8dm0ju04] { color: var(--accent); font-size: 20px; font-weight: 750; }
.clutch-label small[b-yi8dm0ju04] { font-size: 10px; color: var(--muted); margin: 0 5px; }
.clutch-grid strong[b-yi8dm0ju04] { font-size: 26px; }
.clutch-grid > div > span:last-child[b-yi8dm0ju04] { color: var(--muted); font-size: 12px; }
.full-width[b-yi8dm0ju04] { grid-column: 1 / -1; }
.multikill-grid[b-yi8dm0ju04] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 26px; margin-top: 22px; }
.multikill[b-yi8dm0ju04] { display: flex; flex-direction: column; gap: 10px; }
.multikill > span[b-yi8dm0ju04] { font-size: 12px; color: var(--muted); }
.multikill > strong[b-yi8dm0ju04] { font-size: 32px; font-weight: 750; }
.multikill:last-child > span[b-yi8dm0ju04], .multikill:last-child > strong[b-yi8dm0ju04] { color: var(--accent); }
.data-note[b-yi8dm0ju04] { margin-top: 24px; color: var(--muted); font-size: 12px; }
.benchmark-controls[b-yi8dm0ju04] { display: flex; align-items: center; gap: 8px; margin-top: 18px; font-size: 12px; color: var(--mud-palette-text-secondary); }
.player-dashboard .compared-stat[b-yi8dm0ju04] { font: inherit; letter-spacing: inherit; margin: 0; cursor: help; }
.combat-metrics[b-yi8dm0ju04] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin: 24px 0; }
.combat-metrics > div[b-yi8dm0ju04] { display: flex; flex-direction: column; gap: 6px; }
.combat-metrics > div > span[b-yi8dm0ju04] { color: var(--mud-palette-text-secondary); font-size: 12px; }
.combat-metrics strong[b-yi8dm0ju04] { font-size: 30px; line-height: 1.3; }
.profile-overview[b-yi8dm0ju04] { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 18px; margin-bottom: 26px; align-items: stretch; }
.performance-summary[b-yi8dm0ju04] { display: flex; flex-direction: column; gap: 24px; }
.performance-summary h2[b-yi8dm0ju04] { margin: 8px 0; }
.summary-metrics[b-yi8dm0ju04] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; flex: 1; }
.summary-metrics > div[b-yi8dm0ju04] { display: flex; flex-direction: column; justify-content: center; gap: 6px; border-top: 1px solid var(--line); padding-top: 18px; }
.summary-metrics > div > span[b-yi8dm0ju04] { font-size: 12px; color: var(--muted); }
.summary-metrics strong[b-yi8dm0ju04] { font-size: clamp(24px, 2.5vw, 34px); line-height: 1.3; }
.summary-metrics small[b-yi8dm0ju04] { font-size: 11px; color: var(--muted); }
@media (max-width: 900px) { .profile-overview[b-yi8dm0ju04] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 700px) {
    .player-hero[b-yi8dm0ju04] { padding: 24px 20px 0; gap: 20px; }
    .identity[b-yi8dm0ju04] { gap: 16px; }
    .player-emblem[b-yi8dm0ju04] { width: 60px; height: 60px; font-size: 28px; border-radius: 18px 6px; }
    .sample-size span:last-child[b-yi8dm0ju04] { margin-left: 0; flex-basis: 100%; }
    .headline-grid[b-yi8dm0ju04] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
    .headline[b-yi8dm0ju04] { padding: 18px; }
    .detail-grid[b-yi8dm0ju04] { grid-template-columns: minmax(0, 1fr); }
    .stat-panel[b-yi8dm0ju04] { padding: 20px; }
    .section-heading > span:last-child[b-yi8dm0ju04] { display: none; }
    .section-nav[b-yi8dm0ju04] { gap: 4px; }
    .section-nav a[b-yi8dm0ju04] { padding: 9px 10px; }
    .multikill-grid[b-yi8dm0ju04] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
}
/* /Components/Player/PlayerRadarChart.razor.rz.scp.css */
.radar-card[b-tmvoi8v8kr] { min-width: 0; padding: 24px; border: 1px solid var(--mud-palette-lines-default); border-radius: 14px; background: radial-gradient(ellipse at top, var(--mud-palette-primary-hover), transparent 70%), var(--mud-palette-surface); color: var(--mud-palette-text-primary); }
header[b-tmvoi8v8kr] { text-align: center; }
h2[b-tmvoi8v8kr] { font-size: 22px; font-weight: 700; }
header p[b-tmvoi8v8kr], .scale-note[b-tmvoi8v8kr] { color: var(--mud-palette-text-secondary); font-size: 12px; line-height: 1.6; }
header p[b-tmvoi8v8kr] { margin-top: 6px; }
.radar[b-tmvoi8v8kr] { display: block; width: 100%; max-width: 520px; margin: 0 auto; overflow: visible; }
.radar text[b-tmvoi8v8kr] { fill: var(--mud-palette-text-primary); font-size: 12px; }
.grid-ring[b-tmvoi8v8kr], .grid-axis[b-tmvoi8v8kr] { fill: none; stroke: var(--mud-palette-lines-default); stroke-width: 1; }
.player-area[b-tmvoi8v8kr] { fill: var(--mud-palette-primary); fill-opacity: .16; }
.median-area[b-tmvoi8v8kr] { fill: var(--mud-palette-text-secondary); fill-opacity: .06; }
.player-line[b-tmvoi8v8kr] { stroke: var(--mud-palette-primary); stroke-width: 2.5; }
.median-line[b-tmvoi8v8kr] { stroke: var(--mud-palette-text-secondary); stroke-width: 2; stroke-dasharray: 6 5; }
.player-dot[b-tmvoi8v8kr] { fill: var(--mud-palette-primary); stroke: var(--mud-palette-surface); stroke-width: 1; }
.median-dot[b-tmvoi8v8kr] { fill: var(--mud-palette-text-secondary); }
.radar-legend[b-tmvoi8v8kr] { display: flex; justify-content: center; flex-wrap: wrap; gap: 24px; font-size: 12px; }
.radar-legend span[b-tmvoi8v8kr] { display: flex; align-items: center; gap: 8px; }
.radar-legend i[b-tmvoi8v8kr] { display: inline-block; width: 22px; }
.player-key[b-tmvoi8v8kr] { border-top: 3px solid var(--mud-palette-primary); }
.median-key[b-tmvoi8v8kr] { border-top: 2px dashed var(--mud-palette-text-secondary); }
.scale-note[b-tmvoi8v8kr] { max-width: 78ch; margin: 16px auto 0; text-align: center; }
details[b-tmvoi8v8kr] { max-width: 680px; margin: 16px auto 0; font-size: 12px; }
summary[b-tmvoi8v8kr] { cursor: pointer; text-align: center; color: var(--mud-palette-text-secondary); }
summary:focus-visible[b-tmvoi8v8kr] { outline: 2px solid var(--mud-palette-primary); outline-offset: 4px; }
table[b-tmvoi8v8kr] { width: 100%; border-collapse: collapse; margin-top: 16px; font-variant-numeric: tabular-nums; }
th[b-tmvoi8v8kr], td[b-tmvoi8v8kr] { text-align: right; padding: 10px 6px; border-bottom: 1px solid var(--mud-palette-divider); }
th:first-child[b-tmvoi8v8kr] { text-align: left; }
tbody th[b-tmvoi8v8kr] { font-weight: 400; }
td small[b-tmvoi8v8kr] { display: block; color: var(--mud-palette-text-secondary); font-size: 10px; }
@media (max-width: 600px) { .radar-card[b-tmvoi8v8kr] { padding: 18px 10px; } .radar text[b-tmvoi8v8kr] { font-size: 15px; } th[b-tmvoi8v8kr], td[b-tmvoi8v8kr] { padding: 8px 3px; } }
/* /Components/StatDetails.razor.rz.scp.css */
.stat-details[b-o3y4r6m1vm] { margin-top: 20px; }
.details-trigger[b-o3y4r6m1vm] { display: inline-flex; align-items: center; gap: 18px; padding: 10px 14px; border-radius: 8px; border: 1px solid var(--mud-palette-lines-default); color: var(--mud-palette-primary); background: var(--mud-palette-surface); font: inherit; font-size: 13px; cursor: pointer; }
.details-trigger:hover[b-o3y4r6m1vm] { background: var(--mud-palette-primary-hover); }
.details-trigger:focus-visible[b-o3y4r6m1vm] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
.details-trigger span[b-o3y4r6m1vm] { font-size: 18px; }
.details-content[b-o3y4r6m1vm] { margin-top: 18px; padding: 16px; border: 1px solid var(--mud-palette-lines-default); border-radius: 12px; background: var(--mud-palette-surface); overflow-x: auto; }
@media(max-width: 600px) { .details-content[b-o3y4r6m1vm] { padding: 8px; } }
/* /Components/Team/TeamDashboardHeader.razor.rz.scp.css */
.team-dashboard-header[b-a24s4wax48] { color: var(--mud-palette-text-primary); font-variant-numeric: tabular-nums; }
.team-hero[b-a24s4wax48] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 24px; padding: 32px 32px 0; border: 1px solid var(--mud-palette-lines-default); border-radius: 20px; background: radial-gradient(ellipse at top right, var(--mud-palette-primary-hover), transparent 65%), var(--mud-palette-surface); }
.identity[b-a24s4wax48] { display: flex; align-items: center; gap: 24px; min-width: 0; }
.identity > div[b-a24s4wax48] { min-width: 0; }
.eyebrow[b-a24s4wax48] { color: var(--mud-palette-primary); font-size: 11px; letter-spacing: .14em; font-weight: 700; }
h1[b-a24s4wax48] { font-size: clamp(30px, 4vw, 54px); line-height: 1.15; font-weight: 800; letter-spacing: -.04em; margin: 8px 0; overflow-wrap: anywhere; }
.identity p:last-child[b-a24s4wax48], .sample[b-a24s4wax48] { color: var(--mud-palette-text-secondary); font-size: 13px; }
.phase[b-a24s4wax48] { align-self: center; }
.phase-badge[b-a24s4wax48] { padding: 6px 12px; border-radius: 20px; background: var(--mud-palette-primary-hover); color: var(--mud-palette-primary); font-size: 12px; }
.sample[b-a24s4wax48] { display: flex; flex-wrap: wrap; gap: 20px; flex-basis: 100%; padding: 18px 0; border-top: 1px solid var(--mud-palette-divider); }
.result-grid[b-a24s4wax48] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin: 20px 0; }
.result-grid article[b-a24s4wax48] { display: flex; flex-direction: column; gap: 8px; padding: 24px; background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-lines-default); border-radius: 14px; }
.result-grid strong[b-a24s4wax48] { font-size: clamp(24px, 2.6vw, 38px); letter-spacing: -.03em; }
small[b-a24s4wax48] { color: var(--mud-palette-text-secondary); font-size: 12px; font-weight: 400; }
@media(max-width: 700px) { .team-hero[b-a24s4wax48] { padding: 22px 18px 0; } .identity[b-a24s4wax48] { gap: 14px; } .result-grid[b-a24s4wax48] { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; } .result-grid article[b-a24s4wax48] { padding: 18px; } .match-context[b-a24s4wax48] { grid-template-columns: minmax(0,1fr); } }
/* /Components/Team/TeamMapCards.razor.rz.scp.css */
header[b-qh06swzpmp] { margin-bottom: 22px; } h2[b-qh06swzpmp] { font-size: 22px; font-weight: 700; } p[b-qh06swzpmp] { color: var(--mud-palette-text-secondary); font-size: 13px; }
.favorite-map[b-qh06swzpmp] { display: inline-flex; vertical-align: middle; margin-left: 6px; color: var(--mud-palette-primary); cursor: help; }
.map-grid[b-qh06swzpmp] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 18px; }
.map-card[b-qh06swzpmp] { border: 1px solid var(--mud-palette-lines-default); border-radius: 14px; padding: 24px; background: linear-gradient(145deg, var(--mud-palette-primary-hover), transparent 55%), var(--mud-palette-surface); font-variant-numeric: tabular-nums; }
.map-heading[b-qh06swzpmp] { display: flex; gap: 14px; align-items: center; } h3[b-qh06swzpmp] { font-size: 20px; font-weight: 700; }
.map-symbol[b-qh06swzpmp] { width: 48px; height: 48px; display: grid; place-items: center; color: var(--mud-palette-primary); border: 1px solid var(--mud-palette-lines-default); border-radius: 12px 4px; font-size: 24px; font-weight: 800; }
.win-rate[b-qh06swzpmp] { display: block; font-size: 36px; margin: 22px 0 16px; }.win-rate small[b-qh06swzpmp] { display: block; font-size: 12px; font-weight: 400; color: var(--mud-palette-text-secondary); }
.track[b-qh06swzpmp] { height: 6px; border-radius: 4px; background: var(--mud-palette-divider); overflow: hidden; }.track span[b-qh06swzpmp] { display: block; height: 100%; background: var(--mud-palette-primary); }
dl[b-qh06swzpmp] { margin-top: 18px; } dl div[b-qh06swzpmp] { display: flex; justify-content: space-between; gap: 12px; font-size: 12px; padding: 10px 0; border-bottom: 1px solid var(--mud-palette-divider); }dt[b-qh06swzpmp] { color: var(--mud-palette-text-secondary); }dd[b-qh06swzpmp] { font-weight: 650; white-space: nowrap; }.positive[b-qh06swzpmp] { color: var(--mud-palette-success); }.negative[b-qh06swzpmp] { color: var(--mud-palette-error); }

.map-card[b-qh06swzpmp] { position: relative; isolation: isolate; overflow: hidden; }
.map-background[b-qh06swzpmp] { position: absolute; inset: 0; z-index: -1; background-size: cover; background-position: center; opacity: 0.3; mask-image: linear-gradient(to bottom, black, rgba(0,0,0,0.2)); pointer-events: none; }

/* /Components/Team/TeamMatchSummary.razor.rz.scp.css */
.match-context[b-mbydw4ux6j] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 18px; margin-bottom: 24px; }
.context-card[b-mbydw4ux6j] { padding: 22px; border: 1px solid var(--mud-palette-lines-default); border-radius: 14px; background: var(--mud-palette-surface); min-width: 0; }
h2[b-mbydw4ux6j] { font-size: 16px; font-weight: 650; margin-bottom: 12px; }
.context-card p[b-mbydw4ux6j] { color: var(--mud-palette-text-secondary); font-size: 13px; }
.form-list[b-mbydw4ux6j] { overflow-x: auto; }
.form-list .recent-match > a[b-mbydw4ux6j] { display: flex; align-items: center; gap: 12px; padding: 7px 0; color: inherit; font-size: 13px; }
.recent-match[b-mbydw4ux6j] { display: flex; align-items: center; gap: 20px; min-width: max-content; padding: 10px 0; border-bottom: 1px solid var(--mud-palette-divider); }
.recent-match > a[b-mbydw4ux6j] { flex: 0 0 auto; }
.recent-match > .match-score[b-mbydw4ux6j] { margin-left: auto; padding-left: 12px; }
.recent-match > small[b-mbydw4ux6j] { white-space: nowrap; }
.demo-links[b-mbydw4ux6j] { display: flex; align-items: center; gap: 8px; flex-shrink: 0; white-space: nowrap; }
.opponent[b-mbydw4ux6j] { display: flex; flex-direction: column; gap: 3px; white-space: nowrap; }
.neutral[b-mbydw4ux6j] { color: var(--mud-palette-text-secondary); }
.form-list strong[b-mbydw4ux6j] { white-space: nowrap; }
.form-badge[b-mbydw4ux6j] { display: grid; place-items: center; width: 25px; height: 25px; border-radius: 5px; font-size: 11px; background: var(--mud-palette-background); flex-shrink: 0; font-weight: 700; }
.win[b-mbydw4ux6j] { color: var(--mud-palette-success); }.loss[b-mbydw4ux6j] { color: var(--mud-palette-error); }.draw[b-mbydw4ux6j] { color: var(--mud-palette-warning); }
.upcoming[b-mbydw4ux6j] { display: flex; flex-direction: column; gap: 4px; padding: 12px 0; border-bottom: 1px solid var(--mud-palette-divider); color: inherit; font-size: 14px; }
a:hover[b-mbydw4ux6j] { color: var(--mud-palette-primary); } a:focus-visible[b-mbydw4ux6j] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }

small[b-mbydw4ux6j] { color: var(--mud-palette-text-secondary); font-size: 12px; font-weight: 400; }
@media(max-width:700px) { .match-context[b-mbydw4ux6j] { grid-template-columns: minmax(0,1fr); } }
/* /Components/Team/TeamRosterCards.razor.rz.scp.css */
.roster-cards[b-nis5sv7m0l] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 16px; }
.roster-card[b-nis5sv7m0l] { min-width: 0; padding: 22px; border: 1px solid var(--mud-palette-lines-default); border-radius: 14px; background: var(--mud-palette-surface); }
.player-name[b-nis5sv7m0l] { display: flex; align-items: center; gap: 12px; color: var(--mud-palette-text-primary); font-size: 18px; font-weight: 700; overflow-wrap: anywhere; }
.profile-icon[b-nis5sv7m0l] { display: grid; place-items: center; width: 44px; height: 44px; flex-shrink: 0; border: 1px solid var(--mud-palette-primary); border-radius: 14px 5px; background: var(--mud-palette-primary-hover); color: var(--mud-palette-primary); font-size: 23px; font-weight: 800; }
.profile-name[b-nis5sv7m0l] { flex: 1; min-width: 0; }
.profile-arrow[b-nis5sv7m0l] { color: var(--mud-palette-primary); }
.player-name:hover[b-nis5sv7m0l] { color: var(--mud-palette-primary); }.player-name:focus-visible[b-nis5sv7m0l] { outline: 2px solid var(--mud-palette-primary); outline-offset: 4px; }
p[b-nis5sv7m0l], dt[b-nis5sv7m0l] { color: var(--mud-palette-text-secondary); font-size: 12px; }p[b-nis5sv7m0l] { margin: 8px 0 18px; }dl[b-nis5sv7m0l] { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 8px; }dd[b-nis5sv7m0l] { margin-top: 5px; font-size: 22px; font-weight: 700; font-variant-numeric: tabular-nums; }
/* /Components/Team/TeamVetoHistory.razor.rz.scp.css */
.history[b-vifj4113vd] { padding: 1rem 0; }
.history-description[b-vifj4113vd] { margin: .75rem 0; font-size: .8rem; color: var(--mud-palette-text-secondary); }
.history-scroll[b-vifj4113vd] { overflow-x: auto; padding-bottom: .5rem; }
.history-grid[b-vifj4113vd] { border-collapse: separate; border-spacing: 6px; font-size: .8rem; }
.history-grid th[b-vifj4113vd] { text-align: center; font-weight: 500; white-space: nowrap; }
.history-grid thead th[b-vifj4113vd] { font-size: .7rem; padding-bottom: .4rem; }
.history-grid th:first-child[b-vifj4113vd] { position: sticky; left: 0; z-index: 1; min-width: 105px; text-align: left; background: var(--mud-palette-surface); font-weight: 600; }
.history-grid a[b-vifj4113vd] { display: block; padding: .25rem; color: var(--mud-palette-text-secondary); }
.history-grid a:hover[b-vifj4113vd] { color: var(--mud-palette-primary); }
.history-cell[b-vifj4113vd] { display: flex; align-items: center; justify-content: center; min-width: 40px; min-height: 32px; border-radius: 5px; border: 1px solid rgba(255,255,255,.12); font-size: .65rem; font-weight: 800; }
.ban[b-vifj4113vd] { background: #d43e40; color: #fff; }
.pick[b-vifj4113vd] { background: #289562; color: #fff; }
.ban.opponent[b-vifj4113vd] { background: #751e22; color: #fff; }
.pick.opponent[b-vifj4113vd] { background: #175e40; color: #fff; }
.empty[b-vifj4113vd] { background: var(--mud-palette-background-grey); color: var(--mud-palette-text-secondary); border-color: var(--mud-palette-divider); }
.history-legend[b-vifj4113vd] { display: flex; flex-wrap: wrap; gap: .75rem 1rem; margin-top: 1rem; font-size: .75rem; }
.history-legend > span[b-vifj4113vd] { display: flex; align-items: center; gap: .4rem; }
.legend-swatch[b-vifj4113vd] { display: inline-block; border-radius: 4px; padding: .35rem; font-size: .65rem; }
/* /Components/Team/TeamVetoTendencies.razor.rz.scp.css */
.team-veto[b-84e2qk6z9y] { padding: 1rem 0; }
.veto-description[b-84e2qk6z9y] { color: var(--mud-palette-text-secondary); font-size: .875rem; margin: .5rem 0; }
.veto-table-scroll[b-84e2qk6z9y] { overflow-x: auto; margin-top: 1.25rem; }
.veto-table[b-84e2qk6z9y] { width: 100%; border-collapse: collapse; text-align: left; }
.veto-table th[b-84e2qk6z9y], .veto-table td[b-84e2qk6z9y] { padding: .85rem 1rem; border-bottom: 1px solid var(--mud-palette-divider); }
.veto-table thead th[b-84e2qk6z9y] { font-size: .8rem; white-space: nowrap; color: var(--mud-palette-text-secondary); }
.veto-table tbody th[b-84e2qk6z9y] { font-weight: 600; }
.veto-table tbody tr:hover[b-84e2qk6z9y] { background: var(--mud-palette-action-default-hover); }
.veto-bar-cell[b-84e2qk6z9y] { min-width: 100px; }
.veto-bar-label[b-84e2qk6z9y] { font-size: .875rem; font-weight: 600; }
.veto-percent[b-84e2qk6z9y] { font-size: .75rem; font-weight: 400; color: var(--mud-palette-text-secondary); }
.veto-bar-track[b-84e2qk6z9y] { display: block; height: 7px; margin-top: .4rem; border-radius: 4px; background: var(--mud-palette-divider); overflow: hidden; }
.veto-bar[b-84e2qk6z9y] { display: block; height: 100%; border-radius: inherit; }
.ban-first[b-84e2qk6z9y] { background: var(--mud-palette-error); }
.ban-second[b-84e2qk6z9y] { background: var(--mud-palette-warning); }
.ban-later[b-84e2qk6z9y] { background: var(--mud-palette-text-secondary); }
.pick[b-84e2qk6z9y] { background: var(--mud-palette-primary); }
.veto-heading[b-84e2qk6z9y] { margin: 24px 0; }.veto-heading h2[b-84e2qk6z9y] { font-size: 22px; font-weight: 700; }.veto-heading p[b-84e2qk6z9y] { color: var(--mud-palette-text-secondary); font-size: 13px; }
.veto-highlights[b-84e2qk6z9y] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-bottom: 24px; }
.veto-highlights article[b-84e2qk6z9y] { padding: 22px; border: 1px solid var(--mud-palette-lines-default); border-radius: 14px; background: var(--mud-palette-primary-hover); display: flex; flex-direction: column; gap: 8px; }
.veto-highlights span[b-84e2qk6z9y] { font-size: 10px; letter-spacing: .1em; color: var(--mud-palette-primary); font-weight: 700; }.veto-highlights strong[b-84e2qk6z9y] { font-size: 28px; overflow-wrap: anywhere; }.veto-highlights small[b-84e2qk6z9y] { font-size: 12px; color: var(--mud-palette-text-secondary); }
.veto-map-grid[b-84e2qk6z9y] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 18px; }
.veto-map-card[b-84e2qk6z9y] { padding: 24px; border: 1px solid var(--mud-palette-lines-default); border-radius: 14px; background: var(--mud-palette-surface); }
.veto-map-card h3[b-84e2qk6z9y] { font-size: 20px; font-weight: 700; margin-bottom: 18px; }.veto-action[b-84e2qk6z9y] { margin-top: 16px; }.veto-action > span[b-84e2qk6z9y] { font-size: 12px; color: var(--mud-palette-text-secondary); }.veto-action .veto-bar-label[b-84e2qk6z9y] { display: block; text-align: right; }
@media(max-width: 700px) { .veto-highlights[b-84e2qk6z9y] { grid-template-columns: minmax(0,1fr); } }
.veto-table tfoot[b-84e2qk6z9y] { font-size: .85rem; font-weight: 600; }
@media (max-width: 600px) {
    .veto-table th[b-84e2qk6z9y], .veto-table td[b-84e2qk6z9y] { padding: .75rem .5rem; }
    .veto-bar-cell[b-84e2qk6z9y] { min-width: 82px; }
}
/* /Components/Tournament/LeaderboardCard.razor.rz.scp.css */
.leaderboard-header[b-91tr86dae1] {
    display: flex;
    align-items: center;
    gap: 0.875rem;
}

.leaderboard-icon[b-91tr86dae1] {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    padding: 8px;
    box-sizing: border-box;
    border-radius: 12px;
    background: rgba(126, 111, 255, 0.1);
    border: 1px solid rgba(126, 111, 255, 0.2);
}

.leaderboard-heading[b-91tr86dae1] {
    min-width: 0;
    overflow-wrap: anywhere;
}
/* /Components/Tournament/MatchesTable.razor.rz.scp.css */
.matches-grid-shell[b-s456xt1lvx]  .mud-table-toolbar {
    height: auto;
    min-height: 64px;
    flex-shrink: 0;
    padding-top: 8px;
    padding-bottom: 8px;
}

.matches-grid-shell[b-s456xt1lvx]  .match-week-divider {
    background-color: var(--mud-palette-background-gray);
    border-top: 2px solid var(--mud-palette-primary);
}
.match-team[b-s456xt1lvx] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.match-team[b-s456xt1lvx]  .match-team-logo {
    flex-shrink: 0;
    border-radius: 4px;
}
.matchup-cell[b-s456xt1lvx] {
    display: grid !important;
    grid-template-columns: 150px 48px 30px 48px 150px;
    gap: 8px;
    width: 466px;
    min-width: 466px;
    max-width: 466px;
    margin-inline: auto;
    padding: 6px 4px;
}
.matchup-cell[b-s456xt1lvx]  .match-team-logo {
    width: 48px !important;
    height: 48px !important;
}
.matchup-cell[b-s456xt1lvx]  .match-team-logo {
    border-radius: 6px;
}
.match-team-details[b-s456xt1lvx] {
    gap: 2px;
    line-height: 1.2;
    width: 150px;
    min-width: 150px;
    max-width: 150px;
    min-height: 42px;
    justify-content: center;
    overflow: hidden;
}
.match-team-one[b-s456xt1lvx] {
    text-align: right;
}
.match-team-two[b-s456xt1lvx] {
    text-align: left;
}
.match-team-details[b-s456xt1lvx]  a,
.match-team-details[b-s456xt1lvx]  span {
    display: block;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.match-score[b-s456xt1lvx] {
    font-weight: 600;
    white-space: nowrap;
}
.match-round-diff[b-s456xt1lvx] {
    font-size: 0.8rem;
    font-weight: 400;
}
.match-round-diff-positive[b-s456xt1lvx] { color: var(--mud-palette-success); }
.match-round-diff-negative[b-s456xt1lvx] { color: var(--mud-palette-error); }
.match-vs[b-s456xt1lvx] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.8rem;
    text-align: center;
}
@media (max-width: 700px) {
    .matchup-cell[b-s456xt1lvx] {
        grid-template-columns: 105px 36px 20px 36px 105px;
        gap: 4px;
        width: 306px;
        min-width: 306px;
        max-width: 306px;
    }
    .matchup-cell[b-s456xt1lvx]  .match-team-logo { width: 36px !important; height: 36px !important; }
}
.match-map-list[b-s456xt1lvx] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 12px;
}

.match-map-list[b-s456xt1lvx]  .match-demo-link-btn {
    height: 30px;
    width: 96px;
    min-width: 96px;
    padding: 2px 8px;
    font-size: 0.72rem;
    letter-spacing: 0;
    white-space: nowrap;
}
.match-map-list[b-s456xt1lvx]  .match-demo-link-btn .mud-button-label {
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* /Pages/Home.razor.rz.scp.css */
.home-hero[b-cql6sx0pkl] {
    padding: 1.25rem;
    border-radius: 14px;
    background: linear-gradient(120deg, var(--mud-palette-primary-hover), var(--mud-palette-warning-hover));
    border: 1px solid var(--mud-palette-lines-default);
    margin-bottom: 1rem;
}

.home-loading-skeleton .division-tile[b-cql6sx0pkl] {
    min-height: 132px;
}

.home-loading-skeleton .tile-link[b-cql6sx0pkl] {
    pointer-events: none;
}

.home-loading-skeleton .home-loading-panel[b-cql6sx0pkl] {
    padding: 1rem;
}

.hero-search[b-cql6sx0pkl] {
    max-width: 26rem;
}

.hero-hint[b-cql6sx0pkl] {
    display: block;
    margin-top: 0.5rem;
    color: var(--mud-palette-text-secondary);
}

.season-progress[b-cql6sx0pkl] {
    max-width: 26rem;
    margin-top: 0.7rem;
}

.season-progress-head[b-cql6sx0pkl] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 0.5rem;
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

.season-progress-label[b-cql6sx0pkl] {
    font-weight: 600;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.season-progress-percent[b-cql6sx0pkl] {
    font-size: 0.9rem;
    font-weight: 700;
    color: var(--mud-palette-text-primary);
}

.season-progress-track[b-cql6sx0pkl] {
    position: relative;
    height: 10px;
    margin-top: 0.25rem;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(125, 135, 145, 0.16);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

.season-progress-fill[b-cql6sx0pkl] {
    position: absolute;
    inset: 0 auto 0 0;
    height: 100%;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--mud-palette-primary-darken), var(--mud-palette-primary-lighten));
    box-shadow: 0 0 10px var(--mud-palette-primary-hover);
    transition: width 500ms ease;
}

.season-progress-meta[b-cql6sx0pkl] {
    display: block;
    margin-top: 0.25rem;
    font-size: 0.68rem;
    color: var(--mud-palette-text-secondary);
}

.hero-legend[b-cql6sx0pkl] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 0.35rem;
    font-size: 0.72rem;
    color: var(--mud-palette-text-secondary);
}

.legend-item[b-cql6sx0pkl] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.legend-item[b-cql6sx0pkl]::before {
    content: "";
    width: 0.65rem;
    height: 0.65rem;
    border-radius: 3px;
}

.legend-item.is-regular[b-cql6sx0pkl]::before {
    background: linear-gradient(135deg, var(--mud-palette-primary-darken), var(--mud-palette-primary-lighten));
}

.legend-item.is-playoffs[b-cql6sx0pkl]::before {
    background: linear-gradient(135deg, var(--mud-palette-warning-darken), var(--mud-palette-warning-lighten));
}

.division-grid[b-cql6sx0pkl] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    gap: 0.6rem;
    margin-top: 0.75rem;
}

.division-tile[b-cql6sx0pkl] {
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    border: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    transition: transform 120ms ease, box-shadow 120ms ease, border-color 120ms ease;
}

.division-tile:hover[b-cql6sx0pkl] {
    transform: translateY(-2px);
    border-color: var(--mud-palette-primary);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.28);
}

.division-tile.is-favorite[b-cql6sx0pkl] {
    border-color: var(--mud-palette-warning);
}

.division-tile.is-championship .tile-badge[b-cql6sx0pkl] {
    background: var(--mud-palette-warning-hover);
    color: var(--mud-palette-warning);
}

.tile-link[b-cql6sx0pkl] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    padding: 0.7rem 0.75rem 0.5rem;
    text-decoration: none;
    color: inherit;
}
.tile-badge[b-cql6sx0pkl] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-width: 2.6rem;
    height: 2.6rem;
    padding: 0 0.4rem;
    border-radius: 10px;
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary);
    font-size: 1.15rem;
    font-weight: 700;
    line-height: 1;
}

.tile-body[b-cql6sx0pkl] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.tile-title[b-cql6sx0pkl] {
    font-size: 0.95rem;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tile-phase[b-cql6sx0pkl] {
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

.tile-progress[b-cql6sx0pkl] {
    padding: 0.15rem 0.75rem 0.1rem;
}

.tile-progress-skeleton[b-cql6sx0pkl] {
    min-height: 30px;
}

.progress-skeleton-fill[b-cql6sx0pkl] {
    display: block;
    width: 42%;
    height: 100%;
    border-radius: inherit;
    background: var(--mud-palette-lines-default);
    animation: progress-skeleton-shimmer-b-cql6sx0pkl 1.4s ease-in-out infinite;
}

.tile-progress-skeleton .progress-meta[b-cql6sx0pkl] {
    align-items: center;
}

@keyframes progress-skeleton-shimmer-b-cql6sx0pkl {
    0%, 100% { opacity: 0.45; }
    50% { opacity: 0.9; }
}

@media (prefers-reduced-motion: reduce) {
    .progress-skeleton-fill[b-cql6sx0pkl] {
        animation: none;
    }
}

.progress-track[b-cql6sx0pkl] {
    display: flex;
    height: 8px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(125, 135, 145, 0.16);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

.progress-segment[b-cql6sx0pkl] {
    position: relative;
    flex-basis: 0;
    min-width: 2px;
}

.progress-segment.is-regular[b-cql6sx0pkl] {
    background: var(--mud-palette-primary-hover);
}

.progress-segment.is-playoffs[b-cql6sx0pkl] {
    background: var(--mud-palette-warning-hover);
    border-left: 2px solid var(--mud-palette-surface);
    box-shadow: inset 2px 0 0 rgba(255, 255, 255, 0.45);
}

.progress-fill[b-cql6sx0pkl] {
    position: absolute;
    inset: 0 auto 0 0;
    height: 100%;
    background: linear-gradient(90deg, var(--mud-palette-primary-darken), var(--mud-palette-primary-lighten));
    box-shadow: 0 0 8px var(--mud-palette-primary-hover);
    transition: width 400ms ease;
}

.progress-segment.is-playoffs .progress-fill[b-cql6sx0pkl] {
    background: linear-gradient(90deg, var(--mud-palette-warning-darken), var(--mud-palette-warning-lighten));
    box-shadow: 0 0 8px var(--mud-palette-warning-hover);
}

.progress-track.is-complete .progress-fill[b-cql6sx0pkl] {
    box-shadow: 0 0 10px var(--mud-palette-primary);
}

.progress-meta[b-cql6sx0pkl] {
    display: flex;
    justify-content: space-between;
    gap: 0.5rem;
    margin-top: 0.25rem;
    font-size: 0.68rem;
    color: var(--mud-palette-text-secondary);
}

.progress-percent[b-cql6sx0pkl] {
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

.tile-actions[b-cql6sx0pkl] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0 0.5rem 0.45rem 0.75rem;
    min-height: 1.9rem;
}

.tile-playoffs[b-cql6sx0pkl] {
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--mud-palette-primary);
}

.tile-playoffs:hover[b-cql6sx0pkl] {
    text-decoration: underline;
}

.tile-fav[b-cql6sx0pkl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    padding: 0.2rem;
    border: none;
    border-radius: 999px;
    background: transparent;
    color: var(--mud-palette-text-secondary);
    cursor: pointer;
}

.tile-fav:hover[b-cql6sx0pkl] {
    background: var(--mud-palette-warning-hover);
}

.tile-fav.is-active[b-cql6sx0pkl] {
    color: var(--mud-palette-warning);
}

.highlights-panel[b-cql6sx0pkl] {
    padding: 1rem;
    border-radius: 14px;
    border: 1px solid rgba(14, 124, 123, 0.16);
    background: rgba(255, 255, 255, 0.62);
}

@media (max-width: 599px) {
    .home-hero[b-cql6sx0pkl],
    .highlights-panel[b-cql6sx0pkl] {
        padding: 0.85rem;
    }

    .hero-search[b-cql6sx0pkl] {
        max-width: none;
    }

    .division-grid[b-cql6sx0pkl] {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    }
}
/* /Pages/Match.razor.rz.scp.css */
.match-loading-skeleton__header[b-zl8xcb69sh] {
    display: flex;
    align-items: center;
    justify-content: space-around;
    min-height: 190px;
    padding: 1.5rem;
}

.match-loading-skeleton__panel[b-zl8xcb69sh] {
    padding: 1rem;
}
/* /Pages/Player.razor.rz.scp.css */
.player-loading-skeleton__hero[b-7chozzdp80] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.5rem;
}

.player-loading-skeleton__identity[b-7chozzdp80] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.player-loading-skeleton__metrics[b-7chozzdp80] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.75rem;
}

.player-loading-skeleton__metric[b-7chozzdp80] {
    min-height: 104px;
    padding: 1rem;
}

@media (max-width: 959px) {
    .player-loading-skeleton__metrics[b-7chozzdp80] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Pages/Team.razor.rz.scp.css */
.team-section[b-scc6je4msz] { margin-bottom: 36px; scroll-margin-top: 85px; }
.team-sections[b-scc6je4msz] { display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 0; padding-bottom: 18px; border-bottom: 1px solid var(--mud-palette-divider); }
.team-sections a[b-scc6je4msz] { padding: 9px 14px; border-radius: 8px; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); font-size: 13px; }
.team-sections a:hover[b-scc6je4msz] { background: var(--mud-palette-primary-hover); color: var(--mud-palette-primary); }
.team-sections a:focus-visible[b-scc6je4msz] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
.section-title[b-scc6je4msz] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }.section-title > span[b-scc6je4msz] { color: var(--mud-palette-primary); font-size: 12px; font-weight: 700; }.section-title h2[b-scc6je4msz] { font-size: 22px; font-weight: 700; }
.section-description[b-scc6je4msz] { font-size: 13px; color: var(--mud-palette-text-secondary); margin-bottom: 20px; }
/* /Pages/Tournament.razor.rz.scp.css */
.tournament-loading-shell[b-dyj3861dt9] {
    position: relative;
}

.tournament-loading-background[b-dyj3861dt9] {
    position: relative;
    padding-bottom: 1.5rem;
}

.tournament-skeleton-team-card[b-dyj3861dt9] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-height: 84px;
    padding: 0.75rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    background: var(--mud-palette-surface);
}

.tournament-skeleton-team-card > div[b-dyj3861dt9] {
    flex: 1;
    min-width: 0;
}

.tournament-skeleton-panel[b-dyj3861dt9] {
    padding: 1rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    background: var(--mud-palette-surface);
}

.tournament-skeleton-tabs[b-dyj3861dt9] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.tournament-skeleton-row[b-dyj3861dt9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 42px;
    padding: 0.25rem 0;
    border-bottom: 1px solid var(--mud-palette-table-lines);
}

.tournament-skeleton-row:last-child[b-dyj3861dt9] {
    border-bottom: 0;
}

