/* _content/Intersynergy.Poker.NewFE/Components/OfflineTimer.razor.rz.scp.css */
.offline-timer-shell[b-ql1bxstc33] {
    border-radius: 24px;
}

.offline-timer-face[b-ql1bxstc33] {
    background:
        radial-gradient(circle at top, rgba(126, 111, 255, 0.18), transparent 50%),
        linear-gradient(180deg, rgba(17, 18, 30, 0.82) 0%, rgba(12, 13, 24, 0.92) 100%);
    border-radius: 24px;
}

.offline-timer-value[b-ql1bxstc33] {
    font-size: clamp(3.5rem, 12vw, 6rem);
    font-weight: 700;
    letter-spacing: 0.08em;
}
/* _content/Intersynergy.Poker.NewFE/Components/Pages/OfcMaxCalculator.razor.rz.scp.css */
/* Override MudBlazor button styles with higher specificity */
.mud-button.card-button[b-a58k6p2b9z] {
    min-width: 42px !important;
    min-height: 36px !important;
    font-weight: 600 !important;
    transition: all 0.2s ease !important;
}

.mud-button.card-button:hover[b-a58k6p2b9z] {
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.12) !important;
}

.mud-button.card-button:disabled[b-a58k6p2b9z] {
    opacity: 0.3 !important;
}

.mud-button.card-button:disabled:hover[b-a58k6p2b9z] {
    transform: none !important;
    box-shadow: none !important;
}

/* Suit header styles */
.suit-header[b-a58k6p2b9z] {
    font-weight: 600 !important;
}

.suit-header-hearts[b-a58k6p2b9z] {
    color: #b71c1c !important; /* MudBlazor.Colors.Red.Darken4 */
}

.suit-header-diamonds[b-a58k6p2b9z] {
    color: #1a237e !important; /* MudBlazor.Colors.Indigo.Darken4 */
}

.suit-header-clubs[b-a58k6p2b9z] {
    color: #1b5e20 !important; /* MudBlazor.Colors.Green.Darken4 */
}

.suit-header-spades[b-a58k6p2b9z] {
    color: #000000 !important; /* MudBlazor.Colors.Shades.Black */
}

/* Card button suit colors - unselected (override MudBlazor) */
.mud-button.card-button-hearts[b-a58k6p2b9z] {
    color: #b71c1c !important;
    background-color: transparent !important;
    border: 1px solid #b71c1c !important;
}

.mud-button.card-button-diamonds[b-a58k6p2b9z] {
    color: #1a237e !important;
    background-color: transparent !important;
    border: 1px solid #1a237e !important;
}

.mud-button.card-button-clubs[b-a58k6p2b9z] {
    color: #1b5e20 !important;
    background-color: transparent !important;
    border: 1px solid #1b5e20 !important;
}

.mud-button.card-button-spades[b-a58k6p2b9z] {
    color: #000000 !important;
    background-color: transparent !important;
    border: 1px solid #000000 !important;
}

/* Card button suit colors - selected (override MudBlazor) */
.mud-button.card-button-hearts.selected[b-a58k6p2b9z] {
    color: white !important;
    background-color: #b71c1c !important;
    border: 2px solid #b71c1c !important;
}

.mud-button.card-button-diamonds.selected[b-a58k6p2b9z] {
    color: white !important;
    background-color: #1a237e !important;
    border: 2px solid #1a237e !important;
}

.mud-button.card-button-clubs.selected[b-a58k6p2b9z] {
    color: white !important;
    background-color: #1b5e20 !important;
    border: 2px solid #1b5e20 !important;
}

.mud-button.card-button-spades.selected[b-a58k6p2b9z] {
    color: white !important;
    background-color: #000000 !important;
    border: 2px solid #000000 !important;
}
/* _content/Intersynergy.Poker.NewFE/Components/Pages/OfcPointCalculator.razor.rz.scp.css */
/* Override MudBlazor button styles with higher specificity */
[b-7wcqj03s1j] .mud-button.card-button {
    min-width: 42px !important;
    min-height: 36px !important;
    font-weight: 600 !important;
    transition: all 0.2s ease !important;
}

[b-7wcqj03s1j] .mud-button.card-button:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.12) !important;
}

[b-7wcqj03s1j] .mud-button.card-button:disabled {
    opacity: 0.3 !important;
}

[b-7wcqj03s1j] .mud-button.card-button:disabled:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Suit header styles */
.suit-header[b-7wcqj03s1j] {
    font-weight: 600 !important;
}

.suit-header-hearts[b-7wcqj03s1j] {
    color: #b71c1c !important; /* MudBlazor.Colors.Red.Darken4 */
}

.suit-header-diamonds[b-7wcqj03s1j] {
    color: #1a237e !important; /* MudBlazor.Colors.Indigo.Darken4 */
}

.suit-header-clubs[b-7wcqj03s1j] {
    color: #1b5e20 !important; /* MudBlazor.Colors.Green.Darken4 */
}

.suit-header-spades[b-7wcqj03s1j] {
    color: #000000 !important; /* MudBlazor.Colors.Shades.Black */
}

/* Card button suit colors - unselected (override MudBlazor) */
[b-7wcqj03s1j] .mud-button.card-button-hearts {
    color: #b71c1c !important;
    background-color: transparent !important;
    border: 1px solid #b71c1c !important;
}

[b-7wcqj03s1j] .mud-button.card-button-diamonds {
    color: #1a237e !important;
    background-color: transparent !important;
    border: 1px solid #1a237e !important;
}

[b-7wcqj03s1j] .mud-button.card-button-clubs {
    color: #1b5e20 !important;
    background-color: transparent !important;
    border: 1px solid #1b5e20 !important;
}

[b-7wcqj03s1j] .mud-button.card-button-spades {
    color: #000000 !important;
    background-color: transparent !important;
    border: 1px solid #000000 !important;
}

/* Card button suit colors - selected (override MudBlazor) */
[b-7wcqj03s1j] .mud-button.card-button-hearts.selected {
    color: white !important;
    background-color: #b71c1c !important;
    border: 2px solid #b71c1c !important;
}

[b-7wcqj03s1j] .mud-button.card-button-diamonds.selected {
    color: white !important;
    background-color: #1a237e !important;
    border: 2px solid #1a237e !important;
}

[b-7wcqj03s1j] .mud-button.card-button-clubs.selected {
    color: white !important;
    background-color: #1b5e20 !important;
    border: 2px solid #1b5e20 !important;
}

[b-7wcqj03s1j] .mud-button.card-button-spades.selected {
    color: white !important;
    background-color: #000000 !important;
    border: 2px solid #000000 !important;
}
/* _content/Intersynergy.Poker.NewFE/Components/PokerTimer/TvTimer.razor.rz.scp.css */


google-cast-launcher[b-jhmq1eavku] {
    position: fixed;
    top: 1.5rem;
    right: 1.5rem;
    z-index: 2;
}

.fullscreen-container[b-jhmq1eavku] {
    width: 100vw;
    min-height: 100vh;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--mud-palette-text-primary, #b2b0bf);
    background:
        radial-gradient(circle at top, rgba(126, 111, 255, 0.14), transparent 35%),
        linear-gradient(180deg, rgba(26, 26, 39, 0.98) 0%, rgba(17, 18, 30, 1) 100%);
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
}

.content-wrapper[b-jhmq1eavku] {
    width: min(100%, 1800px);
    padding: clamp(1.5rem, 3vw, 3rem);
}

.timer-section[b-jhmq1eavku] {
    margin-bottom: clamp(2rem, 4vh, 3rem);
}

.timer-card[b-jhmq1eavku],
.blinds-card[b-jhmq1eavku],
.next-level-card[b-jhmq1eavku] {
    backdrop-filter: blur(18px);
    box-shadow: 0 24px 60px rgba(6, 9, 20, 0.34);
}

.timer-card[b-jhmq1eavku] {
    padding: clamp(1.5rem, 3vw, 2.5rem);
    border: 1px solid rgba(126, 111, 255, 0.24);
    border-radius: 32px;
    background:
        radial-gradient(circle at top, rgba(126, 111, 255, 0.18), transparent 50%),
        linear-gradient(180deg, rgba(34, 34, 49, 0.98) 0%, rgba(20, 21, 33, 0.96) 100%);
    text-align: center;
}

.timer-caption[b-jhmq1eavku],
.section-heading[b-jhmq1eavku],
.blind-label[b-jhmq1eavku],
.next-level-label[b-jhmq1eavku] {
    color: var(--mud-palette-text-secondary, #92929f);
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.timer-caption[b-jhmq1eavku] {
    margin-bottom: 1rem;
    font-size: clamp(0.95rem, 1.1vw, 1.15rem);
    font-weight: 600;
}

.mega-timer[b-jhmq1eavku] {
    font-size: clamp(5rem, 16vw, 15rem);
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.08em;
    color: var(--mud-palette-warning, #ffb545);
    text-shadow: 0 0 30px rgba(255, 181, 69, 0.18);
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
    font-variant-numeric: tabular-nums;
}

.blinds-section[b-jhmq1eavku] {
    margin-bottom: clamp(2rem, 4vh, 3rem);
}

.blinds-card[b-jhmq1eavku],
.next-level-card[b-jhmq1eavku] {
    padding: clamp(1.5rem, 2.5vw, 2rem);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 28px;
    background: rgba(31, 31, 45, 0.96);
}

.section-heading[b-jhmq1eavku] {
    margin-bottom: 1.5rem;
    text-align: center;
    font-size: clamp(1rem, 1.5vw, 1.35rem);
    font-weight: 700;
}

.blinds-grid[b-jhmq1eavku],
.next-level-grid[b-jhmq1eavku] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    justify-items: center;
    text-align: center;
}

.blinds-grid[b-jhmq1eavku] {
    gap: clamp(1.5rem, 2.5vw, 3rem);
}

.next-level-grid[b-jhmq1eavku] {
    gap: clamp(1rem, 2vw, 2rem);
}

.blind-item[b-jhmq1eavku],
.next-level-item[b-jhmq1eavku] {
    width: 100%;
    min-width: 0;
    padding: 1.25rem 1rem;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 22px;
    background: rgba(26, 26, 39, 0.75);
}

.blind-item-break[b-jhmq1eavku] {
    border-color: rgba(74, 134, 255, 0.24);
    background: rgba(74, 134, 255, 0.1);
}

.blind-label[b-jhmq1eavku] {
    margin-bottom: 0.75rem;
    font-size: clamp(1rem, 1.8vw, 1.5rem);
    font-weight: 600;
}

.blind-value[b-jhmq1eavku] {
    font-size: clamp(2.4rem, 4vw, 4rem);
    font-weight: 700;
    line-height: 1.1;
    color: #fff;
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
    font-variant-numeric: tabular-nums;
}

.next-level-section[b-jhmq1eavku] {
    margin-top: clamp(2rem, 4vh, 3rem);
}

.next-level-label[b-jhmq1eavku] {
    margin-bottom: 0.5rem;
    font-size: clamp(0.95rem, 1.4vw, 1.2rem);
    font-weight: 600;
}

.next-level-value[b-jhmq1eavku] {
    font-size: clamp(1.8rem, 3vw, 2.5rem);
    font-weight: 700;
    line-height: 1.1;
    color: #fff;
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
    font-variant-numeric: tabular-nums;
}

@media (max-width: 1200px) {
    .content-wrapper[b-jhmq1eavku] {
        width: min(100%, 1200px);
    }
}

@media (max-width: 768px) {
    google-cast-launcher[b-jhmq1eavku] {
        top: 1rem;
        right: 1rem;
    }

    .content-wrapper[b-jhmq1eavku] {
        padding: 1rem;
    }

    .timer-card[b-jhmq1eavku],
    .blinds-card[b-jhmq1eavku],
    .next-level-card[b-jhmq1eavku] {
        border-radius: 24px;
    }
}
/* _content/Intersynergy.Poker.NewFE/Components/Shared/SortableList.razor.rz.scp.css */
/* 
  you need the ::deep identifier if you are using scoped styles like this
  because scoped styles are only applied to markup in the component, not
  to the markup inside the render fragment.
*/

[b-9r8ja5m5ry] .sortable-ghost {
    visibility: hidden;
}

[b-9r8ja5m5ry] .sortable-fallback {
    opacity: 1 !important
}
