/* /Pages/AdminPushDeliveries.razor.rz.scp.css */
.push-admin[b-85xsse8420] {
    display: grid;
    gap: 1rem;
    max-width: 1280px;
    margin: 0 auto;
    padding: 1rem;
}

.push-admin__hero[b-85xsse8420] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: 1.2rem;
    border: 1px solid #e0e7ff;
    border-radius: 24px;
    background: linear-gradient(135deg, #eef2ff 0%, #ffffff 68%, #ecfeff 100%);
    box-shadow: 0 18px 44px rgba(15, 23, 42, 0.08);
}

.push-admin__hero span[b-85xsse8420] {
    color: #4f46e5;
    font-size: 0.78rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.push-admin__hero h1[b-85xsse8420] {
    margin: 0.15rem 0;
    color: #0f172a;
    font-size: clamp(1.6rem, 4vw, 2.5rem);
    font-weight: 950;
}

.push-admin__hero p[b-85xsse8420],
.push-admin__table small[b-85xsse8420] {
    margin: 0;
    color: #64748b;
    font-weight: 750;
}

.push-admin button[b-85xsse8420] {
    min-height: 2.35rem;
    padding: 0.45rem 0.85rem;
    border: 1px solid #c7d2fe;
    border-radius: 999px;
    background: #ffffff;
    color: #3730a3;
    font-weight: 900;
}

.push-admin__filters[b-85xsse8420],
.push-admin__actions[b-85xsse8420] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.push-admin__filter--active[b-85xsse8420] {
    border-color: #4f46e5 !important;
    background: #eef2ff !important;
}

.push-admin__empty[b-85xsse8420],
.push-admin__table-shell[b-85xsse8420] {
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.06);
}

.push-admin__empty[b-85xsse8420] {
    padding: 2rem;
    text-align: center;
    color: #64748b;
    font-weight: 900;
}

.push-admin__table-shell[b-85xsse8420] {
    overflow-x: auto;
}

.push-admin__table[b-85xsse8420] {
    width: 100%;
    min-width: 980px;
    border-collapse: collapse;
}

.push-admin__table th[b-85xsse8420],
.push-admin__table td[b-85xsse8420] {
    padding: 0.75rem;
    border-bottom: 1px solid #e2e8f0;
    text-align: left;
    vertical-align: top;
}

.push-admin__table th[b-85xsse8420] {
    color: #475569;
    font-size: 0.8rem;
    font-weight: 950;
    text-transform: uppercase;
}

.push-admin__table strong[b-85xsse8420],
.push-admin__table small[b-85xsse8420] {
    display: block;
}

.push-admin__status[b-85xsse8420] {
    display: inline-flex;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 950;
}

.push-admin__status--pending[b-85xsse8420] {
    background: #fef3c7;
    color: #92400e;
}

.push-admin__status--sent[b-85xsse8420] {
    background: #dcfce7;
    color: #166534;
}

.push-admin__status--failed[b-85xsse8420] {
    background: #fee2e2;
    color: #991b1b;
}

.push-admin__status--skipped[b-85xsse8420] {
    background: #f1f5f9;
    color: #475569;
}

@media (max-width: 720px) {
    .push-admin__hero[b-85xsse8420] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* /Pages/BattleMemory.razor.rz.scp.css */
.battle-memory[b-ipts7nbih6] {
    display: grid;
    gap: 1rem;
    max-width: 1280px;
    margin: 0 auto;
    padding: 1rem;
}

.battle-memory--loading[b-ipts7nbih6] {
    min-height: 320px;
    place-items: center;
    text-align: center;
    color: #475569;
    font-weight: 800;
}

.battle-memory__hero[b-ipts7nbih6] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: 1.25rem;
    border: 1px solid #dbeafe;
    border-radius: 24px;
    background: linear-gradient(135deg, #eff6ff 0%, #ffffff 52%, #ecfeff 100%);
    box-shadow: 0 18px 44px rgba(15, 23, 42, 0.08);
}

.battle-memory__hero h1[b-ipts7nbih6] {
    margin: 0.15rem 0;
    color: #0f172a;
    font-size: clamp(1.8rem, 4vw, 3rem);
    font-weight: 950;
}

.battle-memory__hero p[b-ipts7nbih6] {
    max-width: 720px;
    margin: 0;
    color: #475569;
    font-weight: 700;
}

.battle-memory__eyebrow[b-ipts7nbih6] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.battle-memory__hero-actions[b-ipts7nbih6],
.battle-memory__card-actions[b-ipts7nbih6],
.battle-memory__pager[b-ipts7nbih6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    align-items: center;
}

.battle-memory__primary-link[b-ipts7nbih6],
.battle-memory__ghost-link[b-ipts7nbih6],
.battle-memory__card-actions a[b-ipts7nbih6],
.battle-memory__pager button[b-ipts7nbih6] {
    display: inline-flex;
    min-height: 2.55rem;
    align-items: center;
    justify-content: center;
    padding: 0.55rem 0.95rem;
    border-radius: 999px;
    font-weight: 900;
    text-decoration: none;
    transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease;
}

.battle-memory__primary-link[b-ipts7nbih6],
.battle-memory__card-actions a:first-child[b-ipts7nbih6] {
    border: 1px solid #2563eb;
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
    color: #ffffff;
    box-shadow: 0 12px 24px rgba(37, 99, 235, 0.22);
}

.battle-memory__ghost-link[b-ipts7nbih6],
.battle-memory__card-actions a:last-child[b-ipts7nbih6],
.battle-memory__pager button[b-ipts7nbih6] {
    border: 1px solid #bfdbfe;
    background: #ffffff;
    color: #1d4ed8;
}

.battle-memory__primary-link:hover[b-ipts7nbih6],
.battle-memory__ghost-link:hover[b-ipts7nbih6],
.battle-memory__card-actions a:hover[b-ipts7nbih6],
.battle-memory__pager button:hover:not(:disabled)[b-ipts7nbih6] {
    transform: translateY(-2px);
    text-decoration: none;
}

.battle-memory__stats[b-ipts7nbih6] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 0.75rem;
}

.battle-memory__stats div[b-ipts7nbih6] {
    display: grid;
    gap: 0.2rem;
    padding: 0.95rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 12px 26px rgba(15, 23, 42, 0.06);
}

.battle-memory__stats span[b-ipts7nbih6] {
    color: #64748b;
    font-size: 0.8rem;
    font-weight: 900;
}

.battle-memory__stats strong[b-ipts7nbih6] {
    color: #0f172a;
    font-size: 1.55rem;
    line-height: 1;
}

.battle-memory__empty[b-ipts7nbih6] {
    display: grid;
    gap: 0.65rem;
    place-items: center;
    padding: 3rem 1rem;
    border: 1px dashed #bfdbfe;
    border-radius: 24px;
    background: #f8fafc;
    text-align: center;
}

.battle-memory__empty h2[b-ipts7nbih6] {
    margin: 0;
    color: #0f172a;
}

.battle-memory__empty p[b-ipts7nbih6] {
    margin: 0;
    color: #64748b;
    font-weight: 700;
}

.battle-memory__grid[b-ipts7nbih6] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
    gap: 1rem;
}

.battle-memory__card[b-ipts7nbih6] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.07);
}

.battle-memory__card-header[b-ipts7nbih6] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: flex-start;
}

.battle-memory__card-header h2[b-ipts7nbih6] {
    margin: 0.15rem 0 0;
    color: #0f172a;
    font-size: 1.12rem;
    font-weight: 950;
    overflow-wrap: anywhere;
}

.battle-memory__match-id[b-ipts7nbih6],
.battle-memory__progress[b-ipts7nbih6] {
    color: #2563eb;
    font-size: 0.76rem;
    font-weight: 900;
}

.battle-memory__progress[b-ipts7nbih6] {
    flex: 0 0 auto;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    background: #eff6ff;
}

.battle-memory__team-list[b-ipts7nbih6] {
    display: grid;
    gap: 0.65rem;
}

.battle-memory__team-row[b-ipts7nbih6] {
    display: grid;
    gap: 0.45rem;
    padding: 0.75rem;
    border: 1px solid #edf2f7;
    border-radius: 16px;
    background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
}

.battle-memory__team-heading[b-ipts7nbih6] {
    display: flex;
    justify-content: space-between;
    gap: 0.6rem;
    align-items: center;
}

.battle-memory__team-heading span[b-ipts7nbih6] {
    color: #0f172a;
    font-weight: 900;
}

.battle-memory__team-heading em[b-ipts7nbih6],
.battle-memory__missing-team[b-ipts7nbih6] {
    color: #94a3b8;
    font-size: 0.82rem;
    font-style: normal;
    font-weight: 800;
}

.battle-memory__team-heading button[b-ipts7nbih6] {
    padding: 0.25rem 0.6rem;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #ffffff;
    color: #1d4ed8;
    font-size: 0.78rem;
    font-weight: 900;
}

.battle-memory__pokemon-strip[b-ipts7nbih6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    align-items: center;
    min-height: 44px;
}

.battle-memory__pokemon-strip img[b-ipts7nbih6] {
    width: 42px;
    height: 42px;
    object-fit: contain;
    border-radius: 999px;
    background: #f1f5f9;
}

.battle-memory__card-actions[b-ipts7nbih6] {
    padding-top: 0.15rem;
}

.battle-memory__pager[b-ipts7nbih6] {
    justify-content: center;
    padding: 0.5rem 0 1rem;
    color: #475569;
    font-weight: 900;
}

.battle-memory__pager button:disabled[b-ipts7nbih6] {
    cursor: not-allowed;
    opacity: 0.45;
}

@media (max-width: 900px) {
    .battle-memory__hero[b-ipts7nbih6] {
        align-items: stretch;
        flex-direction: column;
    }

    .battle-memory__stats[b-ipts7nbih6] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 560px) {
    .battle-memory[b-ipts7nbih6] {
        padding: 0.65rem;
    }

    .battle-memory__stats[b-ipts7nbih6],
    .battle-memory__grid[b-ipts7nbih6] {
        grid-template-columns: 1fr;
    }

    .battle-memory__hero-actions[b-ipts7nbih6],
    .battle-memory__card-actions[b-ipts7nbih6],
    .battle-memory__pager[b-ipts7nbih6] {
        align-items: stretch;
        flex-direction: column;
    }

    .battle-memory__primary-link[b-ipts7nbih6],
    .battle-memory__ghost-link[b-ipts7nbih6],
    .battle-memory__card-actions a[b-ipts7nbih6],
    .battle-memory__pager button[b-ipts7nbih6] {
        width: 100%;
    }
}
/* /Pages/CenterNews.razor.rz.scp.css */
.news-page[b-m7w5cia7v1] {
    display: grid;
    gap: 1.25rem;
    max-width: 1280px;
    margin: 0 auto;
    padding: 1rem;
}

.news-page--loading[b-m7w5cia7v1] {
    color: #475569;
    font-weight: 700;
}

.news-page__hero[b-m7w5cia7v1],
.news-page__card[b-m7w5cia7v1] {
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
}

.news-page__hero[b-m7w5cia7v1] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.5rem;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
}

.news-page__eyebrow[b-m7w5cia7v1],
.news-page__card-kicker[b-m7w5cia7v1] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.news-page__hero h1[b-m7w5cia7v1],
.news-page__card h2[b-m7w5cia7v1] {
    margin: 0.25rem 0 0;
    color: #0f172a;
}

.news-page__hero p[b-m7w5cia7v1] {
    margin: 0.6rem 0 0;
    color: #475569;
    font-weight: 700;
}

.news-page__hero-actions[b-m7w5cia7v1],
.news-page__panel-actions[b-m7w5cia7v1],
.news-page__article-actions[b-m7w5cia7v1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.news-page__hero-link[b-m7w5cia7v1],
.news-page__read-link[b-m7w5cia7v1],
.news-page__action-link[b-m7w5cia7v1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0.7rem 1rem;
    border-radius: 14px;
    color: #2563eb;
    font-weight: 800;
    text-decoration: none;
    background: #eff6ff;
}

.news-page__hero-link--primary[b-m7w5cia7v1] {
    color: #ffffff;
    background: #2563eb;
}

.news-page__layout[b-m7w5cia7v1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px;
    gap: 1.25rem;
    align-items: start;
}

.news-page__main[b-m7w5cia7v1],
.news-page__sidebar[b-m7w5cia7v1],
.news-page__panel[b-m7w5cia7v1] {
    display: grid;
    gap: 1rem;
}

.news-page__card[b-m7w5cia7v1] {
    padding: 1.25rem;
}

.news-page__feed-header[b-m7w5cia7v1],
.news-page__article-header[b-m7w5cia7v1],
.news-page__panel-heading[b-m7w5cia7v1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.85rem;
    border-bottom: 1px solid #e2e8f0;
}

.news-page__feed-header strong[b-m7w5cia7v1] {
    color: #2563eb;
    font-size: 1.15rem;
}

.news-page__empty[b-m7w5cia7v1] {
    color: #64748b;
    font-weight: 700;
}

.news-page__post-card[b-m7w5cia7v1] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem 0;
    border-bottom: 1px solid #e2e8f0;
}

.news-page__post-card:last-child[b-m7w5cia7v1] {
    border-bottom: 0;
}

.news-page__post-card-head[b-m7w5cia7v1] {
    display: grid;
    gap: 0.35rem;
}

.news-page__post-card-head span[b-m7w5cia7v1],
.news-page__article-meta[b-m7w5cia7v1] {
    color: #64748b;
    font-weight: 700;
}

.news-page__post-card-title[b-m7w5cia7v1] {
    color: #0f172a;
    font-size: 1.2rem;
    font-weight: 900;
    text-decoration: none;
}

.news-page__post-card-summary[b-m7w5cia7v1] {
    margin: 0;
    color: #334155;
    line-height: 1.7;
}

.news-page__post-card-footer[b-m7w5cia7v1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.news-page__author[b-m7w5cia7v1] {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    color: #334155;
    font-weight: 800;
}

.news-page__author img[b-m7w5cia7v1] {
    width: 40px;
    height: 40px;
    border-radius: 999px;
    object-fit: cover;
    border: 1px solid #dbeafe;
    background: #ffffff;
}

.news-page__article[b-m7w5cia7v1] {
    display: grid;
    gap: 1rem;
}

.news-page__article-meta[b-m7w5cia7v1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
    margin-top: 0.5rem;
}

.news-page__content[b-m7w5cia7v1] {
    color: #0f172a;
    line-height: 1.75;
}

.news-page__content[b-m7w5cia7v1]  img {
    max-width: 100%;
    height: auto;
    border-radius: 18px;
}

.news-page__search-input[b-m7w5cia7v1] {
    width: 100%;
}

.news-page__side-link[b-m7w5cia7v1] {
    color: #0f172a;
    font-weight: 800;
    text-decoration: none;
    padding: 0.85rem 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: #ffffff;
}

.news-page__side-link:hover[b-m7w5cia7v1] {
    text-decoration: none;
}

.news-page__lock-row[b-m7w5cia7v1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1rem;
}

@media (max-width: 991.98px) {
    .news-page__hero[b-m7w5cia7v1],
    .news-page__layout[b-m7w5cia7v1] {
        grid-template-columns: 1fr;
        flex-direction: column;
        align-items: stretch;
    }
}

@media (max-width: 767.98px) {
    .news-page__post-card-footer[b-m7w5cia7v1],
    .news-page__feed-header[b-m7w5cia7v1],
    .news-page__article-header[b-m7w5cia7v1],
    .news-page__panel-heading[b-m7w5cia7v1] {
        flex-direction: column;
        align-items: stretch;
    }

    .news-page__hero-link[b-m7w5cia7v1],
    .news-page__read-link[b-m7w5cia7v1],
    .news-page__action-link[b-m7w5cia7v1] {
        width: 100%;
    }
}
/* /Pages/CityMatchManager.razor.rz.scp.css */
.city-match-manager[b-ut8b474lsk] {
    display: grid;
    gap: 1.5rem;
}

.city-match-manager__hero[b-ut8b474lsk] {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: minmax(0, 1.7fr) minmax(17rem, 1fr);
    align-items: start;
    padding: 1.75rem;
    border-radius: 1.5rem;
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.14), rgba(14, 165, 233, 0.08));
    border: 1px solid rgba(148, 163, 184, 0.18);
    box-shadow: 0 22px 48px rgba(15, 23, 42, 0.08);
}

.city-match-manager__eyebrow[b-ut8b474lsk] {
    display: inline-flex;
    margin-bottom: 0.65rem;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #0f766e;
}

.city-match-manager__hero h1[b-ut8b474lsk],
.city-match-manager__section-heading h2[b-ut8b474lsk],
.city-match-manager__library-card h3[b-ut8b474lsk],
.city-match-manager__player-card h3[b-ut8b474lsk] {
    margin: 0;
    color: #0f172a;
}

.city-match-manager__hero p[b-ut8b474lsk],
.city-match-manager__library-card p[b-ut8b474lsk] {
    margin: 0.75rem 0 0;
    color: #475569;
    line-height: 1.7;
}

.city-match-manager__hero-stats[b-ut8b474lsk] {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.city-match-manager__hero-stats div[b-ut8b474lsk],
.city-match-manager__setup-card[b-ut8b474lsk],
.city-match-manager__library-card[b-ut8b474lsk],
.city-match-manager__player-card[b-ut8b474lsk],
.city-match-manager__round[b-ut8b474lsk] {
    border-radius: 1.2rem;
    background: #fff;
    border: 1px solid rgba(148, 163, 184, 0.18);
    box-shadow: 0 18px 38px rgba(15, 23, 42, 0.08);
}

.city-match-manager__hero-stats div[b-ut8b474lsk] {
    padding: 1rem;
}

.city-match-manager__hero-stats span[b-ut8b474lsk],
.city-match-manager__field span[b-ut8b474lsk],
.city-match-manager__library-card span[b-ut8b474lsk],
.city-match-manager__round-count[b-ut8b474lsk] {
    display: block;
    font-size: 0.82rem;
    color: #64748b;
}

.city-match-manager__hero-stats strong[b-ut8b474lsk] {
    display: block;
    margin-top: 0.35rem;
    font-size: 1.15rem;
    color: #0f172a;
}

.city-match-manager__setup-grid[b-ut8b474lsk] {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: minmax(0, 24rem) minmax(0, 1fr);
    align-items: start;
}

.city-match-manager__setup-card[b-ut8b474lsk],
.city-match-manager__round[b-ut8b474lsk] {
    padding: 1.35rem;
}

.city-match-manager__setup-card[b-ut8b474lsk] {
    display: grid;
    gap: 1rem;
}

.city-match-manager__field[b-ut8b474lsk] {
    display: grid;
    gap: 0.5rem;
}

.city-match-manager__library[b-ut8b474lsk],
.city-match-manager__toolbar[b-ut8b474lsk] {
    display: grid;
    gap: 1rem;
}

.city-match-manager__section-heading[b-ut8b474lsk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.city-match-manager__library-grid[b-ut8b474lsk],
.city-match-manager__player-grid[b-ut8b474lsk] {
    display: grid;
    gap: 1rem;
}

.city-match-manager__library-grid[b-ut8b474lsk] {
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
}

.city-match-manager__library-card[b-ut8b474lsk],
.city-match-manager__player-card[b-ut8b474lsk] {
    display: grid;
    gap: 1rem;
    padding: 1.15rem;
}

.city-match-manager__link[b-ut8b474lsk] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding: 0.65rem 1rem;
    border-radius: 999px;
    background: #ecfeff;
    color: #0f766e;
    font-weight: 700;
    text-decoration: none;
}

.city-match-manager__link--primary[b-ut8b474lsk] {
    background: #0f766e;
    color: #fff;
}

.city-match-manager__player-grid[b-ut8b474lsk] {
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
}

.city-match-manager__player-header[b-ut8b474lsk] {
    display: grid;
    gap: 0.75rem;
}

.city-match-manager__sprite-grid[b-ut8b474lsk] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.city-match-manager__sprite-shell[b-ut8b474lsk] {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: 0.4rem;
    border-radius: 1rem;
    background: #f8fafc;
    border: 1px solid rgba(148, 163, 184, 0.14);
}

.city-match-manager__empty-slot[b-ut8b474lsk] {
    padding: 1rem;
    border-radius: 1rem;
    background: #f8fafc;
    color: #64748b;
    text-align: center;
}

.city-match-manager__sprite-shell[b-ut8b474lsk]  img,
.city-match-manager__sprite[b-ut8b474lsk] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media (max-width: 900px) {
    .city-match-manager__hero[b-ut8b474lsk],
    .city-match-manager__setup-grid[b-ut8b474lsk] {
        grid-template-columns: 1fr;
    }

    .city-match-manager__hero-stats[b-ut8b474lsk] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .city-match-manager__hero[b-ut8b474lsk],
    .city-match-manager__setup-card[b-ut8b474lsk],
    .city-match-manager__round[b-ut8b474lsk],
    .city-match-manager__library-card[b-ut8b474lsk],
    .city-match-manager__player-card[b-ut8b474lsk] {
        padding: 1.1rem;
        border-radius: 1.05rem;
    }

    .city-match-manager__hero-stats[b-ut8b474lsk],
    .city-match-manager__sprite-grid[b-ut8b474lsk] {
        grid-template-columns: 1fr;
    }

    .city-match-manager__section-heading[b-ut8b474lsk] {
        align-items: flex-start;
        flex-direction: column;
    }

    .city-match-manager__link[b-ut8b474lsk] {
        width: 100%;
    }
}
/* /Pages/CreateMatch.razor.rz.scp.css */
.create-match[b-lx1nq66iqp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.25rem;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 1rem;
    box-sizing: border-box;
    min-width: 0;
}

.create-match__hero[b-lx1nq66iqp],
.create-match__card[b-lx1nq66iqp] {
    max-width: 100%;
    min-width: 0;
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
    box-sizing: border-box;
}

.create-match__hero[b-lx1nq66iqp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.7fr);
    gap: 1rem;
    align-items: center;
    padding: 1.5rem;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
}

.create-match__eyebrow[b-lx1nq66iqp] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.create-match__hero h1[b-lx1nq66iqp] {
    margin: 0.25rem 0 0;
    color: #0f172a;
    overflow-wrap: anywhere;
}

.create-match__hero p[b-lx1nq66iqp] {
    margin: 0.5rem 0 0;
    color: #475569;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.create-match__summary[b-lx1nq66iqp] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    min-width: 0;
}

.create-match__summary div[b-lx1nq66iqp] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: #eff6ff;
}

.create-match__summary span[b-lx1nq66iqp] {
    color: #2563eb;
    font-size: 0.76rem;
    font-weight: 900;
}

.create-match__summary strong[b-lx1nq66iqp] {
    color: #0f172a;
    font-size: 1.2rem;
    overflow-wrap: anywhere;
}

.create-match__card[b-lx1nq66iqp] {
    padding: 1rem;
}

.create-match__form > .row[b-lx1nq66iqp] {
    max-width: 100%;
    margin-top: 0 !important;
    margin-right: 0;
    margin-left: 0;
    padding: 1rem 0;
    border-bottom: 1px solid #e2e8f0;
}

.create-match__form [class*="col-"][b-lx1nq66iqp],
.create-match__form .col[b-lx1nq66iqp] {
    min-width: 0;
}

.create-match__form > .row:last-child[b-lx1nq66iqp] {
    border-bottom: 0;
}

.create-match__form h4[b-lx1nq66iqp] {
    margin: 0;
    color: #0f172a;
    font-size: 1rem;
}

.create-match__logo-row[b-lx1nq66iqp],
.create-match__inline-row[b-lx1nq66iqp],
.create-match__location-row[b-lx1nq66iqp] {
    margin-left: 0;
}

.create-match__logo-row[b-lx1nq66iqp] {
    padding-left: 15px;
}

.create-match__inline-row--stacked[b-lx1nq66iqp],
.create-match__location-row--stacked[b-lx1nq66iqp],
.create-match__submit-actions[b-lx1nq66iqp],
.create-match__auth-message[b-lx1nq66iqp],
.create-match__footer-spacer[b-lx1nq66iqp] {
    margin-top: 30px;
}

.create-match__location-row[b-lx1nq66iqp] {
    gap: 12px;
}

.create-match__field--sm[b-lx1nq66iqp] {
    min-width: 160px;
}

.create-match__field--full[b-lx1nq66iqp] {
    width: 100%;
}

.create-match__field--md[b-lx1nq66iqp] {
    min-width: 220px;
}

.create-match__field--lg[b-lx1nq66iqp] {
    min-width: 260px;
}

.create-match__logo-picker[b-lx1nq66iqp] {
    width: 90px;
    height: 50px;
}

.create-match__logo-option-image[b-lx1nq66iqp] {
    width: 45px;
}

.create-match__image-note[b-lx1nq66iqp] {
    display: block;
    margin-top: 0.55rem;
    color: #64748b;
    font-size: 0.82rem;
    font-weight: 700;
}

.create-match__textarea[b-lx1nq66iqp] {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
    resize: none;
}

.create-match[b-lx1nq66iqp]  .create-match__textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}

.create-match__stage-count[b-lx1nq66iqp] {
    width: 50px;
}

.create-match__submit-actions[b-lx1nq66iqp],
.create-match__auth-message[b-lx1nq66iqp] {
    text-align: center;
}

.create-match__submit-actions[b-lx1nq66iqp] {
    margin-top: 100px;
}

.create-match__auth-message[b-lx1nq66iqp] {
    color: #475569;
    font-weight: 700;
}

@media (max-width: 991.98px) {
    .create-match__hero[b-lx1nq66iqp],
    .create-match__summary[b-lx1nq66iqp] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/CreateZaRoyale.razor.rz.scp.css */
.create-match[b-wbwefbxmpq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.25rem;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 1rem;
    box-sizing: border-box;
    min-width: 0;
}

.create-match__hero[b-wbwefbxmpq],
.create-match__card[b-wbwefbxmpq] {
    max-width: 100%;
    min-width: 0;
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
    box-sizing: border-box;
}

.create-match__hero[b-wbwefbxmpq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.7fr);
    gap: 1rem;
    align-items: center;
    padding: 1.5rem;
    background: linear-gradient(135deg, #ffffff 0%, #fff7ed 100%);
}

.create-match__eyebrow[b-wbwefbxmpq] {
    color: #ea580c;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.create-match__hero h1[b-wbwefbxmpq] {
    margin: 0.25rem 0 0;
    color: #0f172a;
    overflow-wrap: anywhere;
}

.create-match__hero p[b-wbwefbxmpq] {
    margin: 0.5rem 0 0;
    color: #475569;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.create-match__summary[b-wbwefbxmpq] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    min-width: 0;
}

.create-match__summary div[b-wbwefbxmpq] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid #fed7aa;
    border-radius: 16px;
    background: #ffedd5;
}

.create-match__summary span[b-wbwefbxmpq] {
    color: #c2410c;
    font-size: 0.76rem;
    font-weight: 900;
}

.create-match__summary strong[b-wbwefbxmpq] {
    color: #0f172a;
    font-size: 1.2rem;
    overflow-wrap: anywhere;
}

.create-match__card[b-wbwefbxmpq] {
    padding: 1rem;
}

.create-match__form > .row[b-wbwefbxmpq] {
    max-width: 100%;
    margin-top: 0 !important;
    margin-right: 0;
    margin-left: 0;
    padding: 1rem 0;
    border-bottom: 1px solid #e2e8f0;
}

.create-match__form [class*="col-"][b-wbwefbxmpq],
.create-match__form .col[b-wbwefbxmpq] {
    min-width: 0;
}

.create-match__form > .row:last-child[b-wbwefbxmpq] {
    border-bottom: 0;
}

.create-match__form h4[b-wbwefbxmpq] {
    margin: 0;
    color: #0f172a;
    font-size: 1rem;
}

.create-match__logo-row[b-wbwefbxmpq],
.create-match__inline-row[b-wbwefbxmpq],
.create-match__location-row[b-wbwefbxmpq] {
    margin-left: 0;
}

.create-match__logo-row[b-wbwefbxmpq] {
    padding-left: 15px;
}

.create-match__inline-row--stacked[b-wbwefbxmpq],
.create-match__location-row--stacked[b-wbwefbxmpq],
.create-match__submit-actions[b-wbwefbxmpq],
.create-match__auth-message[b-wbwefbxmpq],
.create-match__footer-spacer[b-wbwefbxmpq] {
    margin-top: 30px;
}

.create-match__location-row[b-wbwefbxmpq] {
    gap: 12px;
}

.create-match__field--sm[b-wbwefbxmpq] {
    min-width: 160px;
}

.create-match__field--md[b-wbwefbxmpq] {
    min-width: 220px;
}

.create-match__field--lg[b-wbwefbxmpq] {
    min-width: 260px;
}

.create-match__logo-picker[b-wbwefbxmpq] {
    width: 90px;
    height: 50px;
}

.create-match__logo-option-image[b-wbwefbxmpq] {
    width: 45px;
}

.create-match__image-note[b-wbwefbxmpq] {
    display: block;
    margin-top: 0.55rem;
    color: #64748b;
    font-size: 0.82rem;
    font-weight: 700;
}

.create-match__textarea[b-wbwefbxmpq] {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
    resize: none;
}

.create-match[b-wbwefbxmpq]  .create-match__textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}

.create-match__stage-count[b-wbwefbxmpq] {
    width: 50px;
}

.create-match__submit-actions[b-wbwefbxmpq],
.create-match__auth-message[b-wbwefbxmpq] {
    text-align: center;
}

.create-match__submit-actions[b-wbwefbxmpq] {
    margin-top: 100px;
}

.create-match__auth-message[b-wbwefbxmpq] {
    color: #475569;
    font-weight: 700;
}

@media (max-width: 991.98px) {
    .create-match__hero[b-wbwefbxmpq],
    .create-match__summary[b-wbwefbxmpq] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/DonateUs.razor.rz.scp.css */
.donation-page[b-rdkp4ow7pp] {
    display: grid;
    gap: 1rem;
}

.donation-page[b-rdkp4ow7pp],
.donation-page__hero > *[b-rdkp4ow7pp],
.donation-page__grid > *[b-rdkp4ow7pp],
.donation-page__entry > *[b-rdkp4ow7pp] {
    min-width: 0;
}

.donation-page__hero[b-rdkp4ow7pp],
.donation-page__panel[b-rdkp4ow7pp] {
    border: 1px solid rgba(45, 108, 223, 0.1);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 18px 38px rgba(17, 27, 45, 0.08);
}

.donation-page__hero[b-rdkp4ow7pp] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.5rem;
}

.donation-page__eyebrow[b-rdkp4ow7pp] {
    display: inline-flex;
    width: fit-content;
    margin-bottom: 0.55rem;
    padding: 0.25rem 0.65rem;
    border-radius: 999px;
    background: rgba(45, 108, 223, 0.1);
    color: #2257b8;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.donation-page__hero h1[b-rdkp4ow7pp],
.donation-page__panel h2[b-rdkp4ow7pp] {
    margin-bottom: 0.4rem;
    color: #142033;
    font-weight: 800;
}

.donation-page__hero p[b-rdkp4ow7pp],
.donation-page__panel p[b-rdkp4ow7pp] {
    margin: 0;
    color: #667085;
    line-height: 1.7;
}

.donation-page__summary[b-rdkp4ow7pp] {
    display: grid;
    grid-template-columns: repeat(2, minmax(110px, 1fr));
    gap: 0.75rem;
    min-width: 280px;
}

.donation-page__summary div[b-rdkp4ow7pp] {
    padding: 0.85rem 1rem;
    border: 1px solid rgba(45, 108, 223, 0.08);
    border-radius: 18px;
    background: #f8fbff;
}

.donation-page__summary span[b-rdkp4ow7pp],
.donation-page__entry span[b-rdkp4ow7pp],
.donation-page__entry small[b-rdkp4ow7pp],
.donation-page__entry-side span[b-rdkp4ow7pp] {
    display: block;
    color: #667085;
    font-size: 0.86rem;
}

.donation-page__summary strong[b-rdkp4ow7pp] {
    color: #142033;
    font-size: 1.35rem;
}

.donation-page__grid[b-rdkp4ow7pp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.8fr);
    gap: 1rem;
}

.donation-page__grid--single[b-rdkp4ow7pp] {
    grid-template-columns: minmax(0, min(720px, 100%));
}

.donation-page__panel[b-rdkp4ow7pp] {
    padding: 1.25rem;
}

.donation-page__qr-grid[b-rdkp4ow7pp] {
    display: grid;
    grid-template-columns: repeat(2, minmax(160px, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.donation-page__qr-card[b-rdkp4ow7pp] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    padding: 0.75rem;
    overflow: hidden;
    border-radius: 18px;
    background: #f8fbff;
    box-shadow: 0 12px 24px rgba(17, 27, 45, 0.08);
}

.donation-page__qr-card[b-rdkp4ow7pp]  img.donation-page__qr-image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 14px;
    object-fit: contain;
}

.donation-page__form[b-rdkp4ow7pp] {
    display: grid;
    gap: 0.75rem;
}

.donation-page__form label[b-rdkp4ow7pp] {
    display: grid;
    gap: 0.3rem;
    color: #344054;
    font-weight: 800;
}

.donation-page__switch[b-rdkp4ow7pp] {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: center;
    gap: 0.6rem !important;
}

.donation-page__panel-header[b-rdkp4ow7pp] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.donation-page__list[b-rdkp4ow7pp] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 0.85rem;
}

.donation-page__entry[b-rdkp4ow7pp] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(45, 108, 223, 0.08);
    border-radius: 18px;
    background: #f8fbff;
}

.donation-page__entry strong[b-rdkp4ow7pp] {
    color: #142033;
    font-size: 1.02rem;
    overflow-wrap: anywhere;
}

.donation-page__entry-main[b-rdkp4ow7pp] {
    min-width: 0;
}

.donation-page__entry-main small[b-rdkp4ow7pp] {
    overflow-wrap: anywhere;
}

.donation-page__entry-side[b-rdkp4ow7pp] {
    display: grid;
    justify-items: end;
    align-content: start;
    gap: 0.25rem;
    min-width: 92px;
}

.donation-page__entry-side b[b-rdkp4ow7pp] {
    color: #2257b8;
    font-size: 1.08rem;
}

.donation-page__entry-actions[b-rdkp4ow7pp] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.35rem;
    margin-top: 0.3rem;
}

@media (max-width: 991.98px) {
    .donation-page__hero[b-rdkp4ow7pp],
    .donation-page__grid[b-rdkp4ow7pp] {
        grid-template-columns: 1fr;
        flex-direction: column;
    }

    .donation-page__summary[b-rdkp4ow7pp] {
        min-width: 0;
        width: 100%;
    }
}

@media (max-width: 575.98px) {
    .donation-page__summary[b-rdkp4ow7pp],
    .donation-page__qr-grid[b-rdkp4ow7pp] {
        grid-template-columns: 1fr;
    }

    .donation-page__panel-header[b-rdkp4ow7pp] {
        flex-direction: column;
    }

    .donation-page__entry[b-rdkp4ow7pp] {
        flex-direction: column;
    }

    .donation-page__entry-side[b-rdkp4ow7pp] {
        justify-items: start;
    }
}
/* /Pages/EditArticle.razor.rz.scp.css */
.article-editor[b-6ac0vqmyuv] {
    display: grid;
    gap: 1.25rem;
    max-width: 1280px;
    margin: 0 auto;
    padding: 1rem;
}

.article-editor--loading[b-6ac0vqmyuv] {
    color: #475569;
    font-weight: 700;
}

.article-editor__hero[b-6ac0vqmyuv],
.article-editor__card[b-6ac0vqmyuv] {
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
}

.article-editor__hero[b-6ac0vqmyuv] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.9fr);
    gap: 1.25rem;
    align-items: center;
    padding: 1.5rem;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
}

.article-editor__eyebrow[b-6ac0vqmyuv],
.article-editor__group-heading span[b-6ac0vqmyuv] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.article-editor__hero h1[b-6ac0vqmyuv],
.article-editor__group-heading h2[b-6ac0vqmyuv] {
    margin: 0.25rem 0 0;
    color: #0f172a;
}

.article-editor__hero p[b-6ac0vqmyuv],
.article-editor__group-heading p[b-6ac0vqmyuv] {
    margin: 0.6rem 0 0;
    color: #475569;
    font-weight: 700;
}

.article-editor__summary[b-6ac0vqmyuv] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.article-editor__summary div[b-6ac0vqmyuv] {
    display: grid;
    gap: 0.25rem;
    padding: 0.9rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: #eff6ff;
}

.article-editor__summary span[b-6ac0vqmyuv] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
}

.article-editor__summary strong[b-6ac0vqmyuv] {
    color: #0f172a;
    font-size: 1.15rem;
}

.article-editor__card[b-6ac0vqmyuv] {
    padding: 1rem;
}

.article-editor__form[b-6ac0vqmyuv] {
    display: grid;
    gap: 0.75rem;
}

.article-editor__group[b-6ac0vqmyuv] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: #ffffff;
}

.article-editor__group-heading[b-6ac0vqmyuv] {
    display: grid;
    gap: 0.25rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #e2e8f0;
}

.article-editor__form h4[b-6ac0vqmyuv] {
    margin: 0;
    color: #0f172a;
    font-size: 1rem;
}

.article-editor__field--full[b-6ac0vqmyuv] {
    width: 100%;
}

.article-editor__toggle-row[b-6ac0vqmyuv],
.article-editor__action-row[b-6ac0vqmyuv] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
}

.article-editor__toggle-row span[b-6ac0vqmyuv],
.article-editor__action-row span[b-6ac0vqmyuv] {
    color: #64748b;
    font-weight: 700;
}

.article-editor__save-bar[b-6ac0vqmyuv] {
    position: sticky;
    bottom: 1rem;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: center;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.12);
}

.article-editor__link-button[b-6ac0vqmyuv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0.7rem 1rem;
    border-radius: 14px;
    background: #eff6ff;
    color: #2563eb;
    font-weight: 800;
    text-decoration: none;
}

@media (max-width: 991.98px) {
    .article-editor__hero[b-6ac0vqmyuv],
    .article-editor__summary[b-6ac0vqmyuv] {
        grid-template-columns: 1fr;
    }

    .article-editor__save-bar[b-6ac0vqmyuv] {
        position: static;
    }
}

@media (max-width: 767.98px) {
    .article-editor__save-bar[b-6ac0vqmyuv]  .rz-button,
    .article-editor__link-button[b-6ac0vqmyuv] {
        width: 100%;
    }
}
/* /Pages/InformationCenter.razor.rz.scp.css */
.info-center-hub[b-k8t2kh37h2] {
    display: grid;
    gap: 1.25rem;
    max-width: 1240px;
    margin: 0 auto;
    padding: 1rem;
}

.info-center-hub--loading[b-k8t2kh37h2] {
    color: #475569;
    font-weight: 700;
}

.info-center-hub__hero[b-k8t2kh37h2],
.info-center-hub__card[b-k8t2kh37h2],
.info-center-hub__panel[b-k8t2kh37h2] {
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
}

.info-center-hub__hero[b-k8t2kh37h2] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(280px, 0.8fr);
    gap: 1.25rem;
    padding: 1.5rem;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
}

.info-center-hub__eyebrow[b-k8t2kh37h2],
.info-center-hub__card-kicker[b-k8t2kh37h2],
.info-center-hub__panel-kicker[b-k8t2kh37h2] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.info-center-hub__hero h1[b-k8t2kh37h2],
.info-center-hub__card h2[b-k8t2kh37h2],
.info-center-hub__panel h2[b-k8t2kh37h2] {
    margin: 0.25rem 0 0;
    color: #0f172a;
}

.info-center-hub__hero p[b-k8t2kh37h2],
.info-center-hub__card p[b-k8t2kh37h2] {
    margin: 0.6rem 0 0;
    color: #475569;
    font-weight: 700;
}

.info-center-hub__stats[b-k8t2kh37h2],
.info-center-hub__grid[b-k8t2kh37h2],
.info-center-hub__highlights[b-k8t2kh37h2] {
    display: grid;
    gap: 1rem;
}

.info-center-hub__stats[b-k8t2kh37h2] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.info-center-hub__stats div[b-k8t2kh37h2] {
    display: grid;
    gap: 0.25rem;
    padding: 0.9rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: #eff6ff;
}

.info-center-hub__stats span[b-k8t2kh37h2] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
}

.info-center-hub__stats strong[b-k8t2kh37h2] {
    color: #0f172a;
    font-size: 1.35rem;
}

.info-center-hub__grid[b-k8t2kh37h2] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.info-center-hub__card[b-k8t2kh37h2] {
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
}

.info-center-hub__card--accent[b-k8t2kh37h2] {
    background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
}

.info-center-hub__card-copy[b-k8t2kh37h2] {
    display: grid;
    gap: 0.25rem;
}

.info-center-hub__card-link[b-k8t2kh37h2],
.info-center-hub__panel-heading a[b-k8t2kh37h2],
.info-center-hub__list-item[b-k8t2kh37h2] {
    color: #2563eb;
    font-weight: 800;
    text-decoration: none;
}

.info-center-hub__card-link[b-k8t2kh37h2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.75rem 1rem;
    border-radius: 14px;
    background: #eff6ff;
}

.info-center-hub__card-link:hover[b-k8t2kh37h2],
.info-center-hub__panel-heading a:hover[b-k8t2kh37h2],
.info-center-hub__list-item:hover[b-k8t2kh37h2] {
    text-decoration: none;
}

.info-center-hub__highlights[b-k8t2kh37h2] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.info-center-hub__panel[b-k8t2kh37h2] {
    display: grid;
    gap: 0.75rem;
    padding: 1.25rem;
}

.info-center-hub__panel-heading[b-k8t2kh37h2] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #e2e8f0;
}

.info-center-hub__panel-heading div[b-k8t2kh37h2] {
    display: grid;
    gap: 0.25rem;
}

.info-center-hub__list-item[b-k8t2kh37h2] {
    display: grid;
    gap: 0.35rem;
    padding: 0.9rem 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: #ffffff;
}

.info-center-hub__list-item strong[b-k8t2kh37h2] {
    color: #0f172a;
    font-size: 1rem;
}

.info-center-hub__list-item span[b-k8t2kh37h2],
.info-center-hub__empty[b-k8t2kh37h2] {
    color: #64748b;
    font-weight: 700;
}

@media (max-width: 991.98px) {
    .info-center-hub__hero[b-k8t2kh37h2],
    .info-center-hub__grid[b-k8t2kh37h2],
    .info-center-hub__highlights[b-k8t2kh37h2] {
        grid-template-columns: 1fr;
    }

    .info-center-hub__stats[b-k8t2kh37h2] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/MatchDetail.razor.rz.scp.css */
.match-detail-page[b-0h63sx26x9] {
    display: grid;
    gap: 1.5rem;
}

.match-detail__hero[b-0h63sx26x9] {
    display: grid;
    gap: 1.25rem;
    padding: 2rem;
    border-radius: 1.75rem;
    background: linear-gradient(135deg, rgba(239, 246, 255, 0.96), rgba(255, 255, 255, 0.98));
    border: 1px solid rgba(148, 163, 184, 0.16);
    box-shadow: 0 28px 60px rgba(15, 23, 42, 0.08);
}

.match-detail__eyebrow[b-0h63sx26x9] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.match-detail__eyebrow-item[b-0h63sx26x9] {
    display: inline-flex;
    align-items: center;
    padding: 0.35rem 0.8rem;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.09);
    color: #1d4ed8;
    font-size: 0.85rem;
    font-weight: 700;
}

.match-detail__series-link[b-0h63sx26x9] {
    display: inline-flex;
    align-items: center;
    padding: 0.35rem 0.8rem;
    border-radius: 999px;
    background: rgba(79, 70, 229, 0.12);
    color: #3730a3;
    font-size: 0.85rem;
    font-weight: 800;
    text-decoration: none;
}

.match-detail__series-link:hover[b-0h63sx26x9] {
    color: #312e81;
    text-decoration: none;
}

.match-detail__hero-header[b-0h63sx26x9] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}

.match-detail__title[b-0h63sx26x9] {
    margin: 0;
    color: #0f172a;
    font-size: clamp(2.1rem, 4vw, 3rem);
    font-weight: 800;
}

.match-detail__lead[b-0h63sx26x9] {
    max-width: 44rem;
    margin: 0.8rem 0 0;
    color: #475569;
    font-size: 1rem;
    line-height: 1.7;
}

.match-detail__stats[b-0h63sx26x9] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}

.match-detail__stat[b-0h63sx26x9] {
    padding: 1rem 1.1rem;
    border-radius: 1.15rem;
    background: rgba(248, 250, 252, 0.9);
}

.match-detail__stat span[b-0h63sx26x9] {
    display: block;
    margin-bottom: 0.35rem;
    color: #64748b;
    font-size: 0.82rem;
}

.match-detail__stat strong[b-0h63sx26x9] {
    color: #0f172a;
    font-size: 1rem;
}

.match-detail__description-card[b-0h63sx26x9] {
    padding: 1.25rem 1.3rem;
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(148, 163, 184, 0.16);
}

.match-detail__description-card h2[b-0h63sx26x9] {
    margin: 0 0 0.85rem;
    color: #0f172a;
    font-size: 1.15rem;
    font-weight: 800;
}

.match-detail__description[b-0h63sx26x9] {
    margin: 0;
    color: #475569;
    line-height: 1.75;
    white-space: pre-line;
}

.match-detail__mobile-actions[b-0h63sx26x9] {
    display: none;
}

.match-detail__mobile-action[b-0h63sx26x9] {
    align-items: center;
    justify-content: center;
    min-height: 4.2rem;
    padding: 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 1rem;
    background: #ffffff;
    color: #0f172a;
    text-align: center;
    text-decoration: none;
}

.match-detail__mobile-action span[b-0h63sx26x9] {
    display: block;
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
}

.match-detail__mobile-action strong[b-0h63sx26x9] {
    display: block;
    margin-top: 0.2rem;
    font-size: 1rem;
    font-weight: 900;
}

.match-detail__mobile-action--primary[b-0h63sx26x9] {
    background: #0f172a;
    color: #ffffff;
    border-color: #0f172a;
}

.match-detail__mobile-action--primary span[b-0h63sx26x9] {
    color: #cbd5e1;
}

.match-detail__mobile-action--accent[b-0h63sx26x9] {
    background: #dcfce7;
    color: #166534;
    border-color: #86efac;
}

.match-detail__mobile-action--accent span[b-0h63sx26x9] {
    color: #15803d;
}

.match-detail__layout[b-0h63sx26x9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
}

.match-detail__panel[b-0h63sx26x9] {
    display: grid;
    gap: 1rem;
    padding: 1.4rem;
    border-radius: 1.4rem;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(148, 163, 184, 0.16);
    box-shadow: 0 20px 44px rgba(15, 23, 42, 0.07);
}

.match-detail__panel--muted[b-0h63sx26x9] {
    background: linear-gradient(180deg, rgba(248, 250, 252, 0.96), rgba(255, 255, 255, 0.98));
}

.match-detail__panel--quick-links[b-0h63sx26x9] {
    align-content: start;
}

.match-detail__panel--admin[b-0h63sx26x9] {
    grid-column: 1 / -1;
    border-color: rgba(96, 165, 250, 0.32);
}

.match-detail__panel-header[b-0h63sx26x9] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}

.match-detail__panel-kicker[b-0h63sx26x9] {
    margin: 0 0 0.35rem;
    color: #2563eb;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.match-detail__panel-header h2[b-0h63sx26x9] {
    margin: 0;
    color: #0f172a;
    font-size: 1.3rem;
    font-weight: 800;
}

.match-detail__panel-note[b-0h63sx26x9] {
    color: #475569;
    font-size: 0.92rem;
    font-weight: 600;
}

.match-detail__dialog-copy[b-0h63sx26x9] {
    margin-bottom: 1rem;
}

.match-detail__dialog-row[b-0h63sx26x9] {
    margin-top: 30px;
}

.match-detail__dialog-actions[b-0h63sx26x9] {
    margin-top: 30px;
}

.match-detail__dialog-button[b-0h63sx26x9] {
    width: 150px;
    margin-bottom: 10px;
}

.match-detail__panel-copy[b-0h63sx26x9] {
    margin: 0;
    color: #475569;
    line-height: 1.7;
}

.match-detail__joined-card[b-0h63sx26x9] {
    padding: 1rem 1.1rem;
    border-radius: 1rem;
    background: rgba(16, 185, 129, 0.1);
    color: #065f46;
}

.match-detail__joined-heading[b-0h63sx26x9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin-bottom: 0.45rem;
}

.match-detail__joined-card strong[b-0h63sx26x9] {
    display: block;
}

.match-detail__joined-card p[b-0h63sx26x9] {
    margin: 0;
    line-height: 1.6;
}

.match-detail__button-group[b-0h63sx26x9],
.match-detail__links[b-0h63sx26x9] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
}

.match-detail__action-link[b-0h63sx26x9] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 11rem;
    min-height: 2.75rem;
    padding: 0.85rem 1rem;
    border-radius: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    background: #fff;
    color: #0f172a;
    font-weight: 700;
    text-decoration: none;
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.match-detail__action-link:hover[b-0h63sx26x9] {
    color: #0f172a;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.08);
    border-color: rgba(59, 130, 246, 0.28);
}

.match-detail__action-link--primary[b-0h63sx26x9] {
    background: #0f172a;
    color: #fff;
    border-color: #0f172a;
}

.match-detail__action-link--primary:hover[b-0h63sx26x9] {
    color: #fff;
}

.match-detail__danger-zone[b-0h63sx26x9] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border-radius: 1rem;
    background: rgba(254, 226, 226, 0.7);
    border: 1px solid rgba(248, 113, 113, 0.25);
}

.match-detail__danger-zone h3[b-0h63sx26x9] {
    margin: 0 0 0.35rem;
    color: #991b1b;
    font-size: 1rem;
    font-weight: 800;
}

.match-detail__danger-zone p[b-0h63sx26x9] {
    margin: 0;
    color: #7f1d1d;
    line-height: 1.6;
}

[b-0h63sx26x9] .match-detail__button-group .rz-button,
[b-0h63sx26x9] .match-detail__links .rz-button,
[b-0h63sx26x9] .match-detail__danger-zone .rz-button {
    min-width: 11rem;
    border-radius: 1rem;
}

@media (max-width: 991.98px) {
    .match-detail-page[b-0h63sx26x9] {
        gap: 1rem;
    }

    .match-detail__hero[b-0h63sx26x9],
    .match-detail__panel[b-0h63sx26x9] {
        padding: 1rem;
        border-radius: 1.2rem;
    }

    .match-detail__hero-header[b-0h63sx26x9],
    .match-detail__panel-header[b-0h63sx26x9],
    .match-detail__danger-zone[b-0h63sx26x9] {
        flex-direction: column;
        align-items: stretch;
    }

    .match-detail__stats[b-0h63sx26x9],
    .match-detail__layout[b-0h63sx26x9] {
        grid-template-columns: 1fr;
    }

    .match-detail__mobile-actions[b-0h63sx26x9] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
    }

    .match-detail__links[b-0h63sx26x9],
    .match-detail__button-group[b-0h63sx26x9] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .match-detail__panel--quick-links[b-0h63sx26x9] {
        display: none;
    }

    .match-detail__action-link[b-0h63sx26x9],
    [b-0h63sx26x9] .match-detail__button-group .rz-button,
    [b-0h63sx26x9] .match-detail__links .rz-button,
    [b-0h63sx26x9] .match-detail__danger-zone .rz-button {
        width: 100%;
        min-width: 0;
        min-height: 3rem;
    }
}
/* /Pages/MatchDetailSetting.razor.rz.scp.css */
.match-settings[b-jlv1mfmjm5] {
    display: grid;
    gap: 1.25rem;
    max-width: 1280px;
    margin: 0 auto;
    padding: 1rem;
}

.match-settings__hero[b-jlv1mfmjm5],
.match-settings__card[b-jlv1mfmjm5] {
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
}

.match-settings__hero[b-jlv1mfmjm5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, 0.9fr);
    gap: 1.25rem;
    align-items: center;
    padding: 1.5rem;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
}

.match-settings__eyebrow[b-jlv1mfmjm5] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.match-settings__hero h1[b-jlv1mfmjm5] {
    margin: 0.25rem 0 0;
    color: #0f172a;
}

.match-settings__hero p[b-jlv1mfmjm5] {
    margin: 0.5rem 0 0;
    color: #475569;
    font-weight: 700;
}

.match-settings__summary[b-jlv1mfmjm5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.match-settings__summary div[b-jlv1mfmjm5] {
    display: grid;
    gap: 0.25rem;
    padding: 0.9rem;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: #eff6ff;
}

.match-settings__summary span[b-jlv1mfmjm5] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
}

.match-settings__summary strong[b-jlv1mfmjm5] {
    color: #0f172a;
    font-size: clamp(1rem, 2vw, 1.6rem);
    line-height: 1.15;
}

.match-settings__card[b-jlv1mfmjm5] {
    padding: 1rem;
}

.match-settings__form[b-jlv1mfmjm5] {
    display: grid;
    gap: 0.75rem;
}

.match-settings__group[b-jlv1mfmjm5] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: #ffffff;
}

.match-settings__group-heading[b-jlv1mfmjm5] {
    display: grid;
    gap: 0.25rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #e2e8f0;
}

.match-settings__group-heading span[b-jlv1mfmjm5] {
    color: #2563eb;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.match-settings__group-heading h2[b-jlv1mfmjm5] {
    margin: 0;
    color: #0f172a;
    font-size: 1.2rem;
}

.match-settings__group-heading p[b-jlv1mfmjm5] {
    margin: 0;
    color: #64748b;
    font-weight: 700;
}

.match-settings__form h4[b-jlv1mfmjm5] {
    margin: 0;
    color: #0f172a;
    font-size: 1rem;
}

.match-settings__logo-row[b-jlv1mfmjm5],
.match-settings__inline-row[b-jlv1mfmjm5],
.match-settings__location-row[b-jlv1mfmjm5] {
    margin-left: 0;
}

.match-settings__logo-row[b-jlv1mfmjm5] {
    padding-left: 15px;
}

.match-settings__inline-row--stacked[b-jlv1mfmjm5],
.match-settings__location-row--stacked[b-jlv1mfmjm5] {
    margin-top: 30px;
}

.match-settings__location-row[b-jlv1mfmjm5] {
    gap: 12px;
}

.match-settings__field--sm[b-jlv1mfmjm5] {
    min-width: 160px;
}

.match-settings__field--md[b-jlv1mfmjm5] {
    min-width: 220px;
}

.match-settings__field--lg[b-jlv1mfmjm5] {
    min-width: 260px;
}

.match-settings__logo-picker[b-jlv1mfmjm5] {
    width: 90px;
    height: 50px;
}

.match-settings__logo-option-image[b-jlv1mfmjm5] {
    width: 45px;
}

.match-settings__logo-preview-shell[b-jlv1mfmjm5] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: min(100%, 320px);
    aspect-ratio: 1 / 1;
    margin-top: 1rem;
    padding: 0.75rem;
    border: 1px solid #dbeafe;
    border-radius: 20px;
    background: #f8fbff;
    overflow: hidden;
}

.match-settings__logo-preview[b-jlv1mfmjm5] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.match-settings__logo-preview[b-jlv1mfmjm5]  img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.match-settings__image-note[b-jlv1mfmjm5] {
    display: block;
    margin-top: 0.55rem;
    color: #64748b;
    font-size: 0.82rem;
    font-weight: 700;
}

.match-settings__textarea[b-jlv1mfmjm5] {
    width: 100%;
    resize: none;
}

.match-settings__rounds-panel[b-jlv1mfmjm5] {
    margin-top: 50px !important;
}

.match-settings__round-card[b-jlv1mfmjm5] {
    margin-top: 50px;
}

.match-settings__section-gap[b-jlv1mfmjm5] {
    margin-top: 30px;
}

.match-settings__section-gap--sm[b-jlv1mfmjm5] {
    margin-top: 20px;
}

.match-settings__number-input[b-jlv1mfmjm5] {
    width: 60px;
    height: 30px;
}

.match-settings__group > .row[b-jlv1mfmjm5] {
    margin-top: 0 !important;
    padding: 1rem 0;
    border-bottom: 1px solid #e2e8f0;
}

.match-settings__group > .row:last-child[b-jlv1mfmjm5] {
    border-bottom: 0;
}

.match-settings__save-bar[b-jlv1mfmjm5] {
    position: sticky;
    bottom: 1rem;
    z-index: 2;
    display: flex;
    justify-content: center;
    margin-top: 1.5rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.12);
}

@media (max-width: 991.98px) {
    .match-settings__hero[b-jlv1mfmjm5] {
        grid-template-columns: 1fr;
    }

    .match-settings__summary[b-jlv1mfmjm5] {
        grid-template-columns: 1fr;
    }

    .match-settings__save-bar[b-jlv1mfmjm5] {
        position: static;
        bottom: auto;
    }

    .match-settings__logo-preview-shell[b-jlv1mfmjm5] {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .match-settings__save-bar[b-jlv1mfmjm5] {
        padding: 0.85rem;
    }

    .match-settings__save-bar[b-jlv1mfmjm5]  .rz-button {
        width: 100%;
    }
}
/* /Pages/MatchDetailSettingCard.razor.rz.scp.css */
.match-settings-card[b-x3ovgmgary] {
    display: grid;
    gap: 1.25rem;
    max-width: 100%;
    margin: 0 auto;
    padding: 0.25rem;
}

.match-settings-card__hero[b-x3ovgmgary],
.match-settings-card__container[b-x3ovgmgary] {
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
}

.match-settings-card__hero[b-x3ovgmgary] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.95fr);
    gap: 1.25rem;
    align-items: center;
    padding: 1.5rem;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
}

.match-settings-card__eyebrow[b-x3ovgmgary] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.match-settings-card__hero h1[b-x3ovgmgary] {
    margin: 0.25rem 0 0;
    color: #0f172a;
}

.match-settings-card__hero p[b-x3ovgmgary] {
    margin: 0.5rem 0 0;
    color: #475569;
    font-weight: 700;
}

.match-settings-card__summary[b-x3ovgmgary] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.match-settings-card__summary div[b-x3ovgmgary] {
    display: grid;
    gap: 0.25rem;
    padding: 0.9rem;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: #eff6ff;
}

.match-settings-card__summary span[b-x3ovgmgary] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
}

.match-settings-card__summary strong[b-x3ovgmgary] {
    color: #0f172a;
    font-size: clamp(1rem, 2vw, 1.45rem);
    line-height: 1.15;
}

.match-settings-card__container[b-x3ovgmgary] {
    padding: 1rem;
}

.match-settings-card__form[b-x3ovgmgary] {
    display: grid;
    gap: 0.75rem;
}

.match-settings-card__group[b-x3ovgmgary] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: #ffffff;
}

.match-settings-card__group-heading[b-x3ovgmgary] {
    display: grid;
    gap: 0.25rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #e2e8f0;
}

.match-settings-card__group-heading span[b-x3ovgmgary] {
    color: #2563eb;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.match-settings-card__group-heading h2[b-x3ovgmgary] {
    margin: 0;
    color: #0f172a;
    font-size: 1.2rem;
}

.match-settings-card__group-heading p[b-x3ovgmgary],
.match-settings-card__warning[b-x3ovgmgary] {
    margin: 0;
    color: #64748b;
    font-weight: 700;
}

.match-settings-card__warning[b-x3ovgmgary] {
    color: #b91c1c;
}

.match-settings-card__form h4[b-x3ovgmgary] {
    margin: 0;
    color: #0f172a;
    font-size: 1rem;
}

.match-settings-card__logo-row[b-x3ovgmgary],
.match-settings-card__inline-row[b-x3ovgmgary],
.match-settings-card__location-row[b-x3ovgmgary] {
    margin-left: 0;
}

.match-settings-card__logo-row[b-x3ovgmgary] {
    padding-left: 15px;
}

.match-settings-card__inline-row--stacked[b-x3ovgmgary],
.match-settings-card__location-row--stacked[b-x3ovgmgary] {
    margin-top: 30px;
}

.match-settings-card__section-gap[b-x3ovgmgary] {
    margin-top: 30px;
}

.match-settings-card__section-gap--sm[b-x3ovgmgary] {
    margin-top: 20px;
}

.match-settings-card__location-row[b-x3ovgmgary] {
    gap: 12px;
}

.match-settings-card__field--sm[b-x3ovgmgary] {
    min-width: 160px;
}

.match-settings-card__field--md[b-x3ovgmgary] {
    min-width: 220px;
}

.match-settings-card__field--lg[b-x3ovgmgary] {
    min-width: 260px;
}

.match-settings-card__logo-picker[b-x3ovgmgary] {
    width: 90px;
    height: 50px;
}

.match-settings-card__logo-option-image[b-x3ovgmgary] {
    width: 45px;
}

.match-settings-card__logo-preview-shell[b-x3ovgmgary] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: min(100%, 320px);
    aspect-ratio: 1 / 1;
    margin-top: 1rem;
    padding: 0.75rem;
    border: 1px solid #dbeafe;
    border-radius: 20px;
    background: #f8fbff;
    overflow: hidden;
}

.match-settings-card__logo-preview[b-x3ovgmgary] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.match-settings-card__logo-preview[b-x3ovgmgary]  img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.match-settings-card__image-note[b-x3ovgmgary] {
    display: block;
    margin-top: 0.55rem;
    color: #64748b;
    font-size: 0.82rem;
    font-weight: 700;
}

.match-settings-card__textarea[b-x3ovgmgary] {
    width: 100%;
    resize: none;
}

.match-settings-card__number-input[b-x3ovgmgary] {
    width: 60px;
    height: 30px;
}

.match-settings-card__round-summary[b-x3ovgmgary] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 1rem;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: #eff6ff;
    color: #2563eb;
    font-weight: 900;
}

.match-settings-card__round-summary strong[b-x3ovgmgary] {
    color: #0f172a;
    font-size: 1.15rem;
}

.match-settings-card__round-card[b-x3ovgmgary] {
    display: grid;
    gap: 0;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: #ffffff;
}

.match-settings-card__group > .row[b-x3ovgmgary] {
    margin-top: 0 !important;
    padding: 1rem 0;
    border-bottom: 1px solid #e2e8f0;
}

.match-settings-card__group > .row:last-child[b-x3ovgmgary] {
    border-bottom: 0;
}

.match-settings-card__round-card > .row[b-x3ovgmgary] {
    margin-top: 0 !important;
    padding: 0.85rem 0;
    border-bottom: 1px solid #f1f5f9;
}

.match-settings-card__round-card > .row:last-child[b-x3ovgmgary] {
    border-bottom: 0;
}

.match-settings-card__save-bar[b-x3ovgmgary] {
    position: sticky;
    bottom: 0;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: center;
    margin-top: 0.5rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.12);
}

.match-settings-card__save-bar[b-x3ovgmgary]  .rz-button {
    min-width: 160px;
}

@media (max-width: 991.98px) {
    .match-settings-card__hero[b-x3ovgmgary] {
        grid-template-columns: 1fr;
    }

    .match-settings-card__summary[b-x3ovgmgary] {
        grid-template-columns: 1fr;
    }

    .match-settings-card__save-bar[b-x3ovgmgary] {
        position: static;
        bottom: auto;
    }
}

@media (max-width: 767.98px) {
    .match-settings-card[b-x3ovgmgary] {
        padding: 0;
    }

    .match-settings-card__container[b-x3ovgmgary],
    .match-settings-card__hero[b-x3ovgmgary] {
        border-radius: 20px;
    }

    .match-settings-card__logo-preview-shell[b-x3ovgmgary] {
        width: 100%;
    }

    .match-settings-card__round-summary[b-x3ovgmgary] {
        align-items: flex-start;
        flex-direction: column;
    }

    .match-settings-card__save-bar[b-x3ovgmgary] {
        padding: 0.85rem;
    }

    .match-settings-card__save-bar[b-x3ovgmgary]  .rz-button {
        width: 100%;
    }
}
/* /Pages/MatchIdManager.razor.rz.scp.css */
.match-manager__summary-card[b-nl4ilvl3fb] {
    margin-bottom: 1rem;
}

[b-nl4ilvl3fb] .match-manager__state-shell {
    display: grid;
    place-items: center;
    min-height: min(32rem, calc(100vh - 12rem));
}

[b-nl4ilvl3fb] .match-manager__state-card {
    display: grid;
    gap: 1rem;
    width: min(100%, 42rem);
    padding: 2rem;
    border: 1px solid #dbeafe;
    border-radius: 24px;
    background: linear-gradient(135deg, #eff6ff 0%, #ffffff 78%);
    box-shadow: 0 24px 48px rgba(15, 23, 42, 0.08);
}

[b-nl4ilvl3fb] .match-manager__state-eyebrow {
    color: #2563eb;
    font-size: 0.82rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

[b-nl4ilvl3fb] .match-manager__state-card h1 {
    margin: 0;
    color: #0f172a;
    font-size: clamp(1.8rem, 4vw, 2.5rem);
    font-weight: 900;
}

[b-nl4ilvl3fb] .match-manager__state-card p {
    margin: 0;
    color: #475569;
    line-height: 1.75;
}

[b-nl4ilvl3fb] .match-manager__state-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

[b-nl4ilvl3fb] .match-manager__state-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding: 0 1rem;
    border: 1px solid #cbd5e1;
    border-radius: 999px;
    background: #ffffff;
    color: #0f172a;
    font-weight: 800;
    text-decoration: none;
}

[b-nl4ilvl3fb] .match-manager__state-link:hover {
    color: #0f172a;
    text-decoration: none;
}

[b-nl4ilvl3fb] .match-manager__state-link--primary {
    border-color: #2563eb;
    background: #2563eb;
    color: #ffffff;
}

[b-nl4ilvl3fb] .match-manager__state-link--primary:hover {
    color: #ffffff;
}

.match-manager__steps[b-nl4ilvl3fb] {
    margin-top: 1.25rem;
}

.match-manager__summary-grid[b-nl4ilvl3fb] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 1rem;
    align-items: stretch;
}

.match-manager__summary-cell[b-nl4ilvl3fb] {
    display: grid;
    gap: 0.4rem;
    padding: 1rem 1.1rem;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

.match-manager__summary-cell--actions[b-nl4ilvl3fb] {
    align-content: center;
    justify-items: center;
}

.match-manager__summary-label[b-nl4ilvl3fb] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.match-manager__summary-value[b-nl4ilvl3fb] {
    color: #0f172a;
    font-size: 1.5rem;
    line-height: 1.2;
}

.match-manager__summary-note[b-nl4ilvl3fb] {
    color: #475569;
    font-weight: 600;
}

:global(.match-manager__summary-action)[b-nl4ilvl3fb] {
    min-width: 120px;
    font-size: 0.86rem;
    font-weight: 800;
}

:global(.match-manager__summary-action--start)[b-nl4ilvl3fb] {
    background: #0f766e !important;
}

:global(.match-manager__panel)[b-nl4ilvl3fb] {
    margin-top: 1rem;
}

.match-manager__round-nav[b-nl4ilvl3fb] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 0.75rem;
    margin: 0.75rem 0 1rem;
}

.match-manager__round-nav-item[b-nl4ilvl3fb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    padding: 0.85rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
    color: inherit;
    text-align: left;
    cursor: pointer;
    transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.match-manager__round-nav-item:hover[b-nl4ilvl3fb],
.match-manager__round-nav-item:focus-visible[b-nl4ilvl3fb] {
    border-color: #93c5fd;
    box-shadow: 0 14px 28px rgba(37, 99, 235, 0.12);
    outline: none;
    transform: translateY(-1px);
}

.match-manager__round-nav-item--active[b-nl4ilvl3fb] {
    border-color: #2563eb;
    background: #eff6ff;
}

.match-manager__round-nav-index[b-nl4ilvl3fb],
.match-manager__round-nav-meta[b-nl4ilvl3fb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.35rem;
    min-height: 2.35rem;
    border-radius: 999px;
    background: #e0f2fe;
    color: #2563eb;
    font-weight: 900;
}

.match-manager__round-nav-main[b-nl4ilvl3fb] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.match-manager__round-nav-main strong[b-nl4ilvl3fb] {
    color: #0f172a;
    overflow-wrap: anywhere;
}

.match-manager__round-nav-main small[b-nl4ilvl3fb] {
    color: #64748b;
    font-weight: 800;
}

.match-manager__round-nav-meta[b-nl4ilvl3fb] {
    min-width: 3.2rem;
    padding: 0 0.55rem;
    background: #f8fafc;
    color: #475569;
    font-size: 0.82rem;
}

.match-manager__overview-grid[b-nl4ilvl3fb] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.85rem;
    margin-bottom: 1rem;
}

.match-manager__overview-card[b-nl4ilvl3fb] {
    display: grid;
    gap: 0.25rem;
    min-height: 8rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: linear-gradient(180deg, #eff6ff 0%, #ffffff 78%);
}

.match-manager__guest-dialog[b-nl4ilvl3fb] {
    display: grid;
    gap: 1rem;
}

.match-manager__guest-dialog__header[b-nl4ilvl3fb] {
    display: grid;
    gap: 0.35rem;
}

.match-manager__guest-dialog__eyebrow[b-nl4ilvl3fb] {
    color: #2563eb;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.match-manager__guest-dialog__header h3[b-nl4ilvl3fb] {
    margin: 0;
    color: #0f172a;
    font-size: 1.25rem;
    font-weight: 900;
}

.match-manager__guest-dialog__header p[b-nl4ilvl3fb] {
    margin: 0;
    color: #475569;
    line-height: 1.7;
}

.match-manager__guest-dialog__tips[b-nl4ilvl3fb] {
    padding: 0.9rem 1rem;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: #eff6ff;
}

.match-manager__guest-dialog__tips span[b-nl4ilvl3fb] {
    display: block;
    margin-bottom: 0.45rem;
    color: #1d4ed8;
    font-weight: 900;
}

.match-manager__guest-dialog__tips ul[b-nl4ilvl3fb] {
    margin: 0;
    padding-left: 1.1rem;
    color: #334155;
}

.match-manager__guest-dialog__tips li + li[b-nl4ilvl3fb] {
    margin-top: 0.25rem;
}

.match-manager__guest-textarea[b-nl4ilvl3fb] {
    width: 100%;
}

.match-manager__guest-dialog__actions[b-nl4ilvl3fb] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.75rem;
}

.match-manager__dialog-button[b-nl4ilvl3fb] {
    min-width: 140px;
}

.match-manager__overview-label[b-nl4ilvl3fb],
.match-manager__command-label[b-nl4ilvl3fb] {
    color: #2563eb;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.match-manager__overview-card strong[b-nl4ilvl3fb] {
    color: #0f172a;
    font-size: clamp(1.35rem, 2vw, 2rem);
    line-height: 1.1;
}

.match-manager__overview-card p[b-nl4ilvl3fb] {
    margin: 0;
    color: #475569;
    font-weight: 700;
}

.match-manager__round-panel[b-nl4ilvl3fb] {
    margin-top: 1rem;
}

.match-manager__round-hero[b-nl4ilvl3fb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 0.8fr) auto;
    gap: 1rem;
    align-items: center;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 20px;
    background: linear-gradient(135deg, #eff6ff 0%, #ffffff 62%);
}

.match-manager__round-eyebrow[b-nl4ilvl3fb] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.match-manager__round-hero h2[b-nl4ilvl3fb] {
    margin: 0.2rem 0 0;
    color: #0f172a;
    font-size: clamp(1.25rem, 2vw, 1.8rem);
}

.match-manager__round-hero p[b-nl4ilvl3fb] {
    margin: 0.4rem 0 0;
    color: #475569;
    font-weight: 700;
}

.match-manager__round-meta[b-nl4ilvl3fb],
.match-manager__round-actions[b-nl4ilvl3fb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
}

.match-manager__round-meta[b-nl4ilvl3fb] {
    justify-content: flex-start;
}

.match-manager__round-actions[b-nl4ilvl3fb] {
    justify-content: flex-end;
}

.match-manager__round-meta span[b-nl4ilvl3fb],
.match-manager__round-pill[b-nl4ilvl3fb] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.3rem 0.7rem;
    border: 1px solid #cbd5e1;
    border-radius: 999px;
    background: #ffffff;
    color: #475569;
    font-size: 0.82rem;
    font-weight: 900;
}

.match-manager__round-pill--waiting[b-nl4ilvl3fb] {
    border-color: #bfdbfe;
    background: #dbeafe;
    color: #1d4ed8;
}

.match-manager__round-pill--team[b-nl4ilvl3fb] {
    border-color: #fed7aa;
    background: #ffedd5;
    color: #c2410c;
}

.match-manager__round-pill--confirm[b-nl4ilvl3fb] {
    border-color: #fde68a;
    background: #fef3c7;
    color: #a16207;
}

.match-manager__round-pill--running[b-nl4ilvl3fb] {
    border-color: #bbf7d0;
    background: #dcfce7;
    color: #15803d;
}

.match-manager__round-pill--finished[b-nl4ilvl3fb] {
    border-color: #d8b4fe;
    background: #f3e8ff;
    color: #7e22ce;
}

.match-manager__round-pill--danger[b-nl4ilvl3fb] {
    border-color: #fecaca;
    background: #fee2e2;
    color: #b91c1c;
}

:global(.match-manager__section-header)[b-nl4ilvl3fb] {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 1rem;
    margin-bottom: 0.75rem;
}

:global(.match-manager__section-header) h3[b-nl4ilvl3fb] {
    margin-bottom: 0.3rem;
}

:global(.match-manager__section-header) p[b-nl4ilvl3fb] {
    margin-bottom: 0;
    color: #64748b;
}

:global(.match-manager__section-header--spaced)[b-nl4ilvl3fb] {
    margin-top: 1.5rem;
}

:global(.match-manager__toolbar)[b-nl4ilvl3fb] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    margin: 0.75rem 0 1rem;
}

:global(.match-manager__user-picker)[b-nl4ilvl3fb] {
    width: min(100%, 260px);
}

:global(.match-manager__action-row)[b-nl4ilvl3fb] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    margin-top: 0.75rem;
}

:global(.match-manager__referee-role-toggle)[b-nl4ilvl3fb] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 2.5rem;
    color: #334155;
    font-weight: 700;
}

:global(.match-manager__grid-shell)[b-nl4ilvl3fb] {
    overflow-x: auto;
}

:global(.match-manager__grid)[b-nl4ilvl3fb] {
    min-width: 1300px;
    margin-top: 0.75rem;
}

:global(.match-manager__back-link)[b-nl4ilvl3fb] {
    min-height: 2rem;
}

:global(.match-manager__table-shell)[b-nl4ilvl3fb] {
    margin-top: 1rem;
    overflow-x: auto;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.06);
}

.match-manager__grid-shell :global(.rz-datatable)[b-nl4ilvl3fb],
.match-manager__table-shell :global(.rz-datatable)[b-nl4ilvl3fb] {
    min-width: 100%;
    width: max-content;
    border-radius: 18px;
    overflow: hidden;
}

.match-manager__grid-shell :global(.rz-grid-table)[b-nl4ilvl3fb],
.match-manager__table-shell :global(.rz-grid-table)[b-nl4ilvl3fb] {
    min-width: 100%;
    width: max-content;
}

.match-manager__grid-shell :global(.rz-grid-table th)[b-nl4ilvl3fb],
.match-manager__table-shell :global(.rz-grid-table th)[b-nl4ilvl3fb] {
    background: #f8fafc;
    white-space: normal;
}

.match-manager__grid-shell :global(.rz-grid-table td)[b-nl4ilvl3fb],
.match-manager__table-shell :global(.rz-grid-table td)[b-nl4ilvl3fb] {
    white-space: normal;
    vertical-align: top;
}

.match-manager__grid-shell :global(.rz-cell-data)[b-nl4ilvl3fb],
.match-manager__table-shell :global(.rz-cell-data)[b-nl4ilvl3fb] {
    white-space: normal;
    line-height: 1.4;
}

.match-manager__table-shell :global(.rz-button)[b-nl4ilvl3fb] {
    white-space: nowrap;
}

[b-nl4ilvl3fb] .match-manager__table-grid {
    min-width: 1120px;
}

.match-manager__result-workspace[b-nl4ilvl3fb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.72fr);
    gap: 1rem;
    align-items: start;
    margin-top: 1rem;
}

.match-manager__advanced-table[b-nl4ilvl3fb] {
    margin-top: 1rem;
}

.match-manager__advanced-table summary[b-nl4ilvl3fb] {
    cursor: pointer;
    color: #2563eb;
    font-weight: 800;
}

.match-manager__advanced-table .match-manager__table-shell[b-nl4ilvl3fb] {
    margin-top: 0.75rem;
}

.match-manager__steps :global(.rz-tabview-panels)[b-nl4ilvl3fb],
.match-manager__steps :global(.rz-tabview-panel)[b-nl4ilvl3fb],
.match-manager__round-steps :global(.rz-tabview-panels)[b-nl4ilvl3fb],
.match-manager__round-steps :global(.rz-tabview-panel)[b-nl4ilvl3fb],
.match-manager__round-steps :global(.rz-steps-content)[b-nl4ilvl3fb] {
    overflow: visible;
}

.match-manager__muted[b-nl4ilvl3fb] {
    color: #94a3b8;
    font-size: 0.9rem;
}

.match-manager__user-level[b-nl4ilvl3fb] {
    color: #38bdf8;
    font-size: 0.9rem;
}

@media (max-width: 767.98px) {
    [b-nl4ilvl3fb] .match-manager__state-card {
        padding: 1.25rem;
        border-radius: 18px;
    }

    .match-manager__summary-value[b-nl4ilvl3fb] {
        font-size: 1.25rem;
    }

    .match-manager__result-workspace[b-nl4ilvl3fb] {
        grid-template-columns: 1fr;
    }

    .match-manager__overview-grid[b-nl4ilvl3fb] {
        grid-template-columns: 1fr;
    }

    .match-manager__command-panel[b-nl4ilvl3fb] {
        grid-template-columns: 1fr;
    }

    :global(.match-manager__referee-role-toggle)[b-nl4ilvl3fb] {
        width: 100%;
        justify-content: flex-start;
    }

    .match-manager__round-hero[b-nl4ilvl3fb] {
        grid-template-columns: 1fr;
    }

    .match-manager__round-actions[b-nl4ilvl3fb] {
        justify-content: flex-start;
    }

    [b-nl4ilvl3fb] .match-manager__table-grid {
        min-width: 920px;
    }
}
/* /Pages/MatchList.razor.rz.scp.css */
.match-list-page[b-72xosv8dt3] {
    display: grid;
    gap: 1.5rem;
}

.match-list__hero[b-72xosv8dt3] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1.5rem;
    padding: 2rem;
    border-radius: 1.5rem;
    background: linear-gradient(135deg, rgba(219, 234, 254, 0.92), rgba(255, 255, 255, 0.95));
    border: 1px solid rgba(148, 163, 184, 0.18);
    box-shadow: 0 24px 48px rgba(15, 23, 42, 0.08);
}

.match-list__eyebrow[b-72xosv8dt3] {
    margin: 0 0 0.5rem;
    color: #2563eb;
    font-size: 0.85rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.match-list__title[b-72xosv8dt3] {
    margin: 0;
    font-size: clamp(2rem, 4vw, 2.75rem);
    font-weight: 800;
    color: #0f172a;
}

.match-list__lead[b-72xosv8dt3] {
    max-width: 44rem;
    margin: 0.75rem 0 0;
    color: #475569;
    font-size: 1rem;
    line-height: 1.65;
}

.match-list__toggle[b-72xosv8dt3] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-width: 10rem;
    padding: 0.85rem 1.1rem;
    border: 0;
    border-radius: 999px;
    background: #0f172a;
    color: #fff;
    font-weight: 700;
    box-shadow: 0 18px 35px rgba(15, 23, 42, 0.18);
    transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}

.match-list__toggle:hover[b-72xosv8dt3] {
    transform: translateY(-1px);
    box-shadow: 0 22px 40px rgba(15, 23, 42, 0.22);
}

.match-list__toggle--active[b-72xosv8dt3] {
    background: linear-gradient(135deg, #10b981, #059669);
}

.match-list__toolbar[b-72xosv8dt3] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.2rem;
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.88);
    border: 1px solid rgba(148, 163, 184, 0.16);
}

.match-list__search[b-72xosv8dt3] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: min(100%, 30rem);
    padding: 0.4rem 0.45rem 0.4rem 0.9rem;
    border-radius: 999px;
    background: #fff;
    border: 1px solid rgba(148, 163, 184, 0.22);
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.04);
}

.match-list__search-icon[b-72xosv8dt3] {
    color: #64748b;
}

.match-list__search-input[b-72xosv8dt3] {
    flex: 1;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: #0f172a;
}

.match-list__search-button[b-72xosv8dt3] {
    padding: 0.7rem 1.1rem;
    border: 0;
    border-radius: 999px;
    background: #2563eb;
    color: #fff;
    font-weight: 700;
}

.match-list__toolbar-copy[b-72xosv8dt3] {
    color: #64748b;
    font-size: 0.95rem;
}

.match-list__view-toggle[b-72xosv8dt3] {
    display: inline-flex;
    padding: 0.25rem;
    border-radius: 999px;
    background: #e2e8f0;
}

.match-list__view-toggle button[b-72xosv8dt3] {
    min-width: 4.5rem;
    padding: 0.55rem 0.85rem;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: #475569;
    font-weight: 800;
}

.match-list__view-toggle--active[b-72xosv8dt3] {
    background: #0f172a !important;
    color: #ffffff !important;
}

.match-list__filters[b-72xosv8dt3] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)) auto;
    gap: 0.85rem;
    align-items: end;
    padding: 1rem 1.2rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.9);
}

.match-list__filters label[b-72xosv8dt3] {
    display: grid;
    gap: 0.35rem;
    color: #334155;
    font-weight: 900;
}

.match-list__filters label span[b-72xosv8dt3] {
    color: #64748b;
    font-size: 0.82rem;
}

.match-list__filters select[b-72xosv8dt3] {
    width: 100%;
    min-height: 2.65rem;
    padding: 0 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 0.9rem;
    background: #ffffff;
    color: #0f172a;
    font-weight: 700;
}

.match-list__filter-actions[b-72xosv8dt3] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
}

.match-list__filter-actions button[b-72xosv8dt3] {
    min-height: 2.65rem;
    padding: 0 0.95rem;
    border: 0;
    border-radius: 999px;
    background: #2563eb;
    color: #ffffff;
    font-weight: 900;
}

.match-list__filter-actions button:last-child[b-72xosv8dt3] {
    background: #e2e8f0;
    color: #334155;
}

.match-list__summary[b-72xosv8dt3] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.85rem;
}

.match-list__summary article[b-72xosv8dt3] {
    display: grid;
    gap: 0.25rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.92);
}

.match-list__summary span[b-72xosv8dt3] {
    color: #64748b;
    font-size: 0.82rem;
    font-weight: 800;
}

.match-list__summary strong[b-72xosv8dt3] {
    color: #0f172a;
    font-size: 1.4rem;
    font-weight: 950;
}

.match-list__state[b-72xosv8dt3] {
    padding: 2rem;
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.9);
    border: 1px dashed rgba(148, 163, 184, 0.32);
    color: #475569;
    text-align: center;
}

.match-list__state--empty h2[b-72xosv8dt3] {
    margin-bottom: 0.5rem;
    color: #0f172a;
}

.match-card[b-72xosv8dt3] {
    display: grid;
    grid-template-columns: 16rem minmax(0, 1fr) minmax(9.5rem, 11rem);
    gap: 1.25rem;
    align-items: stretch;
    margin-bottom: 1rem;
    padding: 1.2rem;
    border-radius: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(148, 163, 184, 0.16);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

.match-card__media[b-72xosv8dt3] {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: start;
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: 1.2rem;
    background: linear-gradient(135deg, rgba(219, 234, 254, 0.8), rgba(241, 245, 249, 0.95));
}

.match-card__image[b-72xosv8dt3] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.match-card__placeholder[b-72xosv8dt3] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #94a3b8;
    font-size: 2rem;
}

.match-card__body[b-72xosv8dt3] {
    display: grid;
    gap: 1rem;
}

.match-card__header[b-72xosv8dt3] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}

.match-card__owner[b-72xosv8dt3] {
    display: inline-flex;
    margin-bottom: 0.55rem;
    padding: 0.3rem 0.75rem;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.1);
    color: #1d4ed8;
    font-size: 0.85rem;
    font-weight: 700;
}

.match-card__series[b-72xosv8dt3] {
    display: inline-flex;
    margin: 0 0 0.55rem 0.45rem;
    padding: 0.3rem 0.75rem;
    border-radius: 999px;
    background: rgba(79, 70, 229, 0.1);
    color: #3730a3;
    font-size: 0.85rem;
    font-weight: 800;
    text-decoration: none;
}

.match-card__series:hover[b-72xosv8dt3] {
    color: #312e81;
    text-decoration: none;
}

.match-card__title[b-72xosv8dt3] {
    margin: 0;
    color: #0f172a;
    font-size: 1.55rem;
    font-weight: 800;
}

.match-card__subtitle[b-72xosv8dt3] {
    margin: 0.45rem 0 0;
    color: #64748b;
}

.match-card__facts[b-72xosv8dt3] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.match-card__fact[b-72xosv8dt3] {
    padding: 0.85rem 1rem;
    border-radius: 1rem;
    background: #f8fafc;
}

.match-card__fact-label[b-72xosv8dt3] {
    display: block;
    margin-bottom: 0.35rem;
    color: #64748b;
    font-size: 0.82rem;
}

.match-card__fact strong[b-72xosv8dt3] {
    color: #0f172a;
}

.match-card__description[b-72xosv8dt3] {
    margin: 0;
    color: #475569;
    line-height: 1.7;
    white-space: pre-line;
}

.match-card__location[b-72xosv8dt3] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    margin: 0;
    color: #2563eb;
    font-weight: 800;
}

.match-card__tags[b-72xosv8dt3] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.match-card__tag[b-72xosv8dt3] {
    display: inline-flex;
    align-items: center;
    padding: 0.35rem 0.7rem;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.06);
    color: #334155;
    font-size: 0.85rem;
    font-weight: 600;
}

.match-card__actions[b-72xosv8dt3] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-width: 0;
}

.match-card__link[b-72xosv8dt3] {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 0.85rem;
    width: 100%;
    padding: 1rem;
    border: 1px solid rgba(59, 130, 246, 0.16);
    border-radius: 1.1rem;
    background: linear-gradient(135deg, #f8fbff 0%, #e0ecff 100%);
    color: #0f172a;
    box-shadow: 0 12px 28px rgba(37, 99, 235, 0.12);
    text-decoration: none;
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease;
}

.match-card__link-text[b-72xosv8dt3] {
    display: grid;
    gap: 0.28rem;
}

.match-card__link-title[b-72xosv8dt3] {
    color: #0f172a;
    font-size: 1.02rem;
    font-weight: 800;
    line-height: 1.2;
}

.match-card__link-subtitle[b-72xosv8dt3] {
    color: #475569;
    font-size: 0.82rem;
    font-weight: 600;
    line-height: 1.2;
}

.match-card__link-icon[b-72xosv8dt3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 999px;
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
    color: #fff;
    flex-shrink: 0;
    box-shadow: 0 10px 18px rgba(37, 99, 235, 0.22);
}

.match-card__link:hover[b-72xosv8dt3] {
    transform: translateY(-1px);
    border-color: rgba(37, 99, 235, 0.3);
    background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);
    box-shadow: 0 16px 34px rgba(37, 99, 235, 0.18);
    color: #0f172a;
    text-decoration: none;
}

.match-card__link:focus-visible[b-72xosv8dt3] {
    outline: 3px solid rgba(59, 130, 246, 0.28);
    outline-offset: 3px;
}

.match-row[b-72xosv8dt3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, auto);
    gap: 1rem;
    align-items: center;
    margin-bottom: 0.55rem;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}

.match-row__main[b-72xosv8dt3] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
}

.match-row__title[b-72xosv8dt3] {
    color: #0f172a;
    font-size: 1.02rem;
    font-weight: 950;
    text-decoration: none;
}

.match-row__title:hover[b-72xosv8dt3] {
    color: #2563eb;
    text-decoration: none;
}

.match-row__main p[b-72xosv8dt3] {
    margin: 0.22rem 0 0;
    color: #64748b;
    font-size: 0.9rem;
}

.match-row__side[b-72xosv8dt3] {
    display: grid;
    gap: 0.55rem;
    justify-items: end;
}

.match-row__meta[b-72xosv8dt3] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.4rem;
}

.match-row__meta span[b-72xosv8dt3],
.match-row__meta a[b-72xosv8dt3] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.6rem;
    border-radius: 999px;
    background: #f1f5f9;
    color: #334155;
    font-size: 0.78rem;
    font-weight: 800;
    text-decoration: none;
}

.match-row__meta a[b-72xosv8dt3] {
    background: #eef2ff;
    color: #3730a3;
}

.match-row__actions[b-72xosv8dt3] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    gap: 0.5rem;
}

.match-row__count[b-72xosv8dt3] {
    color: #64748b;
    font-size: 0.82rem;
    font-weight: 900;
}

.match-row__register[b-72xosv8dt3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 5.5rem;
    min-height: 2.15rem;
    padding: 0 0.85rem;
    border: 0;
    border-radius: 999px;
    background: #2563eb;
    color: #ffffff;
    font-size: 0.82rem;
    font-weight: 950;
    text-decoration: none;
    box-shadow: 0 10px 20px rgba(37, 99, 235, 0.18);
}

.match-row__register:hover[b-72xosv8dt3] {
    color: #ffffff;
    text-decoration: none;
}

.match-row__register--joined[b-72xosv8dt3] {
    background: #dcfce7;
    color: #166534;
    box-shadow: none;
}

.match-row__register--joined:hover[b-72xosv8dt3] {
    color: #166534;
}

.match-row__register--disabled[b-72xosv8dt3],
.match-row__register:disabled[b-72xosv8dt3] {
    background: #e2e8f0;
    color: #64748b;
    box-shadow: none;
    cursor: not-allowed;
}

.match-list__registration-dialog[b-72xosv8dt3] {
    display: grid;
    gap: 1rem;
    min-width: min(28rem, 78vw);
}

.match-list__registration-dialog p[b-72xosv8dt3] {
    margin: 0;
    color: #475569;
}

.match-list__registration-dialog label[b-72xosv8dt3] {
    display: grid;
    gap: 0.35rem;
    color: #334155;
    font-weight: 900;
}

.match-list__registration-dialog label span[b-72xosv8dt3] {
    color: #64748b;
    font-size: 0.85rem;
}

.match-list__registration-check[b-72xosv8dt3] {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
}

.match-list__registration-actions[b-72xosv8dt3] {
    display: flex;
    justify-content: flex-end;
    gap: 0.65rem;
    margin-top: 0.25rem;
}

@media (max-width: 991.98px) {
    .match-list__hero[b-72xosv8dt3],
    .match-list__toolbar[b-72xosv8dt3],
    .match-list__filters[b-72xosv8dt3],
    .match-card[b-72xosv8dt3] {
        grid-template-columns: 1fr;
        flex-direction: column;
        align-items: stretch;
    }

    .match-card__facts[b-72xosv8dt3] {
        grid-template-columns: 1fr;
    }

    .match-card__media[b-72xosv8dt3] {
        aspect-ratio: 16 / 9;
        max-height: 18rem;
    }

    .match-card__actions[b-72xosv8dt3] {
        justify-content: flex-start;
    }

    .match-card__link[b-72xosv8dt3] {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 0.9rem;
    }

    .match-list__summary[b-72xosv8dt3] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .match-row[b-72xosv8dt3] {
        grid-template-columns: 1fr;
    }

    .match-row__meta[b-72xosv8dt3] {
        justify-content: flex-start;
    }

    .match-row__side[b-72xosv8dt3] {
        justify-items: start;
    }

    .match-row__actions[b-72xosv8dt3] {
        justify-content: flex-start;
    }
}

@media (max-width: 560px) {
    .match-list-page[b-72xosv8dt3] {
        gap: 0.85rem;
    }

    .match-list-page[b-72xosv8dt3]  .rz-datalist-content,
    .match-list-page[b-72xosv8dt3]  .rz-datalist-data {
        margin: 0;
        padding: 0;
    }

    .match-list-page[b-72xosv8dt3]  .rz-datalist-data {
        list-style: none;
    }

    .match-list-page[b-72xosv8dt3]  .rz-datalist-data > li {
        padding: 0;
    }

    .match-list__hero[b-72xosv8dt3],
    .match-list__toolbar[b-72xosv8dt3],
    .match-list__filters[b-72xosv8dt3],
    .match-card[b-72xosv8dt3] {
        padding: 0.8rem;
        border-radius: 0.9rem;
    }

    .match-list__hero[b-72xosv8dt3],
    .match-list__toolbar[b-72xosv8dt3],
    .match-list__filters[b-72xosv8dt3] {
        gap: 0.75rem;
    }

    .match-list__lead[b-72xosv8dt3] {
        margin-top: 0.55rem;
        font-size: 0.95rem;
        line-height: 1.55;
    }

    .match-list__title[b-72xosv8dt3] {
        font-size: 1.7rem;
    }

    .match-list__summary article[b-72xosv8dt3] {
        padding: 0.75rem 0.85rem;
    }

    .match-list__toggle[b-72xosv8dt3],
    .match-list__view-toggle[b-72xosv8dt3] {
        width: 100%;
        justify-content: center;
    }

    .match-list__view-toggle button[b-72xosv8dt3] {
        flex: 1;
        min-width: 0;
    }

    .match-list__summary[b-72xosv8dt3] {
        grid-template-columns: 1fr;
    }

    .match-list__search[b-72xosv8dt3] {
        gap: 0.55rem;
        padding: 0.3rem 0.35rem 0.3rem 0.7rem;
        border-radius: 0.9rem;
        flex-wrap: wrap;
    }

    .match-list__search-button[b-72xosv8dt3] {
        min-height: 2.6rem;
    }

    .match-card[b-72xosv8dt3] {
        gap: 0.85rem;
        margin-bottom: 0.75rem;
    }

    .match-card__media[b-72xosv8dt3] {
        aspect-ratio: 1 / 1;
        max-height: none;
        border-radius: 1rem;
    }

    .match-card__body[b-72xosv8dt3] {
        gap: 0.8rem;
    }

    .match-card__header[b-72xosv8dt3] {
        gap: 0.7rem;
    }

    .match-card__title[b-72xosv8dt3] {
        font-size: 1.35rem;
    }

    .match-card__facts[b-72xosv8dt3] {
        gap: 0.55rem;
    }

    .match-card__fact[b-72xosv8dt3] {
        padding: 0.75rem 0.85rem;
        border-radius: 0.9rem;
    }

    .match-card__description[b-72xosv8dt3] {
        line-height: 1.55;
    }

    .match-card__link[b-72xosv8dt3] {
        gap: 0.7rem;
        padding: 0.8rem 0.85rem;
        border-radius: 0.95rem;
    }

    .match-card__link-title[b-72xosv8dt3] {
        font-size: 0.98rem;
    }

    .match-list__search-button[b-72xosv8dt3],
    .match-list__filter-actions[b-72xosv8dt3],
    .match-list__filter-actions button[b-72xosv8dt3] {
        width: 100%;
    }

    .match-row__actions[b-72xosv8dt3],
    .match-row__register[b-72xosv8dt3],
    .match-list__registration-actions[b-72xosv8dt3] {
        width: 100%;
    }

    .match-list__registration-actions[b-72xosv8dt3] {
        flex-direction: column;
    }
}
/* /Pages/MatchManager.razor.rz.scp.css */
.legacy-manager-archive[b-h0a2ebp37c] {
    display: grid;
    place-items: center;
    min-height: 60vh;
    padding: 2rem 1rem;
}

.legacy-manager-archive__card[b-h0a2ebp37c] {
    width: min(720px, 100%);
    padding: 2rem;
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
    box-shadow: 0 24px 48px rgba(15, 23, 42, 0.1);
}

.legacy-manager-archive__eyebrow[b-h0a2ebp37c] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.legacy-manager-archive__card h1[b-h0a2ebp37c] {
    margin: 0.35rem 0 0;
    color: #0f172a;
}

.legacy-manager-archive__card p[b-h0a2ebp37c] {
    margin: 1rem 0 0;
    color: #475569;
    font-weight: 700;
    line-height: 1.8;
}

.legacy-manager-archive__actions[b-h0a2ebp37c] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.5rem;
}

@media (max-width: 575.98px) {
    .legacy-manager-archive__actions[b-h0a2ebp37c] {
        display: grid;
    }
}
/* /Pages/MatchMy.razor.rz.scp.css */
.my-match[b-qrq908a4tx] {
    display: grid;
    gap: 1.25rem;
    max-width: 1280px;
    margin: 0 auto;
    padding: 1rem;
}

.my-match__loading[b-qrq908a4tx] {
    padding: 2rem;
    color: #475569;
    text-align: center;
}

.my-match__hero[b-qrq908a4tx],
.my-match__section[b-qrq908a4tx] {
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
}

.my-match__hero[b-qrq908a4tx] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(260px, 0.75fr);
    gap: 1.25rem;
    align-items: center;
    padding: 1.5rem;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
}

.my-match__profile[b-qrq908a4tx] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: center;
}

.my-match__avatar-frame[b-qrq908a4tx] {
    width: 96px;
    height: 96px;
    border: 3px solid #dbeafe;
    border-radius: 999px;
    overflow: hidden;
    background: #eff6ff;
}

.my-match__avatar[b-qrq908a4tx] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.my-match__eyebrow[b-qrq908a4tx] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.my-match__hero h1[b-qrq908a4tx],
.my-match__section-heading h2[b-qrq908a4tx] {
    margin: 0;
    color: #0f172a;
}

.my-match__hero p[b-qrq908a4tx] {
    margin: 0.25rem 0 0;
    color: #64748b;
}

.my-match__tags[b-qrq908a4tx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.65rem;
}

.my-match__tags span[b-qrq908a4tx] {
    padding: 0.25rem 0.65rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 800;
}

.my-match__stats[b-qrq908a4tx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.my-match__stats div[b-qrq908a4tx] {
    display: grid;
    gap: 0.25rem;
    padding: 0.9rem;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: #eff6ff;
}

.my-match__stats span[b-qrq908a4tx] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 800;
}

.my-match__stats strong[b-qrq908a4tx] {
    color: #0f172a;
    font-size: 1.7rem;
}

.my-match__hero-actions[b-qrq908a4tx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    grid-column: 1 / -1;
}

.my-match__hero-link[b-qrq908a4tx],
.my-match__toggle-button[b-qrq908a4tx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: 0.5rem 0.95rem;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #ffffff;
    color: #1d4ed8;
    font-size: 0.84rem;
    font-weight: 900;
    text-decoration: none;
}

.my-match__hero-link:hover[b-qrq908a4tx],
.my-match__hero-link:focus-visible[b-qrq908a4tx],
.my-match__toggle-button:hover[b-qrq908a4tx],
.my-match__toggle-button:focus-visible[b-qrq908a4tx] {
    border-color: #2563eb;
    background: #eff6ff;
    color: #1d4ed8;
    text-decoration: none;
    outline: none;
}

.my-match__hero-link--primary[b-qrq908a4tx] {
    background: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);
    border-color: #2563eb;
    color: #ffffff;
    box-shadow: 0 12px 24px rgba(37, 99, 235, 0.2);
}

.my-match__hero-link--primary:hover[b-qrq908a4tx],
.my-match__hero-link--primary:focus-visible[b-qrq908a4tx] {
    background: #1d4ed8;
    color: #ffffff;
}

.my-match__section[b-qrq908a4tx] {
    padding: 1.2rem;
}

.my-match__section--priority[b-qrq908a4tx] {
    border-color: #bfdbfe;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
}

.my-match__section-heading[b-qrq908a4tx] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.my-match__section-heading p[b-qrq908a4tx] {
    margin: 0.35rem 0 0;
    color: #64748b;
    font-size: 0.88rem;
    font-weight: 700;
}

.my-match__section-meta[b-qrq908a4tx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.my-match__section-meta span[b-qrq908a4tx] {
    padding: 0.35rem 0.7rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #2563eb;
    font-size: 0.8rem;
    font-weight: 900;
    white-space: nowrap;
}

.my-match__tabs[b-qrq908a4tx] {
    display: block;
}

.my-match__grid[b-qrq908a4tx] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1rem;
    padding-top: 1rem;
}

.my-match__card[b-qrq908a4tx] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    box-shadow: 0 16px 30px rgba(15, 23, 42, 0.06);
}

.my-match__card--action[b-qrq908a4tx] {
    border-color: #fdba74;
    background: linear-gradient(180deg, #fff7ed 0%, #fffaf4 100%);
}

.my-match__card-kicker[b-qrq908a4tx] {
    display: block;
    margin-bottom: 0.25rem;
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
}

.my-match__card-title[b-qrq908a4tx] {
    color: #0f172a;
    font-size: 1.05rem;
    font-weight: 800;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.my-match__card-title:hover[b-qrq908a4tx] {
    color: #2563eb;
    text-decoration: none;
}

.my-match__card-meta[b-qrq908a4tx] {
    display: grid;
    gap: 0.15rem;
}

.my-match__card-meta span[b-qrq908a4tx],
.my-match__card-footer[b-qrq908a4tx] {
    color: #64748b;
    font-size: 0.82rem;
    font-weight: 700;
}

.my-match__card-meta strong[b-qrq908a4tx] {
    color: #0f172a;
    font-size: 1.6rem;
}

.my-match__card-footer[b-qrq908a4tx] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

.my-match__quick-actions[b-qrq908a4tx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.my-match__action-link[b-qrq908a4tx],
.my-match__action-button[b-qrq908a4tx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.45rem;
    padding: 0.45rem 0.8rem;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #eff6ff;
    color: #2563eb;
    font-size: 0.82rem;
    font-weight: 900;
    text-decoration: none;
    cursor: pointer;
    font-family: inherit;
}

.my-match__action-link:hover[b-qrq908a4tx],
.my-match__action-link:focus-visible[b-qrq908a4tx],
.my-match__action-button:hover[b-qrq908a4tx],
.my-match__action-button:focus-visible[b-qrq908a4tx] {
    border-color: #2563eb;
    background: #dbeafe;
    color: #1d4ed8;
    text-decoration: none;
    outline: none;
}

.my-match__action-link--primary[b-qrq908a4tx],
.my-match__action-button--primary[b-qrq908a4tx] {
    border-color: #2563eb;
    background: #2563eb;
    color: #ffffff;
}

.my-match__action-link--primary:hover[b-qrq908a4tx],
.my-match__action-link--primary:focus-visible[b-qrq908a4tx],
.my-match__action-button--primary:hover[b-qrq908a4tx],
.my-match__action-button--primary:focus-visible[b-qrq908a4tx] {
    background: #1d4ed8;
    color: #ffffff;
}

.my-match__team-preview[b-qrq908a4tx] {
    display: grid;
    gap: 0.6rem;
    padding: 0.8rem;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: #ffffff;
}

.my-match__team-preview-header[b-qrq908a4tx] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.my-match__team-preview-title[b-qrq908a4tx] {
    display: block;
    color: #0f172a;
    font-size: 0.92rem;
    font-weight: 900;
}

.my-match__team-preview-header small[b-qrq908a4tx] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 700;
}

.my-match__pokemon-strip[b-qrq908a4tx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    align-items: center;
    min-height: 44px;
}

.my-match__pokemon-strip img[b-qrq908a4tx] {
    width: 42px;
    height: 42px;
    object-fit: contain;
    border-radius: 999px;
    background: #f1f5f9;
}

.my-match__section-toggle[b-qrq908a4tx] {
    display: flex;
    justify-content: center;
    padding-top: 1rem;
}

.my-match__empty[b-qrq908a4tx] {
    margin-top: 1rem;
    padding: 1rem;
    border: 1px dashed #cbd5e1;
    border-radius: 16px;
    color: #64748b;
    background: #f8fafc;
}

@media (max-width: 767.98px) {
    .my-match[b-qrq908a4tx] {
        padding: 0.75rem;
    }

    .my-match__hero[b-qrq908a4tx] {
        grid-template-columns: 1fr;
    }

    .my-match__stats[b-qrq908a4tx] {
        grid-template-columns: 1fr;
    }

    .my-match__section-heading[b-qrq908a4tx],
    .my-match__team-preview-header[b-qrq908a4tx] {
        flex-direction: column;
    }

    .my-match__section-meta[b-qrq908a4tx] {
        justify-content: flex-start;
    }

    .my-match__hero-actions[b-qrq908a4tx],
    .my-match__quick-actions[b-qrq908a4tx],
    .my-match__section-toggle[b-qrq908a4tx] {
        width: 100%;
    }

    .my-match__hero-link[b-qrq908a4tx],
    .my-match__action-link[b-qrq908a4tx],
    .my-match__action-button[b-qrq908a4tx],
    .my-match__toggle-button[b-qrq908a4tx] {
        width: 100%;
        min-height: 2.9rem;
    }
}
/* /Pages/MatchPlayerList.razor.rz.scp.css */
.match-player-list[b-edgqdhzui2] {
    display: grid;
    gap: 1.5rem;
}

.match-player-list__hero[b-edgqdhzui2] {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: minmax(0, 1.7fr) minmax(17rem, 1fr);
    align-items: start;
    padding: 1.75rem;
    border-radius: 1.5rem;
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.12), rgba(56, 189, 248, 0.08));
    border: 1px solid rgba(148, 163, 184, 0.2);
    box-shadow: 0 22px 48px rgba(15, 23, 42, 0.08);
}

.match-player-list__eyebrow[b-edgqdhzui2] {
    display: inline-flex;
    margin-bottom: 0.65rem;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #2563eb;
}

.match-player-list__hero h1[b-edgqdhzui2] {
    margin: 0 0 0.75rem;
    font-size: clamp(2rem, 3vw, 2.75rem);
}

.match-player-list__hero p[b-edgqdhzui2] {
    margin: 0;
    max-width: 42rem;
    color: #475569;
    line-height: 1.7;
}

.match-player-list__stats[b-edgqdhzui2] {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.match-player-list__stats div[b-edgqdhzui2] {
    padding: 1rem;
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(148, 163, 184, 0.18);
}

.match-player-list__stats span[b-edgqdhzui2],
.match-player-list__declaration span[b-edgqdhzui2],
.match-player-list__meta dt[b-edgqdhzui2],
.match-player-list__shadow-id[b-edgqdhzui2] {
    display: block;
    font-size: 0.82rem;
    color: #64748b;
}

.match-player-list__stats strong[b-edgqdhzui2] {
    display: block;
    margin-top: 0.35rem;
    font-size: 1.15rem;
    color: #0f172a;
}

.match-player-list__toolbar[b-edgqdhzui2] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.match-player-list__back-link[b-edgqdhzui2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding: 0.65rem 1rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 700;
    text-decoration: none;
}

.match-player-list__back-link--secondary[b-edgqdhzui2] {
    background: #f8fafc;
    color: #334155;
}

.match-player-list__grid[b-edgqdhzui2] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
}

.match-player-list__card[b-edgqdhzui2] {
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
    border-radius: 1.25rem;
    background: #fff;
    border: 1px solid rgba(148, 163, 184, 0.18);
    box-shadow: 0 18px 38px rgba(15, 23, 42, 0.08);
}

.match-player-list__card-header[b-edgqdhzui2],
.match-player-list__identity[b-edgqdhzui2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.9rem;
}

.match-player-list__identity[b-edgqdhzui2] {
    justify-content: flex-start;
}

.match-player-list__avatar[b-edgqdhzui2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 999px;
    background: linear-gradient(135deg, #2563eb, #7c3aed);
    color: #fff;
    font-size: 1.1rem;
    font-weight: 800;
}

.match-player-list__card h2[b-edgqdhzui2] {
    margin: 0.2rem 0 0;
    font-size: 1.15rem;
    color: #0f172a;
}

.match-player-list__role-tag[b-edgqdhzui2] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.2rem 0.75rem;
    border-radius: 999px;
    background: #eef2ff;
    color: #4338ca;
    font-size: 0.82rem;
    font-weight: 700;
}

.match-player-list__meta[b-edgqdhzui2] {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
}

.match-player-list__meta div[b-edgqdhzui2],
.match-player-list__declaration[b-edgqdhzui2] {
    padding: 0.95rem 1rem;
    border-radius: 1rem;
    background: #f8fafc;
    border: 1px solid rgba(148, 163, 184, 0.14);
}

.match-player-list__meta dd[b-edgqdhzui2],
.match-player-list__declaration p[b-edgqdhzui2] {
    margin: 0.35rem 0 0;
    color: #0f172a;
    line-height: 1.65;
    word-break: break-word;
}

@media (max-width: 900px) {
    .match-player-list__hero[b-edgqdhzui2] {
        grid-template-columns: 1fr;
    }

    .match-player-list__stats[b-edgqdhzui2] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .match-player-list__hero[b-edgqdhzui2],
    .match-player-list__card[b-edgqdhzui2] {
        padding: 1.15rem;
        border-radius: 1.1rem;
    }

    .match-player-list__stats[b-edgqdhzui2],
    .match-player-list__meta[b-edgqdhzui2] {
        grid-template-columns: 1fr;
    }

    .match-player-list__toolbar[b-edgqdhzui2] {
        flex-direction: column;
    }

    .match-player-list__back-link[b-edgqdhzui2] {
        width: 100%;
    }

    .match-player-list__card-header[b-edgqdhzui2] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Pages/MatchRun.razor.rz.scp.css */
.match-run[b-1tenhppthi] {
    display: grid;
    gap: 1rem;
    max-width: 1400px;
    margin: 0 auto;
    padding: 1rem 1.25rem 2rem;
}

.match-run-loading[b-1tenhppthi] {
    color: #475569;
    text-align: center;
}

.match-run-steps[b-1tenhppthi] {
    display: block;
}

[b-1tenhppthi] .match-run-toolbar {
    margin: 0.75rem 0 1rem;
}

[b-1tenhppthi] .match-run-roster-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

[b-1tenhppthi] .match-run-roster-card {
    display: grid;
    grid-template-columns: 72px 1fr;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.08);
}

[b-1tenhppthi] .match-run-roster-avatar {
    width: 72px;
    height: 72px;
    border-radius: 999px;
    overflow: hidden;
    background: #e2e8f0;
}

[b-1tenhppthi] .match-run-roster-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

[b-1tenhppthi] .match-run-roster-meta {
    display: grid;
    gap: 0.75rem;
}

[b-1tenhppthi] .match-run-roster-label {
    display: block;
    margin-bottom: 0.2rem;
    font-size: 0.78rem;
    font-weight: 700;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

[b-1tenhppthi] .match-run-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin: 0.85rem 0;
    padding: 0.4rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.82);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}

[b-1tenhppthi] .match-run-tab,
[b-1tenhppthi] .match-run-chip {
    border: 1px solid #cbd5e1;
    border-radius: 999px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    color: #334155;
    font-weight: 700;
    padding: 0.55rem 1.05rem;
    line-height: 1.1;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
    transition: 0.2s ease;
}

[b-1tenhppthi] .match-run-tab:hover,
[b-1tenhppthi] .match-run-chip:hover {
    border-color: #2563eb;
    color: #1d4ed8;
}

[b-1tenhppthi] .match-run-tab.is-active,
[b-1tenhppthi] .match-run-chip.is-active {
    background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
    color: #ffffff;
    border-color: #0f172a;
    box-shadow: 0 12px 20px rgba(15, 23, 42, 0.2);
}

[b-1tenhppthi] .match-run-section-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
    margin: 1.25rem 0 0.75rem;
}

[b-1tenhppthi] .match-run-section-head__eyebrow {
    display: inline-block;
    margin-bottom: 0.3rem;
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

[b-1tenhppthi] .match-run-section-head__title {
    margin: 0;
    color: #0f172a;
    font-size: clamp(1.45rem, 2vw, 2rem);
    font-weight: 900;
}

[b-1tenhppthi] .match-run-section-head__description {
    margin: 0.35rem 0 0;
    color: #64748b;
    font-size: 0.98rem;
    font-weight: 700;
}

[b-1tenhppthi] .match-run-section-head__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
    align-items: center;
}

[b-1tenhppthi] .match-run-section-title {
    margin: 0.9rem 0;
    color: #0f172a;
    font-size: clamp(1.35rem, 2vw, 1.85rem);
    font-weight: 900;
}

[b-1tenhppthi] .match-run-empty {
    margin-top: 1rem;
    padding: 1rem 1.2rem;
    border: 1px dashed #cbd5e1;
    border-radius: 14px;
    background: #f8fafc;
    color: #475569;
}

[b-1tenhppthi] .match-run-scroll-hint {
    display: none;
    margin: 0.75rem 0 0;
    color: #64748b;
    font-size: 0.88rem;
    font-weight: 700;
}

[b-1tenhppthi] .match-run-table {
    width: 100%;
    margin-top: 1rem;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border-radius: 16px;
    box-shadow: 0 16px 32px rgba(15, 23, 42, 0.08);
}

[b-1tenhppthi] .match-run-table caption {
    caption-side: top;
    padding: 0.85rem 0;
    font-size: 1.1rem;
    font-weight: 700;
    color: #0f172a;
}

[b-1tenhppthi] .match-run-table thead th {
    background: #f8fafc;
    color: #475569;
    font-size: 0.9rem;
    padding: 0.9rem 1rem;
    border-bottom: 1px solid #e2e8f0;
}

[b-1tenhppthi] .match-run-table tbody td {
    background: #ffffff;
    padding: 0.9rem 1rem;
    border-bottom: 1px solid #e2e8f0;
}

[b-1tenhppthi] .match-run-table tbody tr:last-child td {
    border-bottom: none;
}

[b-1tenhppthi] .match-run-table tbody tr:hover td {
    background: #f8fafc;
}

[b-1tenhppthi] .match-run-table--compact thead th,
[b-1tenhppthi] .match-run-table--compact tbody td {
    padding: 0.75rem 0.9rem;
}

[b-1tenhppthi] .match-run-table-player {
    font-weight: 800;
}

[b-1tenhppthi] .match-run-table-player.is-winner {
    background: #f0fdf4 !important;
    color: #166534;
}

[b-1tenhppthi] .match-run-table-player.is-muted {
    background: #f8fafc !important;
    color: #94a3b8;
}

[b-1tenhppthi] .match-run-table-player.is-draw {
    background: #fffbeb !important;
    color: #92400e;
}

[b-1tenhppthi] .match-run-table-score {
    text-align: center;
    font-weight: 900;
}

[b-1tenhppthi] .match-run-summary {
    margin-top: 1.5rem;
}

[b-1tenhppthi] .match-run-action-button {
    border-radius: 999px;
    font-weight: 800;
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.08);
}

[b-1tenhppthi] .match-run-group-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

[b-1tenhppthi] .match-run-group-card {
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 22px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, #f8fbff 100%);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.08);
}

[b-1tenhppthi] .match-run-group-card__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.8rem;
}

[b-1tenhppthi] .match-run-group-card__title {
    margin: 0;
    color: #0f172a;
    font-size: 1.05rem;
    font-weight: 900;
}

[b-1tenhppthi] .match-run-group-card__description {
    margin: 0.25rem 0 0;
    color: #64748b;
    font-size: 0.85rem;
    font-weight: 700;
}

[b-1tenhppthi] .match-run-group-card__meta {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.45rem;
}

[b-1tenhppthi] .match-run-group-card__table {
    margin-top: 0;
    box-shadow: none;
    border: 1px solid #e2e8f0;
}

[b-1tenhppthi] .match-run-pairings {
    display: grid;
    gap: 0.85rem;
    margin-top: 1rem;
}

[b-1tenhppthi] .match-run-pairing-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

[b-1tenhppthi] .match-run-pairing-grid--mini {
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

[b-1tenhppthi] .match-run-pairing-card {
    padding: 0.95rem 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 22px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, #f8fbff 100%);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.08);
}

[b-1tenhppthi] .match-run-pairing-card--compact {
    padding: 0.9rem 1rem;
}

[b-1tenhppthi] .match-run-pairing-card--mini {
    padding: 0.8rem 0.85rem;
}

[b-1tenhppthi] .match-run-pairing-card__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.8rem;
}

[b-1tenhppthi] .match-run-pairing-card__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 104px minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
}

[b-1tenhppthi] .match-run-mini-pairing {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 88px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
}

[b-1tenhppthi] .match-run-pairing-card__compact-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.75rem;
}

[b-1tenhppthi] .match-run-pairing-card__compact-body {
    display: grid;
    gap: 0.9rem;
}

[b-1tenhppthi] .match-run-pairing-seat {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 3rem;
    color: #64748b;
    font-size: 1.35rem;
    font-weight: 800;
}

[b-1tenhppthi] .match-run-pairing-seat-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 3rem;
    padding: 0.32rem 0.7rem;
    border-radius: 999px;
    background: #dbeafe;
    color: #1d4ed8;
    font-size: 0.9rem;
    font-weight: 900;
}

[b-1tenhppthi] .match-run-competitor {
    display: grid;
    gap: 0.25rem;
    align-content: center;
    min-height: 5.1rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid transparent;
    border-radius: 16px;
    background: rgba(248, 250, 252, 0.8);
    color: #334155;
}

[b-1tenhppthi] .match-run-competitor.is-winner {
    border-color: #86efac;
    background: #f0fdf4;
    color: #14532d;
    font-weight: 700;
}

[b-1tenhppthi] .match-run-competitor.is-muted {
    border-color: #e2e8f0;
    background: #f8fafc;
    color: #94a3b8;
}

[b-1tenhppthi] .match-run-competitor__name {
    font-size: 1.02rem;
    font-weight: 800;
    line-height: 1.35;
}

[b-1tenhppthi] .match-run-competitor__meta {
    font-size: 0.82rem;
    line-height: 1.35;
}

[b-1tenhppthi] .match-run-score {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    min-width: 5.75rem;
    padding: 0.7rem 0.95rem;
    border-radius: 999px;
    background: linear-gradient(180deg, #eef2ff 0%, #dbeafe 100%);
    color: #0f172a;
    font-size: 1rem;
    font-weight: 900;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

[b-1tenhppthi] .match-run-result-pill {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    padding: 0.16rem 0.5rem;
    border-radius: 999px;
    background: #e2e8f0;
    color: #334155;
    font-size: 0.75rem;
    font-weight: 900;
}

[b-1tenhppthi] .match-run-result-pill--win {
    background: #bbf7d0;
    color: #166534;
}

[b-1tenhppthi] .match-run-result-pill--lose {
    background: #fee2e2;
    color: #991b1b;
}

[b-1tenhppthi] .match-run-result-pill--draw {
    background: #fef3c7;
    color: #92400e;
}

[b-1tenhppthi] .match-run-result-pill--hidden {
    display: none;
}

[b-1tenhppthi] .match-run-status-badge {
    display: inline-flex;
    align-items: center;
    padding: 0.3rem 0.65rem;
    border-radius: 999px;
    background: #e2e8f0;
    color: #334155;
    font-size: 0.78rem;
    font-weight: 700;
}

[b-1tenhppthi] .match-run-status-badge--success {
    background: #dcfce7;
    color: #166534;
}

[b-1tenhppthi] .match-run-status-badge--warning {
    background: #fef3c7;
    color: #92400e;
}

[b-1tenhppthi] .match-run-status-badge--danger {
    background: #fee2e2;
    color: #991b1b;
}

[b-1tenhppthi] .match-run-status-badge--info {
    background: #dbeafe;
    color: #1d4ed8;
}

[b-1tenhppthi] .match-run-bracket {
    margin-top: 1rem;
    padding-bottom: 1rem;
}

[b-1tenhppthi] .match-run-bracket-canvas {
    display: block;
    gap: 1rem;
    overflow-x: auto;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 22px;
    background: linear-gradient(135deg, #f8fafc 0%, #eef6ff 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

[b-1tenhppthi] .match-run-bracket-canvas svg {
    display: block;
    margin: 0 auto;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.08);
}

[b-1tenhppthi] .match-run-za-grid {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
}

[b-1tenhppthi] .match-run-za-card {
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    box-shadow: 0 18px 36px rgba(15, 23, 42, 0.08);
}

[b-1tenhppthi] .match-run-za-card__header {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    margin-bottom: 0.85rem;
    color: #64748b;
    font-weight: 900;
}

[b-1tenhppthi] .match-run-za-players {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

[b-1tenhppthi] .match-run-za-player {
    display: grid;
    gap: 0.25rem;
    min-height: 8rem;
    padding: 0.85rem;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: #ffffff;
    color: #334155;
}

[b-1tenhppthi] .match-run-za-player span,
[b-1tenhppthi] .match-run-za-player small {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
}

[b-1tenhppthi] .match-run-za-player strong {
    color: #0f172a;
    font-size: 1.15rem;
}

[b-1tenhppthi] .match-run-za-player b {
    width: fit-content;
    margin-top: auto;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    background: #f1f5f9;
    color: #475569;
}

[b-1tenhppthi] .match-run-za-player.is-winner {
    border-color: #bbf7d0;
    background: #f0fdf4;
}

[b-1tenhppthi] .match-run-za-player.is-winner b {
    background: #dcfce7;
    color: #15803d;
}

[b-1tenhppthi] .match-run-za-player.is-muted {
    opacity: 0.62;
}

[b-1tenhppthi] .match-run-za-player.is-empty {
    border-style: dashed;
}

@media (max-width: 991.98px) {
    .match-run[b-1tenhppthi] {
        padding-inline: 1rem;
    }

    [b-1tenhppthi] .match-run-scroll-hint {
        display: block;
    }

    [b-1tenhppthi] .match-run-section-head__meta {
        justify-content: flex-start;
    }

    [b-1tenhppthi] .match-run-pairing-card__layout {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    [b-1tenhppthi] .match-run-mini-pairing {
        grid-template-columns: 1fr;
        justify-items: stretch;
        text-align: center;
    }

    [b-1tenhppthi] .match-run-roster-card {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    [b-1tenhppthi] .match-run-za-players {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    [b-1tenhppthi] .match-run-za-players {
        grid-template-columns: 1fr;
    }
}
/* /Pages/MatchTeamList.razor.rz.scp.css */
.match-team-list[b-ozlfrutvza] {
    display: grid;
    gap: 1.25rem;
}

.match-team-list__hero[b-ozlfrutvza] {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(18rem, 1fr);
    gap: 1.25rem;
    padding: 1.6rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1.5rem;
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.12), rgba(56, 189, 248, 0.08));
    box-shadow: 0 22px 48px rgba(15, 23, 42, 0.08);
}

.match-team-list__eyebrow[b-ozlfrutvza] {
    display: inline-flex;
    margin-bottom: 0.65rem;
    color: #2563eb;
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.match-team-list__hero h1[b-ozlfrutvza] {
    margin: 0 0 0.75rem;
    color: #0f172a;
    font-size: clamp(2rem, 3vw, 2.75rem);
}

.match-team-list__hero p[b-ozlfrutvza] {
    margin: 0;
    max-width: 44rem;
    color: #475569;
    line-height: 1.75;
}

.match-team-list__stats[b-ozlfrutvza] {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.match-team-list__stats div[b-ozlfrutvza] {
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.92);
}

.match-team-list__stats span[b-ozlfrutvza],
.match-team-list__remarks span[b-ozlfrutvza],
.match-team-list__shadow-id[b-ozlfrutvza],
.match-team-list__search-shell span[b-ozlfrutvza] {
    display: block;
    color: #64748b;
    font-size: 0.82rem;
}

.match-team-list__stats strong[b-ozlfrutvza] {
    display: block;
    margin-top: 0.35rem;
    color: #0f172a;
    font-size: 1.18rem;
}

.match-team-list__toolbar[b-ozlfrutvza] {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
}

.match-team-list__actions[b-ozlfrutvza] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.match-team-list__link[b-ozlfrutvza] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding: 0.65rem 1rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 700;
    text-decoration: none;
}

.match-team-list__link--secondary[b-ozlfrutvza] {
    background: #f8fafc;
    color: #334155;
}

.match-team-list__search-shell[b-ozlfrutvza] {
    display: grid;
    gap: 0.4rem;
    width: min(100%, 24rem);
}

.match-team-list__search[b-ozlfrutvza] {
    width: 100%;
    min-height: 2.85rem;
    padding: 0.7rem 0.95rem;
    border: 1px solid #cbd5e1;
    border-radius: 0.95rem;
    background: #fff;
    color: #0f172a;
}

.match-team-list__summary[b-ozlfrutvza] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.match-team-list__summary-chip[b-ozlfrutvza] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    min-height: 2.4rem;
    padding: 0.45rem 0.85rem;
    border: 1px solid #dbeafe;
    border-radius: 999px;
    background: #f8fbff;
    color: #334155;
    font-weight: 700;
}

.match-team-list__summary-chip--active[b-ozlfrutvza] {
    border-color: #93c5fd;
    background: #eff6ff;
    color: #1d4ed8;
}

.match-team-list__grid[b-ozlfrutvza] {
    display: grid;
    gap: 1.15rem;
}

.match-team-list__card[b-ozlfrutvza] {
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 1.35rem;
    background: #fff;
    box-shadow: 0 18px 38px rgba(15, 23, 42, 0.08);
}

.match-team-list__card-header[b-ozlfrutvza] {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
}

.match-team-list__card-header h2[b-ozlfrutvza] {
    margin: 0.25rem 0 0.4rem;
    color: #0f172a;
    font-size: 1.3rem;
}

.match-team-list__card-header p[b-ozlfrutvza] {
    margin: 0;
    color: #475569;
    line-height: 1.65;
}

.match-team-list__tags[b-ozlfrutvza] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.match-team-list__tag[b-ozlfrutvza] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.2rem 0.8rem;
    border-radius: 999px;
    background: #eef2ff;
    color: #4338ca;
    font-size: 0.82rem;
    font-weight: 700;
}

.match-team-list__tag--success[b-ozlfrutvza] {
    background: #dcfce7;
    color: #166534;
}

.match-team-list__tag--warning[b-ozlfrutvza] {
    background: #fef3c7;
    color: #92400e;
}

.match-team-list__remarks[b-ozlfrutvza],
.match-team-list__empty-team[b-ozlfrutvza] {
    padding: 0.95rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 1rem;
    background: #f8fafc;
}

.match-team-list__remarks p[b-ozlfrutvza],
.match-team-list__empty-team p[b-ozlfrutvza] {
    margin: 0.35rem 0 0;
    color: #0f172a;
    line-height: 1.7;
}

.match-team-list__empty-team strong[b-ozlfrutvza] {
    color: #0f172a;
}

.match-team-list__team-shell[b-ozlfrutvza] {
    overflow: auto;
    padding: 0.35rem 0 0.15rem;
    border-top: 1px solid rgba(226, 232, 240, 0.9);
}

.match-team-list__team-shell[b-ozlfrutvza]  .row {
    margin-right: 0;
    margin-left: 0;
}

@media (max-width: 900px) {
    .match-team-list__hero[b-ozlfrutvza] {
        grid-template-columns: 1fr;
    }

    .match-team-list__stats[b-ozlfrutvza] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .match-team-list__hero[b-ozlfrutvza],
    .match-team-list__card[b-ozlfrutvza] {
        padding: 1.1rem;
        border-radius: 1.1rem;
    }

    .match-team-list__stats[b-ozlfrutvza] {
        grid-template-columns: 1fr;
    }

    .match-team-list__toolbar[b-ozlfrutvza],
    .match-team-list__actions[b-ozlfrutvza] {
        flex-direction: column;
        align-items: stretch;
    }

    .match-team-list__search-shell[b-ozlfrutvza],
    .match-team-list__link[b-ozlfrutvza] {
        width: 100%;
    }
}
/* /Pages/MatchUsage.razor.rz.scp.css */
.usage-direct-page[b-6anbf6rr0q] {
    max-width: 1560px;
    margin: 0 auto;
    padding: 1rem;
}

.usage-direct-page__head[b-6anbf6rr0q] {
    margin-bottom: 1rem;
}

.usage-direct-page__head h1[b-6anbf6rr0q] {
    margin: 0;
    font-size: 2rem;
    font-weight: 700;
}

.usage-direct-page__meta[b-6anbf6rr0q] {
    margin-top: 0.35rem;
    color: #64748b;
}

.usage-direct-page__stages[b-6anbf6rr0q] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.usage-direct-page__stage[b-6anbf6rr0q] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.45rem 0.8rem;
    border: 1px solid #d0d7de;
    border-radius: 999px;
    background: #fff;
    cursor: pointer;
}

.usage-direct-page__stage span[b-6anbf6rr0q] {
    color: #64748b;
    font-size: 0.85rem;
}

.usage-direct-page__stage--active[b-6anbf6rr0q] {
    border-color: #0d6efd;
    color: #0d6efd;
    background: #eff6ff;
}

.usage-direct-page__section-title[b-6anbf6rr0q] {
    margin-bottom: 0.75rem;
}

.usage-direct-page__section-title strong[b-6anbf6rr0q] {
    display: block;
    font-size: 1.15rem;
}

.usage-direct-page__section-title span[b-6anbf6rr0q],
.usage-direct-page__empty[b-6anbf6rr0q] {
    color: #64748b;
}

.usage-direct-page__empty[b-6anbf6rr0q] {
    padding: 1rem 0;
}
/* /Pages/MatchUsageDetail.razor.rz.scp.css */
.usage-detail[b-7ldc3x4pjd] {
    display: grid;
    gap: 0.85rem;
    color: #0f172a;
}

.usage-detail__empty[b-7ldc3x4pjd] {
    padding: 1rem;
    border: 1px dashed #cbd5e1;
    border-radius: 16px;
    color: #64748b;
    background: #f8fafc;
}

.usage-detail__hero[b-7ldc3x4pjd] {
    display: grid;
    grid-template-columns: 180px minmax(0, 1fr) 180px;
    gap: 0.9rem;
    align-items: center;
    padding: 0.85rem;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
}

.usage-detail__sprite-shell[b-7ldc3x4pjd] {
    display: grid;
    min-height: 165px;
    place-items: center;
    border-radius: 16px;
    background: url("../Upload/pokeball-backround.png") no-repeat 50% 50%, #f8fafc;
    background-size: 62%;
}

.usage-detail__sprite-shell--small[b-7ldc3x4pjd] {
    min-height: 128px;
}

.usage-detail__sprite[b-7ldc3x4pjd] {
    width: 160px;
    height: 160px;
    object-fit: contain;
}

.usage-detail__sprite--small[b-7ldc3x4pjd] {
    width: 118px;
    height: 118px;
}

.usage-detail__eyebrow[b-7ldc3x4pjd] {
    color: #2563eb;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.usage-detail__hero-copy h2[b-7ldc3x4pjd] {
    margin: 0.2rem 0;
    color: #0f172a;
}

.usage-detail__hero-copy p[b-7ldc3x4pjd] {
    margin: 0;
    color: #475569;
}

.usage-detail__types[b-7ldc3x4pjd] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.4rem;
    margin-top: 0.65rem;
}

.usage-detail__types span[b-7ldc3x4pjd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 3.7rem;
    min-height: 1.5rem;
    padding: 0.18rem 0.6rem;
    border: 1px solid rgba(15, 23, 42, 0.18);
    border-radius: 999px;
    color: #ffffff;
    font-size: 0.74rem;
    font-weight: 900;
    line-height: 1;
}

.usage-detail__filter-panel[b-7ldc3x4pjd] {
    display: grid;
    gap: 0.5rem;
}

.usage-detail__filter-panel div[b-7ldc3x4pjd] {
    display: grid;
    gap: 0.1rem;
    padding: 0.65rem;
    border: 1px solid #dbeafe;
    border-radius: 14px;
    background: #eff6ff;
}

.usage-detail__filter-panel span[b-7ldc3x4pjd] {
    color: #2563eb;
    font-size: 0.75rem;
    font-weight: 900;
}

.usage-detail__filter-panel strong[b-7ldc3x4pjd] {
    font-size: 1.1rem;
}

.usage-detail__filter-panel button[b-7ldc3x4pjd],
.usage-detail__chips button[b-7ldc3x4pjd] {
    cursor: pointer;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #ffffff;
    color: #2563eb;
    font-weight: 900;
}

.usage-detail__filter-panel button[b-7ldc3x4pjd] {
    padding: 0.45rem 0.65rem;
}

.usage-detail__chips[b-7ldc3x4pjd] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    padding: 0.65rem;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: #eff6ff;
}

.usage-detail__chips button[b-7ldc3x4pjd] {
    padding: 0.35rem 0.65rem;
}

.usage-detail__content[b-7ldc3x4pjd] {
    display: grid;
    grid-template-columns: 190px minmax(0, 1fr) minmax(280px, 0.65fr);
    gap: 0.85rem;
    align-items: stretch;
    padding-top: 0.85rem;
}

.usage-detail__identity-card[b-7ldc3x4pjd],
.usage-detail__chart-card[b-7ldc3x4pjd],
.usage-detail__list-card[b-7ldc3x4pjd] {
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
}

.usage-detail__identity-card[b-7ldc3x4pjd] {
    display: grid;
    align-content: start;
    gap: 0.55rem;
    padding: 0.7rem;
    text-align: center;
}

.usage-detail__identity-card strong[b-7ldc3x4pjd] {
    font-size: 1.05rem;
}

.usage-detail__identity-card span[b-7ldc3x4pjd] {
    color: #2563eb;
    font-weight: 900;
}

.usage-detail__identity-card em[b-7ldc3x4pjd] {
    color: #64748b;
    font-style: normal;
    font-weight: 800;
}

.usage-detail__chart-card[b-7ldc3x4pjd] {
    min-height: 315px;
    padding: 0.35rem;
}

.usage-detail__list-card[b-7ldc3x4pjd] {
    display: grid;
    align-content: start;
    gap: 0.65rem;
    padding: 0.8rem;
}

.usage-detail__list-card h3[b-7ldc3x4pjd] {
    margin: 0;
    color: #0f172a;
    font-size: 1rem;
}

.usage-detail__list[b-7ldc3x4pjd] {
    display: grid;
    gap: 0.4rem;
}

.usage-detail__list-row[b-7ldc3x4pjd] {
    display: grid;
    gap: 0.4rem;
    width: 100%;
    padding: 0.55rem;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: #ffffff;
    text-align: left;
    cursor: pointer;
    transition: border-color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease;
}

.usage-detail__list-row:hover[b-7ldc3x4pjd],
.usage-detail__list-row:focus-visible[b-7ldc3x4pjd],
.usage-detail__list-row--active[b-7ldc3x4pjd] {
    border-color: #60a5fa;
    background: #eff6ff;
    box-shadow: 0 8px 18px rgba(37, 99, 235, 0.1);
    outline: none;
}

.usage-detail__list-row--active[b-7ldc3x4pjd] {
    border-color: #2563eb;
}

.usage-detail__list-head[b-7ldc3x4pjd] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.75rem;
}

.usage-detail__list-head span[b-7ldc3x4pjd] {
    color: #475569;
    overflow-wrap: anywhere;
    font-weight: 800;
}

.usage-detail__list-head strong[b-7ldc3x4pjd] {
    color: #0f172a;
    white-space: nowrap;
}

.usage-detail__list-track[b-7ldc3x4pjd] {
    width: 100%;
    height: 0.5rem;
    overflow: hidden;
    border-radius: 999px;
    background: #e2e8f0;
}

.usage-detail__list-fill[b-7ldc3x4pjd] {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #60a5fa 0%, #2563eb 100%);
}

@media (max-width: 767.98px) {
    .usage-detail__hero[b-7ldc3x4pjd],
    .usage-detail__content[b-7ldc3x4pjd] {
        grid-template-columns: 1fr;
    }

    .usage-detail__filter-panel[b-7ldc3x4pjd] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 768px) and (max-width: 1099.98px) {
    .usage-detail__hero[b-7ldc3x4pjd] {
        grid-template-columns: 160px minmax(0, 1fr);
    }

    .usage-detail__filter-panel[b-7ldc3x4pjd] {
        grid-column: 1 / -1;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .usage-detail__content[b-7ldc3x4pjd] {
        grid-template-columns: 160px minmax(0, 1fr);
    }

    .usage-detail__list-card[b-7ldc3x4pjd] {
        grid-column: 1 / -1;
    }
}
/* /Pages/MyInfodata.razor.rz.scp.css */
.my-info-page[b-svf45paw2w] {
    --my-info-surface: #ffffff;
    --my-info-surface-soft: #f7faff;
    --my-info-line: #dfe7f3;
    --my-info-line-soft: #edf2f8;
    --my-info-text: #0f172a;
    --my-info-muted: #64748b;
    --my-info-primary: #2563eb;
    --my-info-primary-soft: #eff6ff;
    --my-info-shadow: 0 18px 44px rgba(15, 23, 42, 0.07);
    display: grid;
    gap: 1rem;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0.75rem 0 2rem;
}

.my-info-page[b-svf45paw2w],
.my-info-page *[b-svf45paw2w] {
    min-width: 0;
}

.my-info__overview[b-svf45paw2w],
.my-info__panel[b-svf45paw2w] {
    border: 1px solid var(--my-info-line);
    border-radius: 24px;
    background: var(--my-info-surface);
    box-shadow: var(--my-info-shadow);
}

.my-info__overview[b-svf45paw2w] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) minmax(320px, auto);
    gap: 1.25rem;
    align-items: center;
    padding: 1.25rem;
}

.my-info__avatar-shell[b-svf45paw2w] {
    display: grid;
    place-items: center;
    width: 164px;
    height: 164px;
    padding: 0.7rem;
    overflow: hidden;
    border: 1px solid #cfe0f7;
    border-radius: 22px;
    background: linear-gradient(180deg, #ffffff 0%, #edf4ff 100%);
}

.my-info__avatar-shell[b-svf45paw2w]  img,
.my-info__avatar-shell[b-svf45paw2w]  .my-info__avatar {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.my-info__identity[b-svf45paw2w] {
    display: grid;
    gap: 0.75rem;
}

.my-info__kicker[b-svf45paw2w] {
    margin: 0;
    color: var(--my-info-primary);
    font-size: 0.82rem;
    font-weight: 900;
    letter-spacing: 0.06em;
}

.my-info__identity h1[b-svf45paw2w],
.my-info__section-head h2[b-svf45paw2w] {
    margin: 0;
    color: var(--my-info-text);
    font-weight: 900;
}

.my-info__identity h1[b-svf45paw2w] {
    font-size: clamp(2rem, 4vw, 3.1rem);
    line-height: 1;
}

.my-info__meta[b-svf45paw2w],
.my-info__actions[b-svf45paw2w] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.my-info__meta span[b-svf45paw2w] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.35rem 0.75rem;
    border-radius: 999px;
    background: var(--my-info-primary-soft);
    color: #1e40af;
    font-size: 0.86rem;
    font-weight: 800;
}

.my-info__button[b-svf45paw2w] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.45rem;
    padding: 0.55rem 0.95rem;
    border: 1px solid var(--my-info-line);
    border-radius: 999px;
    background: #ffffff;
    color: var(--my-info-text);
    font-weight: 850;
    text-decoration: none;
    transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease;
}

.my-info__button:hover[b-svf45paw2w] {
    transform: translateY(-1px);
    border-color: #bfdbfe;
    box-shadow: 0 10px 24px rgba(37, 99, 235, 0.12);
}

.my-info__button--primary[b-svf45paw2w] {
    border-color: transparent;
    background: var(--my-info-primary);
    color: #ffffff;
}

.my-info__stats[b-svf45paw2w] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
}

.my-info__stats div[b-svf45paw2w] {
    min-width: 7.25rem;
    padding: 0.85rem;
    border: 1px solid var(--my-info-line-soft);
    border-radius: 18px;
    background: var(--my-info-surface-soft);
}

.my-info__stats span[b-svf45paw2w],
.my-info__activity-card span[b-svf45paw2w],
.my-info__activity-card small[b-svf45paw2w],
.my-info__panel[b-svf45paw2w]  .info-item__label {
    color: var(--my-info-muted);
    font-size: 0.82rem;
    font-weight: 850;
}

.my-info__stats strong[b-svf45paw2w] {
    display: block;
    margin-top: 0.2rem;
    color: var(--my-info-text);
    font-size: 1.65rem;
    font-weight: 900;
    line-height: 1;
}

.my-info__columns[b-svf45paw2w] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, 0.82fr);
    gap: 1rem;
    align-items: start;
}

.my-info__panel[b-svf45paw2w] {
    padding: 1.15rem;
}

.my-info__section-head[b-svf45paw2w] {
    margin-bottom: 1rem;
}

.my-info__section-head h2[b-svf45paw2w] {
    font-size: 1.45rem;
}

.my-info__section-head p[b-svf45paw2w] {
    margin: 0.35rem 0 0;
    color: var(--my-info-muted);
    line-height: 1.65;
}

.my-info__info-grid[b-svf45paw2w] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.my-info__panel[b-svf45paw2w]  .info-item {
    display: grid;
    gap: 0.35rem;
    padding: 0.9rem;
    border: 1px solid var(--my-info-line-soft);
    border-radius: 18px;
    background: var(--my-info-surface-soft);
}

.my-info__panel[b-svf45paw2w]  .info-item__value {
    color: var(--my-info-text);
    font-size: 1rem;
    font-weight: 900;
    overflow-wrap: anywhere;
}

.my-info__activity-list[b-svf45paw2w] {
    display: grid;
    gap: 0.75rem;
}

.my-info__activity-card[b-svf45paw2w] {
    display: grid;
    gap: 0.35rem;
    padding: 0.95rem;
    border: 1px solid var(--my-info-line-soft);
    border-radius: 18px;
    background: var(--my-info-surface-soft);
    color: inherit;
    text-decoration: none;
}

a.my-info__activity-card[b-svf45paw2w] {
    transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
}

a.my-info__activity-card:hover[b-svf45paw2w] {
    transform: translateY(-1px);
    border-color: #bfdbfe;
    box-shadow: 0 10px 24px rgba(37, 99, 235, 0.09);
}

.my-info__activity-card strong[b-svf45paw2w] {
    color: var(--my-info-text);
    font-size: 1.02rem;
    font-weight: 900;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.my-info__activity-card small[b-svf45paw2w] {
    width: fit-content;
    padding: 0.22rem 0.55rem;
    border-radius: 999px;
    background: #ffffff;
    color: var(--my-info-primary);
}

@media (max-width: 1199.98px) {
    .my-info__overview[b-svf45paw2w],
    .my-info__columns[b-svf45paw2w] {
        grid-template-columns: 1fr;
    }

    .my-info__stats[b-svf45paw2w] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .my-info-page[b-svf45paw2w] {
        gap: 0.85rem;
        padding-bottom: 1.25rem;
    }

    .my-info__overview[b-svf45paw2w],
    .my-info__panel[b-svf45paw2w] {
        padding: 1rem;
        border-radius: 20px;
    }

    .my-info__avatar-shell[b-svf45paw2w] {
        width: 132px;
        height: 132px;
    }

    .my-info__identity h1[b-svf45paw2w] {
        font-size: 2rem;
    }

    .my-info__stats[b-svf45paw2w],
    .my-info__info-grid[b-svf45paw2w] {
        grid-template-columns: 1fr;
    }

    .my-info__actions > *[b-svf45paw2w],
    .my-info__button[b-svf45paw2w] {
        width: 100%;
    }
}
/* /Pages/MyManager.razor.rz.scp.css */
.my-manager[b-g15xxdk5fn] {
    display: grid;
    gap: 1.25rem;
    max-width: 1280px;
    margin: 0 auto;
    padding: 1rem;
}

.my-manager--loading[b-g15xxdk5fn] {
    color: #475569;
    font-weight: 700;
}

.my-manager__hero[b-g15xxdk5fn],
.my-manager__card[b-g15xxdk5fn] {
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
}

.my-manager__hero[b-g15xxdk5fn] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 0.9fr);
    gap: 1.25rem;
    padding: 1.5rem;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
}

.my-manager__eyebrow[b-g15xxdk5fn],
.my-manager__section-kicker[b-g15xxdk5fn] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.my-manager__hero h1[b-g15xxdk5fn],
.my-manager__section-head h2[b-g15xxdk5fn],
.my-manager__mini-card h2[b-g15xxdk5fn],
.my-manager__upload-panel h3[b-g15xxdk5fn] {
    margin: 0.25rem 0 0;
    color: #0f172a;
}

.my-manager__hero p[b-g15xxdk5fn],
.my-manager__section-head p[b-g15xxdk5fn],
.my-manager__upload-panel p[b-g15xxdk5fn],
.my-manager__check-item span[b-g15xxdk5fn],
.my-manager__mini-card p[b-g15xxdk5fn] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-weight: 700;
}

.my-manager__hero-stats[b-g15xxdk5fn] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.my-manager__hero-stats div[b-g15xxdk5fn],
.my-manager__check-item[b-g15xxdk5fn],
.my-manager__mini-card[b-g15xxdk5fn] {
    display: grid;
    gap: 0.25rem;
    padding: 0.9rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: #eff6ff;
}

.my-manager__hero-stats span[b-g15xxdk5fn],
.my-manager__check-item span[b-g15xxdk5fn],
.my-manager__mini-card span[b-g15xxdk5fn] {
    font-size: 0.78rem;
    font-weight: 900;
    color: #2563eb;
}

.my-manager__hero-stats strong[b-g15xxdk5fn],
.my-manager__section-head strong[b-g15xxdk5fn] {
    color: #0f172a;
    font-size: 1.1rem;
}

.my-manager__layout[b-g15xxdk5fn] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 1rem;
    align-items: start;
}

.my-manager__editor[b-g15xxdk5fn],
.my-manager__side[b-g15xxdk5fn] {
    display: grid;
    gap: 1rem;
}

.my-manager__card[b-g15xxdk5fn] {
    padding: 1.25rem;
}

.my-manager__section-head[b-g15xxdk5fn] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.9rem;
    border-bottom: 1px solid #e2e8f0;
}

.my-manager__section-head--compact[b-g15xxdk5fn] {
    padding-bottom: 0.75rem;
    margin-bottom: 0.9rem;
}

.my-manager__form-grid[b-g15xxdk5fn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.my-manager__field[b-g15xxdk5fn] {
    display: grid;
    gap: 0.4rem;
    color: #0f172a;
    font-weight: 800;
}

.my-manager__input[b-g15xxdk5fn] {
    width: 100%;
}

.my-manager__upload-panel[b-g15xxdk5fn] {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #e2e8f0;
}

.my-manager__upload-layout[b-g15xxdk5fn] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 240px;
    gap: 1rem;
    align-items: start;
}

.my-manager__upload-box[b-g15xxdk5fn] {
    display: grid;
    gap: 0.6rem;
    padding: 1rem;
    border: 1px dashed #93c5fd;
    border-radius: 18px;
    background: #f8fbff;
}

.my-manager__upload-box small[b-g15xxdk5fn] {
    color: #64748b;
    font-weight: 700;
}

.my-manager__preview-card[b-g15xxdk5fn] {
    display: grid;
    gap: 0.85rem;
    justify-items: center;
    text-align: center;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: #ffffff;
}

.my-manager__default-avatar-panel[b-g15xxdk5fn] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: #ffffff;
}

.my-manager__default-avatar-grid[b-g15xxdk5fn] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 0.85rem;
}

.my-manager__default-avatar-button[b-g15xxdk5fn] {
    display: grid;
    place-items: center;
    padding: 0.5rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: #f8fbff;
    cursor: pointer;
    transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease;
}

.my-manager__default-avatar-button:hover[b-g15xxdk5fn] {
    transform: translateY(-1px);
    border-color: #60a5fa;
    box-shadow: 0 10px 24px rgba(37, 99, 235, 0.12);
}

.my-manager__default-avatar-button.is-active[b-g15xxdk5fn] {
    border-color: #2563eb;
    background: #eff6ff;
    box-shadow: 0 12px 26px rgba(37, 99, 235, 0.16);
}

.my-manager__default-avatar-image[b-g15xxdk5fn] {
    display: block;
    width: 100%;
    max-width: 132px;
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 16px;
}

.my-manager__preview-avatar-frame[b-g15xxdk5fn] {
    width: min(100%, 220px);
    aspect-ratio: 1;
    overflow: hidden;
    border-radius: 32px;
    background: #f8fbff;
    box-shadow: 0 16px 36px rgba(37, 99, 235, 0.12);
}

.my-manager__preview-card strong[b-g15xxdk5fn] {
    color: #0f172a;
    font-size: 1.05rem;
}

.my-manager__preview-card span[b-g15xxdk5fn] {
    color: #64748b;
    font-weight: 700;
}

.my-manager__preview-avatar[b-g15xxdk5fn],
.my-manager__mini-avatar[b-g15xxdk5fn] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.my-manager__mini-card[b-g15xxdk5fn] {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0.85rem;
}

.my-manager__mini-avatar-frame[b-g15xxdk5fn] {
    width: 88px;
    height: 88px;
    overflow: hidden;
    border-radius: 24px;
    border: 4px solid #ffffff;
    box-shadow: 0 12px 28px rgba(37, 99, 235, 0.18);
}

.my-manager__actions[b-g15xxdk5fn] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1rem;
}

.my-manager__link-button[b-g15xxdk5fn],
.my-manager__quick-links a[b-g15xxdk5fn] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0.7rem 1rem;
    border-radius: 14px;
    background: #eff6ff;
    color: #2563eb;
    font-weight: 800;
    text-decoration: none;
}

.my-manager__checklist[b-g15xxdk5fn],
.my-manager__quick-links[b-g15xxdk5fn] {
    display: grid;
    gap: 0.75rem;
}

.my-manager__quick-links[b-g15xxdk5fn] {
    margin-top: 1rem;
}

.my-manager__check-item[b-g15xxdk5fn] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    background: #ffffff;
    border-color: #e2e8f0;
}

.my-manager__check-item strong[b-g15xxdk5fn],
.my-manager__check-item b[b-g15xxdk5fn] {
    color: #0f172a;
}

.my-manager__check-item--complete[b-g15xxdk5fn] {
    border-color: #bfdbfe;
    background: #f8fbff;
}

.my-manager__check-item--complete b[b-g15xxdk5fn] {
    color: #2563eb;
}

@media (max-width: 991.98px) {
    .my-manager__hero[b-g15xxdk5fn],
    .my-manager__layout[b-g15xxdk5fn],
    .my-manager__hero-stats[b-g15xxdk5fn],
    .my-manager__upload-layout[b-g15xxdk5fn] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .my-manager__form-grid[b-g15xxdk5fn] {
        grid-template-columns: 1fr;
    }

    .my-manager__section-head[b-g15xxdk5fn],
    .my-manager__mini-card[b-g15xxdk5fn] {
        grid-template-columns: 1fr;
        flex-direction: column;
        align-items: stretch;
    }

    .my-manager__actions > *[b-g15xxdk5fn],
    .my-manager__quick-links a[b-g15xxdk5fn],
    .my-manager__link-button[b-g15xxdk5fn] {
        width: 100%;
    }
}
/* /Pages/OfflineMatchMap.razor.rz.scp.css */
.offline-map[b-bnm88bfw9y] {
    display: grid;
    gap: 1.5rem;
}

.offline-map__hero[b-bnm88bfw9y] {
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    align-items: flex-end;
    padding: 2rem;
    border-radius: 1.5rem;
    background: linear-gradient(135deg, rgba(219, 234, 254, 0.95), rgba(240, 253, 244, 0.95));
    border: 1px solid rgba(148, 163, 184, 0.18);
    box-shadow: 0 24px 48px rgba(15, 23, 42, 0.08);
}

.offline-map__hero span[b-bnm88bfw9y],
.offline-map__panel-header span[b-bnm88bfw9y] {
    color: #2563eb;
    font-size: 0.82rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.offline-map__hero h1[b-bnm88bfw9y],
.offline-map__panel-header h2[b-bnm88bfw9y] {
    margin: 0.35rem 0 0;
    color: #0f172a;
    font-weight: 950;
}

.offline-map__hero p[b-bnm88bfw9y] {
    max-width: 42rem;
    margin: 0.7rem 0 0;
    color: #475569;
    line-height: 1.7;
}

.offline-map__hero a[b-bnm88bfw9y],
.offline-map__city-follow[b-bnm88bfw9y],
.offline-map__match-actions a[b-bnm88bfw9y],
.offline-map__match-actions button[b-bnm88bfw9y] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.4rem;
    padding: 0 0.95rem;
    border: 0;
    border-radius: 999px;
    background: #0f172a;
    color: #ffffff;
    font-weight: 900;
    text-decoration: none;
}

.offline-map__city-follow[b-bnm88bfw9y] {
    border: 0;
    background: #2563eb;
}

.offline-map__city-follow--active[b-bnm88bfw9y] {
    background: #16a34a;
}

.offline-map__city-follow:disabled[b-bnm88bfw9y] {
    cursor: wait;
    opacity: 0.7;
}

.offline-map__layout[b-bnm88bfw9y] {
    display: grid;
    grid-template-columns: minmax(18rem, 0.95fr) minmax(0, 1.25fr);
    gap: 1.25rem;
    align-items: start;
}

.offline-map__china[b-bnm88bfw9y] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(5.4rem, 1fr));
    grid-auto-rows: minmax(4.6rem, auto);
    align-content: start;
    gap: 0.65rem;
    padding: 1rem;
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid rgba(148, 163, 184, 0.18);
    align-self: start;
}

.offline-map__province[b-bnm88bfw9y] {
    display: grid;
    gap: 0.25rem;
    min-height: 4.6rem;
    padding: 0.65rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 1rem;
    background: #f8fafc;
    color: #334155;
    text-align: left;
}

.offline-map__province strong[b-bnm88bfw9y] {
    color: #2563eb;
    font-size: 1.25rem;
}

.offline-map__province--active[b-bnm88bfw9y] {
    background: #2563eb;
    color: #ffffff;
    border-color: #2563eb;
}

.offline-map__province--active strong[b-bnm88bfw9y] {
    color: #ffffff;
}

.offline-map__panel[b-bnm88bfw9y],
.offline-map__empty[b-bnm88bfw9y] {
    padding: 1.2rem;
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid rgba(148, 163, 184, 0.18);
    align-self: start;
}

.offline-map__panel-header[b-bnm88bfw9y] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.offline-map__city[b-bnm88bfw9y] {
    display: grid;
    gap: 0.7rem;
    margin-top: 1rem;
}

.offline-map__city-header[b-bnm88bfw9y] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.offline-map__city h3[b-bnm88bfw9y] {
    margin: 0;
    color: #0f172a;
    font-size: 1.1rem;
    font-weight: 950;
}

.offline-map__match[b-bnm88bfw9y] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    padding: 1rem;
    border-radius: 1rem;
    background: #f8fafc;
    border: 1px solid rgba(148, 163, 184, 0.16);
}

.offline-map__match span[b-bnm88bfw9y] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
}

.offline-map__match h4[b-bnm88bfw9y] {
    margin: 0.25rem 0;
    color: #0f172a;
    font-weight: 950;
}

.offline-map__match p[b-bnm88bfw9y],
.offline-map__match small[b-bnm88bfw9y] {
    display: block;
    margin: 0;
    color: #64748b;
}

.offline-map__match-actions[b-bnm88bfw9y] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: center;
    gap: 0.5rem;
}

.offline-map__match-actions button[b-bnm88bfw9y] {
    background: #2563eb;
}

.offline-map__match-actions button:disabled[b-bnm88bfw9y] {
    background: #e2e8f0;
    color: #64748b;
    cursor: not-allowed;
}

.offline-map__empty[b-bnm88bfw9y] {
    color: #64748b;
    text-align: center;
}

.offline-map__empty--compact[b-bnm88bfw9y] {
    padding: 1rem;
}

@media (max-width: 991.98px) {
    .offline-map__hero[b-bnm88bfw9y],
    .offline-map__layout[b-bnm88bfw9y],
    .offline-map__match[b-bnm88bfw9y] {
        grid-template-columns: 1fr;
        flex-direction: column;
        align-items: stretch;
    }

    .offline-map__match-actions[b-bnm88bfw9y] {
        justify-content: flex-start;
    }

    .offline-map__city-header[b-bnm88bfw9y] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Pages/QrCheckInRedeem.razor.rz.scp.css */
.qr-checkin-redeem[b-rux618m7s8] {
    display: grid;
    place-items: center;
    min-height: calc(100vh - 10rem);
    padding: 1rem;
}

.qr-checkin-redeem__card[b-rux618m7s8] {
    display: grid;
    gap: 1rem;
    width: min(100%, 38rem);
    padding: 1.5rem;
    border-radius: 1.5rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    background: rgba(255, 255, 255, 0.97);
    box-shadow: 0 24px 54px rgba(15, 23, 42, 0.1);
}

.qr-checkin-redeem__eyebrow[b-rux618m7s8] {
    color: #2563eb;
    font-size: 0.8rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.qr-checkin-redeem__card h1[b-rux618m7s8] {
    margin: 0;
    color: #0f172a;
    font-size: clamp(1.7rem, 4vw, 2.3rem);
    font-weight: 800;
}

.qr-checkin-redeem__card p[b-rux618m7s8] {
    margin: 0;
    color: #475569;
    line-height: 1.7;
}

.qr-checkin-redeem__message[b-rux618m7s8] {
    padding: 1rem 1.1rem;
    border-radius: 1rem;
    background: rgba(248, 250, 252, 0.92);
    font-weight: 700;
}

.qr-checkin-redeem__meta[b-rux618m7s8] {
    display: grid;
    gap: 0.35rem;
    padding: 1rem 1.1rem;
    border-radius: 1rem;
    background: rgba(239, 246, 255, 0.92);
    color: #1e3a8a;
}

.qr-checkin-redeem__meta strong[b-rux618m7s8] {
    color: #0f172a;
    font-size: 1rem;
}

.qr-checkin-redeem__actions[b-rux618m7s8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

@media (max-width: 575.98px) {
    .qr-checkin-redeem__card[b-rux618m7s8] {
        padding: 1.15rem;
        border-radius: 1.2rem;
    }
}
/* /Pages/RecordMatch.razor.rz.scp.css */
.record-match__container[b-8b00e5ij92] {
    overflow-x: auto;
    padding-bottom: 1rem;
}

.record-match__hero[b-8b00e5ij92] {
    display: flex;
    justify-content: center;
    padding: 2.5rem 0 1rem;
    min-width: 770px;
}

.record-match__profile-card[b-8b00e5ij92] {
    width: min(820px, 100%);
    border-radius: 22px;
}

.record-match__profile-header[b-8b00e5ij92] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
    margin-bottom: 1.25rem;
}

.record-match__profile-header h2[b-8b00e5ij92] {
    margin-bottom: 0.35rem;
}

.record-match__profile-header p[b-8b00e5ij92] {
    margin-bottom: 0;
    color: #64748b;
}

.record-match__eyebrow[b-8b00e5ij92] {
    display: inline-block;
    margin-bottom: 0.35rem;
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.record-match__shadow-chip[b-8b00e5ij92] {
    padding: 0.55rem 0.9rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 700;
}

.record-match__profile-grid[b-8b00e5ij92] {
    display: grid;
    grid-template-columns: 160px minmax(0, 1fr);
    gap: 1.25rem;
    align-items: center;
}

.record-match__avatar-cell[b-8b00e5ij92] {
    display: flex;
    justify-content: center;
}

.record-match__avatar-frame[b-8b00e5ij92] {
    width: 128px;
    height: 128px;
    overflow: hidden;
    border-radius: 50%;
    border: 4px solid #e2e8f0;
}

.record-match__identity-cell[b-8b00e5ij92] {
    display: grid;
    gap: 1rem;
}

.record-match__meta[b-8b00e5ij92] {
    display: grid;
    gap: 0.35rem;
}

.record-match__meta span[b-8b00e5ij92],
.record-match__remarks-label[b-8b00e5ij92],
.record-match__summary-item span[b-8b00e5ij92] {
    color: #64748b;
    font-size: 0.9rem;
    font-weight: 600;
}

.record-match__meta strong[b-8b00e5ij92],
.record-match__summary-item strong[b-8b00e5ij92] {
    color: #0f172a;
    font-size: 1.1rem;
}

.record-match__remarks[b-8b00e5ij92] {
    display: grid;
    gap: 0.45rem;
    grid-column: 1 / -1;
    margin-top: 1rem;
}

.record-match__round-panel[b-8b00e5ij92] {
    display: grid;
    gap: 1rem;
}

.record-match__summary-strip[b-8b00e5ij92] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 0.9rem;
}

.record-match__summary-item[b-8b00e5ij92] {
    display: grid;
    gap: 0.35rem;
    padding: 0.9rem 1rem;
    border-radius: 16px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    border: 1px solid #e2e8f0;
}

.record-match__section-title[b-8b00e5ij92] {
    margin: 0;
    font-size: 1.1rem;
}

.record-match__table-shell[b-8b00e5ij92] {
    overflow-x: auto;
}

.record-match__table[b-8b00e5ij92] {
    margin-bottom: 0;
    min-width: 720px;
    vertical-align: middle;
}

.record-match__table thead th[b-8b00e5ij92] {
    background: #f8fafc;
    border-top: 0;
    white-space: nowrap;
}

.record-match__status[b-8b00e5ij92] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.65rem;
    border-radius: 999px;
    font-size: 0.85rem;
    font-weight: 700;
    background: #e2e8f0;
    color: #334155;
}

.record-match__status--waiting[b-8b00e5ij92] {
    background: #fef3c7;
    color: #92400e;
}

.record-match__status--done[b-8b00e5ij92] {
    background: #dcfce7;
    color: #166534;
}

.record-match__status--draw[b-8b00e5ij92] {
    background: #dbeafe;
    color: #1d4ed8;
}

.record-match__status--lost[b-8b00e5ij92] {
    background: #fee2e2;
    color: #b91c1c;
}

.record-match__score-link[b-8b00e5ij92] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 4.5rem;
    padding: 0.35rem 0.75rem;
    border-radius: 999px;
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
    color: #ffffff;
    font-size: 0.85rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

.record-match__score-link:hover[b-8b00e5ij92] {
    color: #ffffff;
    text-decoration: none;
    filter: brightness(1.05);
}

@media (max-width: 767.98px) {
    .record-match__profile-header[b-8b00e5ij92] {
        flex-direction: column;
    }

    .record-match__profile-grid[b-8b00e5ij92] {
        grid-template-columns: 1fr;
    }

    .record-match__avatar-cell[b-8b00e5ij92] {
        justify-content: flex-start;
    }
}
/* /Pages/SeriesDetail.razor.rz.scp.css */
.series-detail[b-dqyzxk7a1c] {
    display: grid;
    gap: 1.2rem;
}

.series-detail__hero[b-dqyzxk7a1c] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 360px);
    gap: 1rem;
    align-items: center;
    padding: 2rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1.6rem;
    background: linear-gradient(135deg, #eef2ff, #ffffff);
    box-shadow: 0 24px 48px rgba(15, 23, 42, 0.08);
}

.series-detail__hero span[b-dqyzxk7a1c] {
    color: #4f46e5;
    font-size: 0.82rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.series-detail__hero h1[b-dqyzxk7a1c] {
    margin: 0.25rem 0;
    color: #0f172a;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 950;
}

.series-detail__hero p[b-dqyzxk7a1c],
.series-detail__match p[b-dqyzxk7a1c] {
    margin: 0;
    color: #475569;
    line-height: 1.7;
}

.series-detail__actions[b-dqyzxk7a1c] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 1rem;
}

.series-detail__hero img[b-dqyzxk7a1c] {
    width: 100%;
    border-radius: 1.2rem;
    object-fit: cover;
}

.series-detail__back[b-dqyzxk7a1c],
.series-detail__match a[b-dqyzxk7a1c],
.series-detail__follow[b-dqyzxk7a1c] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
    min-height: 2.4rem;
    padding: 0.5rem 0.9rem;
    border-radius: 999px;
    background: #0f172a;
    color: #ffffff;
    font-weight: 900;
    text-decoration: none;
}

.series-detail__follow[b-dqyzxk7a1c] {
    border: 0;
    background: #4f46e5;
}

.series-detail__follow--active[b-dqyzxk7a1c] {
    background: #16a34a;
}

.series-detail__follow:disabled[b-dqyzxk7a1c] {
    cursor: wait;
    opacity: 0.7;
}

.series-detail__back[b-dqyzxk7a1c] {
    margin-bottom: 0.8rem;
}

.series-detail__matches[b-dqyzxk7a1c] {
    display: grid;
    gap: 0.8rem;
}

.series-detail__match[b-dqyzxk7a1c],
.series-detail__empty[b-dqyzxk7a1c] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1.2rem;
    background: #ffffff;
    box-shadow: 0 14px 32px rgba(15, 23, 42, 0.06);
}

.series-detail__match[b-dqyzxk7a1c] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
}

.series-detail__match span[b-dqyzxk7a1c] {
    display: inline-flex;
    margin-bottom: 0.45rem;
    padding: 0.22rem 0.6rem;
    border-radius: 999px;
    background: #eef2ff;
    color: #3730a3;
    font-size: 0.78rem;
    font-weight: 900;
}

.series-detail__match h2[b-dqyzxk7a1c] {
    margin: 0;
    color: #0f172a;
    font-size: 1.2rem;
    font-weight: 900;
}

.series-detail__empty[b-dqyzxk7a1c] {
    padding: 2rem;
    text-align: center;
    color: #64748b;
    font-weight: 900;
}

@media (max-width: 720px) {
    .series-detail__hero[b-dqyzxk7a1c],
    .series-detail__match[b-dqyzxk7a1c] {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
}
/* /Pages/SeriesManager.razor.rz.scp.css */
.series-manager[b-ilu2gomywy] {
    display: grid;
    gap: 1.25rem;
    max-width: 1280px;
    margin: 0 auto;
    padding: 1rem;
}

.series-manager__hero[b-ilu2gomywy],
.series-manager__editor[b-ilu2gomywy],
.series-manager__card[b-ilu2gomywy] {
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
}

.series-manager__hero[b-ilu2gomywy] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: 1.5rem;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
}

.series-manager__hero span[b-ilu2gomywy] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.series-manager__hero h1[b-ilu2gomywy] {
    margin: 0.25rem 0 0;
    color: #0f172a;
}

.series-manager__hero p[b-ilu2gomywy] {
    margin: 0.5rem 0 0;
    color: #475569;
    font-weight: 700;
}

.series-manager__hero a[b-ilu2gomywy],
.series-manager__card-actions a[b-ilu2gomywy],
.series-manager__card-actions button[b-ilu2gomywy],
.series-manager__match button[b-ilu2gomywy] {
    display: inline-flex;
    min-height: 2.35rem;
    align-items: center;
    justify-content: center;
    padding: 0.45rem 0.9rem;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #ffffff;
    color: #1d4ed8;
    font-size: 0.86rem;
    font-weight: 800;
    text-decoration: none;
    transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.series-manager__hero a[b-ilu2gomywy] {
    border-color: #2563eb;
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
    color: #ffffff;
    box-shadow: 0 10px 20px rgba(37, 99, 235, 0.18);
}

.series-manager__card-actions button[b-ilu2gomywy],
.series-manager__match button[b-ilu2gomywy] {
    cursor: pointer;
}

.series-manager__hero a:hover[b-ilu2gomywy],
.series-manager__card-actions a:hover[b-ilu2gomywy],
.series-manager__card-actions button:hover[b-ilu2gomywy],
.series-manager__match button:hover[b-ilu2gomywy] {
    transform: translateY(-2px);
    text-decoration: none;
}

.series-manager__layout[b-ilu2gomywy] {
    display: grid;
    grid-template-columns: minmax(22rem, 26rem) minmax(0, 1fr);
    gap: 1.25rem;
    align-items: start;
}

.series-manager__editor[b-ilu2gomywy] {
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
    position: sticky;
    top: 1rem;
}

.series-manager__editor h2[b-ilu2gomywy],
.series-manager__card h2[b-ilu2gomywy] {
    margin: 0;
    color: #0f172a;
}

.series-manager__editor label[b-ilu2gomywy] {
    display: grid;
    gap: 0.45rem;
}

.series-manager__editor label span[b-ilu2gomywy] {
    color: #1e293b;
    font-weight: 800;
}

.series-manager__field[b-ilu2gomywy] {
    width: 100%;
}

.series-manager__field--textarea[b-ilu2gomywy] {
    min-height: 10rem;
}

.series-manager__actions[b-ilu2gomywy],
.series-manager__card-actions[b-ilu2gomywy],
.series-manager__assignment[b-ilu2gomywy] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.series-manager__list[b-ilu2gomywy] {
    display: grid;
    gap: 1rem;
}

.series-manager__card[b-ilu2gomywy] {
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
}

.series-manager__card > div:first-child[b-ilu2gomywy] {
    display: grid;
    gap: 0.35rem;
}

.series-manager__card > div:first-child span[b-ilu2gomywy] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 800;
}

.series-manager__card p[b-ilu2gomywy] {
    margin: 0;
    color: #475569;
}

.series-manager__matches[b-ilu2gomywy] {
    display: grid;
    gap: 0.75rem;
    padding-top: 0.25rem;
}

.series-manager__match[b-ilu2gomywy] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: center;
    padding: 0.9rem 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #f8fafc;
}

.series-manager__match a[b-ilu2gomywy] {
    color: #0f172a;
    font-weight: 700;
    text-decoration: none;
}

.series-manager__match a:hover[b-ilu2gomywy] {
    color: #1d4ed8;
}

.series-manager__empty[b-ilu2gomywy] {
    padding: 1.5rem;
    border: 1px dashed #cbd5e1;
    border-radius: 20px;
    background: #f8fafc;
    color: #64748b;
    font-weight: 700;
    text-align: center;
}

@media (max-width: 991.98px) {
    .series-manager__layout[b-ilu2gomywy] {
        grid-template-columns: 1fr;
    }

    .series-manager__editor[b-ilu2gomywy] {
        position: static;
    }
}
/* /Pages/SeriesMatchList.razor.rz.scp.css */
.series-list[b-cnorzz3qz3] {
    display: grid;
    gap: 1.5rem;
}

.series-list__hero[b-cnorzz3qz3] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-end;
    padding: 2rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1.5rem;
    background: linear-gradient(135deg, #eef2ff, #ffffff);
    box-shadow: 0 24px 48px rgba(15, 23, 42, 0.08);
}

.series-list__hero span[b-cnorzz3qz3] {
    color: #4f46e5;
    font-size: 0.82rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.series-list__hero h1[b-cnorzz3qz3] {
    margin: 0.25rem 0;
    color: #0f172a;
    font-size: clamp(2rem, 4vw, 2.8rem);
    font-weight: 900;
}

.series-list__hero p[b-cnorzz3qz3] {
    max-width: 48rem;
    margin: 0;
    color: #475569;
    line-height: 1.7;
}

.series-list__hero a[b-cnorzz3qz3],
.series-card a[b-cnorzz3qz3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: 0.55rem 1rem;
    border-radius: 999px;
    background: #0f172a;
    color: #ffffff;
    font-weight: 900;
    text-decoration: none;
}

.series-list__grid[b-cnorzz3qz3] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1rem;
}

.series-card[b-cnorzz3qz3],
.series-list__empty[b-cnorzz3qz3] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1.4rem;
    background: #ffffff;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

.series-card[b-cnorzz3qz3] {
    overflow: hidden;
}

.series-card__media[b-cnorzz3qz3] {
    display: grid;
    min-height: 170px;
    place-items: center;
    background: linear-gradient(135deg, #dbeafe, #eef2ff);
    color: #4f46e5;
    font-weight: 950;
}

.series-card__media img[b-cnorzz3qz3] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.series-card__body[b-cnorzz3qz3] {
    display: grid;
    gap: 0.7rem;
    padding: 1.1rem;
}

.series-card__count[b-cnorzz3qz3] {
    width: fit-content;
    padding: 0.25rem 0.65rem;
    border-radius: 999px;
    background: #eef2ff;
    color: #3730a3;
    font-size: 0.8rem;
    font-weight: 900;
}

.series-card h2[b-cnorzz3qz3] {
    margin: 0;
    color: #0f172a;
    font-size: 1.35rem;
    font-weight: 900;
}

.series-card p[b-cnorzz3qz3] {
    margin: 0;
    color: #475569;
    line-height: 1.7;
}

.series-list__empty[b-cnorzz3qz3] {
    padding: 2rem;
    text-align: center;
    color: #64748b;
    font-weight: 900;
}

@media (max-width: 720px) {
    .series-list__hero[b-cnorzz3qz3] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* /Pages/SwissLiteDetail.razor.rz.scp.css */
.swiss-lite-detail[b-bi0dzav1iw] {
    display: grid;
    gap: 1.3rem;
}

.swiss-lite-detail__hero[b-bi0dzav1iw],
.swiss-lite-detail__panel[b-bi0dzav1iw],
.swiss-lite-detail__round[b-bi0dzav1iw],
.swiss-lite-detail__empty[b-bi0dzav1iw] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1.4rem;
    background: #ffffff;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

.swiss-lite-detail__hero[b-bi0dzav1iw] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-end;
    padding: 2rem;
    background: linear-gradient(135deg, #eef2ff, #ffffff);
}

.swiss-lite-detail__hero a[b-bi0dzav1iw],
.swiss-lite-detail__battle-actions button[b-bi0dzav1iw],
.swiss-lite-detail__player button[b-bi0dzav1iw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.25rem;
    padding: 0.42rem 0.75rem;
    border: 0;
    border-radius: 999px;
    background: #0f172a;
    color: #ffffff;
    font-weight: 900;
    text-decoration: none;
}

.swiss-lite-detail__hero span[b-bi0dzav1iw] {
    display: block;
    margin-top: 0.8rem;
    color: #4f46e5;
    font-size: 0.82rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.swiss-lite-detail__hero h1[b-bi0dzav1iw],
.swiss-lite-detail__panel h2[b-bi0dzav1iw],
.swiss-lite-detail__rounds h2[b-bi0dzav1iw],
.swiss-lite-detail__round h3[b-bi0dzav1iw] {
    margin: 0;
    color: #0f172a;
    font-weight: 950;
}

.swiss-lite-detail__hero h1[b-bi0dzav1iw] {
    margin-top: 0.25rem;
    font-size: clamp(2rem, 4vw, 2.8rem);
}

.swiss-lite-detail__hero p[b-bi0dzav1iw],
.swiss-lite-detail__panel p[b-bi0dzav1iw],
.swiss-lite-detail__battle p[b-bi0dzav1iw] {
    margin: 0;
    color: #475569;
    line-height: 1.7;
}

.swiss-lite-detail__actions[b-bi0dzav1iw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

.swiss-lite-detail__summary[b-bi0dzav1iw] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}

.swiss-lite-detail__summary article[b-bi0dzav1iw] {
    display: grid;
    gap: 0.28rem;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.06);
}

.swiss-lite-detail__summary span[b-bi0dzav1iw] {
    color: #64748b;
    font-size: 0.82rem;
    font-weight: 900;
}

.swiss-lite-detail__summary strong[b-bi0dzav1iw] {
    color: #0f172a;
    font-size: 1.35rem;
    font-weight: 950;
}

.swiss-lite-detail__summary small[b-bi0dzav1iw] {
    color: #475569;
    line-height: 1.4;
}

.swiss-lite-detail__layout[b-bi0dzav1iw] {
    display: grid;
    grid-template-columns: minmax(280px, 380px) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.swiss-lite-detail__panel[b-bi0dzav1iw] {
    display: grid;
    gap: 0.9rem;
    padding: 1.2rem;
}

.swiss-lite-detail__players[b-bi0dzav1iw],
.swiss-lite-detail__rounds[b-bi0dzav1iw],
.swiss-lite-detail__battles[b-bi0dzav1iw] {
    display: grid;
    gap: 0.7rem;
}

.swiss-lite-detail__player[b-bi0dzav1iw],
.swiss-lite-detail__battle[b-bi0dzav1iw] {
    display: flex;
    justify-content: space-between;
    gap: 0.8rem;
    align-items: center;
    padding: 0.8rem;
    border-radius: 1rem;
    background: #f8fafc;
}

.swiss-lite-detail__player span[b-bi0dzav1iw],
.swiss-lite-detail__battle strong[b-bi0dzav1iw] {
    color: #0f172a;
    font-weight: 900;
}

.swiss-lite-detail__player div[b-bi0dzav1iw],
.swiss-lite-detail__battle-actions[b-bi0dzav1iw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.swiss-lite-detail__player button:last-child[b-bi0dzav1iw] {
    background: #fee2e2;
    color: #991b1b;
}

.swiss-lite-detail__player--drop[b-bi0dzav1iw],
.swiss-lite-detail__drop-row[b-bi0dzav1iw] {
    opacity: 0.55;
}

.swiss-lite-detail__table-shell[b-bi0dzav1iw] {
    overflow-x: auto;
}

.swiss-lite-detail__table-shell table[b-bi0dzav1iw] {
    width: 100%;
    border-collapse: collapse;
    min-width: 620px;
}

.swiss-lite-detail__table-shell th[b-bi0dzav1iw],
.swiss-lite-detail__table-shell td[b-bi0dzav1iw] {
    padding: 0.75rem;
    border-bottom: 1px solid #e2e8f0;
    text-align: left;
}

.swiss-lite-detail__table-shell th[b-bi0dzav1iw] {
    color: #475569;
    font-size: 0.85rem;
}

.swiss-lite-detail__round[b-bi0dzav1iw] {
    display: grid;
    gap: 1rem;
    padding: 1.1rem;
}

.swiss-lite-detail__round header[b-bi0dzav1iw] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.swiss-lite-detail__round header div[b-bi0dzav1iw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
}

.swiss-lite-detail__round header small[b-bi0dzav1iw] {
    display: inline-flex;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    background: #dcfce7;
    color: #166534;
    font-size: 0.78rem;
    font-weight: 900;
}

.swiss-lite-detail__round header span[b-bi0dzav1iw],
.swiss-lite-detail__battle span[b-bi0dzav1iw] {
    display: inline-flex;
    width: fit-content;
    padding: 0.22rem 0.62rem;
    border-radius: 999px;
    background: #eef2ff;
    color: #3730a3;
    font-size: 0.8rem;
    font-weight: 900;
}

.swiss-lite-detail__battle--done[b-bi0dzav1iw] {
    border: 1px solid rgba(34, 197, 94, 0.28);
    background: #f0fdf4;
}

.swiss-lite-detail__result-button[b-bi0dzav1iw] {
    background: #0f172a;
}

.swiss-lite-detail__result-button--active[b-bi0dzav1iw] {
    background: #16a34a !important;
    color: #ffffff !important;
    box-shadow: 0 10px 20px rgba(22, 163, 74, 0.22);
}

.swiss-lite-detail__empty[b-bi0dzav1iw] {
    padding: 2rem;
    text-align: center;
    color: #64748b;
    font-weight: 900;
}

@media (max-width: 900px) {
    .swiss-lite-detail__hero[b-bi0dzav1iw],
    .swiss-lite-detail__layout[b-bi0dzav1iw],
    .swiss-lite-detail__player[b-bi0dzav1iw],
    .swiss-lite-detail__battle[b-bi0dzav1iw],
    .swiss-lite-detail__round header[b-bi0dzav1iw] {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    .swiss-lite-detail__summary[b-bi0dzav1iw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 560px) {
    .swiss-lite-detail__summary[b-bi0dzav1iw] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/SwissLiteList.razor.rz.scp.css */
.swiss-lite[b-3q6mt2qfyg] {
    display: grid;
    gap: 1.5rem;
}

.swiss-lite__hero[b-3q6mt2qfyg],
.swiss-lite__panel[b-3q6mt2qfyg],
.swiss-lite__event-card[b-3q6mt2qfyg],
.swiss-lite__empty[b-3q6mt2qfyg] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1.4rem;
    background: #ffffff;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

.swiss-lite__hero[b-3q6mt2qfyg] {
    padding: 2rem;
    background: linear-gradient(135deg, #eef2ff, #ffffff);
}

.swiss-lite__hero span[b-3q6mt2qfyg] {
    color: #4f46e5;
    font-size: 0.82rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.swiss-lite__hero h1[b-3q6mt2qfyg] {
    margin: 0.25rem 0;
    color: #0f172a;
    font-size: clamp(2rem, 4vw, 2.8rem);
    font-weight: 950;
}

.swiss-lite__hero p[b-3q6mt2qfyg],
.swiss-lite__event-card p[b-3q6mt2qfyg],
.swiss-lite__panel p[b-3q6mt2qfyg] {
    margin: 0;
    color: #475569;
    line-height: 1.7;
}

.swiss-lite__layout[b-3q6mt2qfyg] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: start;
}

.swiss-lite__panel[b-3q6mt2qfyg] {
    display: grid;
    gap: 0.9rem;
    padding: 1.2rem;
}

.swiss-lite__panel h2[b-3q6mt2qfyg],
.swiss-lite__events h2[b-3q6mt2qfyg],
.swiss-lite__event-card h3[b-3q6mt2qfyg] {
    margin: 0;
    color: #0f172a;
    font-weight: 900;
}

.swiss-lite__panel label[b-3q6mt2qfyg] {
    display: grid;
    gap: 0.35rem;
    color: #334155;
    font-weight: 900;
}

.swiss-lite__check[b-3q6mt2qfyg] {
    display: flex !important;
    flex-direction: row;
    align-items: center;
}

.swiss-lite__events[b-3q6mt2qfyg] {
    display: grid;
    gap: 1rem;
}

.swiss-lite__grid[b-3q6mt2qfyg] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1rem;
}

.swiss-lite__event-card[b-3q6mt2qfyg] {
    display: grid;
    gap: 1rem;
    padding: 1.1rem;
}

.swiss-lite__event-card span[b-3q6mt2qfyg] {
    display: inline-flex;
    width: fit-content;
    margin-bottom: 0.45rem;
    padding: 0.22rem 0.62rem;
    border-radius: 999px;
    background: #eef2ff;
    color: #3730a3;
    font-size: 0.8rem;
    font-weight: 900;
}

.swiss-lite__event-card a[b-3q6mt2qfyg] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
    min-height: 2.35rem;
    padding: 0.45rem 0.8rem;
    border-radius: 999px;
    background: #0f172a;
    color: #ffffff;
    font-weight: 900;
    text-decoration: none;
}

.swiss-lite__empty[b-3q6mt2qfyg] {
    padding: 2rem;
    text-align: center;
    color: #64748b;
    font-weight: 900;
}

@media (max-width: 780px) {
    .swiss-lite__layout[b-3q6mt2qfyg] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Teamanager.razor.rz.scp.css */
.pokemon-box[b-8dmno54cdu] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.pokemon-box[b-8dmno54cdu],
.pokemon-box__hero > *[b-8dmno54cdu],
.pokemon-box__panel > *[b-8dmno54cdu],
.pokemon-box__preset-editor > *[b-8dmno54cdu],
.pokemon-box__toolbar > *[b-8dmno54cdu],
.pokemon-box__team-card > *[b-8dmno54cdu],
.pokemon-box__preset-card > *[b-8dmno54cdu] {
    min-width: 0;
}

.pokemon-box--loading[b-8dmno54cdu] {
    padding: 2rem;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.9);
    color: #546179;
    font-weight: 800;
}

.pokemon-box__hero[b-8dmno54cdu],
.pokemon-box__panel[b-8dmno54cdu],
.pokemon-box__preset-editor[b-8dmno54cdu],
.pokemon-box__team-card[b-8dmno54cdu],
.pokemon-box__preset-card[b-8dmno54cdu] {
    border: 1px solid rgba(45, 108, 223, 0.1);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 18px 38px rgba(17, 27, 45, 0.08);
}

.pokemon-box__hero[b-8dmno54cdu] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.5rem;
}

.pokemon-box__eyebrow[b-8dmno54cdu] {
    display: inline-flex;
    width: fit-content;
    margin-bottom: 0.55rem;
    padding: 0.25rem 0.65rem;
    border-radius: 999px;
    background: rgba(45, 108, 223, 0.1);
    color: #2257b8;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.pokemon-box__hero h1[b-8dmno54cdu],
.pokemon-box__preset-editor h2[b-8dmno54cdu] {
    margin-bottom: 0.35rem;
    color: #142033;
    font-weight: 800;
}

.pokemon-box__hero p[b-8dmno54cdu],
.pokemon-box__preset-editor p[b-8dmno54cdu] {
    margin: 0;
    color: #667085;
}

.pokemon-box__summary[b-8dmno54cdu] {
    display: grid;
    grid-template-columns: repeat(3, minmax(90px, 1fr));
    gap: 0.75rem;
    min-width: 340px;
}

.pokemon-box__summary div[b-8dmno54cdu] {
    padding: 0.85rem 1rem;
    border-radius: 18px;
    background: #f8fbff;
    border: 1px solid rgba(45, 108, 223, 0.08);
}

.pokemon-box__summary span[b-8dmno54cdu],
.pokemon-box__team-title span[b-8dmno54cdu],
.pokemon-box__preset-card small[b-8dmno54cdu],
.pokemon-box__preset-card header span[b-8dmno54cdu] {
    display: block;
    color: #667085;
    font-size: 0.85rem;
}

.pokemon-box__summary strong[b-8dmno54cdu] {
    color: #142033;
    font-size: 1.45rem;
}

.pokemon-box__panel[b-8dmno54cdu] {
    margin-top: 1rem;
    padding: 1.25rem;
    overflow: hidden;
}

.pokemon-box__toolbar[b-8dmno54cdu] {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: 0.85rem;
    margin-bottom: 1rem;
}

.pokemon-box__toolbar--presets[b-8dmno54cdu] {
    margin-top: 1rem;
}

.pokemon-box__toolbar-group[b-8dmno54cdu] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    flex: 1 1 180px;
    min-width: min(100%, 180px);
}

.pokemon-box__toolbar-group label[b-8dmno54cdu] {
    margin: 0;
    color: #344054;
    font-size: 0.85rem;
    font-weight: 800;
}

.pokemon-box__toolbar-group--grow[b-8dmno54cdu] {
    flex-basis: 240px;
    margin-right: auto;
}

.pokemon-box__toolbar-group :global(.rz-dropdown)[b-8dmno54cdu],
.pokemon-box__toolbar-group :global(.rz-textbox)[b-8dmno54cdu] {
    width: 100% !important;
}

:global(.pokemon-box__primary-action)[b-8dmno54cdu] {
    min-width: 120px;
}

.pokemon-box__tabs :global(.rz-tabview-nav)[b-8dmno54cdu] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    padding: 0 0 0.85rem;
}

.pokemon-box__tabs :global(.rz-tabview-nav li)[b-8dmno54cdu] {
    min-width: 0;
}

.pokemon-box__tabs :global(.rz-tabview-nav .rz-link)[b-8dmno54cdu] {
    white-space: normal;
}

.pokemon-box__tabs :global(.rz-tabview-panels)[b-8dmno54cdu] {
    padding: 0;
    background: transparent;
}

.pokemon-box__team-grid[b-8dmno54cdu],
.pokemon-box__preset-grid[b-8dmno54cdu] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 1rem;
}

.pokemon-box__team-card[b-8dmno54cdu],
.pokemon-box__preset-card[b-8dmno54cdu] {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    padding: 1rem;
    overflow: hidden;
}

.pokemon-box__team-header[b-8dmno54cdu],
.pokemon-box__preset-card header[b-8dmno54cdu],
.pokemon-box__preset-body[b-8dmno54cdu],
.pokemon-box__team-actions[b-8dmno54cdu],
.pokemon-box__preset-card footer[b-8dmno54cdu],
.pokemon-box__rule-row[b-8dmno54cdu] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.pokemon-box__team-header[b-8dmno54cdu],
.pokemon-box__preset-card header[b-8dmno54cdu],
.pokemon-box__rule-row[b-8dmno54cdu] {
    justify-content: space-between;
}

.pokemon-box__team-title[b-8dmno54cdu],
.pokemon-box__sprites[b-8dmno54cdu],
.pokemon-box__favorite[b-8dmno54cdu] {
    border: 0;
    background: transparent;
}

.pokemon-box__team-title[b-8dmno54cdu] {
    flex: 1 1 auto;
    min-width: 0;
    padding: 0;
    color: #142033;
    text-align: left;
}

.pokemon-box__team-title strong[b-8dmno54cdu],
.pokemon-box__preset-card strong[b-8dmno54cdu] {
    color: #142033;
    font-size: 1.05rem;
    overflow-wrap: anywhere;
}

.pokemon-box__favorite[b-8dmno54cdu] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 999px;
    color: #98a2b3;
}

.pokemon-box__favorite--active[b-8dmno54cdu] {
    background: rgba(220, 20, 60, 0.1);
    color: crimson;
}

.pokemon-box__rule-row[b-8dmno54cdu] {
    color: #2257b8;
    font-weight: 800;
    flex-wrap: wrap;
    align-items: flex-start;
}

.pokemon-box__rule-row span[b-8dmno54cdu] {
    flex: 1 1 100%;
}

.pokemon-box__rule-row :global(.rz-textbox)[b-8dmno54cdu] {
    width: 100% !important;
}

.pokemon-box__sprites[b-8dmno54cdu] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    justify-content: start;
    align-items: center;
    gap: 0.25rem;
    width: 100%;
    padding: 0.75rem;
    border-radius: 18px;
    background: #f8fbff;
    cursor: pointer;
}

.pokemon-box__sprites .sprite-xyicons[b-8dmno54cdu],
.pokemon-box__preset-body .sprite-xyicons[b-8dmno54cdu] {
    display: inline-block;
    flex: 0 0 auto;
    background-repeat: no-repeat !important;
}

.pokemon-box__sprite-slot[b-8dmno54cdu] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 44px;
    overflow: hidden;
}

.pokemon-box__empty-slot[b-8dmno54cdu] {
    width: 100%;
    min-height: 44px;
    border: 1px dashed rgba(102, 112, 133, 0.35);
    border-radius: 12px;
}

.pokemon-box__team-actions[b-8dmno54cdu],
.pokemon-box__preset-card footer[b-8dmno54cdu] {
    flex-wrap: wrap;
}

.pokemon-box__team-actions :global(.rz-button)[b-8dmno54cdu],
.pokemon-box__preset-card footer :global(.rz-button)[b-8dmno54cdu] {
    flex: 1 1 calc(50% - 0.35rem);
}

.pokemon-box__preset-editor[b-8dmno54cdu] {
    display: grid;
    grid-template-columns: minmax(240px, 0.9fr) minmax(280px, 1.1fr);
    gap: 1rem;
    margin-bottom: 1rem;
    padding: 1.25rem;
}

.pokemon-box__preset-form[b-8dmno54cdu] {
    display: grid;
    gap: 0.75rem;
}

.pokemon-box__preset-body[b-8dmno54cdu] {
    padding: 0.75rem;
    border-radius: 18px;
    background: #f8fbff;
    min-width: 0;
}

.pokemon-box__preset-body > div[b-8dmno54cdu] {
    min-width: 0;
}

.pokemon-box__preset-card pre[b-8dmno54cdu] {
    max-height: 180px;
    margin: 0;
    padding: 0.75rem;
    overflow: auto;
    border-radius: 16px;
    background: #101828;
    color: #f2f4f7;
    font-size: 0.78rem;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.pokemon-box__editor-tab[b-8dmno54cdu] {
    display: grid;
    gap: 0.75rem;
    margin-top: 1rem;
}

@media (max-width: 991.98px) {
    .pokemon-box__hero[b-8dmno54cdu],
    .pokemon-box__preset-editor[b-8dmno54cdu] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .pokemon-box__summary[b-8dmno54cdu] {
        min-width: 0;
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .pokemon-box[b-8dmno54cdu] {
        gap: 0.85rem;
    }

    .pokemon-box__hero[b-8dmno54cdu],
    .pokemon-box__panel[b-8dmno54cdu],
    .pokemon-box__preset-editor[b-8dmno54cdu],
    .pokemon-box__team-card[b-8dmno54cdu],
    .pokemon-box__preset-card[b-8dmno54cdu] {
        border-radius: 20px;
    }

    .pokemon-box__hero[b-8dmno54cdu],
    .pokemon-box__panel[b-8dmno54cdu],
    .pokemon-box__preset-editor[b-8dmno54cdu] {
        padding: 1rem;
    }

    .pokemon-box__toolbar[b-8dmno54cdu] {
        display: grid;
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .pokemon-box__toolbar-group[b-8dmno54cdu],
    :global(.pokemon-box__primary-action)[b-8dmno54cdu] {
        width: 100%;
    }

    :global(.pokemon-box__primary-action)[b-8dmno54cdu] {
        min-height: 2.75rem;
    }

    .pokemon-box__team-header[b-8dmno54cdu],
    .pokemon-box__preset-card header[b-8dmno54cdu],
    .pokemon-box__preset-body[b-8dmno54cdu] {
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .pokemon-box__favorite[b-8dmno54cdu] {
        margin-left: auto;
    }
}

@media (max-width: 575.98px) {
    .pokemon-box__summary[b-8dmno54cdu] {
        grid-template-columns: 1fr;
    }

    .pokemon-box__sprites[b-8dmno54cdu] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .pokemon-box__team-actions :global(.rz-button)[b-8dmno54cdu],
    .pokemon-box__preset-card footer :global(.rz-button)[b-8dmno54cdu] {
        flex-basis: 100%;
    }
}
/* /Pages/TeamEdit.razor.rz.scp.css */
.team-edit-page[b-0y71eybmwg] {
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
}

.team-edit-page .row[b-0y71eybmwg] {
    margin-right: 0;
    margin-left: 0;
}

.team-edit-page .col[b-0y71eybmwg],
.team-edit-page [class*="col-"][b-0y71eybmwg] {
    min-width: 0;
}

.team-edit-page [style*="width:480px"][b-0y71eybmwg],
.team-edit-page [style*="width:500px"][b-0y71eybmwg] {
    width: min(480px, 100%) !important;
    max-width: 100% !important;
}

.team-edit-page[b-0y71eybmwg]  .rz-card,
.team-edit-page[b-0y71eybmwg]  .rz-tabview,
.team-edit-page[b-0y71eybmwg]  .rz-tabview-panels,
.team-edit-page[b-0y71eybmwg]  .rz-tabview-panel {
    max-width: 100% !important;
}

.team-edit-page[b-0y71eybmwg]  .rz-textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}
/* /Pages/TeamEditer.razor.rz.scp.css */
.team-editor[b-611u99nbir] {
    display: grid;
    gap: 1rem;
}

.team-editor__hero[b-611u99nbir] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid #dbeafe;
    border-radius: 24px;
    background: linear-gradient(135deg, #eff6ff 0%, #ffffff 56%, #f8fafc 100%);
}

.team-editor__eyebrow[b-611u99nbir] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.team-editor__hero h1[b-611u99nbir] {
    margin: 0.25rem 0;
    color: #0f172a;
    font-size: clamp(1.6rem, 3vw, 2.4rem);
}

.team-editor__hero p[b-611u99nbir] {
    margin: 0;
    color: #475569;
    font-weight: 700;
}

.team-editor__summary[b-611u99nbir] {
    display: grid;
    grid-template-columns: repeat(3, minmax(110px, 1fr));
    gap: 0.75rem;
    min-width: min(100%, 420px);
}

.team-editor__summary div[b-611u99nbir] {
    padding: 0.85rem;
    border: 1px solid #bfdbfe;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.82);
}

.team-editor__summary span[b-611u99nbir],
.team-editor__name-field label[b-611u99nbir] {
    display: block;
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 900;
}

.team-editor__summary strong[b-611u99nbir] {
    display: block;
    margin-top: 0.2rem;
    color: #0f172a;
    font-size: 1.05rem;
}

.team-editor__card[b-611u99nbir] {
    border: 0 !important;
    border-radius: 24px !important;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.08) !important;
}

.team-editor__toolbar[b-611u99nbir] {
    display: grid;
    grid-template-columns: minmax(200px, 320px) minmax(180px, 240px) 1fr;
    gap: 1rem;
    align-items: end;
    margin-bottom: 1rem;
}

.team-editor__actions[b-611u99nbir],
.team-editor__import[b-611u99nbir] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
}

.team-editor__import[b-611u99nbir] {
    grid-column: 1 / -1;
}

.team-editor__message[b-611u99nbir],
.team-editor__warnings[b-611u99nbir] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 0.75rem;
    padding: 0.75rem 0.9rem;
    border: 1px solid #bfdbfe;
    border-radius: 16px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 800;
}

.team-editor__message--error[b-611u99nbir] {
    border-color: #fecaca;
    background: #fef2f2;
    color: #b91c1c;
}

.team-editor__warnings[b-611u99nbir] {
    border-color: #fde68a;
    background: #fffbeb;
    color: #92400e;
}

.team-editor__warnings span[b-611u99nbir] {
    padding: 0.25rem 0.5rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.7);
}

.team-editor__textarea textarea[b-611u99nbir],
.team-editor__textarea[b-611u99nbir] {
    min-height: 620px;
    border-radius: 18px;
    font-family: Consolas, "Courier New", monospace;
    line-height: 1.45;
}

.team-editor__workspace[b-611u99nbir] {
    display: grid;
    grid-template-columns: minmax(320px, 380px) minmax(0, 1fr);
    gap: 1.25rem;
    margin: 0;
}

.team-editor__workspace > .col-xl-4[b-611u99nbir],
.team-editor__workspace > .team-editor__preview[b-611u99nbir] {
    flex: none;
    width: auto;
    max-width: none;
    padding: 0;
}

.team-editor__preview[b-611u99nbir] {
    overflow-x: visible;
}

.team-editor__preview > .row[b-611u99nbir] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 520px), 1fr));
    gap: 1rem;
    margin: 0;
}

.team-editor__slot[b-611u99nbir] {
    min-width: 0;
    width: 100%;
    max-width: none;
    padding: 0;
}

.team-editor__pokemon-card[b-611u99nbir] {
    width: 100%;
    min-width: 0;
    min-height: 520px;
    border: 1px solid #e2e8f0 !important;
    border-radius: 20px !important;
    box-shadow: none !important;
}

.team-editor__pokemon-heading[b-611u99nbir] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}

.team-editor__preset-actions[b-611u99nbir] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    align-items: center;
    margin-bottom: 0.65rem;
    padding: 0.55rem;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: #f8fbff;
}

.team-editor__pokemon-status[b-611u99nbir] {
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    background: #f1f5f9;
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 900;
}

.team-editor__pokemon-status--ok[b-611u99nbir] {
    background: #dcfce7;
    color: #166534;
}

.team-editor__pokemon-status--warning[b-611u99nbir] {
    background: #fef3c7;
    color: #92400e;
}

@media (max-width: 900px) {
    .team-editor__hero[b-611u99nbir],
    .team-editor__workspace[b-611u99nbir],
    .team-editor__toolbar[b-611u99nbir] {
        grid-template-columns: 1fr;
    }

    .team-editor__hero[b-611u99nbir] {
        display: grid;
    }

    .team-editor__summary[b-611u99nbir] {
        grid-template-columns: 1fr;
        min-width: 0;
    }

    .team-editor__preview > .row[b-611u99nbir] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/TeamMatchManager.razor.rz.scp.css */
.team-manager__summary-card[b-49matvo29w] {
    margin-bottom: 1rem;
}

.team-manager__summary-grid[b-49matvo29w] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 1rem;
    align-items: stretch;
}

.team-manager__summary-cell[b-49matvo29w] {
    display: grid;
    gap: 0.4rem;
    padding: 1rem 1.1rem;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

.team-manager__summary-cell--actions[b-49matvo29w] {
    align-content: center;
    justify-items: center;
}

.team-manager__summary-label[b-49matvo29w] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.team-manager__summary-value[b-49matvo29w] {
    color: #0f172a;
    font-size: 1.5rem;
    line-height: 1.2;
}

.team-manager__summary-note[b-49matvo29w] {
    color: #475569;
    font-weight: 600;
}

.team-manager__steps[b-49matvo29w] {
    margin-top: 1.25rem;
}

.team-manager__panel[b-49matvo29w] {
    margin-top: 1rem;
}

.team-manager__section-header[b-49matvo29w] {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 1rem;
    margin-bottom: 0.75rem;
}

.team-manager__section-header h3[b-49matvo29w] {
    margin-bottom: 0.3rem;
}

.team-manager__section-header p[b-49matvo29w] {
    margin-bottom: 0;
    color: #64748b;
}

.team-manager__section-header--spaced[b-49matvo29w] {
    margin-top: 1.5rem;
}

.team-manager__toolbar[b-49matvo29w] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    margin: 0.75rem 0 1rem;
}

.team-manager__action-row[b-49matvo29w] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    margin: 0.75rem 0 1rem;
}

.team-manager__center-action[b-49matvo29w] {
    display: flex;
    justify-content: center;
    margin-top: 1.25rem;
}

.team-manager__picker[b-49matvo29w] {
    width: min(100%, 260px);
}

.team-manager__desktop-grid[b-49matvo29w] {
    display: block;
}

.team-manager__mobile-list[b-49matvo29w] {
    display: none;
    margin-top: 0.9rem;
}

.team-manager__mobile-card[b-49matvo29w] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);
}

.team-manager__mobile-card + .team-manager__mobile-card[b-49matvo29w] {
    margin-top: 0.9rem;
}

.team-manager__mobile-card-header[b-49matvo29w] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.75rem;
}

.team-manager__mobile-card-identity[b-49matvo29w] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    flex: 1 1 auto;
}

.team-manager__mobile-card-identity strong[b-49matvo29w] {
    color: #0f172a;
}

.team-manager__mobile-card-identity span[b-49matvo29w] {
    color: #64748b;
    font-size: 0.9rem;
    font-weight: 700;
}

.team-manager__mobile-pill[b-49matvo29w] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.4rem 0.7rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #1d4ed8;
    font-size: 0.82rem;
    font-weight: 900;
    white-space: nowrap;
}

.team-manager__mobile-card-fields[b-49matvo29w] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}

.team-manager__mobile-card-fields div[b-49matvo29w],
.team-manager__mobile-card-field[b-49matvo29w] {
    display: grid;
    gap: 0.35rem;
}

.team-manager__mobile-card-fields span[b-49matvo29w],
.team-manager__mobile-card-field span[b-49matvo29w],
.team-manager__mobile-card-switch span[b-49matvo29w] {
    color: #64748b;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.team-manager__mobile-card-fields strong[b-49matvo29w],
.team-manager__mobile-card-field strong[b-49matvo29w] {
    color: #0f172a;
    line-height: 1.45;
}

.team-manager__mobile-card-switch[b-49matvo29w] {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    color: #334155;
    font-weight: 800;
}

.team-manager__mobile-actions[b-49matvo29w] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.team-manager__grid-shell[b-49matvo29w] {
    overflow-x: auto;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}

.team-manager__grid-shell--narrow[b-49matvo29w] {
    max-width: 760px;
}

.team-manager__grid-shell :global(.rz-datatable)[b-49matvo29w] {
    min-width: 100%;
    border-radius: 18px;
    overflow: hidden;
}

.team-manager__grid-shell :global(.rz-grid-table th)[b-49matvo29w] {
    background: #f8fafc;
    white-space: normal;
}

.team-manager__grid-shell :global(.rz-grid-table td)[b-49matvo29w] {
    white-space: normal;
    vertical-align: top;
}

.team-manager__wide-grid[b-49matvo29w] {
    min-width: 1300px;
}

.team-manager__muted[b-49matvo29w] {
    color: #94a3b8;
    font-size: 0.9rem;
}

@media (max-width: 767.98px) {
    .team-manager__summary-value[b-49matvo29w] {
        font-size: 1.25rem;
    }

    .team-manager__desktop-grid[b-49matvo29w] {
        display: none;
    }

    .team-manager__mobile-list[b-49matvo29w] {
        display: block;
    }

    .team-manager__wide-grid[b-49matvo29w] {
        min-width: 980px;
    }

    .team-manager__mobile-card-header[b-49matvo29w],
    .team-manager__mobile-actions[b-49matvo29w] {
        flex-direction: column;
        align-items: stretch;
    }

    .team-manager__mobile-actions :global(.rz-button)[b-49matvo29w],
    .team-manager__mobile-actions a[b-49matvo29w],
    .team-manager__mobile-card-field :global(.rz-dropdown)[b-49matvo29w] {
        width: 100%;
    }
}
/* /Pages/TeamMatchRun.razor.rz.scp.css */
.team-run[b-mfwglh2u3m] {
    display: grid;
    gap: 1rem;
    margin: 0 auto;
    padding: 1rem;
    max-width: 1320px;
}

.team-run__hero[b-mfwglh2u3m] {
    display: grid;
    grid-template-columns: minmax(240px, 1fr) minmax(320px, 1.4fr);
    gap: 1rem;
    align-items: stretch;
    padding: 1.25rem;
    border: 1px solid #e2e8f0;
    border-radius: 22px;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

.team-run__hero h1[b-mfwglh2u3m],
.team-run__round-heading h2[b-mfwglh2u3m] {
    margin: 0.2rem 0 0;
    color: #0f172a;
}

.team-run__eyebrow[b-mfwglh2u3m] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.team-run__summary-grid[b-mfwglh2u3m] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 0.85rem;
}

.team-run__summary-cell[b-mfwglh2u3m] {
    display: grid;
    gap: 0.35rem;
    padding: 0.9rem 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: #ffffff;
}

.team-run__summary-cell span[b-mfwglh2u3m],
.team-run__meta-label[b-mfwglh2u3m] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.team-run__summary-cell strong[b-mfwglh2u3m] {
    color: #0f172a;
    font-size: 1.2rem;
}

.team-run__steps[b-mfwglh2u3m] {
    margin-top: 0.5rem;
}

.team-run__steps-spaced[b-mfwglh2u3m] {
    margin-top: 0.75rem;
}

.team-run__player-list[b-mfwglh2u3m] {
    margin-top: 1rem;
}

.team-run__player-card[b-mfwglh2u3m] {
    width: min(100%, 360px);
    margin-bottom: 1rem;
    border-radius: 18px;
}

.team-run__player-card-layout[b-mfwglh2u3m] {
    display: grid;
    grid-template-columns: 88px 1fr;
    gap: 0.9rem;
    align-items: center;
}

.team-run__avatar-frame[b-mfwglh2u3m] {
    grid-row: span 2;
    width: 82px;
    height: 82px;
    border-radius: 999px;
    overflow: hidden;
    border: 3px solid #dbeafe;
    background: #eff6ff;
}

.team-run__avatar[b-mfwglh2u3m] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.team-run__declaration[b-mfwglh2u3m] {
    color: #475569;
    overflow-wrap: anywhere;
}

.team-run__round-heading[b-mfwglh2u3m] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
    margin: 1rem 0;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
}

.team-run__round-status[b-mfwglh2u3m] {
    display: inline-flex;
    align-items: center;
    padding: 0.3rem 0.75rem;
    border-radius: 999px;
    background: #e0f2fe;
    color: #0369a1;
    font-weight: 800;
}

.team-run__section-title[b-mfwglh2u3m] {
    margin: 1rem 0;
    color: #0f172a;
    text-align: center;
}

.team-run__section-title--compact[b-mfwglh2u3m] {
    margin-top: 1.25rem;
}

.team-run__scroll-shell[b-mfwglh2u3m],
.team-run__tab-content[b-mfwglh2u3m] {
    overflow-x: auto;
    padding-bottom: 0.35rem;
}

.team-run__bracket-svg[b-mfwglh2u3m] {
    display: block;
    margin: 0 auto;
}

.team-run__bracket-node[b-mfwglh2u3m] {
    fill: #f8fafc;
    stroke: #64748b;
    stroke-width: 1;
    fill-opacity: 0.4;
    stroke-opacity: 0.9;
}

.team-run__bracket-node--win[b-mfwglh2u3m] {
    stroke: #dc2626;
}

.team-run__bracket-node--active[b-mfwglh2u3m] {
    stroke: #0f172a;
}

.team-run__bracket-link[b-mfwglh2u3m] {
    fill: none;
    stroke: #0f172a;
    stroke-width: 1;
}

.team-run__bracket-link--active[b-mfwglh2u3m] {
    stroke-width: 3;
}

.team-run__bracket-link--win[b-mfwglh2u3m] {
    stroke: #dc2626;
    stroke-width: 3;
}

.team-run__final-link[b-mfwglh2u3m] {
    stroke-width: 5;
}

.team-run__final-link--strong[b-mfwglh2u3m] {
    stroke-width: 20;
}

.team-run__final-link--win[b-mfwglh2u3m] {
    stroke: #dc2626;
}

.team-run__final-link--active[b-mfwglh2u3m] {
    stroke: #0f172a;
}

.team-run__group-switcher[b-mfwglh2u3m] {
    gap: 0.35rem;
    margin: 0.5rem 0 1rem 0.25rem;
}

.team-run__group-button[b-mfwglh2u3m] {
    width: 90px;
    max-width: 90px;
}

.team-run__group-button--all[b-mfwglh2u3m] {
    width: 120px;
    max-width: 120px;
}

.team-run__standings-table[b-mfwglh2u3m] {
    min-width: 720px;
    border-radius: 16px;
    overflow: hidden;
}

.team-run__table-caption[b-mfwglh2u3m] {
    caption-side: top;
    color: #0891b2;
    font-size: 1.35rem;
    font-weight: 800;
}

.team-run__table-caption--dark[b-mfwglh2u3m] {
    color: #0f172a;
}

.team-run__team-cell[b-mfwglh2u3m] {
    width: 20%;
    min-width: 120px;
}

.team-run__count-cell[b-mfwglh2u3m] {
    width: 10%;
    color: #64748b;
    white-space: nowrap;
}

.team-run__record-cell[b-mfwglh2u3m] {
    width: 25%;
    min-width: 180px;
}

.team-run__record-bars[b-mfwglh2u3m] {
    height: 25px;
}

.team-run__record-bar--win[b-mfwglh2u3m] {
    background-color: #d95f1d;
}

.team-run__record-bar--draw[b-mfwglh2u3m] {
    background-color: #6fa967;
}

.team-run__record-bar--lose[b-mfwglh2u3m] {
    background-color: #0e80d0;
}

.team-run__tabs[b-mfwglh2u3m] {
    font-weight: 800;
}

.team-run__match-row[b-mfwglh2u3m] {
    align-items: center;
    padding: 0.5rem;
}

.team-run__table-number[b-mfwglh2u3m] {
    margin-top: 0.5rem;
    color: #64748b;
    font-size: 2rem;
    font-weight: 800;
    line-height: 3.75rem;
}

.team-run__duel-player[b-mfwglh2u3m] {
    color: #0f172a;
}

.team-run__duel-player--winner[b-mfwglh2u3m] {
    font-weight: 800;
}

.team-run__duel-player--muted[b-mfwglh2u3m] {
    color: #cbd5e1;
}

.team-run__duel-id[b-mfwglh2u3m] {
    font-size: 1.1rem;
    font-weight: 700;
}

.team-run__duel-id--small[b-mfwglh2u3m],
.team-run__duel-meta[b-mfwglh2u3m] {
    font-size: 0.9rem;
}

.team-run__duel-meta--small[b-mfwglh2u3m] {
    font-size: 0.75rem;
}

.team-run__duel-score[b-mfwglh2u3m] {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0f172a;
    font-size: 2rem;
    font-weight: 800;
}

.team-run__match-card[b-mfwglh2u3m] {
    width: 333px;
}

.team-run__match-card-table[b-mfwglh2u3m] {
    font-size: 1.1rem;
    font-weight: 800;
}

@media (max-width: 767.98px) {
    .team-run[b-mfwglh2u3m] {
        padding: 0.5rem;
    }

    .team-run__hero[b-mfwglh2u3m] {
        grid-template-columns: 1fr;
    }

    .team-run__player-card-layout[b-mfwglh2u3m] {
        grid-template-columns: 1fr;
    }

    .team-run__avatar-frame[b-mfwglh2u3m] {
        grid-row: auto;
    }

    .team-run__standings-table[b-mfwglh2u3m] {
        min-width: 640px;
    }

    .team-run__duel-score[b-mfwglh2u3m] {
        padding: 0.75rem 0;
        font-size: 1.5rem;
    }
}
/* /Pages/TeamReport.razor.rz.scp.css */
.team-report[b-59tlgtf355] {
    display: grid;
    gap: 1.25rem;
    max-width: 1320px;
    margin: 0 auto;
    padding: 1rem;
}

.team-report--loading[b-59tlgtf355] {
    color: #475569;
    font-weight: 700;
}

.team-report__hero[b-59tlgtf355],
.team-report__card[b-59tlgtf355] {
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
}

.team-report__hero[b-59tlgtf355] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.5rem;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
}

.team-report__eyebrow[b-59tlgtf355],
.team-report__card-kicker[b-59tlgtf355] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.team-report__hero h1[b-59tlgtf355],
.team-report__card h2[b-59tlgtf355] {
    margin: 0.25rem 0 0;
    color: #0f172a;
}

.team-report__hero p[b-59tlgtf355] {
    margin: 0.6rem 0 0;
    color: #475569;
    font-weight: 700;
}

.team-report__hero-actions[b-59tlgtf355],
.team-report__article-actions[b-59tlgtf355],
.team-report__team-actions[b-59tlgtf355],
.team-report__panel-actions[b-59tlgtf355],
.team-report__comment-toolbar[b-59tlgtf355] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.team-report__hero-link[b-59tlgtf355],
.team-report__action-link[b-59tlgtf355] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0.7rem 1rem;
    border-radius: 14px;
    color: #2563eb;
    font-weight: 800;
    text-decoration: none;
    background: #eff6ff;
}

.team-report__hero-link--primary[b-59tlgtf355] {
    color: #ffffff;
    background: #2563eb;
}

.team-report__layout[b-59tlgtf355] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px;
    gap: 1.25rem;
    align-items: start;
}

.team-report__main[b-59tlgtf355],
.team-report__sidebar[b-59tlgtf355],
.team-report__panel[b-59tlgtf355],
.team-report__comments[b-59tlgtf355] {
    display: grid;
    gap: 1rem;
}

.team-report__card[b-59tlgtf355] {
    padding: 1.25rem;
}

.team-report__article[b-59tlgtf355],
.team-report__feed[b-59tlgtf355] {
    display: grid;
    gap: 1rem;
}

.team-report__article-header[b-59tlgtf355],
.team-report__panel-heading[b-59tlgtf355] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.85rem;
    border-bottom: 1px solid #e2e8f0;
}

.team-report__article-meta[b-59tlgtf355] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
    margin-top: 0.5rem;
    color: #64748b;
    font-weight: 700;
}

.team-report__stat-strip[b-59tlgtf355] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 0.75rem;
}

.team-report__stat-strip div[b-59tlgtf355] {
    display: grid;
    gap: 0.25rem;
    padding: 0.9rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: #eff6ff;
}

.team-report__stat-strip span[b-59tlgtf355] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
}

.team-report__stat-strip strong[b-59tlgtf355] {
    color: #0f172a;
    font-size: 1rem;
}

.team-report__sprite-strip[b-59tlgtf355] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(96px, 1fr));
    gap: 0.75rem;
}

.team-report__sprite-strip--compact[b-59tlgtf355] {
    grid-template-columns: repeat(auto-fit, minmax(64px, 1fr));
}

.team-report__sprite-card[b-59tlgtf355] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 96px;
    padding: 0.5rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
}

.team-report__sprite-card--compact[b-59tlgtf355] {
    min-height: 72px;
}

.team-report__sprite-card img[b-59tlgtf355] {
    max-width: 100%;
    height: auto;
}

.team-report__content[b-59tlgtf355] {
    color: #0f172a;
    line-height: 1.75;
}

.team-report__content[b-59tlgtf355]  img {
    max-width: 100%;
    height: auto;
    border-radius: 18px;
}

.team-report__reaction-row[b-59tlgtf355] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.team-report__reaction-button[b-59tlgtf355] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 999px;
    background: #ffffff;
    color: #334155;
    font-weight: 800;
}

.team-report__reaction-button--active[b-59tlgtf355] {
    color: #d97706;
    border-color: #facc15;
    background: #fef9c3;
}

.team-report__reaction-button--favorite[b-59tlgtf355] {
    color: #be123c;
    border-color: #fda4af;
    background: #fff1f2;
}

.team-report__comment-composer[b-59tlgtf355],
.team-report__reply-composer[b-59tlgtf355] {
    display: grid;
    gap: 0.75rem;
}

.team-report__comment-input[b-59tlgtf355] {
    width: 100%;
    resize: none;
}

.team-report__emoji-button[b-59tlgtf355] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.6rem 0.9rem;
    border: 1px solid #e2e8f0;
    border-radius: 999px;
    background: #ffffff;
    color: #2563eb;
    font-weight: 800;
}

.team-report__emoji-panel[b-59tlgtf355] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: #f8fbff;
}

.team-report__emoji-search[b-59tlgtf355] {
    width: 100%;
}

.team-report__emoji-grid[b-59tlgtf355] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(56px, 1fr));
    gap: 0.5rem;
}

.team-report__emoji-item[b-59tlgtf355] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.3rem;
    border: 1px solid #dbeafe;
    border-radius: 14px;
    background: #ffffff;
}

.team-report__emoji-item img[b-59tlgtf355],
.team-report__comment-emoji[b-59tlgtf355]  img,
.team-report__comment-emoji img[b-59tlgtf355] {
    max-width: 100%;
    height: auto;
}

.team-report__comment-card[b-59tlgtf355],
.team-report__reply-card[b-59tlgtf355] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    padding: 1rem 0;
    border-bottom: 1px solid #e2e8f0;
}

.team-report__comment-card:last-child[b-59tlgtf355],
.team-report__reply-card:last-child[b-59tlgtf355] {
    border-bottom: 0;
}

.team-report__comment-avatar img[b-59tlgtf355] {
    width: 70px;
    height: 70px;
    border-radius: 999px;
    object-fit: cover;
    border: 1px solid #dbeafe;
}

.team-report__reply-avatar img[b-59tlgtf355] {
    width: 40px;
    height: 40px;
    border-radius: 999px;
    object-fit: cover;
    border: 1px solid #dbeafe;
}

.team-report__comment-body[b-59tlgtf355],
.team-report__reply-body[b-59tlgtf355],
.team-report__comment-content[b-59tlgtf355],
.team-report__reply-list[b-59tlgtf355] {
    display: grid;
    gap: 0.6rem;
}

.team-report__comment-author[b-59tlgtf355] {
    color: #be185d;
    font-weight: 900;
}

.team-report__comment-text[b-59tlgtf355] {
    color: #0f172a;
    line-height: 1.7;
    word-break: break-word;
}

.team-report__comment-footer[b-59tlgtf355] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
    color: #64748b;
    font-size: 0.92rem;
}

.team-report__reply-button[b-59tlgtf355] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #2563eb;
    font-weight: 800;
}

.team-report__reply-button--danger[b-59tlgtf355] {
    color: #dc2626;
}

.team-report__post-card[b-59tlgtf355] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem 0;
    border-bottom: 1px solid #e2e8f0;
}

.team-report__post-card:last-child[b-59tlgtf355] {
    border-bottom: 0;
}

.team-report__post-card-head[b-59tlgtf355] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.team-report__post-card-head span[b-59tlgtf355] {
    color: #64748b;
    font-weight: 700;
}

.team-report__post-card-title[b-59tlgtf355] {
    display: block;
    margin-top: 0.35rem;
    color: #0f172a;
    font-size: 1.2rem;
    font-weight: 900;
    text-decoration: none;
}

.team-report__comment-badge[b-59tlgtf355] {
    display: inline-flex;
    min-width: 34px;
    justify-content: center;
    padding: 0.35rem 0.65rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #2563eb !important;
    font-weight: 900 !important;
}

.team-report__post-card-meta[b-59tlgtf355] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.team-report__author[b-59tlgtf355] {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    color: #334155;
    font-weight: 800;
}

.team-report__author img[b-59tlgtf355] {
    width: 40px;
    height: 40px;
    border-radius: 999px;
    object-fit: cover;
    border: 1px solid #dbeafe;
    background: #ffffff;
}

.team-report__panel-heading strong[b-59tlgtf355] {
    color: #2563eb;
    font-size: 1.05rem;
}

.team-report__search-input[b-59tlgtf355] {
    width: 100%;
}

.team-report__side-link[b-59tlgtf355] {
    color: #0f172a;
    font-weight: 800;
    text-decoration: none;
    padding: 0.85rem 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: #ffffff;
}

.team-report__empty[b-59tlgtf355] {
    color: #64748b;
    font-weight: 700;
}

@media (max-width: 991.98px) {
    .team-report__hero[b-59tlgtf355],
    .team-report__layout[b-59tlgtf355],
    .team-report__article-header[b-59tlgtf355],
    .team-report__panel-heading[b-59tlgtf355],
    .team-report__post-card-head[b-59tlgtf355],
    .team-report__post-card-meta[b-59tlgtf355] {
        grid-template-columns: 1fr;
        flex-direction: column;
        align-items: stretch;
    }
}

@media (max-width: 767.98px) {
    .team-report__comment-card[b-59tlgtf355],
    .team-report__reply-card[b-59tlgtf355] {
        grid-template-columns: 1fr;
    }

    .team-report__comment-avatar img[b-59tlgtf355],
    .team-report__reply-avatar img[b-59tlgtf355] {
        width: 52px;
        height: 52px;
    }

    .team-report__hero-link[b-59tlgtf355],
    .team-report__action-link[b-59tlgtf355] {
        width: 100%;
    }
}
/* /Pages/ThrowCoin.razor.rz.scp.css */
.throw-coin-page[b-t460wd9ui8] {
    display: flex;
    justify-content: center;
    width: 100%;
    min-width: 0;
    padding: 1rem 0;
}

.throw-coin-page__coin[b-t460wd9ui8] {
    width: min(500px, 100%);
    height: auto;
    cursor: pointer;
}
/* /Pages/UsageDemo.razor.rz.scp.css */
.usage-demo-page[b-r9igvhgxgy] {
    max-width: 1560px;
    margin: 0 auto;
    padding: 1rem;
}

.usage-demo-page h1[b-r9igvhgxgy] {
    margin-bottom: 0.35rem;
}

.usage-demo-page__meta[b-r9igvhgxgy] {
    color: #64748b;
}

.usage-demo-page__block[b-r9igvhgxgy] {
    margin-top: 1.5rem;
}

.usage-demo-page__block h2[b-r9igvhgxgy] {
    margin-bottom: 0.75rem;
}
/* /Pages/Usage/PzaUsageAdvance.razor.rz.scp.css */
.pza-advance-toolbar[b-fa6sgkca5f] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.75rem;
}

.pza-advance[b-fa6sgkca5f] {
    padding-top: 0.25rem;
}

.pza-advance-empty[b-fa6sgkca5f] {
    padding: 2rem 0;
    color: #64748b;
}

.pza-advance-selected[b-fa6sgkca5f] {
    border-radius: 8px;
    background: rgba(13, 110, 253, 0.12);
}

.pza-type-badge[b-fa6sgkca5f] {
    display: inline-block;
    min-width: 72px;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    text-align: center;
    font-size: 0.82rem;
}
/* /Pages/Usage/PzaUsageDisplay.razor.rz.scp.css */
.pza-usage-display[b-ckd9wrxs75] {
    display: grid;
    gap: 0.75rem;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
}

.pza-usage-row[b-ckd9wrxs75] {
    border-radius: 14px;
    cursor: pointer;
    transition: background 0.16s ease, transform 0.16s ease;
}

.pza-usage-row:hover[b-ckd9wrxs75] {
    background: #eff6ff;
    transform: translateX(2px);
}

.pza-usage-row__sprite[b-ckd9wrxs75] {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.pza-pgl-scroll[b-ckd9wrxs75] {
    flex-wrap: nowrap;
    justify-content: flex-start !important;
    max-width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    padding-bottom: 0.65rem;
    padding-left: 0.25rem;
    scroll-snap-type: x proximity;
}

.pza-pgl-card[b-ckd9wrxs75] {
    flex: 0 0 auto;
    cursor: pointer;
    scroll-snap-align: start;
    transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease;
}

.pza-pgl-scroll > .pza-pgl-card:first-child[b-ckd9wrxs75] {
    margin-left: 0 !important;
}

.pza-pgl-card:hover[b-ckd9wrxs75] {
    border-color: #60a5fa;
    box-shadow: 0 18px 34px rgba(37, 99, 235, 0.16) !important;
    transform: translateY(-3px);
}
/* /Pages/UserHeatMap.razor.rz.scp.css */
.user-heatmap[b-fytvjivpn4] {
    display: grid;
    gap: 1.5rem;
}

.user-heatmap__hero[b-fytvjivpn4] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1.5rem;
    padding: 2rem;
    border-radius: 1.5rem;
    background: linear-gradient(135deg, rgba(219, 234, 254, 0.95), rgba(255, 247, 237, 0.96));
    border: 1px solid rgba(148, 163, 184, 0.18);
    box-shadow: 0 24px 48px rgba(15, 23, 42, 0.08);
}

.user-heatmap__hero span[b-fytvjivpn4],
.user-heatmap__ranking-header span[b-fytvjivpn4] {
    color: #2563eb;
    font-size: 0.82rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.user-heatmap__hero h1[b-fytvjivpn4],
.user-heatmap__ranking-header h2[b-fytvjivpn4] {
    margin: 0.35rem 0 0;
    color: #0f172a;
    font-weight: 950;
}

.user-heatmap__hero p[b-fytvjivpn4] {
    max-width: 44rem;
    margin: 0.7rem 0 0;
    color: #475569;
    line-height: 1.7;
}

.user-heatmap__hero a[b-fytvjivpn4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.6rem;
    padding: 0 1rem;
    border-radius: 999px;
    background: #0f172a;
    color: #ffffff;
    font-weight: 900;
    text-decoration: none;
}

.user-heatmap__summary[b-fytvjivpn4] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.85rem;
}

.user-heatmap__summary article[b-fytvjivpn4],
.user-heatmap__ranking[b-fytvjivpn4],
.user-heatmap__empty[b-fytvjivpn4] {
    padding: 1rem;
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid rgba(148, 163, 184, 0.18);
}

.user-heatmap__summary span[b-fytvjivpn4] {
    color: #64748b;
    font-size: 0.82rem;
    font-weight: 900;
}

.user-heatmap__summary strong[b-fytvjivpn4] {
    display: block;
    margin-top: 0.3rem;
    color: #0f172a;
    font-size: 1.45rem;
    font-weight: 950;
}

.user-heatmap__layout[b-fytvjivpn4] {
    display: grid;
    grid-template-columns: minmax(18rem, 1fr) minmax(18rem, 0.72fr);
    gap: 1.25rem;
}

.user-heatmap__map[b-fytvjivpn4] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(5.4rem, 1fr));
    gap: 0.65rem;
    padding: 1rem;
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid rgba(148, 163, 184, 0.18);
}

.user-heatmap__province[b-fytvjivpn4] {
    display: grid;
    gap: 0.25rem;
    min-height: 4.8rem;
    padding: 0.65rem;
    border-radius: 1rem;
    background: var(--heat-color);
    color: var(--heat-text);
    border: 1px solid rgba(37, 99, 235, calc(0.14 + var(--heat) * 0.36));
    box-shadow: 0 10px 24px rgba(37, 99, 235, calc(var(--heat) * 0.16));
}

.user-heatmap__province span[b-fytvjivpn4] {
    font-weight: 900;
}

.user-heatmap__province strong[b-fytvjivpn4] {
    font-size: 1.3rem;
    font-weight: 950;
}

.user-heatmap__ranking[b-fytvjivpn4] {
    display: grid;
    align-content: start;
    gap: 0.8rem;
}

.user-heatmap__rank-row[b-fytvjivpn4] {
    display: grid;
    gap: 0.45rem;
}

.user-heatmap__rank-row > div:first-child[b-fytvjivpn4] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    color: #334155;
}

.user-heatmap__bar[b-fytvjivpn4] {
    height: 0.65rem;
    overflow: hidden;
    border-radius: 999px;
    background: #e2e8f0;
}

.user-heatmap__bar span[b-fytvjivpn4] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #60a5fa, #2563eb);
}

.user-heatmap__note[b-fytvjivpn4],
.user-heatmap__empty[b-fytvjivpn4] {
    color: #64748b;
    line-height: 1.7;
}

.user-heatmap__empty[b-fytvjivpn4] {
    text-align: center;
}

@media (max-width: 991.98px) {
    .user-heatmap__hero[b-fytvjivpn4],
    .user-heatmap__layout[b-fytvjivpn4] {
        grid-template-columns: 1fr;
        flex-direction: column;
        align-items: stretch;
    }

    .user-heatmap__summary[b-fytvjivpn4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 560px) {
    .user-heatmap__summary[b-fytvjivpn4] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/UserNotifications.razor.rz.scp.css */
.notifications-page[b-acct0jwbj2] {
    display: grid;
    gap: 1rem;
    max-width: 1080px;
    margin: 0 auto;
    padding: 1rem;
}

.notifications-page__hero[b-acct0jwbj2] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: 1.2rem;
    border: 1px solid #dbeafe;
    border-radius: 24px;
    background: linear-gradient(135deg, #eff6ff 0%, #ffffff 60%, #ecfeff 100%);
    box-shadow: 0 18px 44px rgba(15, 23, 42, 0.08);
}

.notifications-page__hero span[b-acct0jwbj2] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.notifications-page__hero h1[b-acct0jwbj2] {
    margin: 0.15rem 0;
    color: #0f172a;
    font-size: clamp(1.7rem, 4vw, 2.7rem);
    font-weight: 950;
}

.notifications-page__hero p[b-acct0jwbj2] {
    margin: 0;
    color: #475569;
    font-weight: 700;
}

.notifications-page button[b-acct0jwbj2] {
    min-height: 2.35rem;
    padding: 0.45rem 0.85rem;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #ffffff;
    color: #1d4ed8;
    font-weight: 900;
}

.notifications-page button:disabled[b-acct0jwbj2] {
    cursor: not-allowed;
    opacity: 0.48;
}

.notifications-page__filters[b-acct0jwbj2] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.notifications-page__filter--active[b-acct0jwbj2] {
    border-color: #2563eb !important;
    background: #eff6ff !important;
}

.notifications-page__preference[b-acct0jwbj2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border: 1px solid #e0e7ff;
    border-radius: 22px;
    background: #ffffff;
    box-shadow: 0 14px 32px rgba(15, 23, 42, 0.06);
}

.notifications-page__preference span[b-acct0jwbj2] {
    color: #6366f1;
    font-size: 0.78rem;
    font-weight: 950;
}

.notifications-page__preference h2[b-acct0jwbj2] {
    margin: 0.15rem 0;
    color: #111827;
    font-size: 1.15rem;
    font-weight: 950;
}

.notifications-page__preference p[b-acct0jwbj2] {
    margin: 0;
    color: #64748b;
    font-weight: 750;
}

.notifications-page__switch[b-acct0jwbj2] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    padding: 0.55rem 0.8rem;
    border-radius: 999px;
    background: #eef2ff;
    color: #3730a3;
    font-weight: 950;
    white-space: nowrap;
}

.notifications-page__switch input[b-acct0jwbj2] {
    width: 1.1rem;
    height: 1.1rem;
}

.notifications-page__preference-status[b-acct0jwbj2] {
    grid-column: 1 / -1;
    color: #2563eb !important;
}

.notifications-page__binding-code[b-acct0jwbj2] {
    display: inline-flex;
    width: fit-content;
    margin: 0.6rem 0 0 !important;
    padding: 0.45rem 0.8rem;
    border: 1px dashed #6366f1;
    border-radius: 14px;
    background: #eef2ff;
    color: #312e81 !important;
    font-size: 1.45rem;
    font-weight: 950 !important;
    letter-spacing: 0.16em;
}

.notifications-page__loading[b-acct0jwbj2] {
    display: grid;
    gap: 0.5rem;
    place-items: center;
    min-height: 240px;
    color: #64748b;
    font-weight: 800;
}

.notifications-page__list[b-acct0jwbj2] {
    display: grid;
    gap: 0.75rem;
}

.notifications-page__item[b-acct0jwbj2] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.8rem;
    padding: 0.95rem;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.06);
}

.notifications-page__item--unread[b-acct0jwbj2] {
    border-color: #93c5fd;
    background: #eff6ff;
}

.notifications-page__icon[b-acct0jwbj2] {
    display: grid;
    width: 2.4rem;
    height: 2.4rem;
    place-items: center;
    border-radius: 999px;
    background: #ffffff;
}

.notifications-page__body[b-acct0jwbj2] {
    display: grid;
    gap: 0.45rem;
}

.notifications-page__title-row[b-acct0jwbj2] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: flex-start;
}

.notifications-page__title-row h2[b-acct0jwbj2] {
    margin: 0;
    color: #0f172a;
    font-size: 1.08rem;
    font-weight: 950;
}

.notifications-page__title-row time[b-acct0jwbj2],
.notifications-page__body p[b-acct0jwbj2] {
    color: #64748b;
    font-weight: 800;
}

.notifications-page__body p[b-acct0jwbj2] {
    margin: 0;
}

.notifications-page__actions[b-acct0jwbj2] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

@media (max-width: 720px) {
    .notifications-page__hero[b-acct0jwbj2],
    .notifications-page__preference[b-acct0jwbj2],
    .notifications-page__title-row[b-acct0jwbj2] {
        display: flex;
        flex-direction: column;
    }
}
/* /Pages/VSRecorder.razor.rz.scp.css */
.vs-recorder[b-r5q35l5zte] {
    overflow-x: auto;
    max-width: 1320px;
    margin: 0 auto;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(239, 246, 255, 0.72));
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
}

.vs-recorder__loading[b-r5q35l5zte] {
    display: grid;
    gap: 0.4rem;
    text-align: center;
}

.vs-recorder__layout[b-r5q35l5zte] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, 20rem);
    gap: 1.25rem;
    align-items: start;
    justify-content: center;
    margin: 0;
}

.vs-recorder__main[b-r5q35l5zte] {
    width: 100% !important;
    max-width: none !important;
    flex: initial !important;
    padding: 1rem;
    border-radius: 22px;
    background: linear-gradient(135deg, #e0f2fe 0%, #bfdbfe 100%);
}

.vs-recorder__hero[b-r5q35l5zte] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: start;
    margin-bottom: 1rem;
    padding: 1rem;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.86);
}

.vs-recorder__hero h1[b-r5q35l5zte] {
    margin: 0.15rem 0;
    color: #0f172a;
}

.vs-recorder__hero p[b-r5q35l5zte] {
    margin: 0;
    color: #475569;
}

.vs-recorder__hero-actions[b-r5q35l5zte] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.vs-recorder__hero-actions a[b-r5q35l5zte] {
    display: inline-flex;
    min-height: 2.35rem;
    align-items: center;
    justify-content: center;
    padding: 0.45rem 0.85rem;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #ffffff;
    color: #1d4ed8;
    font-size: 0.86rem;
    font-weight: 900;
    text-decoration: none;
    transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.vs-recorder__hero-actions a:first-child[b-r5q35l5zte] {
    border-color: #2563eb;
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
    color: #ffffff;
    box-shadow: 0 10px 20px rgba(37, 99, 235, 0.18);
}

.vs-recorder__hero-actions a:hover[b-r5q35l5zte] {
    transform: translateY(-2px);
    text-decoration: none;
}

.vs-recorder__quick-stats[b-r5q35l5zte] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.vs-recorder__quick-stats div[b-r5q35l5zte] {
    display: grid;
    gap: 0.15rem;
    padding: 0.75rem;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: #ffffff;
}

.vs-recorder__quick-stats span[b-r5q35l5zte] {
    color: #2563eb;
    font-size: 0.76rem;
    font-weight: 900;
}

.vs-recorder__quick-stats strong[b-r5q35l5zte] {
    color: #0f172a;
    font-size: 1.35rem;
    line-height: 1.1;
}

.vs-recorder__eyebrow[b-r5q35l5zte] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.vs-recorder__news-card[b-r5q35l5zte] {
    min-height: 360px;
    border-radius: 18px;
}

.vs-recorder__profile-column[b-r5q35l5zte] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0;
    flex: initial !important;
    padding-right: 0;
    padding-left: 0;
}

.vs-recorder__profile-card[b-r5q35l5zte] {
    padding: 1rem;
    border: 0;
    border-radius: 24px;
    background: linear-gradient(160deg, #006adc 0%, #1d4ed8 100%) !important;
    box-shadow: 0 18px 36px rgba(30, 64, 175, 0.25) !important;
}

.vs-recorder__avatar[b-r5q35l5zte] {
    width: 100%;
    max-width: 260px;
    margin-top: 0.5rem;
    border: 3px groove #bfdbfe;
}

.vs-recorder__profile-stats[b-r5q35l5zte] {
    display: grid !important;
    width: 100%;
    gap: 0.25rem;
    padding: 0.75rem;
    border: 0;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.18);
    box-shadow: none;
}

.vs-recorder__stat-row[b-r5q35l5zte] {
    display: grid !important;
    grid-template-columns: minmax(5.25rem, 0.85fr) minmax(0, 1.5fr);
    gap: 0;
    width: 100%;
    margin: 0 0 0.65rem !important;
}

.vs-recorder__stat-row > [class*="col-"][b-r5q35l5zte] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
    max-width: none !important;
    min-height: 2.45rem;
    flex: initial !important;
    margin-bottom: 0 !important;
}

.vs-recorder__stat-label[b-r5q35l5zte] {
    background: rgba(255, 255, 255, 0.62);
    color: #0f172a;
}

.vs-recorder__stat-value[b-r5q35l5zte] {
    color: #0f172a;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.vs-recorder .nav-vsrc[b-r5q35l5zte] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
    padding: 0.5rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
}

.vs-recorder .nav-vsrc .nav-item[b-r5q35l5zte] {
    border: 0 !important;
}

.vs-recorder .nav-vsrc .nav-link[b-r5q35l5zte] {
    border-radius: 14px;
    color: #475569;
    font-weight: 800;
}

.vs-recorder .nav-vsrc .nav-link.active[b-r5q35l5zte],
.vs-recorder .nav-vsrc .show > .nav-link[b-r5q35l5zte] {
    color: #ffffff;
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
    box-shadow: 0 12px 24px rgba(37, 99, 235, 0.22);
}

.vs-recorder .tab-content[b-r5q35l5zte] {
    margin-top: 1rem;
}

.vs-recorder .accordion[b-r5q35l5zte] {
    display: grid;
    gap: 0.85rem;
}

.vs-recorder .accordion > .card[b-r5q35l5zte] {
    overflow: hidden;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.92) !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.07);
}

.vs-recorder .card-header[b-r5q35l5zte] {
    border: 0;
    background: #f8fafc;
    padding: 0;
}

.vs-recorder .card-header h2[b-r5q35l5zte] {
    margin: 0;
}

.vs-recorder .card-header .btn-link[b-r5q35l5zte] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 0.9rem 1rem;
    color: #0f172a !important;
    font-weight: 900;
    text-align: left;
    text-decoration: none;
}

.vs-recorder .card-header .btn-link[b-r5q35l5zte]::after {
    content: "展开";
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #2563eb;
    font-size: 0.72rem;
}

.vs-recorder .card-body[b-r5q35l5zte] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    background: #ffffff;
}

.vs-recorder .an[b-r5q35l5zte] {
    display: block;
    color: inherit;
    text-decoration: none;
}

.vs-recorder .abtex[b-r5q35l5zte] {
    padding: 0.75rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
    transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
}

.vs-recorder .card-body > .container.rz-card.card.shadow-none:not(.abtex)[b-r5q35l5zte] {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0.75rem;
    padding: 0.75rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: none !important;
}

.vs-recorder .abtex:hover[b-r5q35l5zte],
.vs-recorder .an:hover .abtex[b-r5q35l5zte] {
    border-color: #93c5fd;
    box-shadow: 0 14px 28px rgba(37, 99, 235, 0.12) !important;
    transform: translateY(-2px);
}

.vs-recorder .abtex > .row[b-r5q35l5zte] {
    display: grid !important;
    grid-template-columns: 84px minmax(180px, 1.6fr) minmax(110px, 0.7fr) minmax(130px, 0.8fr) minmax(90px, 0.5fr);
    gap: 0.75rem;
    min-height: auto !important;
    align-items: center;
    margin: 0 !important;
    text-align: left !important;
}

.vs-recorder .card-body > .container.rz-card.card.shadow-none:not(.abtex) > .vs-recorder__match-card-row[b-r5q35l5zte] {
    display: grid !important;
    grid-template-columns: 84px minmax(0, 1.4fr) minmax(9rem, 1fr) auto;
    gap: 0.9rem;
    min-height: auto !important;
    align-items: center;
    margin: 0 !important;
    border-radius: 16px !important;
    text-align: left !important;
}

.vs-recorder__match-card-row[b-r5q35l5zte] {
    min-height: 100px;
}

.vs-recorder__match-spacer[b-r5q35l5zte] {
    display: none;
}

.vs-recorder__match-meta[b-r5q35l5zte] {
    margin-top: 0.125rem;
}

.vs-recorder__match-label[b-r5q35l5zte] {
    color: #64748b;
    font-size: 0.82rem;
    font-weight: 800;
}

.vs-recorder__status[b-r5q35l5zte] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.25rem 0.7rem;
    border-radius: 999px;
    font-size: 0.88rem;
    font-weight: 900;
}

.vs-recorder__status--registering[b-r5q35l5zte] {
    background: #fee2e2;
    color: #b91c1c;
}

.vs-recorder__status--running[b-r5q35l5zte] {
    background: #dcfce7;
    color: #15803d;
}

.vs-recorder__status--finished[b-r5q35l5zte] {
    background: #f1f5f9;
    color: #475569;
}

.vs-recorder__match-title[b-r5q35l5zte] {
    font-weight: 500 !important;
}

.vs-recorder__metric-value[b-r5q35l5zte] {
    color: #0f172a;
    font-size: 1.45rem;
    line-height: 1.1;
}

.vs-recorder__joined-note[b-r5q35l5zte] {
    color: #94a3b8;
    font-style: normal;
    font-weight: 800;
}

.vs-recorder__section-link[b-r5q35l5zte] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.3rem;
    margin-top: 0.25rem;
    padding: 0.45rem 0.9rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #2563eb;
    font-size: 0.86rem;
    font-weight: 900;
    text-decoration: none;
}

.vs-recorder__section-link:hover[b-r5q35l5zte] {
    color: #1d4ed8;
    text-decoration: none;
}

.vs-recorder__action-link[b-r5q35l5zte] {
    font-size: 1.05rem;
}

.vs-recorder__round-title[b-r5q35l5zte] {
    margin: 0;
    color: #0f172a;
    font-size: 1.3rem;
}

.vs-recorder__opponent-title[b-r5q35l5zte] {
    margin: 0;
    color: #0f172a;
    font-size: clamp(1.45rem, 3vw, 1.9rem);
    line-height: 1.1;
}

.vs-recorder__result[b-r5q35l5zte] {
    margin: 0;
    font-size: 1.9rem;
    font-style: italic;
}

.vs-recorder__result--win[b-r5q35l5zte] {
    color: crimson;
}

.vs-recorder__result--draw[b-r5q35l5zte] {
    color: darkgreen;
}

.vs-recorder__result--lose[b-r5q35l5zte] {
    color: darkblue;
}

.vs-recorder .abtex > .row > [class*="col-"][b-r5q35l5zte] {
    width: auto !important;
    max-width: none !important;
    flex: initial !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
}

.vs-recorder .card-body > .container.rz-card.card.shadow-none:not(.abtex) > .vs-recorder__match-card-row > [class*="col-"][b-r5q35l5zte] {
    width: auto !important;
    max-width: none !important;
    flex: initial !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
}

.vs-recorder .abtex > .row > [class*="col-"]:first-child[b-r5q35l5zte] {
    text-align: center !important;
}

.vs-recorder .card-body > .container.rz-card.card.shadow-none:not(.abtex) > .vs-recorder__match-card-row > [class*="col-"]:first-child[b-r5q35l5zte] {
    text-align: center !important;
}

.vs-recorder .abtex img.rounded-circle[b-r5q35l5zte],
.vs-recorder__match-card-row img.rounded-circle[b-r5q35l5zte] {
    width: 72px !important;
    height: 72px !important;
    object-fit: cover;
}

.vs-recorder .abtex h2[b-r5q35l5zte] {
    margin: 0;
    color: #0f172a;
    font-size: 1.05rem;
    overflow-wrap: anywhere;
}

.vs-recorder .abtex [style*="font-size:xx-large"][b-r5q35l5zte] {
    color: #0f172a;
    font-size: 1.45rem !important;
    line-height: 1.1;
}

.vs-recorder .abtex [style*="font-size:small"][b-r5q35l5zte] {
    color: #64748b !important;
    font-weight: 800;
}

.vs-recorder__opponent-qq[b-r5q35l5zte] {
    color: #64748b;
    font-size: 0.85rem;
    font-weight: 800;
}

.vs-recorder__pending-card[b-r5q35l5zte] {
    display: grid;
    grid-template-columns: minmax(7.5rem, 0.72fr) minmax(0, 1.7fr) minmax(9rem, 1fr) auto;
    gap: 0.9rem;
    align-items: center;
    width: 100%;
    margin-bottom: 0.85rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 22px;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
    color: #0f172a;
    text-align: left;
    text-decoration: none;
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.06);
    transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
}

.vs-recorder__pending-card:hover[b-r5q35l5zte] {
    border-color: #60a5fa;
    color: #0f172a;
    text-decoration: none;
    box-shadow: 0 18px 34px rgba(37, 99, 235, 0.14);
    transform: translateY(-2px);
}

.vs-recorder__pending-stage[b-r5q35l5zte],
.vs-recorder__pending-opponent[b-r5q35l5zte],
.vs-recorder__pending-team[b-r5q35l5zte] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.vs-recorder__pending-stage span[b-r5q35l5zte],
.vs-recorder__pending-opponent span[b-r5q35l5zte],
.vs-recorder__pending-team > span[b-r5q35l5zte] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
}

.vs-recorder__pending-stage strong[b-r5q35l5zte] {
    font-size: 1.08rem;
}

.vs-recorder__pending-opponent strong[b-r5q35l5zte] {
    font-size: clamp(1.35rem, 3vw, 2rem);
    line-height: 1.1;
    overflow-wrap: anywhere;
}

.vs-recorder__pending-opponent small[b-r5q35l5zte] {
    color: #64748b;
    font-size: 0.86rem;
    font-weight: 800;
}

.vs-recorder__pending-sprites[b-r5q35l5zte] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.2rem;
    align-items: center;
}

.vs-recorder__pending-action[b-r5q35l5zte] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.6rem;
    padding: 0.55rem 1rem;
    border-radius: 999px;
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
    color: #ffffff;
    font-size: 0.92rem;
    font-weight: 900;
    white-space: nowrap;
    box-shadow: 0 10px 20px rgba(37, 99, 235, 0.2);
}

@media (max-width: 1199.98px) {
    .vs-recorder__profile-column[b-r5q35l5zte] {
        min-width: 0;
    }

    .vs-recorder__hero[b-r5q35l5zte] {
        grid-template-columns: 1fr;
    }

    .vs-recorder__hero-actions[b-r5q35l5zte] {
        justify-content: flex-start;
    }

    .vs-recorder__quick-stats[b-r5q35l5zte] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .vs-recorder .abtex > .row[b-r5q35l5zte] {
        grid-template-columns: 72px minmax(180px, 1fr) minmax(110px, 0.5fr);
    }

    .vs-recorder__layout[b-r5q35l5zte] {
        grid-template-columns: 1fr;
    }

    .vs-recorder .card-body > .container.rz-card.card.shadow-none:not(.abtex) > .vs-recorder__match-card-row[b-r5q35l5zte] {
        grid-template-columns: 72px minmax(0, 1fr) auto;
    }

    .vs-recorder__pending-card[b-r5q35l5zte] {
        grid-template-columns: minmax(6.5rem, 0.72fr) minmax(0, 1.6fr) auto;
    }

    .vs-recorder__pending-team[b-r5q35l5zte] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 767.98px) {
    .vs-recorder[b-r5q35l5zte] {
        padding: 0.6rem;
    }

    .vs-recorder__main[b-r5q35l5zte],
    .vs-recorder__profile-card[b-r5q35l5zte] {
        padding: 0.75rem;
    }

    .vs-recorder .nav-vsrc[b-r5q35l5zte] {
        grid-template-columns: 1fr;
    }

    .vs-recorder__quick-stats[b-r5q35l5zte] {
        grid-template-columns: 1fr;
    }

    .vs-recorder__hero-actions[b-r5q35l5zte] {
        align-items: stretch;
        flex-direction: column;
    }

    .vs-recorder__hero-actions a[b-r5q35l5zte] {
        width: 100%;
    }

    .vs-recorder .abtex > .row[b-r5q35l5zte] {
        grid-template-columns: 1fr;
        text-align: center !important;
    }

    .vs-recorder .card-body > .container.rz-card.card.shadow-none:not(.abtex) > .vs-recorder__match-card-row[b-r5q35l5zte] {
        grid-template-columns: 1fr;
        text-align: center !important;
    }

    .vs-recorder__pending-card[b-r5q35l5zte] {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .vs-recorder__pending-sprites[b-r5q35l5zte] {
        justify-content: center;
    }

    .vs-recorder .abtex img.rounded-circle[b-r5q35l5zte],
    .vs-recorder__match-card-row img.rounded-circle[b-r5q35l5zte] {
        width: 88px !important;
        height: 88px !important;
    }

    .vs-recorder .card-body > .container.rz-card.card.shadow-none:not(.abtex) > .vs-recorder__match-card-row > [class*="col-"][b-r5q35l5zte] {
        text-align: center !important;
    }
}
/* /Shared/BattleResultEditor.razor.rz.scp.css */
.battle-result-editor[b-851pwcgnch] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 20px;
    background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
    box-shadow: 0 14px 34px rgba(30, 64, 175, 0.08);
}

.battle-result-editor__empty[b-851pwcgnch] {
    padding: 1rem;
    color: #64748b;
    text-align: center;
}

.battle-result-editor__header[b-851pwcgnch],
.battle-result-editor__actions[b-851pwcgnch],
.battle-result-editor__mini-score[b-851pwcgnch] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
}

.battle-result-editor__header[b-851pwcgnch] {
    justify-content: space-between;
}

.battle-result-editor__header h4[b-851pwcgnch] {
    margin: 0.15rem 0 0;
    color: #0f172a;
}

.battle-result-editor__eyebrow[b-851pwcgnch] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.battle-result-editor__status[b-851pwcgnch] {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.7rem;
    border-radius: 999px;
    font-size: 0.85rem;
    font-weight: 800;
    background: #e2e8f0;
    color: #334155;
}

.battle-result-editor__status--waiting[b-851pwcgnch] {
    background: #fef3c7;
    color: #92400e;
}

.battle-result-editor__status--done[b-851pwcgnch] {
    background: #dcfce7;
    color: #166534;
}

.battle-result-editor__status--draw[b-851pwcgnch] {
    background: #dbeafe;
    color: #1d4ed8;
}

.battle-result-editor__status--lost[b-851pwcgnch] {
    background: #fee2e2;
    color: #b91c1c;
}

.battle-result-editor__score-card[b-851pwcgnch] {
    display: grid;
    grid-template-columns: minmax(0, 1.22fr) minmax(5.25rem, 0.42fr) minmax(0, 1.22fr);
    gap: 0.85rem;
    align-items: stretch;
}

.battle-result-editor__player[b-851pwcgnch],
.battle-result-editor__score-divider[b-851pwcgnch],
.battle-result-editor__mini-score label[b-851pwcgnch] {
    display: grid;
    gap: 0.45rem;
    padding: 0.85rem;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: #ffffff;
    min-width: 0;
}

.battle-result-editor__player strong[b-851pwcgnch],
.battle-result-editor__player span[b-851pwcgnch] {
    display: block;
}

.battle-result-editor__player span[b-851pwcgnch] {
    color: #64748b;
    font-size: 0.95rem;
    overflow-wrap: anywhere;
}

.battle-result-editor__player--right[b-851pwcgnch] {
    text-align: right;
}

.battle-result-editor__score-divider[b-851pwcgnch] {
    justify-items: center;
    align-content: center;
    min-width: 0;
    padding-left: 0.7rem;
    padding-right: 0.7rem;
}

.battle-result-editor__score-divider span[b-851pwcgnch] {
    color: #64748b;
    font-size: 0.8rem;
    font-weight: 800;
}

.battle-result-editor__score-divider strong[b-851pwcgnch] {
    color: #1d4ed8;
    font-size: 1.45rem;
}

.battle-result-editor__player :global(.rz-numeric)[b-851pwcgnch],
.battle-result-editor__score-divider :global(.rz-numeric)[b-851pwcgnch] {
    width: 100%;
}

.battle-result-editor__player :global(.rz-numeric)[b-851pwcgnch] {
    max-width: 6.25rem;
}

.battle-result-editor__player--right :global(.rz-numeric)[b-851pwcgnch] {
    justify-self: end;
}

.battle-result-editor__mini-score label[b-851pwcgnch] {
    min-width: 160px;
    color: #475569;
    font-weight: 700;
}

.battle-result-editor__warning[b-851pwcgnch] {
    padding: 0.7rem 0.85rem;
    border: 1px solid #fecaca;
    border-radius: 14px;
    background: #fef2f2;
    color: #991b1b;
    font-weight: 700;
}

.battle-result-editor__done[b-851pwcgnch] {
    color: #166534;
    font-weight: 800;
}

@media (max-width: 1399.98px) {
    .battle-result-editor__score-card[b-851pwcgnch] {
        grid-template-columns: 1fr;
    }

    .battle-result-editor__player--right[b-851pwcgnch] {
        text-align: left;
    }

    .battle-result-editor__player :global(.rz-numeric)[b-851pwcgnch],
    .battle-result-editor__player--right :global(.rz-numeric)[b-851pwcgnch] {
        justify-self: start;
    }
}

@media (max-width: 767.98px) {
    .battle-result-editor[b-851pwcgnch] {
        padding: 0.85rem;
        border-radius: 16px;
        box-shadow: 0 10px 22px rgba(30, 64, 175, 0.06);
    }

    .battle-result-editor__score-card[b-851pwcgnch] {
        grid-template-columns: 1fr;
    }

    .battle-result-editor__player[b-851pwcgnch],
    .battle-result-editor__score-divider[b-851pwcgnch],
    .battle-result-editor__mini-score label[b-851pwcgnch] {
        padding: 0.75rem;
        border-radius: 14px;
    }

    .battle-result-editor__actions[b-851pwcgnch] {
        gap: 0.55rem;
    }

    .battle-result-editor__player--right[b-851pwcgnch] {
        text-align: left;
    }
}
/* /Shared/BattleResultQueue.razor.rz.scp.css */
.battle-result-queue__hint[b-kw6d15zilb] {
    display: none;
    margin: 0 0 0.6rem;
    color: #64748b;
    font-size: 0.88rem;
    font-weight: 700;
}

.battle-result-queue[b-kw6d15zilb] {
    overflow-x: auto;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}

.battle-result-queue__table[b-kw6d15zilb] {
    width: 100%;
    min-width: 680px;
    margin-bottom: 0;
    border-collapse: separate;
    border-spacing: 0;
}

.battle-result-queue__table th[b-kw6d15zilb],
.battle-result-queue__table td[b-kw6d15zilb] {
    padding: 0.75rem 0.85rem;
    border-bottom: 1px solid #edf2f7;
    vertical-align: middle;
}

.battle-result-queue__table th[b-kw6d15zilb] {
    background: #f8fafc;
    color: #475569;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
}

.battle-result-queue__table tbody tr:last-child td[b-kw6d15zilb] {
    border-bottom: 0;
}

.battle-result-queue__row[b-kw6d15zilb] {
    cursor: pointer;
}

.battle-result-queue__row:hover td[b-kw6d15zilb] {
    background: #f8fafc;
}

.battle-result-queue__row--selected td[b-kw6d15zilb] {
    background: #eff6ff;
}

.battle-result-queue__row--warning td[b-kw6d15zilb] {
    box-shadow: inset 3px 0 0 #ef4444;
}

.battle-result-queue__row:focus-visible[b-kw6d15zilb] {
    outline: none;
}

.battle-result-queue__row:focus-visible td[b-kw6d15zilb] {
    background: #f8fafc;
    box-shadow: inset 0 0 0 2px #60a5fa;
}

.battle-result-queue__player[b-kw6d15zilb] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.battle-result-queue__player strong[b-kw6d15zilb] {
    overflow-wrap: anywhere;
}

.battle-result-queue__player span[b-kw6d15zilb] {
    color: #94a3b8;
    font-size: 0.82rem;
    overflow-wrap: anywhere;
}

.battle-result-queue__table th:last-child[b-kw6d15zilb],
.battle-result-queue__table td:last-child[b-kw6d15zilb] {
    white-space: nowrap;
}

.battle-result-queue__score[b-kw6d15zilb],
.battle-result-queue__status[b-kw6d15zilb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    font-weight: 800;
}

.battle-result-queue__score[b-kw6d15zilb] {
    min-width: 64px;
    padding: 0.25rem 0.7rem;
    background: #dbeafe;
    color: #1d4ed8;
}

.battle-result-queue__status[b-kw6d15zilb] {
    padding: 0.25rem 0.65rem;
    font-size: 0.84rem;
    background: #e2e8f0;
    color: #334155;
    white-space: nowrap;
}

.battle-result-queue__status--waiting[b-kw6d15zilb] {
    background: #fef3c7;
    color: #92400e;
}

.battle-result-queue__status--done[b-kw6d15zilb] {
    background: #dcfce7;
    color: #166534;
}

.battle-result-queue__status--draw[b-kw6d15zilb] {
    background: #dbeafe;
    color: #1d4ed8;
}

.battle-result-queue__status--lost[b-kw6d15zilb] {
    background: #fee2e2;
    color: #b91c1c;
}

@media (max-width: 767.98px) {
    .battle-result-queue__hint[b-kw6d15zilb] {
        display: block;
    }
}
/* /Shared/BattleTitleBadge.razor.rz.scp.css */
.battle-title-badge[b-7koh3x5axd] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    justify-content: center;
    min-height: 1.9rem;
    padding: 0.25rem 0.72rem;
    border: 1px solid #cbd5e1;
    border-radius: 999px;
    background: #f8fafc;
    color: #0f172a;
    font-size: 0.86rem;
    font-weight: 950;
    white-space: nowrap;
}

.battle-title-badge__icon[b-7koh3x5axd] {
    line-height: 1;
}

.battle-title-badge--common[b-7koh3x5axd] {
    border-color: #bfdbfe;
    background: #eff6ff;
    color: #1d4ed8;
}

.battle-title-badge--rare[b-7koh3x5axd] {
    border-color: #c4b5fd;
    background: #f5f3ff;
    color: #6d28d9;
}

.battle-title-badge--epic[b-7koh3x5axd] {
    border-color: #fde68a;
    background: #fffbeb;
    color: #b45309;
}

.battle-title-badge--legendary[b-7koh3x5axd] {
    border-color: #fecaca;
    background: linear-gradient(135deg, #fff7ed 0%, #fee2e2 100%);
    color: #b91c1c;
    box-shadow: 0 8px 18px rgba(185, 28, 28, 0.12);
}
/* /Shared/BattleTitleGallery.razor.rz.scp.css */
.battle-title-gallery[b-n260etlw03] {
    display: grid;
    gap: 1rem;
    max-width: 960px;
}

.battle-title-gallery__header[b-n260etlw03] {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
}

.battle-title-gallery__eyebrow[b-n260etlw03] {
    color: #2563eb;
    font-size: 0.76rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.battle-title-gallery h2[b-n260etlw03],
.battle-title-gallery h3[b-n260etlw03] {
    margin: 0;
    color: #0f172a;
}

.battle-title-gallery p[b-n260etlw03] {
    margin: 0.25rem 0 0;
    color: #64748b;
    font-weight: 700;
}

.battle-title-gallery__current[b-n260etlw03] {
    display: grid;
    gap: 0.35rem;
    justify-items: end;
}

.battle-title-gallery__current > span[b-n260etlw03],
.battle-title-gallery__stats span[b-n260etlw03],
.battle-title-gallery__title-row > span[b-n260etlw03] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 900;
}

.battle-title-gallery__stats[b-n260etlw03] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.battle-title-gallery__stats div[b-n260etlw03] {
    display: grid;
    gap: 0.2rem;
    padding: 0.8rem;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: #ffffff;
}

.battle-title-gallery__stats strong[b-n260etlw03] {
    color: #0f172a;
    font-size: 1.08rem;
}

.battle-title-gallery__list[b-n260etlw03],
.battle-title-gallery__group[b-n260etlw03] {
    display: grid;
    gap: 0.75rem;
}

.battle-title-gallery__cards[b-n260etlw03] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 0.75rem;
}

.battle-title-gallery__card[b-n260etlw03] {
    display: grid;
    gap: 0.65rem;
    padding: 0.85rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #f8fafc;
    opacity: 0.72;
}

.battle-title-gallery__card--unlocked[b-n260etlw03] {
    background: #ffffff;
    opacity: 1;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.07);
}

.battle-title-gallery__title-row[b-n260etlw03] {
    display: flex;
    gap: 0.5rem;
    justify-content: space-between;
    align-items: center;
}

.battle-title-gallery__progress[b-n260etlw03] {
    overflow: hidden;
    height: 0.5rem;
    border-radius: 999px;
    background: #e2e8f0;
}

.battle-title-gallery__progress span[b-n260etlw03] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);
}

@media (max-width: 720px) {
    .battle-title-gallery__header[b-n260etlw03] {
        flex-direction: column;
    }

    .battle-title-gallery__current[b-n260etlw03] {
        justify-items: start;
    }

    .battle-title-gallery__stats[b-n260etlw03] {
        grid-template-columns: 1fr;
    }
}
/* /Shared/EmptyState.razor.rz.scp.css */
.empty-state[b-d2fmjcgc5g] {
    display: grid;
    gap: 0.75rem;
    justify-items: center;
    padding: 1.5rem;
    border: 1px dashed #cbd5e1;
    border-radius: 18px;
    background: #f8fafc;
    color: #475569;
    text-align: center;
}

.empty-state__icon[b-d2fmjcgc5g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #2563eb;
    font-size: 1.35rem;
    font-weight: 900;
}

.empty-state h3[b-d2fmjcgc5g] {
    margin: 0;
    color: #0f172a;
    font-size: 1.1rem;
}

.empty-state p[b-d2fmjcgc5g] {
    max-width: 42rem;
    margin: 0.35rem 0 0;
}

.empty-state__actions[b-d2fmjcgc5g] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.5rem;
}
/* /Shared/LoginDisplay.razor.rz.scp.css */
.topbar-profile-trigger[b-ydmm3jd6hb] {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    padding: 0.28rem 0.45rem 0.28rem 0.28rem;
    border: 1px solid rgba(45, 108, 223, 0.12);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.88);
    box-shadow: 0 10px 24px rgba(45, 108, 223, 0.1);
}

.topbar-profile-trigger__summary[b-ydmm3jd6hb] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
    text-align: left;
}

.topbar-profile-trigger__summary strong[b-ydmm3jd6hb],
.topbar-profile-trigger__summary span[b-ydmm3jd6hb] {
    display: block;
    max-width: 10rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.topbar-profile-trigger__summary strong[b-ydmm3jd6hb] {
    color: var(--site-text);
    font-size: 0.92rem;
    font-weight: 800;
}

.topbar-profile-trigger__summary span[b-ydmm3jd6hb] {
    color: var(--site-muted);
    font-size: 0.76rem;
    font-weight: 700;
}

.topbar-profile-trigger__summary[b-ydmm3jd6hb]  .battle-title-badge {
    max-width: 10rem;
    min-height: 1.45rem;
    padding: 0.12rem 0.48rem;
    justify-content: flex-start;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.72rem;
}

.profile-avatar[b-ydmm3jd6hb] {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid rgba(45, 108, 223, 0.18);
    box-shadow: 0 8px 18px rgba(45, 108, 223, 0.18);
    flex: 0 0 auto;
}

.profile-avatar img[b-ydmm3jd6hb] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 767.98px) {
    .topbar-profile-trigger[b-ydmm3jd6hb] {
        padding-right: 0.28rem;
    }

    .topbar-profile-trigger__summary[b-ydmm3jd6hb] {
        display: none;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.app-layout[b-i8meoe4rwc] {
    min-height: 100vh;
}

.app-sidebar-shell[b-i8meoe4rwc] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    height: 100%;
    min-height: 0;
    padding: 0.75rem 0.75rem 1rem;
    overflow: hidden;
}

.app-sidebar-brand[b-i8meoe4rwc],
.app-topbar-brand[b-i8meoe4rwc] {
    text-decoration: none;
}

.app-sidebar-brand[b-i8meoe4rwc] {
    display: grid;
    gap: 0.12rem;
    padding: 0.7rem 0.85rem;
    border-radius: 0.95rem;
    background: rgba(255, 255, 255, 0.08);
    color: #fff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.app-sidebar-brand:hover[b-i8meoe4rwc],
.app-topbar-brand:hover[b-i8meoe4rwc] {
    text-decoration: none;
}

.app-sidebar-brand__title[b-i8meoe4rwc] {
    font-size: 1rem;
    font-weight: 800;
}

.app-sidebar-brand__subtitle[b-i8meoe4rwc] {
    color: rgba(255, 255, 255, 0.76);
    font-size: 0.78rem;
    font-weight: 600;
}

.app-nav-menu[b-i8meoe4rwc] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
}

.app-nav-menu[b-i8meoe4rwc]::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.app-topbar[b-i8meoe4rwc] {
    height: auto;
    min-height: 4.9rem;
    padding: 0.95rem 1.35rem;
}

.app-topbar-inner[b-i8meoe4rwc] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    min-height: 2.75rem;
}

.app-topbar-leading[b-i8meoe4rwc] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
}

.app-topbar-brand[b-i8meoe4rwc] {
    display: grid;
    gap: 0.1rem;
    color: var(--site-text);
}

.app-topbar-brand strong[b-i8meoe4rwc] {
    font-size: 0.98rem;
    font-weight: 800;
}

.app-topbar-brand span[b-i8meoe4rwc] {
    color: var(--site-muted);
    font-size: 0.78rem;
    font-weight: 700;
}

.app-topbar-toggle[b-i8meoe4rwc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.85rem;
    height: 2.85rem;
    padding: 0;
    border: 1px solid rgba(20, 32, 58, 0.1);
    border-radius: 0.95rem;
    background: rgba(255, 255, 255, 0.96);
    color: var(--site-text);
    box-shadow: 0 12px 28px rgba(17, 27, 45, 0.12);
    transition: transform 0.16s ease, box-shadow 0.16s ease, background 0.16s ease;
}

.app-topbar-toggle:hover[b-i8meoe4rwc] {
    transform: translateY(-1px);
    box-shadow: 0 16px 32px rgba(17, 27, 45, 0.16);
    background: #fff;
}

.app-topbar-toggle:focus-visible[b-i8meoe4rwc] {
    outline: 2px solid rgba(45, 108, 223, 0.28);
    outline-offset: 2px;
}

.app-topbar-toggle .rzi[b-i8meoe4rwc] {
    font-size: 1.35rem;
}

.topbar-picker[b-i8meoe4rwc] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.topbar-picker > span[b-i8meoe4rwc] {
    white-space: nowrap;
    color: var(--site-muted);
    font-size: 0.82rem;
    font-weight: 700;
}

.topbar-icon-action[b-i8meoe4rwc],
.topbar-profile[b-i8meoe4rwc] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
}

@media (min-width: 992px) {
    .app-topbar-brand[b-i8meoe4rwc] {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .app-topbar[b-i8meoe4rwc] {
        min-height: 0;
        padding: 0.85rem 1rem;
    }

    .app-sidebar-shell[b-i8meoe4rwc] {
        padding: 0.85rem 0.7rem;
    }

    .app-sidebar-brand__copy[b-i8meoe4rwc],
    .app-topbar-brand span[b-i8meoe4rwc] {
        display: none;
    }

    .app-topbar-inner[b-i8meoe4rwc] {
        flex-wrap: wrap;
        gap: 0.7rem;
    }

    .app-topbar-leading[b-i8meoe4rwc] {
        gap: 0.55rem;
    }
}
/* /Shared/MatchActionRow.razor.rz.scp.css */
.match-manager__action-row[b-fxcimnlhf8] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    margin-top: 1.2rem;
}

@media (max-width: 767.98px) {
    .match-manager__action-row[b-fxcimnlhf8] {
        display: grid;
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .match-manager__action-row[b-fxcimnlhf8]  .rz-button,
    .match-manager__action-row > *[b-fxcimnlhf8] {
        width: 100%;
        min-width: 0;
    }
}
/* /Shared/MatchAdvancedTable.razor.rz.scp.css */
.match-manager__advanced-table-hint[b-rh8ema3l3d] {
    display: none;
    margin: 1rem 0 0.6rem;
    color: #64748b;
    font-size: 0.88rem;
    font-weight: 700;
}

.match-manager__advanced-table[b-rh8ema3l3d] {
    margin-top: 1rem;
}

.match-manager__advanced-table summary[b-rh8ema3l3d] {
    cursor: pointer;
    color: #2563eb;
    font-weight: 800;
}

.match-manager__table-shell[b-rh8ema3l3d] {
    margin-top: 0.75rem;
    overflow-x: auto;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.06);
}

.match-manager__table-shell :global(.rz-datatable)[b-rh8ema3l3d] {
    min-width: 100%;
    width: max-content;
    border-radius: 18px;
    overflow: hidden;
}

.match-manager__table-shell :global(.rz-grid-table)[b-rh8ema3l3d] {
    min-width: 100%;
    width: max-content;
}

.match-manager__table-shell :global(.rz-grid-table th)[b-rh8ema3l3d] {
    background: #f8fafc;
    white-space: normal;
}

.match-manager__table-shell :global(.rz-grid-table td)[b-rh8ema3l3d] {
    white-space: normal;
    vertical-align: top;
}

.match-manager__table-shell :global(.rz-cell-data)[b-rh8ema3l3d] {
    white-space: normal;
    line-height: 1.4;
}

.match-manager__table-shell :global(.rz-button)[b-rh8ema3l3d] {
    white-space: nowrap;
}

:global(.match-manager__table-grid)[b-rh8ema3l3d] {
    min-width: 1120px;
}

@media (max-width: 767.98px) {
    .match-manager__advanced-table-hint[b-rh8ema3l3d] {
        display: block;
    }

    :global(.match-manager__table-grid)[b-rh8ema3l3d] {
        min-width: 920px;
    }
}
/* /Shared/MatchBattleUserCell.razor.rz.scp.css */
.match-manager__user-email[b-17jhrry277] {
    color: #cbd5e1;
}

.match-manager__user-level[b-17jhrry277] {
    color: #38bdf8;
    font-size: 0.9rem;
}
/* /Shared/MatchCommandPanel.razor.rz.scp.css */
.match-manager__command-panel[b-9n8m02swio] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.9rem;
    align-items: start;
    margin: 0.75rem 0 1rem;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #f8fafc;
}

.match-manager__command-label[b-9n8m02swio] {
    color: #2563eb;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.match-manager__command-panel p[b-9n8m02swio] {
    margin: 0.25rem 0 0;
    color: #64748b;
}

.match-manager__toolbar[b-9n8m02swio] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    margin: 0;
}

.match-manager__toolbar[b-9n8m02swio]  .rz-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.55rem;
}

.match-manager__toolbar[b-9n8m02swio]  .rz-button .rz-button-icon-left {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.42rem;
    line-height: 1;
}

.match-manager__toolbar[b-9n8m02swio]  .match-manager__user-picker,
.match-manager__toolbar[b-9n8m02swio]  .rz-dropdown {
    width: min(100%, 280px);
    min-width: 220px;
}

@media (max-width: 767.98px) {
    .match-manager__toolbar[b-9n8m02swio] {
        display: grid;
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .match-manager__toolbar[b-9n8m02swio]  .rz-button,
    .match-manager__toolbar[b-9n8m02swio]  .rz-dropdown,
    .match-manager__toolbar > *[b-9n8m02swio] {
        width: 100%;
        min-width: 0;
    }
}
/* /Shared/MatchDetailHeroSection.razor.rz.scp.css */
.match-detail__hero[b-y9091nvir7] {
    display: grid;
    gap: 1.25rem;
    padding: 2rem;
    border-radius: 1.75rem;
    background: linear-gradient(135deg, rgba(239, 246, 255, 0.96), rgba(255, 255, 255, 0.98));
    border: 1px solid rgba(148, 163, 184, 0.16);
    box-shadow: 0 28px 60px rgba(15, 23, 42, 0.08);
}

.match-detail__eyebrow[b-y9091nvir7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.match-detail__eyebrow-item[b-y9091nvir7] {
    display: inline-flex;
    align-items: center;
    padding: 0.35rem 0.8rem;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.09);
    color: #1d4ed8;
    font-size: 0.85rem;
    font-weight: 700;
}

.match-detail__series-link[b-y9091nvir7] {
    display: inline-flex;
    align-items: center;
    padding: 0.35rem 0.8rem;
    border-radius: 999px;
    background: rgba(79, 70, 229, 0.12);
    color: #3730a3;
    font-size: 0.85rem;
    font-weight: 800;
    text-decoration: none;
}

.match-detail__series-link:hover[b-y9091nvir7] {
    color: #312e81;
    text-decoration: none;
}

.match-detail__hero-header[b-y9091nvir7] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}

.match-detail__title[b-y9091nvir7] {
    margin: 0;
    color: #0f172a;
    font-size: clamp(2.1rem, 4vw, 3rem);
    font-weight: 800;
}

.match-detail__lead[b-y9091nvir7] {
    max-width: 44rem;
    margin: 0.8rem 0 0;
    color: #475569;
    font-size: 1rem;
    line-height: 1.7;
}

.match-detail__stats[b-y9091nvir7] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}

.match-detail__stat[b-y9091nvir7] {
    padding: 1rem 1.1rem;
    border-radius: 1.15rem;
    background: rgba(248, 250, 252, 0.9);
}

.match-detail__stat span[b-y9091nvir7] {
    display: block;
    margin-bottom: 0.35rem;
    color: #64748b;
    font-size: 0.82rem;
}

.match-detail__stat strong[b-y9091nvir7] {
    color: #0f172a;
    font-size: 1rem;
}

.match-detail__promo[b-y9091nvir7] {
    position: relative;
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1.35rem;
    background: #f8fafc;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.45);
}

.match-detail__promo img[b-y9091nvir7] {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    max-height: 520px;
    object-fit: cover;
}

.match-detail__promo figcaption[b-y9091nvir7] {
    position: absolute;
    left: 1rem;
    bottom: 1rem;
    padding: 0.35rem 0.7rem;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.72);
    color: #ffffff;
    font-size: 0.82rem;
    font-weight: 900;
    backdrop-filter: blur(10px);
}

.match-detail__description-card[b-y9091nvir7] {
    padding: 1.25rem 1.3rem;
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(148, 163, 184, 0.16);
}

.match-detail__description-card h2[b-y9091nvir7] {
    margin: 0 0 0.85rem;
    color: #0f172a;
    font-size: 1.15rem;
    font-weight: 800;
}

.match-detail__description[b-y9091nvir7] {
    margin: 0;
    color: #475569;
    line-height: 1.75;
    white-space: pre-line;
}

.match-detail__mobile-actions[b-y9091nvir7] {
    display: none;
}

.match-detail__mobile-action[b-y9091nvir7] {
    align-items: center;
    justify-content: center;
    min-height: 4.2rem;
    padding: 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 1rem;
    background: #ffffff;
    color: #0f172a;
    text-align: center;
    text-decoration: none;
}

.match-detail__mobile-action span[b-y9091nvir7] {
    display: block;
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
}

.match-detail__mobile-action strong[b-y9091nvir7] {
    display: block;
    margin-top: 0.2rem;
    font-size: 1rem;
    font-weight: 900;
}

.match-detail__mobile-action--primary[b-y9091nvir7] {
    background: #0f172a;
    color: #ffffff;
    border-color: #0f172a;
}

.match-detail__mobile-action--primary span[b-y9091nvir7] {
    color: #cbd5e1;
}

.match-detail__mobile-action--accent[b-y9091nvir7] {
    background: #dcfce7;
    color: #166534;
    border-color: #86efac;
}

.match-detail__mobile-action--accent span[b-y9091nvir7] {
    color: #15803d;
}

@media (max-width: 991.98px) {
    .match-detail__hero[b-y9091nvir7] {
        padding: 1rem;
        border-radius: 1.2rem;
    }

    .match-detail__hero-header[b-y9091nvir7] {
        flex-direction: column;
        align-items: stretch;
    }

    .match-detail__stats[b-y9091nvir7] {
        grid-template-columns: 1fr;
    }

    .match-detail__mobile-actions[b-y9091nvir7] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
    }
}
/* /Shared/MatchDetailLinkPanels.razor.rz.scp.css */
.match-detail__panel[b-jtisazi1tz] {
    display: grid;
    gap: 1rem;
    padding: 1.4rem;
    border-radius: 1.4rem;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(148, 163, 184, 0.16);
    box-shadow: 0 20px 44px rgba(15, 23, 42, 0.07);
}

.match-detail__panel--muted[b-jtisazi1tz] {
    background: linear-gradient(180deg, rgba(248, 250, 252, 0.96), rgba(255, 255, 255, 0.98));
}

.match-detail__panel--quick-links[b-jtisazi1tz] {
    align-content: start;
}

.match-detail__panel--admin[b-jtisazi1tz] {
    grid-column: 1 / -1;
    border-color: rgba(96, 165, 250, 0.32);
}

.match-detail__panel-header[b-jtisazi1tz] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}

.match-detail__panel-kicker[b-jtisazi1tz] {
    margin: 0 0 0.35rem;
    color: #2563eb;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.match-detail__panel-header h2[b-jtisazi1tz] {
    margin: 0;
    color: #0f172a;
    font-size: 1.3rem;
    font-weight: 800;
}

.match-detail__panel-copy[b-jtisazi1tz] {
    margin: 0;
    color: #475569;
    line-height: 1.7;
}

.match-detail__links[b-jtisazi1tz] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
}

.match-detail__action-link[b-jtisazi1tz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 11rem;
    min-height: 2.75rem;
    padding: 0.85rem 1rem;
    border-radius: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    background: #fff;
    color: #0f172a;
    font-weight: 700;
    text-decoration: none;
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.match-detail__action-link:hover[b-jtisazi1tz] {
    color: #0f172a;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.08);
    border-color: rgba(59, 130, 246, 0.28);
}

.match-detail__action-link--primary[b-jtisazi1tz] {
    background: #0f172a;
    color: #fff;
    border-color: #0f172a;
}

.match-detail__action-link--primary:hover[b-jtisazi1tz] {
    color: #fff;
}

.match-detail__danger-zone[b-jtisazi1tz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border-radius: 1rem;
    background: rgba(254, 226, 226, 0.7);
    border: 1px solid rgba(248, 113, 113, 0.25);
}

.match-detail__danger-zone h3[b-jtisazi1tz] {
    margin: 0 0 0.35rem;
    color: #991b1b;
    font-size: 1rem;
    font-weight: 800;
}

.match-detail__danger-zone p[b-jtisazi1tz] {
    margin: 0;
    color: #7f1d1d;
    line-height: 1.6;
}

[b-jtisazi1tz] .match-detail__links .rz-button,
[b-jtisazi1tz] .match-detail__danger-zone .rz-button {
    min-width: 11rem;
    border-radius: 1rem;
}

@media (max-width: 991.98px) {
    .match-detail__panel[b-jtisazi1tz] {
        padding: 1rem;
        border-radius: 1.2rem;
    }

    .match-detail__panel-header[b-jtisazi1tz],
    .match-detail__danger-zone[b-jtisazi1tz] {
        flex-direction: column;
        align-items: stretch;
    }

    .match-detail__panel--quick-links[b-jtisazi1tz] {
        display: none;
    }

    .match-detail__links[b-jtisazi1tz] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .match-detail__action-link[b-jtisazi1tz],
    [b-jtisazi1tz] .match-detail__links .rz-button,
    [b-jtisazi1tz] .match-detail__danger-zone .rz-button {
        width: 100%;
        min-width: 0;
        min-height: 3rem;
    }
}
/* /Shared/MatchFooterActions.razor.rz.scp.css */
.match-manager__footer-actions[b-cpbfnfe4xl] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.75rem;
    text-align: center;
}

@media (max-width: 767.98px) {
    .match-manager__footer-actions[b-cpbfnfe4xl] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .match-manager__footer-actions[b-cpbfnfe4xl]  .rz-button,
    .match-manager__footer-actions > *[b-cpbfnfe4xl] {
        width: 100%;
        min-width: 0;
    }
}
/* /Shared/MatchListFilterBar.razor.rz.scp.css */
.match-manager__filter-bar[b-0f8vm68xpg] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(260px, 1.6fr) repeat(3, minmax(160px, 1fr));
    margin: 0.9rem 0 0.35rem;
}

.match-manager__filter-field[b-0f8vm68xpg] {
    display: grid;
    gap: 0.35rem;
}

.match-manager__filter-field span[b-0f8vm68xpg] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

@media (max-width: 900px) {
    .match-manager__filter-bar[b-0f8vm68xpg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .match-manager__filter-field--keyword[b-0f8vm68xpg] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 640px) {
    .match-manager__filter-bar[b-0f8vm68xpg] {
        grid-template-columns: 1fr;
    }

    .match-manager__filter-field--keyword[b-0f8vm68xpg] {
        grid-column: auto;
    }
}
/* /Shared/MatchManagerEliminationRound.razor.rz.scp.css */
.match-manager-elimination__compact-grid[b-9mdx5r9qug] {
    max-width: 800px;
}

.match-manager-elimination__wide-grid[b-9mdx5r9qug] {
    max-width: 1100px;
}

.match-manager-elimination__desktop[b-9mdx5r9qug] {
    display: block;
}

.match-manager-elimination__mobile-list[b-9mdx5r9qug] {
    display: none;
    margin-top: 0.9rem;
}

.match-manager-elimination__mobile-card[b-9mdx5r9qug] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);
}

.match-manager-elimination__mobile-card + .match-manager-elimination__mobile-card[b-9mdx5r9qug] {
    margin-top: 0.9rem;
}

.match-manager-elimination__mobile-card-stats[b-9mdx5r9qug] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}

.match-manager-elimination__mobile-card-stats div[b-9mdx5r9qug] {
    display: grid;
    gap: 0.3rem;
}

.match-manager-elimination__mobile-card-stats span[b-9mdx5r9qug] {
    color: #64748b;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.match-manager-elimination__mobile-card-stats strong[b-9mdx5r9qug] {
    color: #0f172a;
}

.match-manager-elimination__mobile-actions[b-9mdx5r9qug] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.match-manager-elimination__bracket-card[b-9mdx5r9qug] {
    margin-bottom: 1.15rem;
    border: 1px solid #dbeafe;
    border-radius: 24px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 18px 36px rgba(15, 23, 42, 0.08);
    overflow: hidden;
}

.match-manager-elimination__bracket-header[b-9mdx5r9qug] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.1rem 0.75rem;
}

.match-manager-elimination__eyebrow[b-9mdx5r9qug] {
    color: #2563eb;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.match-manager-elimination__bracket-title[b-9mdx5r9qug] {
    margin: 0.2rem 0 0;
    color: #0f172a;
    font-size: 1.12rem;
}

.match-manager-elimination__bracket-description[b-9mdx5r9qug] {
    margin: 0.35rem 0 0;
    color: #475569;
    font-weight: 700;
}

.match-manager-elimination__stage-strip[b-9mdx5r9qug] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.45rem;
    align-self: flex-start;
}

.match-manager-elimination__stage-pill[b-9mdx5r9qug] {
    display: inline-flex;
    align-items: center;
    padding: 0.35rem 0.7rem;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #eff6ff;
    color: #1d4ed8;
    font-size: 0.8rem;
    font-weight: 900;
}

.match-manager-elimination__legend[b-9mdx5r9qug] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
    padding: 0 1.1rem 0.85rem;
    color: #475569;
    font-size: 0.9rem;
    font-weight: 700;
}

.match-manager-elimination__legend-item[b-9mdx5r9qug] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
}

.match-manager-elimination__legend-swatch[b-9mdx5r9qug] {
    display: inline-block;
    width: 1.75rem;
    height: 0.4rem;
    border-radius: 999px;
}

.match-manager-elimination__legend-swatch--slot[b-9mdx5r9qug] {
    background: linear-gradient(90deg, #ffffff 0%, #dbeafe 100%);
    border: 1px solid #93c5fd;
}

.match-manager-elimination__legend-swatch--line[b-9mdx5r9qug] {
    background: #2563eb;
}

.match-manager-elimination__bracket-scroll[b-9mdx5r9qug] {
    overflow-x: auto;
    padding: 0.95rem 1rem 1rem;
    border-top: 1px solid #e2e8f0;
    background: linear-gradient(180deg, rgba(239, 246, 255, 0.72) 0%, rgba(248, 250, 252, 0.94) 100%);
}

.match-manager-elimination__bracket-svg[b-9mdx5r9qug] {
    display: block;
    margin: 0 auto;
    overflow: visible;
}

.match-manager-elimination__slot[b-9mdx5r9qug] {
    fill: rgba(255, 255, 255, 0.97);
    stroke: #93c5fd;
    stroke-width: 1.5;
}

.match-manager-elimination__connector[b-9mdx5r9qug] {
    fill: none;
    stroke: #2563eb;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.match-manager-elimination__label[b-9mdx5r9qug] {
    fill: #0f172a;
    font-size: 12px;
    font-weight: 700;
}

.match-manager-elimination__seed[b-9mdx5r9qug] {
    fill: #2563eb;
    font-size: 12px;
    font-weight: 900;
}

.match-manager-elimination__participant-toolbar[b-9mdx5r9qug] {
    margin-left: 0;
}

.match-manager-elimination__add-button[b-9mdx5r9qug] {
    margin-bottom: 10px;
}

@media (max-width: 767.98px) {
    .match-manager-elimination__desktop[b-9mdx5r9qug] {
        display: none;
    }

    .match-manager-elimination__mobile-list[b-9mdx5r9qug] {
        display: block;
    }

    .match-manager-elimination__stage-strip[b-9mdx5r9qug] {
        justify-content: flex-start;
    }

    .match-manager-elimination__bracket-scroll[b-9mdx5r9qug] {
        padding-inline: 0.75rem;
    }

    .match-manager-elimination__participant-toolbar[b-9mdx5r9qug] {
        display: grid;
        gap: 0.75rem;
    }

    .match-manager-elimination__participant-toolbar :global(.rz-dropdown)[b-9mdx5r9qug] {
        width: 100%;
    }

    .match-manager-elimination__mobile-actions[b-9mdx5r9qug] {
        flex-direction: column;
    }

    .match-manager-elimination__mobile-actions :global(.rz-button)[b-9mdx5r9qug],
    .match-manager-elimination__mobile-actions a[b-9mdx5r9qug] {
        width: 100%;
    }
}
/* /Shared/MatchManagerGroupRound.razor.rz.scp.css */
.match-manager-group__compact-grid[b-bl1hawzuph] {
    max-width: 800px;
}

.match-manager-group__wide-grid[b-bl1hawzuph] {
    max-width: 1100px;
}

.match-manager-group__desktop[b-bl1hawzuph] {
    display: block;
}

.match-manager-group__mobile-list[b-bl1hawzuph] {
    display: none;
    margin-top: 0.9rem;
}

.match-manager-group__mobile-card[b-bl1hawzuph] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);
}

.match-manager-group__mobile-card + .match-manager-group__mobile-card[b-bl1hawzuph] {
    margin-top: 0.9rem;
}

.match-manager-group__mobile-card-stats[b-bl1hawzuph] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}

.match-manager-group__mobile-card-stats div[b-bl1hawzuph] {
    display: grid;
    gap: 0.3rem;
}

.match-manager-group__mobile-card-stats span[b-bl1hawzuph] {
    color: #64748b;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.match-manager-group__mobile-card-stats strong[b-bl1hawzuph] {
    color: #0f172a;
}

.match-manager-group__mobile-actions[b-bl1hawzuph] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.match-manager-group__group-layout[b-bl1hawzuph] {
    margin-top: 20px;
}

.match-manager-group__participant-toolbar[b-bl1hawzuph] {
    margin-left: 0;
}

.match-manager-group__participant-panel[b-bl1hawzuph] {
    margin-top: 0.75rem;
    padding: 0.95rem 1rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: #f8fbff;
}

.match-manager-group__participant-summary[b-bl1hawzuph] {
    cursor: pointer;
    color: #2563eb;
    font-weight: 800;
}

.match-manager-group__participant-shell[b-bl1hawzuph] {
    margin-top: 1rem;
}

.match-manager-group__add-button[b-bl1hawzuph] {
    margin-bottom: 10px;
}

.match-manager-group__battle-toolbar[b-bl1hawzuph] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.9rem;
    margin: 0.9rem 0 1rem;
    padding: 1rem 1.1rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: #f8fbff;
}

.match-manager-group__battle-filter[b-bl1hawzuph] {
    display: grid;
    gap: 0.35rem;
    min-width: min(260px, 100%);
}

.match-manager-group__battle-filter span[b-bl1hawzuph] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.match-manager-group__battle-pager[b-bl1hawzuph] {
    display: grid;
    justify-items: end;
    gap: 0.6rem;
    color: #475569;
    font-size: 0.92rem;
    font-weight: 700;
}

.match-manager-group__battle-pager-actions[b-bl1hawzuph] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

@media (max-width: 900px) {
    .match-manager-group__battle-toolbar[b-bl1hawzuph] {
        align-items: stretch;
    }

    .match-manager-group__battle-filter[b-bl1hawzuph] {
        min-width: 100%;
    }

    .match-manager-group__battle-pager[b-bl1hawzuph] {
        width: 100%;
        justify-items: start;
    }
}

@media (max-width: 767.98px) {
    .match-manager-group__desktop[b-bl1hawzuph] {
        display: none;
    }

    .match-manager-group__mobile-list[b-bl1hawzuph] {
        display: block;
    }

    .match-manager-group__participant-toolbar[b-bl1hawzuph] {
        display: grid;
        gap: 0.75rem;
    }

    .match-manager-group__participant-toolbar :global(.rz-dropdown)[b-bl1hawzuph] {
        width: 100%;
    }

    .match-manager-group__mobile-actions[b-bl1hawzuph] {
        flex-direction: column;
    }

    .match-manager-group__mobile-actions :global(.rz-button)[b-bl1hawzuph],
    .match-manager-group__mobile-actions a[b-bl1hawzuph] {
        width: 100%;
    }
}
/* /Shared/MatchManagerOverview.razor.rz.scp.css */
.match-manager__overview-grid[b-tvk94aqgf0] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.85rem;
    margin-bottom: 1rem;
}

.match-manager__overview-card[b-tvk94aqgf0] {
    display: grid;
    gap: 0.25rem;
    min-height: 8rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: linear-gradient(180deg, #eff6ff 0%, #ffffff 78%);
}

.match-manager__overview-label[b-tvk94aqgf0] {
    color: #2563eb;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.match-manager__overview-card strong[b-tvk94aqgf0] {
    color: #0f172a;
    font-size: clamp(1.35rem, 2vw, 2rem);
    line-height: 1.1;
}

.match-manager__overview-card p[b-tvk94aqgf0] {
    margin: 0;
    color: #475569;
    font-weight: 700;
}

@media (max-width: 767.98px) {
    .match-manager__overview-grid[b-tvk94aqgf0] {
        grid-template-columns: 1fr;
    }
}
/* /Shared/MatchManagerSummary.razor.rz.scp.css */
.match-manager__summary-card[b-ctem5fdr7l] {
    margin-bottom: 1rem;
}

.match-manager__summary-grid[b-ctem5fdr7l] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 1rem;
    align-items: stretch;
}

.match-manager__summary-cell[b-ctem5fdr7l] {
    display: grid;
    gap: 0.4rem;
    padding: 1rem 1.1rem;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

.match-manager__summary-cell--actions[b-ctem5fdr7l] {
    align-content: center;
    justify-items: center;
}

.match-manager__summary-label[b-ctem5fdr7l] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.match-manager__summary-value[b-ctem5fdr7l] {
    color: #0f172a;
    font-size: 1.5rem;
    line-height: 1.2;
}

.match-manager__summary-note[b-ctem5fdr7l] {
    color: #475569;
    font-weight: 600;
}

:global(.match-manager__summary-action)[b-ctem5fdr7l] {
    min-width: 120px;
    font-size: 0.86rem;
    font-weight: 800;
}

:global(.match-manager__summary-action--start)[b-ctem5fdr7l] {
    background: #0f766e !important;
}

@media (max-width: 767.98px) {
    .match-manager__summary-value[b-ctem5fdr7l] {
        font-size: 1.25rem;
    }
}
/* /Shared/MatchManagerSwissBattleWorkspace.razor.rz.scp.css */
.match-manager-swiss-workspace__swap-field[b-uz4dgx0gep] {
    min-width: 240px;
    flex: 1 1 280px;
}
/* /Shared/MatchManagerSwissRound.razor.rz.scp.css */
.match-manager-swiss__compact-grid[b-fwpow4n7tx] {
    max-width: 800px;
}

.match-manager-swiss__wide-grid[b-fwpow4n7tx] {
    max-width: 1100px;
}

.match-manager-swiss__desktop[b-fwpow4n7tx] {
    display: block;
}

.match-manager-swiss__mobile-list[b-fwpow4n7tx] {
    display: none;
    margin-top: 0.9rem;
}

.match-manager-swiss__mobile-card[b-fwpow4n7tx] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);
}

.match-manager-swiss__mobile-card + .match-manager-swiss__mobile-card[b-fwpow4n7tx] {
    margin-top: 0.9rem;
}

.match-manager-swiss__mobile-card-stats[b-fwpow4n7tx] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}

.match-manager-swiss__mobile-card-stats div[b-fwpow4n7tx],
.match-manager-swiss__mobile-switch[b-fwpow4n7tx] {
    display: grid;
    gap: 0.3rem;
}

.match-manager-swiss__mobile-card-stats span[b-fwpow4n7tx],
.match-manager-swiss__mobile-switch span[b-fwpow4n7tx] {
    color: #64748b;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.match-manager-swiss__mobile-card-stats strong[b-fwpow4n7tx] {
    color: #0f172a;
}

.match-manager-swiss__mobile-actions[b-fwpow4n7tx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.match-manager-swiss__participant-toolbar[b-fwpow4n7tx] {
    margin-left: 0;
}

.match-manager-swiss__add-button[b-fwpow4n7tx] {
    margin-bottom: 10px;
}

.match-manager-swiss__tabs[b-fwpow4n7tx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    align-items: center;
    margin: 0.9rem 0;
    padding: 0.45rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.86);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}

.match-manager-swiss__tabs--compact[b-fwpow4n7tx] {
    margin-top: 0.75rem;
}

.match-manager-swiss__tab[b-fwpow4n7tx] {
    appearance: none;
    -webkit-appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font: inherit;
    border: 1px solid #cbd5e1;
    border-radius: 999px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    color: #334155;
    font-weight: 700;
    padding: 0.55rem 1.05rem;
    min-height: 2.75rem;
    line-height: 1.1;
    white-space: nowrap;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
    transition: 0.2s ease;
}

.match-manager-swiss__tab:hover[b-fwpow4n7tx] {
    border-color: #2563eb;
    color: #1d4ed8;
}

.match-manager-swiss__tab.is-active[b-fwpow4n7tx] {
    background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
    color: #ffffff;
    border-color: #0f172a;
    box-shadow: 0 12px 20px rgba(15, 23, 42, 0.2);
}

@media (max-width: 767.98px) {
    .match-manager-swiss__desktop[b-fwpow4n7tx] {
        display: none;
    }

    .match-manager-swiss__mobile-list[b-fwpow4n7tx] {
        display: block;
    }

    .match-manager-swiss__participant-toolbar[b-fwpow4n7tx] {
        display: grid;
        gap: 0.75rem;
    }

    .match-manager-swiss__participant-toolbar :global(.rz-dropdown)[b-fwpow4n7tx] {
        width: 100%;
    }

    .match-manager-swiss__mobile-actions[b-fwpow4n7tx] {
        flex-direction: column;
    }

    .match-manager-swiss__mobile-actions :global(.rz-button)[b-fwpow4n7tx],
    .match-manager-swiss__mobile-actions a[b-fwpow4n7tx] {
        width: 100%;
    }
}
/* /Shared/MatchManagerZaRound.razor.rz.scp.css */
.match-manager-za__wide-grid[b-rp51z7edx0] {
    max-width: 1100px;
}

.match-manager-za__desktop[b-rp51z7edx0] {
    display: block;
}

.match-manager-za__mobile-list[b-rp51z7edx0] {
    display: none;
    margin-top: 0.9rem;
}

.match-manager-za__mobile-card[b-rp51z7edx0] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);
}

.match-manager-za__mobile-card + .match-manager-za__mobile-card[b-rp51z7edx0] {
    margin-top: 0.9rem;
}

.match-manager-za__mobile-card-stats[b-rp51z7edx0] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}

.match-manager-za__mobile-card-stats div[b-rp51z7edx0] {
    display: grid;
    gap: 0.3rem;
}

.match-manager-za__mobile-card-stats span[b-rp51z7edx0] {
    color: #64748b;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.match-manager-za__mobile-card-stats strong[b-rp51z7edx0] {
    color: #0f172a;
}

.match-manager-za__mobile-actions[b-rp51z7edx0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.match-manager-za__participant-toolbar[b-rp51z7edx0] {
    margin-left: 0;
}

@media (max-width: 767.98px) {
    .match-manager-za__desktop[b-rp51z7edx0] {
        display: none;
    }

    .match-manager-za__mobile-list[b-rp51z7edx0] {
        display: block;
    }

    .match-manager-za__participant-toolbar[b-rp51z7edx0] {
        display: grid;
        gap: 0.75rem;
    }

    .match-manager-za__participant-toolbar :global(.rz-dropdown)[b-rp51z7edx0] {
        width: 100%;
    }

    .match-manager-za__mobile-actions[b-rp51z7edx0] {
        flex-direction: column;
    }

    .match-manager-za__mobile-actions :global(.rz-button)[b-rp51z7edx0] {
        width: 100%;
    }
}
/* /Shared/MatchMutedText.razor.rz.scp.css */
.match-manager__muted[b-1qup1a4nwp] {
    color: #94a3b8;
    font-size: 0.9rem;
}
/* /Shared/MatchObjectionFlag.razor.rz.scp.css */
.match-manager__objection-flag[b-lm1ytg0yyz] {
    color: #dc2626;
    font-weight: 800;
}
/* /Shared/MatchPlayerGrid.razor.rz.scp.css */
.match-manager__grid-shell[b-kl7esaiz73] {
    overflow-x: auto;
}

.match-manager__grid-hint[b-kl7esaiz73] {
    display: none;
    margin: 0.75rem 0 0;
    color: #64748b;
    font-size: 0.88rem;
    font-weight: 700;
}

.match-manager__grid[b-kl7esaiz73] {
    min-width: 1300px;
    margin-top: 0.75rem;
}

.match-player-grid__desktop[b-kl7esaiz73] {
    display: block;
}

.match-player-grid__mobile-list[b-kl7esaiz73] {
    display: none;
    margin-top: 0.9rem;
}

.match-player-grid__mobile-card[b-kl7esaiz73] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);
}

.match-player-grid__mobile-card + .match-player-grid__mobile-card[b-kl7esaiz73] {
    margin-top: 0.9rem;
}

.match-player-grid__mobile-card-header[b-kl7esaiz73] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.match-player-grid__mobile-card-identity[b-kl7esaiz73] {
    display: grid;
    gap: 0.5rem;
    min-width: 0;
    flex: 1 1 auto;
}

.match-player-grid__mobile-card-meta[b-kl7esaiz73] {
    display: grid;
    gap: 0.25rem;
    color: #64748b;
    font-size: 0.88rem;
    font-weight: 700;
}

.match-player-grid__mobile-card-toggle[b-kl7esaiz73],
.match-player-grid__mobile-card-switch[b-kl7esaiz73] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: #334155;
    font-size: 0.88rem;
    font-weight: 800;
}

.match-player-grid__mobile-card-fields[b-kl7esaiz73] {
    display: grid;
    gap: 0.75rem;
}

.match-player-grid__mobile-card-field[b-kl7esaiz73] {
    display: grid;
    gap: 0.35rem;
}

.match-player-grid__mobile-card-field > span[b-kl7esaiz73] {
    color: #64748b;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.match-player-grid__mobile-card-field strong[b-kl7esaiz73] {
    color: #0f172a;
    line-height: 1.45;
}

.match-player-grid__mobile-card-statuses[b-kl7esaiz73],
.match-player-grid__mobile-card-actions[b-kl7esaiz73] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.match-player-grid__mobile-card-note[b-kl7esaiz73] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    color: #64748b;
    font-size: 0.9rem;
    font-weight: 700;
}

.match-player-grid__selection-actions[b-kl7esaiz73] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.9rem;
    margin-top: 0.9rem;
    padding: 1rem 1.1rem;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: #f8fbff;
}

.match-player-grid__selection-summary[b-kl7esaiz73] {
    display: grid;
    gap: 0.2rem;
}

.match-player-grid__selection-summary strong[b-kl7esaiz73] {
    color: #0f172a;
}

.match-player-grid__selection-summary span[b-kl7esaiz73] {
    color: #64748b;
    font-size: 0.92rem;
    font-weight: 700;
}

.match-player-grid__selection-buttons[b-kl7esaiz73] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.match-manager__muted[b-kl7esaiz73] {
    color: #94a3b8;
    font-weight: 700;
}

@media (max-width: 767.98px) {
    .match-manager__grid-hint[b-kl7esaiz73] {
        display: none;
    }

    .match-player-grid__desktop[b-kl7esaiz73] {
        display: none;
    }

    .match-player-grid__mobile-list[b-kl7esaiz73] {
        display: block;
    }

    .match-player-grid__selection-actions[b-kl7esaiz73] {
        align-items: stretch;
        padding: 0.9rem;
    }

    .match-player-grid__selection-buttons[b-kl7esaiz73] {
        width: 100%;
    }

    .match-player-grid__selection-buttons :global(.rz-button)[b-kl7esaiz73] {
        flex: 1 1 0;
    }

    .match-player-grid__mobile-card-header[b-kl7esaiz73],
    .match-player-grid__mobile-card-statuses[b-kl7esaiz73],
    .match-player-grid__mobile-card-actions[b-kl7esaiz73] {
        flex-direction: column;
        align-items: stretch;
    }

    .match-player-grid__mobile-card-toggle[b-kl7esaiz73],
    .match-player-grid__mobile-card-switch[b-kl7esaiz73] {
        justify-content: space-between;
    }

    .match-player-grid__mobile-card-actions :global(.rz-button)[b-kl7esaiz73],
    .match-player-grid__mobile-card-actions a[b-kl7esaiz73] {
        width: 100%;
    }
}
/* /Shared/MatchProgress.razor.rz.scp.css */
.match-progress[b-byvrqh3sw7] {
    display: grid;
    gap: 0.55rem;
    margin: 0.5rem 0 1rem;
}

.match-progress__head[b-byvrqh3sw7] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}

.match-progress__label[b-byvrqh3sw7] {
    color: #64748b;
    font-size: 0.82rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.match-progress__value[b-byvrqh3sw7] {
    color: #0f172a;
    font-size: 0.95rem;
    font-weight: 800;
}

.match-progress__track[b-byvrqh3sw7] {
    position: relative;
    overflow: hidden;
    height: 0.85rem;
    border-radius: 999px;
    background: #e2e8f0;
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.08);
}

.match-progress__fill[b-byvrqh3sw7] {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #60a5fa 0%, #2563eb 100%);
    transition: width 0.25s ease;
}

.match-progress--success .match-progress__fill[b-byvrqh3sw7] {
    background: linear-gradient(90deg, #4ade80 0%, #16a34a 100%);
}

.match-progress--warning .match-progress__fill[b-byvrqh3sw7] {
    background: linear-gradient(90deg, #facc15 0%, #f59e0b 100%);
}

.match-progress--danger .match-progress__fill[b-byvrqh3sw7] {
    background: linear-gradient(90deg, #fb7185 0%, #ef4444 100%);
}

.match-progress--idle .match-progress__fill[b-byvrqh3sw7] {
    background: linear-gradient(90deg, #cbd5e1 0%, #94a3b8 100%);
}

@media (max-width: 575.98px) {
    .match-progress__head[b-byvrqh3sw7] {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.35rem;
    }
}
/* /Shared/MatchQrCheckInPanel.razor.rz.scp.css */
.match-detail__qr-panel[b-2rg5s6ytdu] {
    display: grid;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border-radius: 1rem;
    border: 1px solid rgba(59, 130, 246, 0.22);
    background: linear-gradient(180deg, rgba(239, 246, 255, 0.92), rgba(255, 255, 255, 0.98));
}

.match-detail__qr-header[b-2rg5s6ytdu] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: flex-start;
}

.match-detail__qr-header h3[b-2rg5s6ytdu] {
    margin: 0;
    color: #0f172a;
    font-size: 1.05rem;
    font-weight: 800;
}

.match-detail__qr-expiry[b-2rg5s6ytdu] {
    color: #1d4ed8;
    font-size: 0.82rem;
    font-weight: 700;
}

.match-detail__qr-code-shell[b-2rg5s6ytdu] {
    display: flex;
    justify-content: center;
    padding: 0.85rem;
    border-radius: 1rem;
    background: #ffffff;
    border: 1px dashed rgba(59, 130, 246, 0.28);
}

.match-detail__qr-code[b-2rg5s6ytdu] {
    display: block;
    width: min(100%, 280px);
    height: auto;
}

.match-detail__qr-status[b-2rg5s6ytdu] {
    padding: 0.85rem 1rem;
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.92);
    color: #334155;
    font-weight: 700;
}

.match-detail__qr-status--error[b-2rg5s6ytdu] {
    background: rgba(254, 226, 226, 0.95);
    color: #b91c1c;
}

@media (max-width: 767.98px) {
    .match-detail__qr-header[b-2rg5s6ytdu] {
        flex-direction: column;
    }

    .match-detail__qr-code[b-2rg5s6ytdu] {
        width: min(100%, 240px);
    }
}
/* /Shared/MatchRefereeGrid.razor.rz.scp.css */
.match-manager__grid-shell[b-x36mm74qe5] {
    overflow-x: auto;
}

.match-manager__grid-hint[b-x36mm74qe5] {
    display: none;
    margin: 0.75rem 0 0;
    color: #64748b;
    font-size: 0.88rem;
    font-weight: 700;
}

.match-manager__grid[b-x36mm74qe5] {
    min-width: 1300px;
    margin-top: 0.75rem;
}

.match-referee-grid__desktop[b-x36mm74qe5] {
    display: block;
}

.match-referee-grid__mobile-list[b-x36mm74qe5] {
    display: none;
    margin-top: 0.9rem;
}

.match-referee-grid__mobile-card[b-x36mm74qe5] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);
}

.match-referee-grid__mobile-card + .match-referee-grid__mobile-card[b-x36mm74qe5] {
    margin-top: 0.9rem;
}

.match-referee-grid__mobile-card-header[b-x36mm74qe5] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: flex-start;
}

.match-referee-grid__mobile-card-identity[b-x36mm74qe5] {
    min-width: 0;
    flex: 1 1 auto;
}

.match-referee-grid__mobile-role[b-x36mm74qe5] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.4rem 0.7rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #1d4ed8;
    font-size: 0.82rem;
    font-weight: 900;
    white-space: nowrap;
}

.match-referee-grid__mobile-card-actions[b-x36mm74qe5] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

:global(.match-manager__grid--referee)[b-x36mm74qe5] {
    max-width: 600px;
}

@media (max-width: 767.98px) {
    .match-manager__grid-hint[b-x36mm74qe5] {
        display: none;
    }

    .match-referee-grid__desktop[b-x36mm74qe5] {
        display: none;
    }

    .match-referee-grid__mobile-list[b-x36mm74qe5] {
        display: block;
    }

    .match-referee-grid__mobile-card-header[b-x36mm74qe5],
    .match-referee-grid__mobile-card-actions[b-x36mm74qe5] {
        flex-direction: column;
        align-items: stretch;
    }

    .match-referee-grid__mobile-card-actions :global(.rz-button)[b-x36mm74qe5] {
        width: 100%;
    }
}
/* /Shared/MatchResultWorkspace.razor.rz.scp.css */
.match-manager__result-workspace[b-eusnlnoslr] {
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(24rem, 0.96fr);
    gap: 1rem;
    align-items: start;
    margin-top: 1rem;
}

@media (max-width: 1199.98px) {
    .match-manager__result-workspace[b-eusnlnoslr] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .match-manager__result-workspace[b-eusnlnoslr] {
        grid-template-columns: 1fr;
    }
}
/* /Shared/MatchRoundHero.razor.rz.scp.css */
.match-manager__round-hero[b-eo2xm3o81r] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 0.8fr) auto;
    gap: 1rem;
    align-items: center;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 20px;
    background: linear-gradient(135deg, #eff6ff 0%, #ffffff 62%);
}

.match-manager__round-eyebrow[b-eo2xm3o81r] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.match-manager__round-hero h2[b-eo2xm3o81r] {
    margin: 0.2rem 0 0;
    color: #0f172a;
    font-size: clamp(1.25rem, 2vw, 1.8rem);
}

.match-manager__round-hero p[b-eo2xm3o81r] {
    margin: 0.4rem 0 0;
    color: #475569;
    font-weight: 700;
}

.match-manager__round-meta[b-eo2xm3o81r],
.match-manager__round-actions[b-eo2xm3o81r] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
}

.match-manager__round-meta[b-eo2xm3o81r] {
    justify-content: flex-start;
}

.match-manager__round-actions[b-eo2xm3o81r] {
    justify-content: flex-end;
}

.match-manager__round-meta span[b-eo2xm3o81r],
.match-manager__round-pill[b-eo2xm3o81r] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.3rem 0.7rem;
    border: 1px solid #cbd5e1;
    border-radius: 999px;
    background: #ffffff;
    color: #475569;
    font-size: 0.82rem;
    font-weight: 900;
}

.match-manager__round-pill--waiting[b-eo2xm3o81r] {
    border-color: #bfdbfe;
    background: #dbeafe;
    color: #1d4ed8;
}

.match-manager__round-pill--team[b-eo2xm3o81r] {
    border-color: #fed7aa;
    background: #ffedd5;
    color: #c2410c;
}

.match-manager__round-pill--confirm[b-eo2xm3o81r] {
    border-color: #fde68a;
    background: #fef3c7;
    color: #a16207;
}

.match-manager__round-pill--running[b-eo2xm3o81r] {
    border-color: #bbf7d0;
    background: #dcfce7;
    color: #15803d;
}

.match-manager__round-pill--finished[b-eo2xm3o81r] {
    border-color: #d8b4fe;
    background: #f3e8ff;
    color: #7e22ce;
}

.match-manager__round-pill--danger[b-eo2xm3o81r] {
    border-color: #fecaca;
    background: #fee2e2;
    color: #b91c1c;
}

:global(.match-manager__back-link)[b-eo2xm3o81r] {
    min-height: 2rem;
}

@media (max-width: 767.98px) {
    .match-manager__round-hero[b-eo2xm3o81r] {
        grid-template-columns: 1fr;
    }

    .match-manager__round-actions[b-eo2xm3o81r] {
        justify-content: flex-start;
    }
}
/* /Shared/MatchRoundNav.razor.rz.scp.css */
.match-manager__round-nav[b-prlk4f8ucg] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 0.75rem;
    margin: 0.75rem 0 1rem;
}

.match-manager__round-nav-item[b-prlk4f8ucg] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    padding: 0.85rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
    color: inherit;
    text-align: left;
    cursor: pointer;
    transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.match-manager__round-nav-item:hover[b-prlk4f8ucg],
.match-manager__round-nav-item:focus-visible[b-prlk4f8ucg] {
    border-color: #93c5fd;
    box-shadow: 0 14px 28px rgba(37, 99, 235, 0.12);
    outline: none;
    transform: translateY(-1px);
}

.match-manager__round-nav-item--active[b-prlk4f8ucg] {
    border-color: #2563eb;
    background: #eff6ff;
}

.match-manager__round-nav-index[b-prlk4f8ucg],
.match-manager__round-nav-meta[b-prlk4f8ucg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.35rem;
    min-height: 2.35rem;
    border-radius: 999px;
    background: #e0f2fe;
    color: #2563eb;
    font-weight: 900;
}

.match-manager__round-nav-main[b-prlk4f8ucg] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.match-manager__round-nav-main strong[b-prlk4f8ucg] {
    color: #0f172a;
    overflow-wrap: anywhere;
}

.match-manager__round-nav-main small[b-prlk4f8ucg] {
    color: #64748b;
    font-weight: 800;
}

.match-manager__round-nav-meta[b-prlk4f8ucg] {
    min-width: 3.2rem;
    padding: 0 0.55rem;
    background: #f8fafc;
    color: #475569;
    font-size: 0.82rem;
}
/* /Shared/MatchRoundShell.razor.rz.scp.css */
.match-manager__round-panel[b-dgygg2334j] {
    margin-top: 1rem;
}
/* /Shared/MatchRoundSteps.razor.rz.scp.css */
.match-manager__round-steps[b-ue6ss6fgwi] {
    margin-top: 20px;
    margin-bottom: 1rem;
}

.match-manager__round-steps :global(.rz-tabview-panels)[b-ue6ss6fgwi],
.match-manager__round-steps :global(.rz-tabview-panel)[b-ue6ss6fgwi],
.match-manager__round-steps :global(.rz-steps-content)[b-ue6ss6fgwi] {
    overflow: visible;
}

.match-manager__round-steps :global(.rz-steps)[b-ue6ss6fgwi] {
    margin-bottom: 0.9rem;
}
/* /Shared/MatchRunEliminationRound.razor.rz.scp.css */
.match-run-bracket[b-rm315r9ora] {
    display: grid;
    gap: 1rem;
}

.match-run-bracket__legend[b-rm315r9ora] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
    margin: 0.75rem 0 1rem;
}

.match-run-bracket__legend-item[b-rm315r9ora] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    color: #475569;
    font-size: 0.9rem;
    font-weight: 700;
}

.match-run-bracket__legend-swatch[b-rm315r9ora] {
    width: 1.75rem;
    height: 0.4rem;
    border-radius: 999px;
    background: #cbd5e1;
}

.match-run-bracket__legend-swatch--accent[b-rm315r9ora] {
    background: linear-gradient(90deg, #2563eb 0%, #38bdf8 100%);
}

.match-run-bracket__canvas[b-rm315r9ora] {
    display: grid;
    gap: 1rem;
}

.match-run-bracket__panel[b-rm315r9ora] {
    border: 1px solid #dbeafe;
    border-radius: 24px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    overflow: hidden;
}

.match-run-bracket__panel-header[b-rm315r9ora] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.1rem 0.85rem;
}

.match-run-bracket__eyebrow[b-rm315r9ora] {
    color: #2563eb;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.match-run-bracket__title[b-rm315r9ora] {
    margin: 0.2rem 0 0;
    color: #0f172a;
    font-size: 1.1rem;
}

.match-run-bracket__description[b-rm315r9ora] {
    margin: 0.35rem 0 0;
    color: #475569;
    font-size: 0.92rem;
    font-weight: 700;
}

.match-run-bracket__stage-strip[b-rm315r9ora] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.45rem;
    align-self: flex-start;
}

.match-run-bracket__stage-pill[b-rm315r9ora] {
    display: inline-flex;
    align-items: center;
    padding: 0.35rem 0.7rem;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #eff6ff;
    color: #1d4ed8;
    font-size: 0.8rem;
    font-weight: 900;
    white-space: nowrap;
}

.match-run-bracket__canvas-shell[b-rm315r9ora] {
    overflow-x: auto;
    padding: 0.85rem 1rem 1rem;
    border-top: 1px solid #e2e8f0;
    background: linear-gradient(180deg, rgba(239, 246, 255, 0.72) 0%, rgba(248, 250, 252, 0.94) 100%);
}

.match-run-bracket__svg[b-rm315r9ora] {
    display: block;
    margin: 0 auto;
    overflow: visible;
}

.match-run-bracket__slot[b-rm315r9ora] {
    fill: rgba(255, 255, 255, 0.96);
    stroke: #cbd5e1;
    stroke-width: 1.5;
}

.match-run-bracket__slot--accent[b-rm315r9ora] {
    fill: rgba(239, 246, 255, 0.98);
    stroke: #2563eb;
}

.match-run-bracket__connector[b-rm315r9ora] {
    fill: none;
    stroke: #cbd5e1;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.match-run-bracket__connector--accent[b-rm315r9ora] {
    stroke: #2563eb;
}

.match-run-bracket__connector--thick[b-rm315r9ora] {
    stroke-width: 3.5;
}

.match-run-bracket__connector--partial[b-rm315r9ora] {
    stroke-width: 5;
    stroke-dasharray: 10 6;
}

.match-run-bracket__connector--final[b-rm315r9ora] {
    stroke-width: 7;
}

.match-run-bracket__text[b-rm315r9ora] {
    fill: #0f172a;
    font-size: 12px;
    font-weight: 700;
}

@media (max-width: 767.98px) {
    .match-run-bracket__panel-header[b-rm315r9ora] {
        padding-bottom: 0.7rem;
    }

    .match-run-bracket__stage-strip[b-rm315r9ora] {
        justify-content: flex-start;
    }

    .match-run-bracket__canvas-shell[b-rm315r9ora] {
        padding-inline: 0.75rem;
    }
}
/* /Shared/MatchRunHero.razor.rz.scp.css */
.match-run-hero[b-jsfrhqq7h5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, 0.9fr);
    gap: 1.25rem;
    align-items: center;
    padding: 1.5rem;
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
}

.match-run-eyebrow[b-jsfrhqq7h5] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.match-run-hero h1[b-jsfrhqq7h5] {
    margin: 0.25rem 0 0;
    color: #0f172a;
}

.match-run-hero p[b-jsfrhqq7h5] {
    margin: 0.5rem 0 0;
    color: #475569;
    font-weight: 700;
}

.match-run-hero__stats[b-jsfrhqq7h5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.match-run-hero__stats div[b-jsfrhqq7h5] {
    display: grid;
    gap: 0.25rem;
    padding: 0.9rem;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: #eff6ff;
}

.match-run-hero__stats span[b-jsfrhqq7h5] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
}

.match-run-hero__stats strong[b-jsfrhqq7h5] {
    color: #0f172a;
    font-size: clamp(1rem, 2vw, 1.6rem);
    line-height: 1.15;
}

.match-run-status[b-jsfrhqq7h5] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    font-size: 0.95rem !important;
}

.match-run-status--registering[b-jsfrhqq7h5] {
    background: #fee2e2;
    color: #b91c1c !important;
}

.match-run-status--running[b-jsfrhqq7h5] {
    background: #dcfce7;
    color: #15803d !important;
}

.match-run-status--finished[b-jsfrhqq7h5] {
    background: #f1f5f9;
    color: #475569 !important;
}

@media (max-width: 991.98px) {
    .match-run-hero[b-jsfrhqq7h5] {
        grid-template-columns: 1fr;
    }

    .match-run-hero__stats[b-jsfrhqq7h5] {
        grid-template-columns: 1fr;
    }
}
/* /Shared/MatchRunRoundHeader.razor.rz.scp.css */
.match-run-round-hero[b-9n07ynd14o] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(320px, 1fr);
    gap: 1.25rem;
    align-items: start;
    margin: 0.5rem 0 1rem;
    padding: 1.2rem 1.25rem;
    border: 1px solid #e2e8f0;
    border-radius: 24px;
    background: linear-gradient(135deg, #eff6ff 0%, #ffffff 60%, #f8fafc 100%);
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
}

.match-run-eyebrow[b-9n07ynd14o] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.match-run-round-hero h2[b-9n07ynd14o] {
    margin: 0.25rem 0 0;
    color: #0f172a;
}

.match-run-round-hero p[b-9n07ynd14o] {
    margin: 0.5rem 0 0;
    color: #475569;
    font-weight: 700;
}

.match-run-round-hero__actions[b-9n07ynd14o] {
    display: grid;
    gap: 0.9rem;
    justify-items: end;
}

.match-run-round-hero__meta[b-9n07ynd14o] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.match-run-round-hero__meta span[b-9n07ynd14o] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.3rem 0.7rem;
    border: 1px solid #cbd5e1;
    border-radius: 999px;
    background: #ffffff;
    color: #475569;
    font-size: 0.82rem;
    font-weight: 900;
}

.match-run-round-hero__note[b-9n07ynd14o] {
    border-color: #bfdbfe !important;
    background: #eff6ff !important;
    color: #1d4ed8 !important;
}

.match-run-round-status--waiting[b-9n07ynd14o] {
    border-color: #bfdbfe !important;
    background: #dbeafe !important;
    color: #1d4ed8 !important;
}

.match-run-round-status--team[b-9n07ynd14o] {
    border-color: #fed7aa !important;
    background: #ffedd5 !important;
    color: #c2410c !important;
}

.match-run-round-status--confirm[b-9n07ynd14o] {
    border-color: #fde68a !important;
    background: #fef3c7 !important;
    color: #a16207 !important;
}

.match-run-round-status--running[b-9n07ynd14o] {
    border-color: #bbf7d0 !important;
    background: #dcfce7 !important;
    color: #15803d !important;
}

.match-run-round-status--finished[b-9n07ynd14o] {
    border-color: #d8b4fe !important;
    background: #f3e8ff !important;
    color: #7e22ce !important;
}

.match-run-round-hero__link[b-9n07ynd14o] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.55rem 0.95rem;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.92);
    color: #2563eb !important;
    font-weight: 800;
    text-decoration: none;
}

@media (max-width: 991.98px) {
    .match-run-round-hero[b-9n07ynd14o] {
        grid-template-columns: 1fr;
    }

    .match-run-round-hero__actions[b-9n07ynd14o] {
        justify-items: start;
    }

    .match-run-round-hero__meta[b-9n07ynd14o] {
        justify-content: flex-start;
    }
}
/* /Shared/MatchSectionHeader.razor.rz.scp.css */
.match-manager__section-header[b-biqo3tk3l9] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.75rem;
}

.match-manager__section-header h3[b-biqo3tk3l9] {
    margin-bottom: 0.3rem;
}

.match-manager__section-header p[b-biqo3tk3l9] {
    margin-bottom: 0;
    color: #64748b;
}

.match-manager__section-header--spaced[b-biqo3tk3l9] {
    margin-top: 1.5rem;
}
/* /Shared/MatchStatusBadge.razor.rz.scp.css */
.match-status-badge[b-hs8vbwes5f] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.45rem 0.9rem;
    border-radius: 999px;
    font-size: 0.85rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

.match-status-badge--registering[b-hs8vbwes5f] {
    background: rgba(244, 63, 94, 0.12);
    color: #be123c;
}

.match-status-badge--running[b-hs8vbwes5f] {
    background: rgba(16, 185, 129, 0.14);
    color: #047857;
}

.match-status-badge--finished[b-hs8vbwes5f] {
    background: rgba(71, 85, 105, 0.14);
    color: #334155;
}

.match-status-badge--default[b-hs8vbwes5f] {
    background: rgba(59, 130, 246, 0.12);
    color: #1d4ed8;
}
/* /Shared/NavMenu.razor.rz.scp.css */
.app-nav-menu[b-inma0l6bry] {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
}

.app-nav-menu[b-inma0l6bry]::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.app-nav-menu[b-inma0l6bry]  .rz-panel-menu {
    border: 0;
    background: transparent;
}

.app-nav-menu[b-inma0l6bry]  .rz-navigation-item-wrapper,
.app-nav-menu[b-inma0l6bry]  .rz-navigation-item-link {
    border-radius: 1rem;
}

.app-nav-menu[b-inma0l6bry]  .rz-navigation-item-link {
    margin-bottom: 0.18rem;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 700;
    transition: background 0.16s ease, color 0.16s ease, transform 0.16s ease;
}

.app-nav-menu[b-inma0l6bry]  .rz-navigation-item-link:hover,
.app-nav-menu[b-inma0l6bry]  .rz-state-focused > .rz-navigation-item-link,
.app-nav-menu[b-inma0l6bry]  .rz-navigation-item-wrapper-active > .rz-navigation-item-link {
    background: rgba(255, 255, 255, 0.11);
    color: #fff;
    text-decoration: none;
}

.app-nav-menu[b-inma0l6bry]  .rz-navigation-item-text {
    font-size: 0.95rem;
}

.app-nav-menu[b-inma0l6bry]  .rz-navigation-item-icon {
    color: rgba(255, 255, 255, 0.82);
}

.app-nav-menu[b-inma0l6bry]  .rz-navigation-item-content {
    margin-left: 0.5rem;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    padding-left: 0.55rem;
}

.app-nav-menu[b-inma0l6bry]  .rz-navigation-item-content .rz-navigation-item-link {
    color: rgba(255, 255, 255, 0.78);
    font-weight: 600;
}

.app-nav-menu[b-inma0l6bry]  .rz-navigation-item-content .rz-navigation-item-link:hover,
.app-nav-menu[b-inma0l6bry]  .rz-navigation-item-content .rz-navigation-item-wrapper-active > .rz-navigation-item-link {
    color: #fff;
}
/* /Shared/TeamSpriteStrip.razor.rz.scp.css */
.team-sprite-strip[b-msekvbb31c] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.2rem;
}

.team-sprite-strip__empty[b-msekvbb31c] {
    color: #64748b;
    font-size: 0.85rem;
    font-weight: 700;
}
/* /Shared/UserNotificationBell.razor.rz.scp.css */
.notification-bell[b-gcw6eyi245] {
    position: relative;
}

.notification-bell__button[b-gcw6eyi245] {
    position: relative;
    display: inline-flex;
    width: 2.45rem;
    height: 2.45rem;
    align-items: center;
    justify-content: center;
    border: 1px solid #dbeafe;
    border-radius: 999px;
    background: #ffffff;
    color: #1d4ed8;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.08);
}

.notification-bell__icon[b-gcw6eyi245] {
    line-height: 1;
}

.notification-bell__count[b-gcw6eyi245] {
    position: absolute;
    top: -0.35rem;
    right: -0.25rem;
    display: inline-grid;
    min-width: 1.25rem;
    height: 1.25rem;
    place-items: center;
    padding: 0 0.25rem;
    border-radius: 999px;
    background: #ef4444;
    color: #ffffff;
    font-size: 0.72rem;
    font-weight: 950;
}

.notification-bell__panel[b-gcw6eyi245] {
    position: absolute;
    z-index: 1200;
    top: calc(100% + 0.65rem);
    right: 0;
    display: grid;
    width: min(360px, calc(100vw - 1.5rem));
    gap: 0.75rem;
    padding: 0.85rem;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0 22px 50px rgba(15, 23, 42, 0.18);
}

.notification-bell__panel header[b-gcw6eyi245],
.notification-bell__panel footer[b-gcw6eyi245] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: center;
}

.notification-bell__panel header div[b-gcw6eyi245] {
    display: grid;
    gap: 0.1rem;
}

.notification-bell__panel strong[b-gcw6eyi245] {
    color: #0f172a;
}

.notification-bell__panel header span[b-gcw6eyi245],
.notification-bell__item time[b-gcw6eyi245] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
}

.notification-bell__panel button[b-gcw6eyi245],
.notification-bell__panel a[b-gcw6eyi245] {
    color: #2563eb;
    font-weight: 900;
    text-decoration: none;
}

.notification-bell__panel header button[b-gcw6eyi245] {
    padding: 0.25rem 0.6rem;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #eff6ff;
    font-size: 0.78rem;
}

.notification-bell__empty[b-gcw6eyi245] {
    padding: 1.5rem 0.5rem;
    color: #64748b;
    text-align: center;
    font-weight: 800;
}

.notification-bell__list[b-gcw6eyi245] {
    display: grid;
    gap: 0.55rem;
    max-height: 420px;
    overflow: auto;
}

.notification-bell__item[b-gcw6eyi245] {
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: #f8fafc;
}

.notification-bell__item--unread[b-gcw6eyi245] {
    border-color: #bfdbfe;
    background: #eff6ff;
}

.notification-bell__item > button[b-gcw6eyi245] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.55rem;
    width: 100%;
    padding: 0.7rem;
    border: 0;
    background: transparent;
    text-align: left;
}

.notification-bell__item p[b-gcw6eyi245] {
    margin: 0.15rem 0;
    color: #475569;
    font-size: 0.84rem;
    font-weight: 700;
}

@media (max-width: 640px) {
    .notification-bell__panel[b-gcw6eyi245] {
        right: -5.2rem;
    }
}
/* /Shared/UserSummaryCell.razor.rz.scp.css */
.user-summary-cell[b-s4gqlcy29x] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    min-width: 0;
    line-height: 1.35;
}

.user-summary-cell strong[b-s4gqlcy29x] {
    color: #1f2937;
    font-weight: 700;
}

.user-summary-cell span[b-s4gqlcy29x] {
    color: #6b7280;
    font-size: 0.9rem;
    word-break: break-word;
}
/* /Shared/VsRecorderMatchActionCard.razor.rz.scp.css */
.vs-recorder-action-card[b-9vwp2tar8g] {
    margin-bottom: 0.75rem;
}

.vs-recorder-action-card__row[b-9vwp2tar8g] {
    display: grid;
    grid-template-columns: minmax(5.5rem, 6.25rem) minmax(0, 1.25fr) minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 0.9rem 1rem;
    border-radius: 999px;
    text-align: center;
}

.vs-recorder-action-card__logo-wrap[b-9vwp2tar8g] {
    display: flex;
    justify-content: center;
}

.vs-recorder-action-card__logo[b-9vwp2tar8g] {
    width: 64px;
    height: 64px;
    object-fit: cover;
}

.vs-recorder-action-card__meta[b-9vwp2tar8g] {
    display: grid;
    gap: 0.25rem;
    justify-items: center;
}

.vs-recorder-action-card__label[b-9vwp2tar8g] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
}

.vs-recorder-action-card__title[b-9vwp2tar8g] {
    margin: 0;
    color: #0f172a;
    font-size: 1.1rem;
}

.vs-recorder-action-card__action[b-9vwp2tar8g] {
    display: flex;
    justify-content: center;
}

.vs-recorder-action-card__link[b-9vwp2tar8g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 6.75rem;
    min-height: 2.35rem;
    padding: 0 0.85rem;
    border-radius: 999px;
    background: #2563eb;
    color: #ffffff !important;
    font-size: 0.86rem;
    font-weight: 800;
    text-decoration: none;
}

@media (max-width: 991.98px) {
    .vs-recorder-action-card__row[b-9vwp2tar8g] {
        grid-template-columns: minmax(0, 1fr);
        border-radius: 24px;
    }
}
/* /Shared/VsRecorderMatchSection.razor.rz.scp.css */
.vs-recorder__accordion-card[b-b242qockg7] {
    overflow: hidden;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.92) !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.07);
}

.card-header[b-b242qockg7] {
    border: 0;
    background: #f8fafc;
    padding: 0;
}

.card-header h2[b-b242qockg7] {
    margin: 0;
}

.card-header .btn-link[b-b242qockg7] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 0.9rem 1rem;
    color: #0f172a !important;
    font-weight: 900;
    text-align: left;
    text-decoration: none;
}

.card-header .btn-link[b-b242qockg7]::after {
    content: "展开";
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #2563eb;
    font-size: 0.72rem;
}

.card-body[b-b242qockg7] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    background: #ffffff;
}

.vs-recorder__section-link[b-b242qockg7] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.3rem;
    margin-top: 0.25rem;
    padding: 0.45rem 0.9rem;
    border-radius: 999px;
    background: #eff6ff;
    color: #2563eb;
    font-size: 0.86rem;
    font-weight: 900;
    text-decoration: none;
}

.vs-recorder__section-link:hover[b-b242qockg7] {
    color: #1d4ed8;
    text-decoration: none;
}
/* /Shared/VsRecorderProfileCard.razor.rz.scp.css */
.vs-recorder__profile-column[b-9v6fioyj9w] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0;
    flex: initial !important;
    padding-right: 0;
    padding-left: 0;
}

.vs-recorder__profile-card[b-9v6fioyj9w] {
    padding: 1rem;
    border: 0;
    border-radius: 24px;
    background: linear-gradient(160deg, #006adc 0%, #1d4ed8 100%) !important;
    box-shadow: 0 18px 36px rgba(30, 64, 175, 0.25) !important;
}

.vs-recorder__avatar[b-9v6fioyj9w] {
    width: 100%;
    max-width: 260px;
    margin-top: 0.5rem;
    border: 3px groove #bfdbfe;
}

.vs-recorder__profile-stats[b-9v6fioyj9w] {
    display: grid !important;
    width: 100%;
    gap: 0.25rem;
    padding: 0.75rem;
    border: 0;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.18);
    box-shadow: none;
}

.vs-recorder__stat-row[b-9v6fioyj9w] {
    display: grid !important;
    grid-template-columns: minmax(5.25rem, 0.85fr) minmax(0, 1.5fr);
    gap: 0;
    width: 100%;
    margin: 0 0 0.65rem !important;
}

.vs-recorder__stat-row > [class*="col-"][b-9v6fioyj9w] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
    max-width: none !important;
    min-height: 2.45rem;
    flex: initial !important;
    margin-bottom: 0 !important;
}

.vs-recorder__stat-label[b-9v6fioyj9w] {
    background: rgba(255, 255, 255, 0.62);
    color: #0f172a;
}

.vs-recorder__stat-value[b-9v6fioyj9w] {
    color: #0f172a;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.vs-recorder__title-value[b-9v6fioyj9w] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    align-items: center;
    justify-content: center;
}

.vs-recorder__title-value button[b-9v6fioyj9w] {
    padding: 0.2rem 0.55rem;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #ffffff;
    color: #1d4ed8;
    font-size: 0.74rem;
    font-weight: 900;
}

@media (max-width: 1199.98px) {
    .vs-recorder__profile-column[b-9v6fioyj9w] {
        min-width: 0;
    }
}
/* /Shared/VsRecorderPublicMatchCard.razor.rz.scp.css */
.an[b-czu13s9kt5] {
    display: block;
    color: inherit;
    text-decoration: none;
}

.abtex[b-czu13s9kt5] {
    padding: 0.75rem;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
    transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
}

.abtex:hover[b-czu13s9kt5],
.an:hover .abtex[b-czu13s9kt5] {
    border-color: #93c5fd;
    box-shadow: 0 14px 28px rgba(37, 99, 235, 0.12) !important;
    transform: translateY(-2px);
}

.abtex > .vs-recorder__match-card-row[b-czu13s9kt5] {
    display: grid !important;
    grid-template-columns: 84px minmax(180px, 1.6fr) minmax(110px, 0.7fr) minmax(130px, 0.8fr) minmax(90px, 0.5fr);
    gap: 0.75rem;
    min-height: auto !important;
    align-items: center;
    margin: 0 !important;
    text-align: left !important;
}

.vs-recorder__match-card-row[b-czu13s9kt5] {
    min-height: 100px;
}

.vs-recorder__match-card-row > [class*="col-"][b-czu13s9kt5] {
    width: auto !important;
    max-width: none !important;
    flex: initial !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
}

.vs-recorder__match-card-row > [class*="col-"]:first-child[b-czu13s9kt5] {
    text-align: center !important;
}

.vs-recorder__match-spacer[b-czu13s9kt5] {
    display: none;
}

.vs-recorder__match-meta[b-czu13s9kt5] {
    margin-top: 0.125rem;
}

.vs-recorder__match-label[b-czu13s9kt5] {
    color: #64748b;
    font-size: 0.82rem;
    font-weight: 800;
}

.vs-recorder__match-title[b-czu13s9kt5] {
    margin: 0;
    color: #0f172a;
    font-size: 1.05rem;
    font-weight: 500 !important;
    overflow-wrap: anywhere;
}

.vs-recorder__metric-value[b-czu13s9kt5] {
    color: #0f172a;
    font-size: 1.45rem;
    line-height: 1.1;
}

.vs-recorder__status[b-czu13s9kt5] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.25rem 0.7rem;
    border-radius: 999px;
    font-size: 0.88rem;
    font-weight: 900;
}

.vs-recorder__status--registering[b-czu13s9kt5] {
    background: #fee2e2;
    color: #b91c1c;
}

.vs-recorder__status--running[b-czu13s9kt5] {
    background: #dcfce7;
    color: #15803d;
}

.vs-recorder__status--finished[b-czu13s9kt5] {
    background: #f1f5f9;
    color: #475569;
}

.vs-recorder__joined-note[b-czu13s9kt5] {
    color: #94a3b8;
    font-style: normal;
    font-weight: 800;
}

.abtex img.rounded-circle[b-czu13s9kt5] {
    width: 72px !important;
    height: 72px !important;
    object-fit: cover;
}

@media (max-width: 1199.98px) {
    .abtex > .vs-recorder__match-card-row[b-czu13s9kt5] {
        grid-template-columns: 72px minmax(180px, 1fr) minmax(110px, 0.5fr);
    }
}

@media (max-width: 767.98px) {
    .abtex > .vs-recorder__match-card-row[b-czu13s9kt5] {
        grid-template-columns: 1fr;
        text-align: center !important;
    }

    .vs-recorder__match-card-row > [class*="col-"][b-czu13s9kt5] {
        text-align: center !important;
    }

    .abtex img.rounded-circle[b-czu13s9kt5] {
        width: 88px !important;
        height: 88px !important;
    }
}
/* /Shared/ZaBattleResultEditor.razor.rz.scp.css */
.za-result-editor[b-xt59vhdmad] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid #dbeafe;
    border-radius: 20px;
    background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
    box-shadow: 0 14px 34px rgba(30, 64, 175, 0.08);
}

.za-result-editor__empty[b-xt59vhdmad] {
    padding: 1rem;
    color: #64748b;
    text-align: center;
}

.za-result-editor__header[b-xt59vhdmad],
.za-result-editor__actions[b-xt59vhdmad] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.za-result-editor__header h4[b-xt59vhdmad] {
    margin: 0.15rem 0 0;
    color: #0f172a;
}

.za-result-editor__eyebrow[b-xt59vhdmad] {
    color: #2563eb;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.za-result-editor__status[b-xt59vhdmad] {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.7rem;
    border-radius: 999px;
    font-size: 0.85rem;
    font-weight: 800;
}

.za-result-editor__status--waiting[b-xt59vhdmad] {
    background: #fef3c7;
    color: #92400e;
}

.za-result-editor__status--done[b-xt59vhdmad] {
    background: #dcfce7;
    color: #166534;
}

.za-result-editor__seats[b-xt59vhdmad] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 0.85rem;
}

.za-result-editor__seat[b-xt59vhdmad] {
    display: grid;
    gap: 0.8rem;
    padding: 0.9rem;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: #ffffff;
}

.za-result-editor__seat-main[b-xt59vhdmad] {
    display: grid;
    gap: 0.25rem;
}

.za-result-editor__seat-number[b-xt59vhdmad],
.za-result-editor__seat-meta[b-xt59vhdmad] {
    color: #64748b;
    font-size: 0.85rem;
    overflow-wrap: anywhere;
}

.za-result-editor__seat label[b-xt59vhdmad] {
    display: grid;
    gap: 0.4rem;
    color: #475569;
    font-weight: 800;
}

.za-result-editor__done[b-xt59vhdmad] {
    color: #166534;
    font-weight: 800;
}
/* /Shared/ZaBattleResultQueue.razor.rz.scp.css */
.za-result-queue[b-tyxfcd9wrf] {
    overflow-x: auto;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}

.za-result-queue__table[b-tyxfcd9wrf] {
    width: 100%;
    min-width: 760px;
    margin-bottom: 0;
    border-collapse: separate;
    border-spacing: 0;
}

.za-result-queue__table th[b-tyxfcd9wrf],
.za-result-queue__table td[b-tyxfcd9wrf] {
    padding: 0.75rem 0.85rem;
    border-bottom: 1px solid #edf2f7;
    vertical-align: middle;
}

.za-result-queue__table th[b-tyxfcd9wrf] {
    background: #f8fafc;
    color: #475569;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
}

.za-result-queue__table tbody tr:last-child td[b-tyxfcd9wrf] {
    border-bottom: 0;
}

.za-result-queue__row[b-tyxfcd9wrf] {
    cursor: pointer;
}

.za-result-queue__row:hover td[b-tyxfcd9wrf] {
    background: #f8fafc;
}

.za-result-queue__row--selected td[b-tyxfcd9wrf] {
    background: #eff6ff;
}

.za-result-queue__row:focus-visible[b-tyxfcd9wrf] {
    outline: none;
}

.za-result-queue__row:focus-visible td[b-tyxfcd9wrf] {
    background: #f8fafc;
    box-shadow: inset 0 0 0 2px #60a5fa;
}

.za-result-queue__player[b-tyxfcd9wrf] {
    display: grid;
    gap: 0.15rem;
}

.za-result-queue__player span[b-tyxfcd9wrf] {
    color: #94a3b8;
    font-size: 0.82rem;
    overflow-wrap: anywhere;
}

.za-result-queue__status[b-tyxfcd9wrf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.25rem 0.65rem;
    border-radius: 999px;
    font-size: 0.84rem;
    font-weight: 800;
    white-space: nowrap;
}

.za-result-queue__status--waiting[b-tyxfcd9wrf] {
    background: #fef3c7;
    color: #92400e;
}

.za-result-queue__status--done[b-tyxfcd9wrf] {
    background: #dcfce7;
    color: #166534;
}
