/* /Components/Blackjack/BlackjackBetOdds.razor.rz.scp.css */
.betting-odds[b-2n1l5k72fj] { flex-basis: 100%; min-width: 0; }
.outcomes[b-2n1l5k72fj] { display: flex; flex-wrap: wrap; gap: .25rem 1rem; margin-bottom: .25rem; font-variant-numeric: tabular-nums; }
.outcomes strong[b-2n1l5k72fj] { color: #f4dca3; }
small[b-2n1l5k72fj], details[b-2n1l5k72fj] { display: block; color: #b4c3bb; }
summary[b-2n1l5k72fj] { cursor: pointer; }
a[b-2n1l5k72fj] { color: #f4dca3; }
/* /Components/Blackjack/BlackjackBoard.razor.rz.scp.css */
.felt[b-rw4r9mkuo4] {
    --gold: #e7cc8e;
    --blackjack-card-width: clamp(46px, 6cqw, 72px);
    position: relative;
    isolation: isolate;
    color: #f0f6f2;
    padding: 1.25rem;
    border: 8px solid #43382e;
    border-radius: 2.5rem;
    background: radial-gradient(ellipse at 50% 0, #276954, transparent 70%), repeating-linear-gradient(110deg, #ffffff02 0 1px, transparent 1px 4px), #123d32;
    box-shadow: 0 0 0 1px #a28a61, inset 0 0 45px #0005, 0 20px 60px #0004;
}

.table-meta[b-rw4r9mkuo4], .seat-header[b-rw4r9mkuo4], .hand-heading[b-rw4r9mkuo4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
}

.table-meta[b-rw4r9mkuo4] {
    flex-wrap: wrap;
    font-size: .68rem;
    letter-spacing: .07em;
    color: #c1d6c9;
}

.table-meta strong[b-rw4r9mkuo4] { margin-left: .5rem; color: #fff; }
.live-dot[b-rw4r9mkuo4] { display: inline-block; width: 6px; height: 6px; background: #87e9b2; border-radius: 50%; margin-right: .4rem; }
.dealer[b-rw4r9mkuo4] { padding: 1.5rem 0 .5rem; text-align: center; }
.dealer .hand-heading[b-rw4r9mkuo4] { justify-content: center; min-height: 30px; }
.eyebrow[b-rw4r9mkuo4] { font-size: .75rem; letter-spacing: .2em; color: #d3e5da; }
.cards[b-rw4r9mkuo4] { display: flex; flex-wrap: wrap; gap: 5px; min-height: 102px; align-items: center; padding: .5rem 0; }
.dealer-cards[b-rw4r9mkuo4] { justify-content: center; }
.card-outline[b-rw4r9mkuo4] { width: 65px; height: 91px; border: 1px dashed #acc8ac55; border-radius: 7px; }
.table-lettering[b-rw4r9mkuo4] { font: bold clamp(1.4rem, 3vw, 2rem) Georgia, serif; letter-spacing: .12em; color: var(--gold); margin-top: 1rem; }
.table-lettering span[b-rw4r9mkuo4] { display: block; margin-top: .3rem; font: .65rem system-ui, sans-serif; letter-spacing: .3em; }
.table-rules[b-rw4r9mkuo4] { color: #c0d5c9; font-size: .7rem; margin: .6rem 0; }
.table-status[b-rw4r9mkuo4] { text-align: center; min-height: 66px; margin: .75rem 0; }
.table-status strong[b-rw4r9mkuo4] { display: block; color: #fff4d7; font-size: 1.05rem; }
.table-status > span[b-rw4r9mkuo4] { color: #d0e1d6; font-size: .8rem; }
.seats[b-rw4r9mkuo4] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: .7rem; align-items: start; }
.seat[b-rw4r9mkuo4] { min-width: 0; border: 1px solid #92b4a43d; border-radius: 1rem; padding: .8rem; background: #072b24a6; transition: border-color .3s, box-shadow .3s, background .3s; }
.seat.current[b-rw4r9mkuo4] { border-color: var(--gold); box-shadow: 0 0 0 2px #e7cc8e30, 0 0 25px #e7cc8e15; background: #214c37; }
.seat.your-seat .avatar[b-rw4r9mkuo4] { background: #d5bc82; color: #183c2d; }
.seat-header[b-rw4r9mkuo4] { padding-bottom: .65rem; border-bottom: 1px solid #ffffff18; }
.seat-status[b-rw4r9mkuo4] { display: flex; justify-content: space-between; gap: .25rem; margin-top: .25rem; color: #bdd3c6; font-size: .65rem; }
.seat-countdown[b-rw4r9mkuo4] { color: var(--gold); font-variant-numeric: tabular-nums; }
.avatar[b-rw4r9mkuo4] { flex-shrink: 0; display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: #ffffff16; font-weight: 700; }
.seat-name[b-rw4r9mkuo4] { min-width: 0; flex: 1; }
.seat-name strong[b-rw4r9mkuo4] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .8rem; }
.seat-name > span[b-rw4r9mkuo4] { display: block; color: #bdd3c6; font-size: .55rem; letter-spacing: .08em; }
.bankroll[b-rw4r9mkuo4] { text-align: right; font-size: .8rem; font-variant-numeric: tabular-nums; }
.bankroll small[b-rw4r9mkuo4] { display: block; font-size: .6rem; color: #bdd3c6; }
.hand[b-rw4r9mkuo4] { padding: .6rem 0 .2rem; }
.hand + .hand[b-rw4r9mkuo4] { border-top: 1px dashed #ffffff35; }
.active-hand .total[b-rw4r9mkuo4] { background: var(--gold); color: #163c2e; }
.wager[b-rw4r9mkuo4] { display: flex; gap: .35rem; align-items: center; color: #f3dca4; font-size: .8rem; font-weight: 600; }
.chip[b-rw4r9mkuo4] { display: inline-block; width: 19px; height: 19px; border-radius: 50%; border: 3px dashed #fff1c3; background: #b04443; box-shadow: 0 2px 0 #0006; }
.total[b-rw4r9mkuo4] { display: inline-block; padding: .1rem .45rem; background: #ffffff18; border-radius: 1rem; font-size: .8rem; font-weight: 700; }
.total.bust[b-rw4r9mkuo4] { color: #ffd0ce; background: #742e38; }
.ready[b-rw4r9mkuo4] { font-size: .7rem; letter-spacing: .15em; color: #b9d7c6; margin: auto; }
.hand-result[b-rw4r9mkuo4] { font-size: .8rem; font-weight: 600; color: #e9d8c3; }
.win[b-rw4r9mkuo4] { color: #adf5bf; }
.settlement[b-rw4r9mkuo4] { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: .2rem .5rem; margin-top: .5rem; padding-top: .5rem; border-top: 1px solid #ffffff20; font-weight: 700; font-size: .9rem; animation: settle-b-rw4r9mkuo4 .6s ease-out both; }
.insurance[b-rw4r9mkuo4] { font-size: .7rem; color: #ecdaae; }
.empty-seat[b-rw4r9mkuo4] { min-height: 209px; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: .3rem; background: #072b2433; border-style: dashed; color: #b4cec0; }
.empty-seat strong[b-rw4r9mkuo4] { font-size: .8rem; font-weight: 500; }
.empty-seat > span:last-child[b-rw4r9mkuo4] { font-size: .7rem; }
.empty-mark[b-rw4r9mkuo4] { display: grid; place-items: center; width: 42px; height: 42px; border: 1px dashed #b4cec060; border-radius: 50%; font-size: 1.4rem; margin-bottom: .5rem; }

@keyframes settle-b-rw4r9mkuo4 {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
}

@container (max-width: 1100px) {
    .seats[b-rw4r9mkuo4] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .avatar[b-rw4r9mkuo4] { display: none; }
}

@container (max-width: 650px) {
    .seats[b-rw4r9mkuo4] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (min-width: 1000px) and (max-height: 1200px) {
    .felt[b-rw4r9mkuo4] {
        --blackjack-card-width: clamp(46px, 8dvh, 52px);
        --blackjack-card-rank: 16px;
        --blackjack-card-pip: 1.2rem;
        padding: .5rem .75rem;
        border-width: 5px;
        border-radius: 1.5rem;
    }

    .dealer[b-rw4r9mkuo4] { display: flex; align-items: center; justify-content: center; gap: 1.5rem; padding: .25rem 0; }
    .dealer .hand-heading[b-rw4r9mkuo4] { min-height: 0; }
    .table-lettering[b-rw4r9mkuo4] { margin-top: 0; font-size: 1.2rem; }
    .table-rules[b-rw4r9mkuo4] { display: none; }
    .table-status[b-rw4r9mkuo4] { display: flex; justify-content: center; align-items: baseline; flex-wrap: wrap; gap: .4rem; min-height: 0; margin: .3rem 0; }
    .table-status strong[b-rw4r9mkuo4] { font-size: .9rem; }
    .table-status > span[b-rw4r9mkuo4] { font-size: .75rem; }
    .seat[b-rw4r9mkuo4] { padding: .5rem; }
    .seats[b-rw4r9mkuo4] { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: .5rem; }
    .hand .cards[b-rw4r9mkuo4] { gap: 0; }
    .hand .cards[b-rw4r9mkuo4]  .playing-card + .playing-card { margin-left: calc(var(--blackjack-card-width) * -.4); }
    .wager[b-rw4r9mkuo4], .total[b-rw4r9mkuo4] { font-size: .7rem; }
    .chip[b-rw4r9mkuo4] { width: 16px; height: 16px; }
    .seat-header[b-rw4r9mkuo4] { padding-bottom: .4rem; }
    .cards[b-rw4r9mkuo4] { min-height: 0; padding: .3rem 0; }
    .empty-seat[b-rw4r9mkuo4] { min-height: 150px; }
    .hand[b-rw4r9mkuo4] { padding-top: .4rem; }
    .settlement[b-rw4r9mkuo4] { margin-top: .3rem; padding-top: .3rem; }
}

@media (max-width: 600px) {
    .felt[b-rw4r9mkuo4] { padding: .7rem; border-width: 5px; border-radius: 1.5rem; }
    .seats[b-rw4r9mkuo4] { gap: .5rem; }
    .seat[b-rw4r9mkuo4] { padding: .55rem; }
    .avatar[b-rw4r9mkuo4] { display: none; }
    .table-meta[b-rw4r9mkuo4] { font-size: .6rem; }
    .table-rules[b-rw4r9mkuo4] { font-size: .6rem; }
    .cards[b-rw4r9mkuo4] { min-height: 80px; }
    .empty-seat[b-rw4r9mkuo4] { min-height: 100px; }
    .empty-mark[b-rw4r9mkuo4] { width: 28px; height: 28px; margin-bottom: 0; }
}

@media (min-width: 1000px) and (max-height: 1000px) {
    .felt[b-rw4r9mkuo4] { display: grid; grid-template-columns: minmax(0, 1fr) auto; }
    .table-meta[b-rw4r9mkuo4] { flex-direction: column; align-items: flex-start; justify-content: center; gap: .3rem; }
    .dealer[b-rw4r9mkuo4] { padding: 0; gap: .75rem; }
    .table-lettering[b-rw4r9mkuo4] { display: none; }
    .table-status[b-rw4r9mkuo4], .seats[b-rw4r9mkuo4] { grid-column: 1 / -1; }
    .table-status[b-rw4r9mkuo4] { margin: .2rem 0; }
    .seat-header[b-rw4r9mkuo4] { padding-bottom: .2rem; }
    .hand[b-rw4r9mkuo4] { padding-top: .2rem; }
    .hand .cards[b-rw4r9mkuo4] { gap: 0; }
    .hand .cards[b-rw4r9mkuo4]  .playing-card + .playing-card { margin-left: calc(var(--blackjack-card-width) * -.4); }
    .settlement[b-rw4r9mkuo4] { margin-top: .2rem; padding-top: .2rem; font-size: .75rem; }
    .settlement .hand-result[b-rw4r9mkuo4] { font-size: .7rem; }
}

@media (prefers-reduced-motion: reduce) {
    .seat[b-rw4r9mkuo4] { transition: none; }
    .settlement[b-rw4r9mkuo4] { animation: none; }
}
/* /Components/Blackjack/PlayingCard.razor.rz.scp.css */
.playing-card[b-a18cpcl6r7] {
    width: var(--blackjack-card-width, clamp(46px, 5.5vw, 72px));
    aspect-ratio: 5 / 7;
    flex-shrink: 0;
    perspective: 700px;
    color: #172d36;
    animation: deal-in-b-a18cpcl6r7 .48s cubic-bezier(.2, .7, .2, 1) both;
    animation-delay: var(--deal-delay, 0ms);
}

.card-turn[b-a18cpcl6r7] {
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
    transition: transform .65s cubic-bezier(.2, .7, .2, 1);
}

.face-up .card-turn[b-a18cpcl6r7] {
    transform: rotateY(180deg);
}

.card-front[b-a18cpcl6r7], .card-back[b-a18cpcl6r7] {
    position: absolute;
    inset: 0;
    border: 1px solid #fff9;
    border-radius: 7px;
    backface-visibility: hidden;
    box-shadow: 0 4px 9px #0005;
}

.card-back[b-a18cpcl6r7] {
    display: grid;
    place-items: center;
    background: repeating-linear-gradient(45deg, #203f64 0 3px, #2b507b 3px 6px);
    outline: 3px solid #eee9da;
    outline-offset: -5px;
    color: #f3dca4;
}

.card-back span[b-a18cpcl6r7] {
    border: 1px solid #eddaab;
    border-radius: 50%;
    padding: .4em .2em;
    background: #203f64;
    font: bold .8rem Georgia, serif;
}

.card-front[b-a18cpcl6r7] {
    transform: rotateY(180deg);
    background: linear-gradient(135deg, #fff, #ebe9dd);
}

.red[b-a18cpcl6r7] {
    color: #bd2941;
}

.corner[b-a18cpcl6r7] {
    position: absolute;
    top: 4px;
    left: 5px;
    font: bold var(--blackjack-card-rank, clamp(15px, 1.8vw, 21px))/.95 Georgia, serif;
    text-align: center;
}

.corner span[b-a18cpcl6r7] {
    display: block;
    font-size: .8em;
    margin-top: 2px;
}

.bottom[b-a18cpcl6r7] {
    inset: auto 5px 4px auto;
    transform: rotate(180deg);
}

.pip[b-a18cpcl6r7] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font: var(--blackjack-card-pip, clamp(1.2rem, 2.4vw, 2rem)) Georgia, serif;
}

@keyframes deal-in-b-a18cpcl6r7 {
    from { opacity: 0; transform: translate(30px, -45px) rotate(12deg) scale(.85); }
    to { opacity: 1; transform: translate(0, 0) rotate(0) scale(1); }
}

@media (prefers-reduced-motion: reduce) {
    .playing-card[b-a18cpcl6r7] { animation: none; }
    .card-turn[b-a18cpcl6r7] { transition: none; }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-7vfy9yi4ab] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
}

main[b-7vfy9yi4ab] {
    flex: 1;
    min-width: 0;
}

article[b-7vfy9yi4ab] {
    padding: 1.5rem !important;
}

.sidebar[b-7vfy9yi4ab] {
    position: relative;
    background: var(--app-surface);
    border-bottom: 1px solid var(--app-border);
}

.skip-link[b-7vfy9yi4ab] {
    position: fixed;
    top: .5rem;
    left: .5rem;
    z-index: 1100;
    padding: .6rem 1rem;
    border-radius: .5rem;
    background: var(--app-text);
    color: var(--app-background);
    transform: translateY(-150%);
}

.skip-link:focus[b-7vfy9yi4ab] {
    transform: translateY(0);
}

/* Let live logs use only the viewport space left by navigation and page details. */
.page:has(.viewport-logs)[b-7vfy9yi4ab] {
    height: 100dvh;
}

.page:has(.viewport-logs) .sidebar[b-7vfy9yi4ab] {
    flex-shrink: 0;
}

.page:has(.viewport-logs) main[b-7vfy9yi4ab],
.page:has(.viewport-logs) article[b-7vfy9yi4ab] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
}

.page:has(.viewport-logs) article[b-7vfy9yi4ab]  > :not(.viewport-logs) {
    flex-shrink: 0;
}

@media (min-width: 641px) {
    .page[b-7vfy9yi4ab] {
        flex-direction: row;
    }

    .sidebar[b-7vfy9yi4ab] {
        flex: 0 0 240px;
        width: 240px;
        height: 100dvh;
        position: sticky;
        top: 0;
        border-bottom: 0;
        border-right: 1px solid var(--app-border);
    }

    main[b-7vfy9yi4ab] {
        max-width: calc(100% - 240px);
    }

    article[b-7vfy9yi4ab] {
        padding: 2rem !important;
    }
}

@media (max-width: 400px) {
    article[b-7vfy9yi4ab] {
        padding: 1rem !important;
    }
}

@media (min-width: 1000px) and (max-height: 1200px) {
    .page:has(.table-page) article[b-7vfy9yi4ab] {
        padding: 1rem !important;
    }
}

#blazor-error-ui[b-7vfy9yi4ab] {
    background: #341a1e;
    color: #ffdcd7;
    border-top: 1px solid #aa4554;
    bottom: 0;
    box-shadow: 0 -4px 24px #0003;
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 1rem 3rem 1rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .reload[b-7vfy9yi4ab] {
    margin-left: .5rem;
    color: #ffdcd7;
    text-decoration: underline;
}

#blazor-error-ui .dismiss[b-7vfy9yi4ab] {
    cursor: pointer;
    position: absolute;
    right: .75rem;
    top: .65rem;
    border: 0;
    border-radius: .35rem;
    background: transparent;
    color: inherit;
    font-size: 1.25rem;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand-row[b-ma6f2g87tn] {
    display: flex;
    align-items: center;
    min-height: 5rem;
    padding: 1rem;
    border-bottom: 1px solid var(--app-border);
}

.brand-link[b-ma6f2g87tn] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0;
    color: var(--app-text);
    text-decoration: none;
    border-radius: .5rem;
}

.profile-image[b-ma6f2g87tn], .brand-mark[b-ma6f2g87tn] {
    flex-shrink: 0;
    height: 2.5rem;
    width: 2.5rem;
    border: 1px solid var(--app-border);
    border-radius: .75rem;
    object-fit: cover;
}

.brand-mark[b-ma6f2g87tn] {
    display: grid;
    place-items: center;
    background: var(--app-accent-soft);
    color: var(--app-accent);
    font-size: 1.25rem;
}

.brand-copy[b-ma6f2g87tn] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.brand-name[b-ma6f2g87tn] {
    font-size: 1.05rem;
    font-weight: 650;
    letter-spacing: -.025em;
}

.brand-caption[b-ma6f2g87tn] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--app-muted);
    font-size: .75rem;
}

.navbar-toggler[b-ma6f2g87tn] {
    appearance: none;
    cursor: pointer;
    width: 2.75rem;
    height: 2.75rem;
    position: absolute;
    top: 1.125rem;
    right: 1rem;
    border: 1px solid var(--app-border);
    border-radius: .65rem;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23b6c2cf' stroke-linecap='round' stroke-width='2' d='M6 8h18M6 15h18M6 22h18'/%3e%3c/svg%3e") no-repeat center/1.5rem var(--app-surface);
}

.navbar-toggler:hover[b-ma6f2g87tn], .navbar-toggler:checked[b-ma6f2g87tn] {
    background-color: var(--app-accent-soft);
    border-color: var(--app-accent);
}

.brand-link:focus-visible[b-ma6f2g87tn], .navbar-toggler:focus-visible[b-ma6f2g87tn], .nav-item[b-ma6f2g87tn]  .nav-link:focus-visible {
    outline: 2px solid var(--app-accent);
    outline-offset: 2px;
}

.nav-scrollable[b-ma6f2g87tn] {
    display: none;
    padding: .75rem 0;
    scrollbar-width: thin;
    scrollbar-color: var(--app-border) transparent;
}

.navbar-toggler:checked ~ .nav-scrollable[b-ma6f2g87tn] {
    display: block;
}

.nav-item[b-ma6f2g87tn] {
    padding-bottom: .25rem;
    font-size: .875rem;
}

.nav-item .bi[b-ma6f2g87tn] {
    flex-shrink: 0;
    width: 1.4rem;
    font-size: 1rem;
    color: var(--app-muted);
}

.nav-item[b-ma6f2g87tn]  .nav-link {
    display: flex;
    align-items: center;
    gap: .55rem;
    min-height: 2.65rem;
    padding: .6rem .7rem;
    border: 1px solid transparent;
    border-radius: .6rem;
    color: var(--app-muted);
    line-height: 1.35;
    transition: background-color .15s, color .15s, border-color .15s;
}

.nav-item[b-ma6f2g87tn]  .nav-link:hover {
    background: var(--app-surface-hover);
    color: var(--app-text);
}

.nav-item[b-ma6f2g87tn]  a.active {
    background: var(--app-accent-soft);
    border-color: #314b67;
    color: var(--app-accent);
    font-weight: 600;
}

.nav-item[b-ma6f2g87tn]  a.active .bi {
    color: var(--app-accent);
}

@media (max-width: 640.98px) {
    .brand-row[b-ma6f2g87tn] {
        padding-right: 4.5rem;
    }

    .nav-scrollable[b-ma6f2g87tn] {
        max-height: calc(100dvh - 5rem);
        overflow-y: auto;
    }
}

@media (min-width: 641px) {
    .navbar-toggler[b-ma6f2g87tn] {
        display: none;
    }

    .nav-scrollable[b-ma6f2g87tn] {
        display: block;
        height: calc(100dvh - 5rem);
        overflow-y: auto;
    }
}

@media (prefers-reduced-motion: reduce) {
    .nav-item[b-ma6f2g87tn]  .nav-link {
        transition: none;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-jyk7jovjnf],
.components-reconnect-repeated-attempt-visible[b-jyk7jovjnf],
.components-reconnect-failed-visible[b-jyk7jovjnf],
.components-rejoining-animation[b-jyk7jovjnf] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-jyk7jovjnf],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-jyk7jovjnf],
#components-reconnect-modal.components-reconnect-retrying[b-jyk7jovjnf],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-jyk7jovjnf],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-jyk7jovjnf],
#components-reconnect-modal.components-reconnect-failed[b-jyk7jovjnf],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-jyk7jovjnf] {
    display: block;
}


#components-reconnect-modal[b-jyk7jovjnf] {
    background-color: var(--app-surface);
    color: var(--app-text);
    width: 20rem;
    max-width: calc(100% - 2rem);
    margin: 20vh auto;
    padding: 2rem;
    border: 1px solid var(--app-border);
    border-radius: .75rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-jyk7jovjnf 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-jyk7jovjnf 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-jyk7jovjnf 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-jyk7jovjnf]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-jyk7jovjnf 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-jyk7jovjnf {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-jyk7jovjnf {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-jyk7jovjnf {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-jyk7jovjnf] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-jyk7jovjnf] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-jyk7jovjnf] {
    border: 0;
    background-color: #1f6feb;
    color: white;
    padding: .5rem 1.25rem;
    border-radius: .5rem;
}

    #components-reconnect-modal button:hover[b-jyk7jovjnf] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-jyk7jovjnf] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-jyk7jovjnf] {
    display: block;
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-jyk7jovjnf] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-jyk7jovjnf 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-jyk7jovjnf] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-jyk7jovjnf {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/SystemUsage.razor.rz.scp.css */
.system-usage[b-rhdmaqrv0e] {
    margin: 1rem;
    padding: .75rem !important;
    border: 1px solid var(--app-border);
    border-radius: .65rem;
    background: var(--app-background);
    color: var(--app-muted);
    font-size: 0.75rem;
}

.usage-metric[b-rhdmaqrv0e] {
    margin-top: .75rem;
}

.usage-metric:first-child[b-rhdmaqrv0e] {
    margin-top: 0;
}

.usage-caption[b-rhdmaqrv0e] {
    margin-bottom: 0.15rem;
    font-variant-numeric: tabular-nums;
}

.usage-process[b-rhdmaqrv0e] {
    margin-top: 0.15rem;
    margin-bottom: 0;
    color: var(--app-accent);
}

.progress[b-rhdmaqrv0e], .progress-stacked[b-rhdmaqrv0e] {
    height: 0.4rem;
    background-color: var(--app-surface-hover);
    border-radius: 1rem;
}

/* Our own usage, highlighted inside the machine's total usage. */
.usage-bar-process[b-rhdmaqrv0e] {
    background-color: var(--app-accent);
}

.usage-bar-other[b-rhdmaqrv0e] {
    background-color: rgba(255, 255, 255, 0.35);
}
/* /Components/MollyDashboard.razor.rz.scp.css */
/* The elapsed time text changes length as it ticks ("2 seconds" vs "15 minutes 20 seconds"),
   which would otherwise resize the column and shift everything after it on every refresh. */
.elapsed[b-lxrtjwdflg] {
    display: inline-block;
    width: 13rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
}
/* /Components/Pages/Blackjack.razor.rz.scp.css */
.blackjack-page[b-aqmg0m3rjy] { container-type: inline-size; max-width: 1500px; min-width: 0; margin: 0 auto; padding-bottom: 1rem; }
.welcome[b-aqmg0m3rjy] { text-align: center; padding: clamp(2rem, 5vw, 5rem) 1rem; background: radial-gradient(ellipse at top, #214f40, #111f21 75%); border: 1px solid #4d6852; border-radius: 1.5rem; }
.welcome h2[b-aqmg0m3rjy] { font-family: Georgia, serif; font-size: clamp(1.7rem, 3vw, 2.5rem); }
.welcome > p[b-aqmg0m3rjy] { max-width: 470px; margin: 1rem auto 1.5rem; color: #c3d3cc; }
.table-options[b-aqmg0m3rjy] { display: grid; justify-items: center; gap: .4rem; margin: 0 auto 1rem; font-size: .85rem; }
.table-options select[b-aqmg0m3rjy] { width: auto; }
.table-options small[b-aqmg0m3rjy] { color: #b4c8bc; }
.welcome-art[b-aqmg0m3rjy] { display: flex; justify-content: center; gap: .5rem; margin: 0 0 2rem; }
.welcome-art[b-aqmg0m3rjy]  .playing-card:first-child { rotate: -12deg; }
.welcome-art[b-aqmg0m3rjy]  .playing-card:last-child { rotate: 12deg; margin-top: .4rem; }
.gold-button[b-aqmg0m3rjy] { background: #e7cc8e; border: 1px solid #e7cc8e; color: #182c24; font-weight: 700; }
.gold-button:hover[b-aqmg0m3rjy], .gold-button:focus-visible[b-aqmg0m3rjy] { background: #f4e0ad; border-color: #fff0c9; color: #0c251a; }
.gold-button:disabled[b-aqmg0m3rjy] { background: #c1b594; color: #313d36; border-color: #c1b594; opacity: .45; }
.join-room[b-aqmg0m3rjy] { max-width: 470px; margin: 2rem auto 0; }
.join-room label[b-aqmg0m3rjy] { display: block; color: #b4c8bc; font-size: .8rem; margin: .5rem; }
.join-room > div[b-aqmg0m3rjy] { display: flex; gap: .5rem; }
.join-room button[b-aqmg0m3rjy] { white-space: nowrap; }
.existing-rooms[b-aqmg0m3rjy] { display: flex; gap: 1rem; flex-wrap: wrap; justify-content: center; margin-top: 1.5rem; font-size: .8rem; }
.existing-rooms a[b-aqmg0m3rjy] { color: #e7cc8e; }
.login-note[b-aqmg0m3rjy] { display: flex; gap: 1rem; align-items: center; flex-wrap: wrap; margin-bottom: 1rem; padding: 1rem; background: #ffffff07; border-radius: .8rem; font-size: .85rem; }
.invite-bar[b-aqmg0m3rjy] { display: flex; align-items: center; flex-wrap: wrap; gap: .7rem; margin-bottom: 1rem; font-size: .8rem; }
.back-link[b-aqmg0m3rjy] { color: #cdd8d2; margin-right: auto; white-space: nowrap; }
.invite-bar input[b-aqmg0m3rjy] { flex: 1 1 160px; max-width: 430px; min-width: 0; font-size: .75rem; }
.invite-bar button[b-aqmg0m3rjy] { font-size: .75rem; }
.close-confirm[b-aqmg0m3rjy] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; }
.close-confirm span[b-aqmg0m3rjy] { flex: 1 1 300px; }
.action-dock[b-aqmg0m3rjy] { position: sticky; bottom: .75rem; z-index: 5; margin: 1.25rem auto 0; padding: 1rem 1.25rem; background: #121e23f5; border: 1px solid #586a64; border-radius: 1rem; box-shadow: 0 8px 30px #0005; backdrop-filter: blur(12px); }
.turn-strip[b-aqmg0m3rjy] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; color: #e3dfce; font-size: .85rem; }
.training-toggle[b-aqmg0m3rjy] { display: flex; align-items: center; gap: .35rem; font-size: .75rem; cursor: pointer; }
.training-toggle input[b-aqmg0m3rjy] { accent-color: #e7cc8e; }
.strategy-coach[b-aqmg0m3rjy] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; align-items: baseline; margin-top: .6rem; padding-top: .5rem; border-top: 1px solid #ffffff25; font-size: .75rem; font-variant-numeric: tabular-nums; }
.strategy-coach strong[b-aqmg0m3rjy] { color: #f4dca3; }
.coach-recommendation[b-aqmg0m3rjy] { display: flex; flex: 1 1 24rem; flex-wrap: wrap; align-items: baseline; gap: .25rem .6rem; min-width: 0; }
.coach-explanation[b-aqmg0m3rjy] { flex: 1 1 16rem; color: #b4c3bb; }
.countdown[b-aqmg0m3rjy] { color: #f1d699; font-variant-numeric: tabular-nums; font-weight: 700; }
.your-balance[b-aqmg0m3rjy] { margin-left: auto; color: #aabeb3; font-size: .75rem; }
.your-balance strong[b-aqmg0m3rjy] { margin-left: .35rem; color: #f8e5b6; font-size: 1rem; font-variant-numeric: tabular-nums; }
.turn-progress[b-aqmg0m3rjy] { display: block; height: 3px; width: 100%; margin-top: .7rem; accent-color: #e7cc8e; border: 0; border-radius: 1rem; background: #ffffff15; }
.turn-progress[b-aqmg0m3rjy]::-webkit-progress-bar { background: #ffffff15; }
.turn-progress[b-aqmg0m3rjy]::-webkit-progress-value { background: #e7cc8e; }
.turn-progress[b-aqmg0m3rjy]::-moz-progress-bar { background: #e7cc8e; }
.controls[b-aqmg0m3rjy] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; margin-top: .85rem; }
.controls:empty[b-aqmg0m3rjy] { display: none; }
.controls .btn[b-aqmg0m3rjy] { min-height: 42px; font-size: .85rem; }
.bet-controls[b-aqmg0m3rjy] { display: flex; align-items: center; gap: .4rem; flex-wrap: wrap; }
.bet-controls label[b-aqmg0m3rjy] { font-size: .8rem; color: #bbccc1; margin-right: .2rem; }
.bet-controls input[b-aqmg0m3rjy] { width: 90px; }
.bet-preset[b-aqmg0m3rjy] { border: 1px solid #778b7e; border-radius: 2rem; background: #20362e; color: #e5eee7; min-width: 42px; min-height: 42px; font-size: .75rem; }
.bet-preset.selected[b-aqmg0m3rjy] { border-color: #e7cc8e; color: #f4dca3; background: #4a4630; }
.notice[b-aqmg0m3rjy] { font-size: .8rem; color: #dec6a6; margin: .75rem 0 0; }
.house-profit[b-aqmg0m3rjy] { margin: 1rem 0 0; text-align: center; color: #aabeb3; font-size: .8rem; }
.house-profit strong[b-aqmg0m3rjy] { color: #f8e5b6; font-variant-numeric: tabular-nums; }

@media (min-width: 1000px) and (max-height: 1200px) {
    .table-page[b-aqmg0m3rjy] { padding-bottom: 0; }
    .table-page .invite-bar[b-aqmg0m3rjy] { gap: .5rem; margin-bottom: .5rem; }
    .table-page .action-dock[b-aqmg0m3rjy] { position: static; margin-top: .5rem; padding: .5rem .75rem; }
    .table-page .controls[b-aqmg0m3rjy] { margin-top: .4rem; }
    .table-page .controls .btn[b-aqmg0m3rjy], .table-page .bet-preset[b-aqmg0m3rjy] { min-height: 34px; }
}

@media (max-width: 600px) {
    .invite-bar label[b-aqmg0m3rjy] { display: none; }
    .back-link[b-aqmg0m3rjy] { flex-basis: 100%; }
    .action-dock[b-aqmg0m3rjy] { position: static; padding: .8rem; }
    .bet-preset[b-aqmg0m3rjy] { min-width: 36px; }
    .controls[b-aqmg0m3rjy] { gap: .4rem; }
    .controls .btn[b-aqmg0m3rjy] { flex-grow: 1; }
    .your-balance[b-aqmg0m3rjy] { font-size: .65rem; }
}

@media (min-width: 1000px) and (max-height: 1000px) {
    .table-page .invite-bar[b-aqmg0m3rjy] { min-height: 32px; }
    .table-page .strategy-coach[b-aqmg0m3rjy] { margin-top: .3rem; padding-top: .3rem; }
    .table-page .turn-progress[b-aqmg0m3rjy] { margin-top: .4rem; }
}
/* /Components/Pages/DiffExampleDetails.razor.rz.scp.css */
.diff-lines[b-bf86r5p6ni] {
    max-height: 40rem;
    overflow: auto;
    background: #161b22;
    color: #e6edf3;
    padding: .5rem;
    tab-size: 4;
    white-space: pre;
}

.diff-lines span[b-bf86r5p6ni] {
    display: block;
    min-width: 100%;
    width: max-content;
}

.diff-added[b-bf86r5p6ni] {
    background: #123b26;
    color: #aff5b4;
}

.diff-removed[b-bf86r5p6ni] {
    background: #4a2025;
    color: #ffdcd7;
}

.diff-hunk[b-bf86r5p6ni] {
    background: #163451;
    color: #a5d6ff;
}

.regex-context[b-bf86r5p6ni] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    max-height: 20rem;
    overflow: auto;
}
/* /Components/Pages/DiffExampleRow.razor.rz.scp.css */
.diff-example[b-mtczvvs3it] {
    margin-bottom: .25rem;
}

.method-toggle[b-mtczvvs3it] {
    --row-background: #161b22;
    --row-active-background: #282f38;
    --row-border: #444c56;
    --row-accent: #a5d6ff;
    display: grid;
    grid-template-columns: .4rem minmax(0, 2fr) minmax(0, 1fr) 7rem 16rem;
    align-items: center;
    gap: .6rem;
    width: 100%;
    padding: .35rem .6rem;
    border: 1px solid var(--row-border);
    border-radius: .25rem;
    background: var(--row-background);
    color: #e6edf3;
    text-align: left;
    font-size: .875rem;
    line-height: 1.4;
    cursor: pointer;
}

.method-toggle:hover[b-mtczvvs3it], .method-toggle[aria-expanded="true"][b-mtczvvs3it] {
    background: var(--row-active-background);
}

.method-toggle[data-category="improvement"][b-mtczvvs3it] {
    --row-background: #122b1e;
    --row-active-background: #1c422d;
    --row-border: #347d49;
    --row-accent: #aff5b4;
}

.method-toggle[data-category="regression"][b-mtczvvs3it] {
    --row-background: #341a1e;
    --row-active-background: #50242b;
    --row-border: #aa4554;
    --row-accent: #ffdcd7;
}

.method-toggle:focus-visible[b-mtczvvs3it] {
    outline: 2px solid #79c0ff;
    outline-offset: 2px;
}

.disclosure[b-mtczvvs3it] {
    border-top: .3rem solid transparent;
    border-bottom: .3rem solid transparent;
    border-left: .4rem solid currentColor;
}

.method-toggle[aria-expanded="true"] .disclosure[b-mtczvvs3it] {
    transform: rotate(90deg);
}

.method-name[b-mtczvvs3it], .assembly-name[b-mtczvvs3it], .byte-summary[b-mtczvvs3it] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.method-name[b-mtczvvs3it] {
    font-family: monospace;
}

.assembly-name[b-mtczvvs3it] {
    color: #b6c2cf;
}

.category[b-mtczvvs3it] {
    color: var(--row-accent);
}

.byte-summary[b-mtczvvs3it] {
    color: var(--row-accent);
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.method-details[b-mtczvvs3it] {
    padding: .5rem 0;
    overflow-wrap: anywhere;
}

.method-details p[b-mtczvvs3it] {
    margin-bottom: .5rem;
}

@media (max-width: 700px) {
    .method-toggle[b-mtczvvs3it] {
        grid-template-columns: .4rem minmax(0, 1fr) 6.5rem minmax(0, .8fr);
    }

    .assembly-name[b-mtczvvs3it] {
        display: none;
    }
}
/* /Components/Pages/DiffReportOverview.razor.rz.scp.css */
.report-overview[b-rxghmo5tlm] {
    margin-bottom: 1.5rem;
    color: #e6edf3;
}

.overview-heading[b-rxghmo5tlm] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: .5rem 1rem;
    margin-bottom: 1rem;
}

.overview-heading h2[b-rxghmo5tlm] {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 400;
}

.overview-heading strong[b-rxghmo5tlm] {
    margin-right: .25rem;
    font-size: 1.75rem;
    font-variant-numeric: tabular-nums;
}

.sort-order[b-rxghmo5tlm], .details-hint[b-rxghmo5tlm] {
    color: #b6c2cf;
    font-size: .85rem;
}

.category-counts[b-rxghmo5tlm] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
    margin-bottom: 1rem;
}

.category-card[b-rxghmo5tlm] {
    --accent: #a5d6ff;
    --card-background: #152536;
    padding: .65rem .85rem;
    border: 1px solid #444c56;
    border-top: 3px solid var(--accent);
    border-radius: .65rem;
    background: var(--card-background);
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.category-card[data-category="regression"][b-rxghmo5tlm] {
    --accent: #ffa198;
    --card-background: #341a1e;
}

.category-card[data-category="improvement"][b-rxghmo5tlm] {
    --accent: #aff5b4;
    --card-background: #122b1e;
}

.category-card[data-category="source"][b-rxghmo5tlm] {
    --accent: #d2a8ff;
    --card-background: #271d38;
}

.category-card.empty[b-rxghmo5tlm] {
    background: #161b22;
    border-top-color: #444c56;
}

.category-card:hover[b-rxghmo5tlm], .category-card[aria-pressed="true"][b-rxghmo5tlm] {
    border-color: var(--accent);
    background: var(--card-background);
    box-shadow: inset 0 0 0 1px var(--accent);
}

.category-card:focus-visible[b-rxghmo5tlm] {
    outline: 2px solid #79c0ff;
    outline-offset: 2px;
}

.category-label[b-rxghmo5tlm] {
    display: block;
    color: var(--accent);
    font-size: .875rem;
    font-weight: 500;
    overflow-wrap: anywhere;
}

.category-label i[b-rxghmo5tlm] {
    margin-right: .3rem;
}

.category-count[b-rxghmo5tlm] {
    display: block;
    margin: .2rem 0 0;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.2;
    font-variant-numeric: tabular-nums;
}

.category-card.empty .category-count[b-rxghmo5tlm] {
    color: #b6c2cf;
}

.comparison-details[b-rxghmo5tlm] {
    border: 1px solid #30363d;
    border-radius: .65rem;
    background: #161b22;
}

.comparison-details summary[b-rxghmo5tlm] {
    padding: .8rem 1rem;
    cursor: pointer;
}

.comparison-details summary:hover[b-rxghmo5tlm] {
    background: #21262d;
    border-radius: .65rem;
}

.comparison-details summary:focus-visible[b-rxghmo5tlm] {
    outline: 2px solid #79c0ff;
    outline-offset: 2px;
    border-radius: .65rem;
}

.details-hint[b-rxghmo5tlm] {
    margin-left: .75rem;
}

.comparison-content[b-rxghmo5tlm] {
    padding: 1rem;
    border-top: 1px solid #30363d;
}

.comparison-report + .comparison-report[b-rxghmo5tlm] {
    border-top: 1px solid #30363d;
    margin-top: 1rem;
    padding-top: 1rem;
}

.comparison-report h3[b-rxghmo5tlm], .comparison-report h4[b-rxghmo5tlm] {
    font-size: .95rem;
    font-weight: 600;
}

.report-notes[b-rxghmo5tlm] {
    padding-left: 1.25rem;
    color: #b6c2cf;
    font-size: .9rem;
}

.report-notes li + li[b-rxghmo5tlm] {
    margin-top: .5rem;
}

.report-notes li[b-rxghmo5tlm], .report-summary[b-rxghmo5tlm] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    max-height: 25rem;
    overflow: auto;
}

.report-summary[b-rxghmo5tlm] {
    padding: .75rem;
    border-radius: .35rem;
    background: #0d1117;
    color: #e6edf3;
    margin-bottom: 0;
}

@media (max-width: 800px) {
    .category-counts[b-rxghmo5tlm] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .details-hint[b-rxghmo5tlm] {
        display: block;
        margin: .25rem 0 0;
    }
}

@media (max-width: 380px) {
    .category-counts[b-rxghmo5tlm] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/GitHubSearch.razor.rz.scp.css */
.icon-pr-opened[b-uowf1fi0il] {
    background-image: url("data:image/svg+xml,%3Csvg fill='%233fb950' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' d='M4.75 3a1.75 1.75 0 100 3.5 1.75 1.75 0 000-3.5zM1.5 4.75a3.25 3.25 0 116.5 0 3.25 3.25 0 01-6.5 0zM4.75 17.5a1.75 1.75 0 100 3.5 1.75 1.75 0 000-3.5zM1.5 19.25a3.25 3.25 0 116.5 0 3.25 3.25 0 01-6.5 0zm17.75-1.75a1.75 1.75 0 100 3.5 1.75 1.75 0 000-3.5zM16 19.25a3.25 3.25 0 116.5 0 3.25 3.25 0 01-6.5 0z'%3E%3C/path%3E%3Cpath fill-rule='evenodd' d='M4.75 7.25A.75.75 0 015.5 8v8A.75.75 0 014 16V8a.75.75 0 01.75-.75zm8.655-5.53a.75.75 0 010 1.06L12.185 4h4.065A3.75 3.75 0 0120 7.75v8.75a.75.75 0 01-1.5 0V7.75a2.25 2.25 0 00-2.25-2.25h-4.064l1.22 1.22a.75.75 0 01-1.061 1.06l-2.5-2.5a.75.75 0 010-1.06l2.5-2.5a.75.75 0 011.06 0z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-pr-opened-draft[b-uowf1fi0il] {
    background-image: url("data:image/svg+xml,%3Csvg fill='%239198a1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' d='M4.75 1.5a3.25 3.25 0 00-.745 6.414A.758.758 0 004 8v8a.81.81 0 00.005.086A3.251 3.251 0 004.75 22.5a3.25 3.25 0 00.745-6.414A.757.757 0 005.5 16V8a.758.758 0 00-.005-.086A3.251 3.251 0 004.75 1.5zM3 4.75a1.75 1.75 0 113.5 0 1.75 1.75 0 01-3.5 0zm0 14.5a1.75 1.75 0 113.5 0 1.75 1.75 0 01-3.5 0zm13 0a3.25 3.25 0 116.5 0 3.25 3.25 0 01-6.5 0zm3.25-1.75a1.75 1.75 0 100 3.5 1.75 1.75 0 000-3.5z'%3E%3C/path%3E%3Cpath d='M19.25 6a1.75 1.75 0 100-3.5 1.75 1.75 0 000 3.5zM21 11.25a1.75 1.75 0 11-3.5 0 1.75 1.75 0 013.5 0z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-pr-merged[b-uowf1fi0il] {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ab7df8' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' d='M5.75 21a1.75 1.75 0 110-3.5 1.75 1.75 0 010 3.5zM2.5 19.25a3.25 3.25 0 106.5 0 3.25 3.25 0 00-6.5 0zM5.75 6.5a1.75 1.75 0 110-3.5 1.75 1.75 0 010 3.5zM2.5 4.75a3.25 3.25 0 106.5 0 3.25 3.25 0 00-6.5 0zM18.25 15a1.75 1.75 0 110-3.5 1.75 1.75 0 010 3.5zM15 13.25a3.25 3.25 0 106.5 0 3.25 3.25 0 00-6.5 0z'%3E%3C/path%3E%3Cpath fill-rule='evenodd' d='M6.5 7.25c0 2.9 2.35 5.25 5.25 5.25h4.5V14h-4.5A6.75 6.75 0 015 7.25h1.5z'%3E%3C/path%3E%3Cpath fill-rule='evenodd' d='M5.75 16.75A.75.75 0 006.5 16V8A.75.75 0 005 8v8c0 .414.336.75.75.75z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-pr-closed[b-uowf1fi0il] {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23f85149' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' stroke='%23f85149'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round' stroke='%23CCCCCC' stroke-width='0.43200000000000005'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M22.266 2.711a.75.75 0 10-1.061-1.06l-1.983 1.983-1.984-1.983a.75.75 0 10-1.06 1.06l1.983 1.983-1.983 1.984a.75.75 0 001.06 1.06l1.984-1.983 1.983 1.983a.75.75 0 001.06-1.06l-1.983-1.984 1.984-1.983z'%3E%3C/path%3E%3Cpath fill-rule='evenodd' d='M4.75 1.5a3.25 3.25 0 00-.745 6.414A.758.758 0 004 8v8a.81.81 0 00.005.086A3.251 3.251 0 004.75 22.5a3.25 3.25 0 00.745-6.414A.758.758 0 005.5 16V8a.758.758 0 00-.005-.086A3.251 3.251 0 004.75 1.5zM3 4.75a1.75 1.75 0 113.5 0 1.75 1.75 0 01-3.5 0zm0 14.5a1.75 1.75 0 113.5 0 1.75 1.75 0 01-3.5 0zm13 0a3.251 3.251 0 012.5-3.163V9.625a.75.75 0 011.5 0v6.462a3.251 3.251 0 01-.75 6.413A3.25 3.25 0 0116 19.25zm3.25-1.75a1.75 1.75 0 100 3.5 1.75 1.75 0 000-3.5z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-issue-opened[b-uowf1fi0il] {
    background-image: url("data:image/svg+xml,%3Csvg fill='%233fb950' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' d='M2.5 12a9.5 9.5 0 1119 0 9.5 9.5 0 01-19 0zM12 1C5.925 1 1 5.925 1 12s4.925 11 11 11 11-4.925 11-11S18.075 1 12 1zm0 13a2 2 0 100-4 2 2 0 000 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-issue-closed[b-uowf1fi0il] {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ab7df8' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M17.28 9.28a.75.75 0 00-1.06-1.06l-5.97 5.97-2.47-2.47a.75.75 0 00-1.06 1.06l3 3a.75.75 0 001.06 0l6.5-6.5z'%3E%3C/path%3E%3Cpath fill-rule='evenodd' d='M12 1C5.925 1 1 5.925 1 12s4.925 11 11 11 11-4.925 11-11S18.075 1 12 1zM2.5 12a9.5 9.5 0 1119 0 9.5 9.5 0 01-19 0z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/* /Components/Pages/RuntimeUtilsDiffs.razor.rz.scp.css */
.job-title[b-3edlb4y39t] {
    overflow-wrap: anywhere;
}

.diff-filters[b-3edlb4y39t] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid #30363d;
    border-radius: .65rem;
    background: #161b22;
}

.diff-filters label[b-3edlb4y39t] {
    display: flex;
    flex-direction: column;
    gap: .4rem;
    min-width: 0;
    max-width: 100%;
    color: #b6c2cf;
    font-size: .875rem;
}

.diff-filters label:first-child[b-3edlb4y39t] {
    flex: 1 1 20rem;
}

.diff-filters input[b-3edlb4y39t], .diff-filters select[b-3edlb4y39t] {
    width: 100%;
    min-width: 0;
    padding: .45rem .65rem;
    border: 1px solid #444c56;
    border-radius: .35rem;
    background: #0d1117;
    color: #e6edf3;
}

.diff-filters input:focus-visible[b-3edlb4y39t], .diff-filters select:focus-visible[b-3edlb4y39t] {
    outline: 2px solid #79c0ff;
    outline-offset: 2px;
}
