/* _content/LiveEventBingo.Shared/Components/AccountDeletion/DeleteAccountAction.razor.rz.scp.css */


.del-acct__heading[b-1ide2d33c0] {
    font-family: var(--meb-font-family-primary);
    font-size: var(--meb-font-size-h3-mobile);
    font-weight: var(--meb-font-weight-semibold);
    line-height: var(--meb-font-lineheight-heading);
    color: var(--meb-text-default);
}

@media (min-width: 768px) {
    .del-acct__heading[b-1ide2d33c0] {
        font-size: var(--meb-font-size-h3-desktop);
    }
}

.del-acct__lead[b-1ide2d33c0] {
    font-family: var(--meb-font-family-primary);
    font-size: var(--meb-font-size-body-mobile);
    line-height: var(--meb-font-lineheight-body);
    color: var(--meb-text-muted);
}

@media (min-width: 768px) {
    .del-acct__lead[b-1ide2d33c0] {
        font-size: var(--meb-font-size-body-desktop);
    }
}

.del-acct__list[b-1ide2d33c0] {
    padding-inline-start: var(--meb-space-inline-lg);
    color: var(--meb-text-default);
    line-height: var(--meb-font-lineheight-body);
}


.del-acct__error[b-1ide2d33c0] {
    font-family: var(--meb-font-family-primary);
    font-size: var(--meb-font-size-body-sm-mobile);
    font-weight: var(--meb-font-weight-semibold);
    line-height: var(--meb-font-lineheight-body);
    color: var(--meb-accent-danger);
}

@media (min-width: 768px) {
    .del-acct__error[b-1ide2d33c0] {
        font-size: var(--meb-font-size-body-sm-desktop);
    }
}
/* _content/LiveEventBingo.Shared/Components/AdView.razor.rz.scp.css */






.ad-container[b-opxvn16gxz] {
    width: 100%;
    height: 100%;
}

.ad-creative[b-opxvn16gxz] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.ad-wrapper[b-opxvn16gxz] {
    position: relative;
    overflow: hidden;
}



.ad-status-container[b-opxvn16gxz] {
    width: var(--ad-width, auto);
    height: var(--ad-height, auto);
    background: var(--meb-surface-input-filled);
    border: var(--meb-border-width-sm) solid var(--meb-border-subtle);
    border-radius: var(--meb-radius-sm);
    padding: var(--meb-space-stack-lg);
    text-align: center;
    box-sizing: border-box;
}



.ad-blocked-message svg[b-opxvn16gxz] {
    color: var(--meb-text-muted);
}

.ad-blocked-message__title[b-opxvn16gxz],
.ad-placeholder__label[b-opxvn16gxz] {
    color: var(--meb-text-default);
    font-size: var(--meb-font-size-body-sm-desktop);
    font-weight: var(--meb-font-weight-semibold);
    margin: var(--meb-space-stack-none);
}

.ad-blocked-message__title[b-opxvn16gxz] {
    margin-block: var(--meb-space-stack-sm) var(--meb-space-stack-xs);
}

.ad-blocked-message__subtitle[b-opxvn16gxz] {
    color: var(--meb-text-muted);
    font-size: var(--meb-font-size-body-sm-desktop);
    font-weight: var(--meb-font-weight-regular);
    margin: var(--meb-space-stack-none);
}



.gam-ad-container[b-opxvn16gxz] {
    width: var(--ad-width, auto);
    height: var(--ad-height, auto);
    background: transparent;
    position: relative;
}

    
    .gam-ad-container > div[id*="gam-slot"] > .gam-loading[b-opxvn16gxz] {
        display: none;
    }

    
    .gam-ad-container iframe[b-opxvn16gxz] {
        max-width: 100%;
        max-height: 100%;
    }



.gam-loading[b-opxvn16gxz] {
    width: 100%;
    height: 100%;
}


.adsterra-slot[b-opxvn16gxz] {
    width: var(--ad-width);
    height: var(--ad-height);
}
/* _content/LiveEventBingo.Shared/Components/BlogAdSlot.razor.rz.scp.css */


.blog-ad-slot[b-shhen4waqo] {
    
}

.ad-label[b-shhen4waqo] {
    font-family: var(--meb-font-family-primary);
    font-size: var(--meb-font-size-body-sm-desktop);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    opacity: 0.55;
}


.ad-slot-reserve[b-shhen4waqo] {
    width: var(--ad-width);
    height: var(--ad-height);
    overflow-x: visible;
    overflow-y: clip;
}


.ad-slot-placeholder[b-shhen4waqo] {
    width: 100%;
    height: 100%;
    background: var(--meb-surface-input-filled);
    border: var(--meb-border-width-sm) solid var(--meb-border-subtle);
    border-radius: var(--meb-radius-sm);
    box-sizing: border-box;
}

.ad-slot-placeholder__label[b-shhen4waqo] {
    color: var(--meb-text-muted);
    font-size: var(--meb-font-size-body-sm-desktop);
    font-weight: var(--meb-font-weight-semibold);
    margin: var(--meb-space-stack-none);
}
/* _content/LiveEventBingo.Shared/Components/Buttons/MebButton.razor.rz.scp.css */




.ui-button-wrapper[b-kf5cur5f5g] {
    display: contents;
}



:is(button, a).meb-btn[b-kf5cur5f5g] {

    
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    outline: none;

    
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--meb-space-stack-12);

    padding: var(--meb-space-stack-sm) var(--meb-space-stack-md);

    border-radius: var(--meb-radius-pill);
    border: var(--meb-border-width-medium) solid var(--button-border, var(--meb-border-default));

    font-family: inherit;
    font-weight: var(--meb-font-weight-semibold);
    line-height: var(--meb-font-lineheight-tight);
    text-decoration: none;

    cursor: pointer;
    user-select: none;

    transition:
        transform var(--meb-motion-fast),
        filter var(--meb-motion-fast),
        box-shadow var(--meb-motion-fast),
        background var(--meb-motion-fast);
}



:is(button, a).meb-btn:focus-visible[b-kf5cur5f5g] {
    outline: var(--meb-focus-ring-width) solid transparent;
    outline-offset: var(--meb-focus-ring-offset);
}



a.meb-btn[aria-disabled="true"][b-kf5cur5f5g] {
    pointer-events: none;
    cursor: not-allowed;
}



:is(button, a).meb-btn.meb-btn--primary[b-kf5cur5f5g] {
    background: var(--button-background, var(--meb-accent-primary));
    color: var(--button-foreground, var(--meb-text-inverse));
    box-shadow: var(--button-shadow);
    border-color: var(--button-border, var(--meb-border-default));
}

:is(button, a).meb-btn.meb-btn--primary:hover[b-kf5cur5f5g] {
    background: var(--meb-button-primary-hover-background);
    box-shadow: var(--meb-button-primary-hover-shadow);
}

:is(button, a).meb-btn.meb-btn--primary:active[b-kf5cur5f5g] {
    background: var(--meb-button-primary-active-background);
    box-shadow: var(--meb-button-primary-active-shadow);
    transform: translateY(2px);
}

:is(button, a).meb-btn.meb-btn--primary:focus-visible[b-kf5cur5f5g] {
    box-shadow: var(--meb-button-primary-focus-shadow);
}

:is(button, a).meb-btn:disabled[b-kf5cur5f5g],
:is(button, a).meb-btn.meb-btn--primary:disabled[b-kf5cur5f5g] {
    background: var(
      --button-surface-disabled,
      var(--meb-surface-disabled)
    );
    color: var(
      --button-text-disabled,
      var(--meb-text-muted)
    );
    border-color: var(
      --meb-button-primary-disabled-border,
      var(--meb-border-muted)
    );
    box-shadow: none;
    cursor: not-allowed;
}

:is(button, a).meb-btn.meb-btn--secondary[b-kf5cur5f5g] {
    background: var(--button-background, var(--meb-surface-card));
    color: var(--button-foreground, var(--meb-text-default));
    box-shadow: var(--button-shadow);
    border-color: var(--button-border, var(--meb-border-default));
}

:is(button, a).meb-btn.meb-btn--secondary:hover[b-kf5cur5f5g] {
    background: var(--meb-button-secondary-hover-background);
    box-shadow: var(--meb-button-secondary-hover-shadow);
}

:is(button, a).meb-btn.meb-btn--secondary:active[b-kf5cur5f5g] {
    background: var(--meb-button-secondary-active-background);
    box-shadow: var(--meb-button-secondary-active-shadow);
    transform: translateY(2px);
}

:is(button, a).meb-btn.meb-btn--secondary:focus-visible[b-kf5cur5f5g] {
    box-shadow: var(--meb-button-secondary-focus-shadow);
}

:is(button, a).meb-btn.meb-btn--secondary:disabled[b-kf5cur5f5g] {
    background: var(
      --button-surface-disabled,
      var(--meb-surface-disabled)
    );
    color: var(
      --button-text-disabled,
      var(--meb-text-muted)
    );
    border-color: var(
      --meb-button-secondary-disabled-border,
      var(--meb-border-muted)
    );
    box-shadow: none;
    cursor: not-allowed;
}



:is(button, a).meb-btn.meb-btn--accent[b-kf5cur5f5g] {
    background: var(--button-background, var(--meb-accent-secondary));
    color: var(--button-foreground);
    box-shadow: var(--button-shadow);
    border-color: var(--button-border, var(--meb-border-default));
}

:is(button, a).meb-btn.meb-btn--accent:hover[b-kf5cur5f5g] {
    background: var(--meb-button-accent-hover-background);
    box-shadow: var(--meb-button-accent-hover-shadow);
}

:is(button, a).meb-btn.meb-btn--accent:active[b-kf5cur5f5g] {
    background: var(--meb-button-accent-active-background);
    box-shadow: var(--meb-button-accent-active-shadow);
    transform: translateY(2px);
}

:is(button, a).meb-btn.meb-btn--accent:focus-visible[b-kf5cur5f5g] {
    box-shadow: var(--meb-button-accent-focus-shadow);
}

:is(button, a).meb-btn.meb-btn--accent:disabled[b-kf5cur5f5g] {
    background: var(
      --button-surface-disabled,
      var(--meb-surface-disabled)
    );
    color: var(
      --button-text-disabled,
      var(--meb-text-muted)
    );
    border-color: var(
      --meb-button-accent-disabled-border,
      var(--meb-border-muted)
    );
    box-shadow: none;
    cursor: not-allowed;
}



:is(button, a).meb-btn.meb-btn--danger[b-kf5cur5f5g] {
    background: var(--button-background, var(--meb-accent-danger));
    color: var(--button-foreground, var(--meb-text-inverse));
    box-shadow: var(--button-shadow);
    border-color: var(--button-border, var(--meb-border-default));
}

:is(button, a).meb-btn.meb-btn--danger:hover[b-kf5cur5f5g] {
    background: var(--meb-button-danger-hover-background);
    box-shadow: var(--meb-button-danger-hover-shadow);
}

:is(button, a).meb-btn.meb-btn--danger:active[b-kf5cur5f5g] {
    background: var(--meb-button-danger-active-background);
    box-shadow: var(--meb-button-danger-active-shadow);
    transform: translateY(2px);
}

:is(button, a).meb-btn.meb-btn--danger:focus-visible[b-kf5cur5f5g] {
    box-shadow: var(--meb-button-danger-focus-shadow);
}

:is(button, a).meb-btn.meb-btn--danger:disabled[b-kf5cur5f5g] {
    background: var(
      --button-surface-disabled,
      var(--meb-surface-disabled)
    );
    color: var(
      --button-text-disabled,
      var(--meb-text-muted)
    );
    border-color: var(
      --meb-button-danger-disabled-border,
      var(--meb-border-muted)
    );
    box-shadow: none;
    cursor: not-allowed;
}



:is(button, a).meb-btn.meb-btn--ghost[b-kf5cur5f5g] {
    background: var(--button-background, transparent);
    color: var(--button-foreground);
    border-color: transparent;
    box-shadow: none;
}

:is(button, a).meb-btn.meb-btn--ghost:hover[b-kf5cur5f5g] {
    background: var(--meb-button-ghost-hover-background);
    color: var(--meb-button-ghost-hover-foreground);
}

:is(button, a).meb-btn.meb-btn--ghost:active[b-kf5cur5f5g] {
    background: var(--meb-button-ghost-active-background);
}

:is(button, a).meb-btn.meb-btn--ghost:focus-visible[b-kf5cur5f5g] {
    box-shadow: var(--meb-button-ghost-focus-shadow);
}

:is(button, a).meb-btn.meb-btn--ghost:disabled[b-kf5cur5f5g] {
    color: var(
      --button-text-disabled,
      var(--meb-text-muted)
    );
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    cursor: not-allowed;
}



:is(button, a).meb-btn.meb-btn--link[b-kf5cur5f5g] {
    background: var(--button-background, transparent);
    color: var(--button-foreground);
    border-color: transparent;
    box-shadow: none;
    text-decoration: underline;
    padding: var(--meb-space-stack-none);
}

:is(button, a).meb-btn.meb-btn--link:hover[b-kf5cur5f5g] {
    color: var(--meb-button-link-hover-foreground);
}

:is(button, a).meb-btn.meb-btn--link:active[b-kf5cur5f5g] {
    color: var(--meb-button-link-active-foreground);
}

:is(button, a).meb-btn.meb-btn--link:focus-visible[b-kf5cur5f5g] {
    box-shadow: var(--meb-button-link-focus-shadow);
}

:is(button, a).meb-btn.meb-btn--link:disabled[b-kf5cur5f5g] {
    color: var(
      --button-text-disabled,
      var(--meb-text-muted)
    );
    text-decoration: none;
    cursor: not-allowed;
}



:is(button, a).meb-btn.meb-btn--info[b-kf5cur5f5g] {
    background: var(--button-background, var(--meb-button-info-background));
    color: var(--button-foreground, var(--meb-button-info-foreground));
    box-shadow: var(--button-shadow, var(--meb-button-info-shadow));
    border-color: var(--button-border, var(--meb-button-info-border));
}

:is(button, a).meb-btn.meb-btn--info:hover[b-kf5cur5f5g] {
    background: var(--meb-button-info-hover-background);
    box-shadow: var(--meb-button-info-hover-shadow);
}

:is(button, a).meb-btn.meb-btn--info:active[b-kf5cur5f5g] {
    background: var(--meb-button-info-active-background);
    box-shadow: var(--meb-button-info-active-shadow);
    transform: translateY(2px);
}

:is(button, a).meb-btn.meb-btn--info:focus-visible[b-kf5cur5f5g] {
    box-shadow: var(--meb-button-info-focus-shadow);
}

:is(button, a).meb-btn.meb-btn--info:disabled[b-kf5cur5f5g] {
    background: var(
      --button-surface-disabled,
      var(--meb-surface-disabled)
    );
    color: var(
      --button-text-disabled,
      var(--meb-text-muted)
    );
    border-color: var(
      --meb-button-info-disabled-border,
      var(--meb-border-muted)
    );
    box-shadow: none;
    cursor: not-allowed;
}



:is(button, a).meb-btn.meb-btn--small[b-kf5cur5f5g] {
    padding: var(--meb-space-stack-xs) var(--meb-space-stack-12);
    font-size: var(--meb-font-size-body-sm-desktop);
}

:is(button, a).meb-btn.meb-btn--medium[b-kf5cur5f5g] {
    padding: var(--meb-space-stack-sm) var(--meb-space-stack-md);
    font-size: var(--meb-font-size-body-desktop);
}

:is(button, a).meb-btn.meb-btn--large[b-kf5cur5f5g] {
    padding: var(--meb-space-stack-12) var(--meb-space-stack-lg);
    font-size: var(--meb-font-size-h3-desktop);
}



.meb-btn__icon[b-kf5cur5f5g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.meb-btn__label[b-kf5cur5f5g] {
    display: inline-flex;
    align-items: center;
}



:is(button, a).meb-btn.meb-btn--qrprimary[b-kf5cur5f5g] {
    background: var(--meb-surface-button-qrprimary);
    color: var(--meb-text-button-qrprimary);
    box-shadow: var(--meb-shadow-button-qrprimary);
    border: var(--meb-border-width-md) solid var(--meb-border-button-qrprimary);
    border-radius: var(--meb-border-radius-full);
    font-weight: var(--font-weight-bold);
    transition: transform var(--meb-motion-fast), box-shadow var(--meb-motion-fast);
    font-size: var(--meb-font-size-body-desktop);
}

    :is(button, a).meb-btn.meb-btn--qrprimary:active[b-kf5cur5f5g] {
        transform: translate(var(--meb-space-stack-xxs), var(--meb-space-stack-xxs));
        box-shadow: var(--meb-shadow-none);
    }

:is(button, a).meb-btn.meb-btn--qrsecondary[b-kf5cur5f5g] {
    background: var(--meb-surface-button-qrsecondary);
    color: var(--meb-text-button-qrsecondary);
    box-shadow: var(--meb-shadow-button-qrsecondary);
    border: var(--meb-border-width-md) solid var(--meb-border-button-qrsecondary);
    border-radius: var(--meb-border-radius-full);
    font-weight: var(--font-weight-bold);
    transition: transform var(--meb-motion-fast), box-shadow var(--meb-motion-fast);
    font-size: var(--meb-font-size-body-desktop);
    min-width: var(--meb-layout-qr-button-width);
}

    :is(button, a).meb-btn.meb-btn--qrsecondary:active[b-kf5cur5f5g] {
        transform: translate(var(--meb-space-stack-xxs), var(--meb-space-stack-xxs));
        box-shadow: var(--meb-shadow-none);
    }


:is(button, a).meb-btn.meb-btn--qrprimary:focus-visible[b-kf5cur5f5g],
:is(button, a).meb-btn.meb-btn--qrsecondary:focus-visible[b-kf5cur5f5g] {
    box-shadow: var(--meb-button-primary-focus-shadow);
}
/* _content/LiveEventBingo.Shared/Components/Buttons/MebPill.razor.rz.scp.css */


button.meb-pill[b-ub2y4ac8dw] {
    
    appearance: none;
    -webkit-appearance: none;
    
    outline: none;

    
    padding: var(--meb-space-stack-sm) var(--meb-space-inline-20);
    border: var(--meb-border-width-md) solid var(--meb-border-default);
    border-radius: var(--meb-radius-pill);
    background-color: var(--meb-surface-card);
    color: var(--meb-text-default);

    font-family: var(--meb-font-family-primary);
    font-size: var(--meb-font-size-body-desktop);
    font-weight: var(--meb-font-weight-regular);
    line-height: var(--meb-font-lineheight-tight);

    cursor: pointer;
    user-select: none;

    transition:
        background-color var(--meb-motion-fast),
        box-shadow var(--meb-motion-fast);
}

button.meb-pill:hover[b-ub2y4ac8dw] {
    background-color: var(--meb-surface-section-feature);
    box-shadow: var(--meb-shadow-sm);
}

button.meb-pill.meb-pill--active[b-ub2y4ac8dw] {
    background-color: var(--meb-accent-primary);
    color: var(--meb-text-inverse);
    box-shadow: var(--meb-shadow-surface-comic);
}


button.meb-pill:focus-visible[b-ub2y4ac8dw] {
    outline: var(--meb-focus-ring-width) solid var(--meb-accent-primary);
    outline-offset: var(--meb-focus-ring-offset);
}
/* _content/LiveEventBingo.Shared/Components/CdnImage.razor.rz.scp.css */



.cdn-image-placeholder[b-630u07yrvq] {
    position: absolute;
    inset: 0;
    background-color: var(--meb-surface-disabled);
    border: var(--meb-border-width-sm) solid var(--meb-border-subtle);
}
/* _content/LiveEventBingo.Shared/Components/CdnVideo.razor.rz.scp.css */


.cdn-video[b-gb5vok77sv] {
    display: block;
    object-fit: contain;
}


.cdn-video-placeholder[b-gb5vok77sv] {
    display: block;
    width: 100%;
    aspect-ratio: var(--clip-aspect, 16 / 9);
    max-height: 60vh;
    background-color: var(--meb-surface-disabled);
    border: var(--meb-border-width-sm) solid var(--meb-border-subtle);
}


.cdn-video-frame[b-gb5vok77sv] {
    position: relative;
    display: block;
}

.cdn-video-toggle[b-gb5vok77sv] {
    
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    inline-size: 3rem;
    block-size: 3rem;
    padding: 0;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: var(--meb-radius-pill);
    background: color-mix(in srgb, var(--meb-palette-neutral-black) 55%, transparent);
    color: var(--meb-text-inverse);
    box-shadow: var(--meb-shadow-md);
    cursor: pointer;
    transition: opacity 150ms ease-in-out, background 150ms ease-in-out;
}

.cdn-video-toggle[data-cdn-toggle-active='1'][b-gb5vok77sv] {
    display: inline-flex;
}

.cdn-video-toggle:hover[b-gb5vok77sv] {
    background: color-mix(in srgb, var(--meb-palette-neutral-black) 70%, transparent);
}


.cdn-video-toggle[data-state='playing'][b-gb5vok77sv] {
    opacity: 0;
}
.cdn-video-frame:hover .cdn-video-toggle[b-gb5vok77sv],
.cdn-video-toggle:focus-visible[b-gb5vok77sv] {
    opacity: 1;
}
.cdn-video-toggle:focus-visible[b-gb5vok77sv] {
    outline: var(--meb-border-width-medium) solid var(--meb-text-inverse);
    outline-offset: 2px;
}

.cdn-video-toggle__icon[b-gb5vok77sv] {
    inline-size: 1.5rem;
    block-size: 1.5rem;
    display: block;
    fill: currentColor;
    pointer-events: none;
}


.cdn-video-toggle .cdn-video-toggle__icon--pause[b-gb5vok77sv] {
    display: none;
}
.cdn-video-toggle[data-state='playing'] .cdn-video-toggle__icon--play[b-gb5vok77sv] {
    display: none;
}
.cdn-video-toggle[data-state='playing'] .cdn-video-toggle__icon--pause[b-gb5vok77sv] {
    display: block;
}
/* _content/LiveEventBingo.Shared/Components/GameDeletion/DeleteGameAction.razor.rz.scp.css */

.dg-hint[b-4ue5p45o6l] {
    color: var(--ng-text-muted);
    font-size: var(--ng-fs-sm-d);
}

.dg-error[b-4ue5p45o6l] {
    color: var(--ng-bad-fg);
    font-size: var(--ng-fs-sm-d);
    font-weight: var(--ng-fw-medium);
}
/* _content/LiveEventBingo.Shared/Components/HomepageFeaturedPosts.razor.rz.scp.css */


[b-ynl1lkp3jh] .hp-from-blog__heading {
    margin: var(--meb-space-stack-none);
    font-family: var(--meb-font-family-primary);
    font-weight: var(--meb-font-weight-bold);
    font-size: var(--meb-font-size-h2-desktop);
    line-height: var(--meb-font-lineheight-heading);
    color: var(--meb-text-default);
}

[b-ynl1lkp3jh] .hp-from-blog__title {
    margin: var(--meb-space-stack-none);
    font-family: var(--meb-font-family-primary);
    font-weight: var(--meb-font-weight-bold);
    font-size: var(--meb-font-size-h3-desktop);
    line-height: var(--meb-font-lineheight-heading);
    color: var(--meb-text-default);
}

[b-ynl1lkp3jh] .hp-from-blog__excerpt {
    margin: var(--meb-space-stack-none);
    font-family: var(--meb-font-family-primary);
    font-weight: var(--meb-font-weight-regular);
    font-size: var(--meb-font-size-body-desktop);
    line-height: var(--meb-font-lineheight-body);
    color: var(--meb-text-default);
    
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


@media (max-width: 767px) {
    [b-ynl1lkp3jh] .hp-from-blog__heading {
        font-size: var(--meb-font-size-h2-mobile);
    }

    [b-ynl1lkp3jh] .hp-from-blog__title {
        font-size: var(--meb-font-size-h3-mobile);
    }

    [b-ynl1lkp3jh] .hp-from-blog__excerpt {
        font-size: var(--meb-font-size-body-mobile);
    }
}
/* _content/LiveEventBingo.Shared/Components/Share/ShareGameSheet.razor.rz.scp.css */



.share-sheet__qr-wrap[b-rxhs9fz9gn] {
    overflow: hidden;
    position: relative;
}
/* _content/LiveEventBingo.Shared/Components/UI/AvatarPicker/AvatarPicker.razor.rz.scp.css */




.ui-avatarpicker[b-xpvinye8uy] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(72px, 1fr));
    gap: var(--meb-space-stack-12);
}

.ui-avatarpicker--compact[b-xpvinye8uy] {
    grid-template-columns: repeat(auto-fill, minmax(56px, 1fr));
    gap: var(--meb-space-stack-sm);
}


.ui-avatarpicker-option[b-xpvinye8uy] {
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font: inherit;
    cursor: pointer;
    border-radius: var(--meb-border-radius-full);
    outline: none;
}

.ui-avatarpicker-option:focus-visible[b-xpvinye8uy] {
    outline: var(--meb-focus-ring-width) solid var(--meb-accent-primary);
    outline-offset: var(--meb-focus-ring-offset);
}

.ui-avatarpicker-option:disabled[b-xpvinye8uy] {
    cursor: default;
    opacity: var(--meb-opacity-muted);
}


.ui-avatarpicker-check[b-xpvinye8uy] {
    position: absolute;
    right: -2px;
    bottom: -2px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: var(--meb-border-radius-full);
    background: var(--meb-accent-primary);
    color: var(--meb-text-inverse);
    border: var(--meb-border-width-sm) solid var(--meb-border-default);
    font-size: var(--meb-font-size-body-sm-desktop);
    font-weight: var(--meb-font-weight-bold);
    line-height: var(--meb-font-lineheight-tight);
    pointer-events: none;
}
/* _content/LiveEventBingo.Shared/Components/UI/GameIcon/GameIcon.razor.rz.scp.css */


.game-icon[b-9ifgqc0qse] {
    position: relative;
    display: block;
    inline-size: var(--game-icon-size, var(--meb-game-icon-size-list-desktop));
    block-size: var(--game-icon-size, var(--meb-game-icon-size-list-desktop));
    min-inline-size: var(--game-icon-size, var(--meb-game-icon-size-list-desktop));
    min-block-size: var(--game-icon-size, var(--meb-game-icon-size-list-desktop));
    box-sizing: border-box;
    border-radius: var(--meb-game-icon-radius);
    border: var(--meb-border-width-sm) solid var(--meb-border-default);
    background: var(--meb-surface-avatar-subtle);
    overflow: hidden;
}

.game-icon__svg[b-9ifgqc0qse],
.game-icon__photo[b-9ifgqc0qse],
.game-icon__photo img[b-9ifgqc0qse] {
    position: absolute;
    inset: 0;
    display: block;
    inline-size: 100%;
    block-size: 100%;
}


.game-icon__svg[b-9ifgqc0qse]  svg {
    display: block;
    inline-size: 100%;
    block-size: 100%;
}

.game-icon__photo img[b-9ifgqc0qse] {
    object-fit: cover;
}


img.game-icon__photo[b-9ifgqc0qse] {
    object-fit: cover;
}

img.game-icon__photo[data-fit="fit"][b-9ifgqc0qse] {
    object-fit: contain;
}


.game-icon.game-icon--failed .game-icon__photo[b-9ifgqc0qse] {
    display: none;
}


.game-icon.game-icon--loaded:not(.game-icon--failed) .game-icon__svg[b-9ifgqc0qse] {
    visibility: hidden;
}
/* _content/LiveEventBingo.Shared/Components/UI/GameIcon/GameIconCreateUploadNotice.razor.rz.scp.css */

.game-icon-create-progress[b-fndm2ns721],
.game-icon-create-failed__text[b-fndm2ns721] {
    margin: 0;
    font-size: var(--meb-font-size-body-mobile);
    text-align: center;
    overflow-wrap: anywhere;
}
/* _content/LiveEventBingo.Shared/Components/UI/GameIcon/GameIconOwnerPanel.razor.rz.scp.css */

.game-icon-owner-panel__fit[b-8dlinmqsi0],
.game-icon-owner-panel__status[b-8dlinmqsi0],
.game-icon-owner-panel__message[b-8dlinmqsi0] {
    margin: 0;
    max-width: 22rem;
    font-size: var(--meb-font-size-body-mobile);
    text-align: center;
    overflow-wrap: anywhere;
}
/* _content/LiveEventBingo.Shared/Components/UI/GameIcon/GameIconPhotoInput.razor.rz.scp.css */

.game-icon-photo-input__button[b-c5g3nx9o79] {
    position: relative; 
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--meb-space-stack-xs) var(--meb-space-stack-12);
    border-radius: var(--meb-radius-pill);
    border: var(--meb-border-width-medium) solid var(--meb-border-default);
    background: var(--meb-surface-card);
    color: var(--meb-text-default);
    font-family: inherit;
    font-size: var(--meb-font-size-body-sm-desktop);
    font-weight: var(--meb-font-weight-semibold);
    line-height: var(--meb-font-lineheight-tight);
    cursor: pointer;
    user-select: none;
    transition:
        transform var(--meb-motion-fast),
        box-shadow var(--meb-motion-fast),
        background var(--meb-motion-fast);
}

.game-icon-photo-input__button:not(.game-icon-photo-input__button--disabled):hover[b-c5g3nx9o79] {
    background: var(--meb-button-secondary-hover-background);
    box-shadow: var(--meb-button-secondary-hover-shadow);
}

.game-icon-photo-input__button:not(.game-icon-photo-input__button--disabled):active[b-c5g3nx9o79] {
    background: var(--meb-button-secondary-active-background);
    box-shadow: var(--meb-button-secondary-active-shadow);
    transform: translateY(2px);
}


.game-icon-photo-input__button:not(.game-icon-photo-input__button--disabled):has(:focus-visible)[b-c5g3nx9o79] {
    
    outline: var(--meb-focus-ring-width) solid transparent;
    outline-offset: var(--meb-focus-ring-offset);
    box-shadow: var(--meb-button-secondary-focus-shadow);
}


@supports not selector(:has(*)) {
    .game-icon-photo-input__button:not(.game-icon-photo-input__button--disabled):focus-within[b-c5g3nx9o79] {
        outline: var(--meb-focus-ring-width) solid transparent;
        outline-offset: var(--meb-focus-ring-offset);
        box-shadow: var(--meb-button-secondary-focus-shadow);
    }
}

.game-icon-photo-input__button--disabled[b-c5g3nx9o79] {
    background: var(--meb-surface-disabled);
    color: var(--meb-text-muted);
    border-color: var(--meb-button-secondary-disabled-border, var(--meb-border-muted));
    box-shadow: none;
    cursor: not-allowed;
    transform: none;
}


.game-icon-photo-input__button[b-c5g3nx9o79]  input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0; 
}
/* _content/LiveEventBingo.Shared/Components/UI/GameIcon/GameIconPhotoPreview.razor.rz.scp.css */


.game-icon-photo-preview__box[b-9zwxvhsldj] {
    display: block;
    inline-size: var(--game-icon-size, var(--meb-game-icon-size-list-desktop));
    block-size: var(--game-icon-size, var(--meb-game-icon-size-list-desktop));
    min-inline-size: var(--game-icon-size, var(--meb-game-icon-size-list-desktop));
    min-block-size: var(--game-icon-size, var(--meb-game-icon-size-list-desktop));
    box-sizing: border-box;
    border-radius: var(--meb-game-icon-radius);
    border: var(--meb-border-width-sm) solid var(--meb-border-default);
    background: var(--meb-surface-avatar-subtle);
    overflow: hidden;
}

.game-icon-photo-preview__img[b-9zwxvhsldj] {
    display: block;
    inline-size: 100%;
    block-size: 100%;
}

.game-icon-photo-preview__img--fill[b-9zwxvhsldj] {
    object-fit: cover;
}

.game-icon-photo-preview__img--fit[b-9zwxvhsldj] {
    object-fit: contain;
}

.game-icon-photo-preview__name[b-9zwxvhsldj] {
    min-inline-size: 0;
    overflow-wrap: anywhere;
    font-weight: 600;
}

.game-icon-photo-preview__fit[b-9zwxvhsldj] {
    min-inline-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.game-icon-photo-preview__hint[b-9zwxvhsldj] {
    margin: 0;
    color: var(--meb-text-muted);
}
/* _content/LiveEventBingo.Shared/Components/UI/Icon/MebIcon.razor.rz.scp.css */


.meb-svg-icon[b-owxs9riuiq] {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    flex-shrink: 0;
    fill: currentColor;
    vertical-align: middle;
}

.meb-svg-icon.size-sm[b-owxs9riuiq] {
    width: 1rem;
    height: 1rem;
}

.meb-svg-icon.size-md[b-owxs9riuiq] {
    width: 1.25rem;
    height: 1.25rem;
}

.meb-svg-icon.size-lg[b-owxs9riuiq] {
    width: 1.5rem;
    height: 1.5rem;
}

.meb-svg-icon.size-xl[b-owxs9riuiq] {
    width: 2rem;
    height: 2rem;
}

.meb-svg-icon.size-xxl[b-owxs9riuiq] {
    width: 2.5rem;
    height: 2.5rem;
}
/* _content/LiveEventBingo.Shared/Components/UI/Link/Link.razor.rz.scp.css */




a.ui-link.variant-ctaprimary[b-xxn4jx2lde],
a.ui-link.variant-ctasecondary[b-xxn4jx2lde] {
    display: inline-block;
    text-align: center;

    
    padding: var(--meb-space-stack-12) var(--meb-space-inline-lg);
    border-radius: var(--meb-radius-sm);

    font-family: var(--meb-font-family-primary);
    font-size: var(--meb-font-size-body-desktop);
    font-weight: var(--meb-font-weight-bold);
    line-height: var(--meb-font-lineheight-tight);
    text-decoration: none;

    cursor: pointer;
    user-select: none;
    border: var(--meb-border-width-md) solid var(--meb-border-default);

    transition: box-shadow var(--meb-motion-fast);
}


a.ui-link.variant-ctaprimary:focus-visible[b-xxn4jx2lde],
a.ui-link.variant-ctasecondary:focus-visible[b-xxn4jx2lde] {
    outline: var(--meb-focus-ring-width) solid var(--meb-accent-primary);
    outline-offset: var(--meb-focus-ring-offset);
}



a.ui-link.variant-ctaprimary[b-xxn4jx2lde] {
    background-color: var(--meb-button-primary-background);
    color: var(--meb-text-inverse);
    box-shadow: var(--meb-button-primary-shadow);
}

a.ui-link.variant-ctaprimary:hover[b-xxn4jx2lde] {
    background-color: var(--meb-button-primary-hover-background);
    box-shadow: var(--meb-button-primary-hover-shadow);
}



a.ui-link.variant-ctasecondary[b-xxn4jx2lde] {
    background-color: var(--meb-accent-secondary);
    color: var(--meb-text-default);
    box-shadow: var(--meb-button-secondary-shadow);
}

a.ui-link.variant-ctasecondary:hover[b-xxn4jx2lde] {
    background-color: var(--meb-button-secondary-hover-background);
    box-shadow: var(--meb-button-secondary-hover-shadow);
}
/* _content/LiveEventBingo.Shared/Components/UI/Loader/MebLoader.razor.rz.scp.css */


.meb-loader-overlay[b-2d4wrvz2s4] {
    position: fixed;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    background: var(--meb-surface-overlay, rgba(255, 255, 255, 0.7));
    z-index: 1000;
}

.meb-loader-spinner[b-2d4wrvz2s4] {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    border: 4px solid var(--meb-border-muted, rgba(0, 0, 0, 0.12));
    border-top-color: var(--meb-accent-primary);
    animation: meb-loader-spin-b-2d4wrvz2s4 0.8s linear infinite;
}

.meb-loader-text[b-2d4wrvz2s4] {
    font-weight: var(--meb-font-weight-semibold);
    color: var(--meb-text-default);
}

@keyframes meb-loader-spin-b-2d4wrvz2s4 {
    to {
        transform: rotate(360deg);
    }
}
/* _content/LiveEventBingo.Shared/Components/UI/QrCode/QrCodeDisplay.razor.rz.scp.css */

.qr-code-unavailable[b-ixrjjd7c49] {
    inline-size: var(--qr-size);
    min-block-size: var(--qr-size);
    border: var(--meb-border-width-sm) dashed var(--meb-border-default);
    border-radius: var(--meb-radius-lg);
    background: var(--meb-surface-card);
    color: var(--meb-text-muted);
}


.qr-code-unavailable__message[b-ixrjjd7c49] {
    font-size: var(--meb-font-size-body-sm-desktop);
    text-align: center;
}
/* _content/LiveEventBingo.Shared/Pages/Common/Components/Cards/BingoProgressPill.razor.rz.scp.css */


.bingo-pill[b-2zjilxs6ik] {
    display: inline-flex;
    align-items: center;
    font-family: var(--meb-font-family-primary);
    font-weight: var(--meb-font-weight-bold);
    font-size: var(--meb-font-size-body-desktop);
    line-height: 1;
    white-space: nowrap;
}

.bingo-pill-seg[b-2zjilxs6ik] {
    display: inline-flex;
    align-items: center;
    padding-block: var(--meb-space-stack-xs);
}


.bingo-pill-seg--on[b-2zjilxs6ik] {
    background: var(--meb-palette-neutral-black, var(--meb-text-default));
    color: var(--meb-palette-neutral-white, var(--meb-text-inverse));
    border-radius: var(--meb-radius-full);
    padding-inline: var(--meb-space-inline-sm);
}


.bingo-pill-seg--off[b-2zjilxs6ik] {
    color: var(--meb-text-default);
    padding-inline: var(--meb-space-inline-xs);
}


.bingo-pill-ltr[b-2zjilxs6ik] {
    min-width: 1.15em;
    text-align: center;
}
/* _content/LiveEventBingo.Shared/Pages/Common/Components/Cards/DesktopGameRow.razor.rz.scp.css */


.gl-row[b-g3owq5lqww] {
    background: var(--meb-surface-card);
    padding: 16px 32px;
    border-bottom: 1px solid var(--meb-border-subtle);
}


.gl-row--striped[b-g3owq5lqww] {
    background: var(--meb-surface-row-stripe);
}

.gl-row:last-child[b-g3owq5lqww] {
    border-bottom: none;
}


.gl-state-pill[b-g3owq5lqww] {
    inline-size: 50px;
    block-size: 50px;
    border-radius: var(--meb-radius-full);
    border: 1px solid var(--meb-border-default);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: var(--meb-text-heading-brand);
    box-shadow: var(--meb-shadow-surface-comic-sm);
    transition: transform var(--meb-motion-fast), box-shadow var(--meb-motion-fast);
}

.gl-state-pill--active[b-g3owq5lqww] {
    background: var(--meb-palette-orange-bingo);
}

.gl-state-pill--finalized[b-g3owq5lqww],
.gl-state-pill--scheduled[b-g3owq5lqww] {
    background: var(--meb-surface-card);
}

.gl-state-pill:hover[b-g3owq5lqww] {
    transform: translate(-1px, -1px);
    box-shadow: var(--meb-shadow-surface-comic);
}

.gl-state-pill:focus-visible[b-g3owq5lqww] {
    
    outline: var(--meb-focus-ring-width) solid transparent;
    outline-offset: var(--meb-focus-ring-offset);
    box-shadow: var(--focus-ring-shadow, var(--meb-button-primary-focus-shadow));
}


.gl-row-main[b-g3owq5lqww] {
    appearance: none;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    
    display: flex;
    inline-size: 100%;
    min-width: 0;
    align-items: center;
    gap: var(--meb-space-inline-md, 16px);
    text-align: start;
    cursor: pointer;
    color: inherit;
    font: inherit;
}



.gl-row-text[b-g3owq5lqww] {
    display: flex;
    flex-direction: column;
    gap: var(--meb-space-stack-xs, 4px);
    align-items: flex-start;
    
    flex: 1 1 auto;
    min-width: 0;
}

.gl-row-name[b-g3owq5lqww] {
    font-family: var(--meb-font-family-primary);
    font-weight: var(--meb-font-weight-bold, 700);
    font-size: var(--meb-font-size-h3-desktop, 24px);
    line-height: 1.2;
    color: var(--meb-text-heading-brand);
    
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    overflow-wrap: anywhere;
}


.gl-row-privacy[b-g3owq5lqww] {
    font-family: var(--meb-font-family-primary);
    font-size: var(--meb-font-size-body-desktop, 16px);
    font-weight: var(--meb-font-weight-regular, 400);
    color: var(--meb-text-heading-brand);
    line-height: 1.2;
}


.gl-row-status[b-g3owq5lqww] {
    font-size: var(--meb-font-size-body-desktop, 16px);
    color: var(--meb-text-default);
    min-width: 0;
    
    display: flex;
    flex-direction: column;
    gap: var(--meb-space-stack-xs, 4px);
    line-height: 1.2;
}


.gl-row-status-line[b-g3owq5lqww] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gl-row-status-line--sub[b-g3owq5lqww] {
    color: var(--meb-text-muted);
}


.gl-meta[b-g3owq5lqww] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--meb-text-default);
    font-size: var(--meb-font-size-body-desktop, 16px);
    white-space: nowrap;
}

.gl-meta-sep[b-g3owq5lqww] {
    color: var(--meb-text-muted);
    font-size: var(--meb-font-size-body-desktop, 16px);
}


.gl-share[b-g3owq5lqww] {
    inline-size: 50px;
    block-size: 50px;
    border-radius: var(--meb-radius-full);
    border: 1px solid var(--meb-border-default);
    background: var(--meb-palette-blue-sky);
    color: var(--meb-text-inverse);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: var(--meb-shadow-surface-comic-sm);
    transition: transform var(--meb-motion-fast), box-shadow var(--meb-motion-fast);
}

.gl-share:hover[b-g3owq5lqww] {
    transform: translate(-1px, -1px);
    box-shadow: var(--meb-shadow-surface-comic);
}

.gl-share:focus-visible[b-g3owq5lqww] {
    outline: var(--meb-focus-ring-width) solid transparent;
    outline-offset: var(--meb-focus-ring-offset);
    box-shadow: var(--focus-ring-shadow, var(--meb-button-primary-focus-shadow));
}


.gl-row[data-game-status="Finalized"] .gl-state-pill:hover[b-g3owq5lqww] {
    transform: none;
    box-shadow: var(--meb-shadow-surface-comic-sm);
}

.gl-row[data-game-status="Finalized"] .gl-share:hover[b-g3owq5lqww] {
    transform: none;
    box-shadow: var(--meb-shadow-surface-comic-sm);
}
/* _content/LiveEventBingo.Shared/Pages/Common/Components/Cards/GameRowActionMenu.razor.rz.scp.css */

.gl-rowmenu[b-d7iox04yw6] {
    position: relative;
}

.gl-rowmenu__panel[b-d7iox04yw6] {
    position: absolute;
    right: calc(100% + var(--meb-space-stack-xs));
    bottom: 0;
    
    z-index: 20;
    min-width: 10rem;
    width: max-content;
    padding: var(--meb-space-stack-xs);
    background: var(--meb-surface-card);
    border: var(--meb-border-width-sm) solid var(--meb-border-default);
    border-radius: var(--meb-border-radius-sm);
    box-shadow: var(--meb-shadow-dropdown, var(--meb-shadow-sm));
}

.gl-rowmenu__item[b-d7iox04yw6] {
    appearance: none;
    border: none;
    background: transparent;
    text-align: left;
    width: 100%;
    min-height: 2.75rem;
    padding: var(--meb-space-stack-xs) var(--meb-space-inline-sm);
    border-radius: var(--meb-border-radius-sm);
    font-family: var(--meb-font-family-primary);
    font-size: var(--meb-font-size-body-sm-desktop);
    color: var(--meb-text-default);
    cursor: pointer;
}

.gl-rowmenu__item:hover[b-d7iox04yw6],
.gl-rowmenu__item:focus-visible[b-d7iox04yw6] {
    background: var(--meb-surface-input-filled);
}

.gl-rowmenu__item:focus-visible[b-d7iox04yw6] {
    outline: var(--meb-focus-ring-width) solid var(--meb-accent-primary);
    outline-offset: var(--meb-focus-ring-offset);
}

.gl-rowmenu__item:disabled[b-d7iox04yw6] {
    opacity: 0.6;
    cursor: default;
}
/* _content/LiveEventBingo.Shared/Pages/Common/Components/Cards/MobileGameRow.razor.rz.scp.css */



.gl-mrow[b-of8uh2xt6l] {
    padding: 8px 12px;
    min-height: 56px;
    background: var(--meb-surface-card);
    border-bottom: 1px solid var(--meb-border-subtle);
}


.gl-mrow--striped[b-of8uh2xt6l] {
    background: var(--meb-surface-row-stripe);
}

.gl-mrow:last-child[b-of8uh2xt6l] {
    border-bottom: none;
}


.gl-mstate[b-of8uh2xt6l],
.gl-mshare[b-of8uh2xt6l] {
    appearance: none;
    -webkit-appearance: none;
}


.gl-mstate[b-of8uh2xt6l] {
    inline-size: 44px;
    block-size: 44px;
    border-radius: var(--meb-radius-full);
    border: 1px solid var(--meb-border-default);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: var(--meb-text-heading-brand);
    box-shadow: var(--meb-shadow-surface-comic-sm);
    transition: transform var(--meb-motion-fast), box-shadow var(--meb-motion-fast);
}

.gl-mstate--active[b-of8uh2xt6l] {
    background: var(--meb-palette-orange-bingo);
}

.gl-mstate--finalized[b-of8uh2xt6l],
.gl-mstate--scheduled[b-of8uh2xt6l] {
    background: var(--meb-surface-card);
}

.gl-mstate:focus-visible[b-of8uh2xt6l] {
    
    outline: var(--meb-focus-ring-width) solid transparent;
    outline-offset: var(--meb-focus-ring-offset);
    box-shadow: var(--focus-ring-shadow, var(--meb-button-primary-focus-shadow));
}


.gl-mdate[b-of8uh2xt6l] {
    inline-size: 44px;
    block-size: 44px;
    flex: 0 0 auto;
    border-radius: var(--meb-radius-10);
    border: 1px solid var(--meb-border-default);
    background: var(--meb-palette-neutral-black);
    color: var(--meb-text-inverse);
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0;
    cursor: pointer;
    padding: 2px 4px;
    box-shadow: var(--meb-shadow-surface-comic-sm);
    transition: transform var(--meb-motion-fast), box-shadow var(--meb-motion-fast);
    appearance: none;
    -webkit-appearance: none;
}

.gl-mdate__day[b-of8uh2xt6l] {
    font-family: var(--meb-font-family-primary);
    font-weight: var(--meb-font-weight-extrabold, 800);
    font-size: 15px;
    line-height: 1.1;
}

.gl-mdate__month[b-of8uh2xt6l] {
    font-family: var(--meb-font-family-primary);
    font-weight: var(--meb-font-weight-semibold, 600);
    font-size: 8px;
    line-height: 1.1;
    letter-spacing: 0.3px;
}

.gl-mdate__time[b-of8uh2xt6l] {
    font-family: var(--meb-font-family-primary);
    font-weight: var(--meb-font-weight-regular, 400);
    font-size: 8px;
    line-height: 1.1;
}

.gl-mdate:focus-visible[b-of8uh2xt6l] {
    outline: var(--meb-focus-ring-width) solid transparent;
    outline-offset: var(--meb-focus-ring-offset);
    box-shadow: var(--focus-ring-shadow, var(--meb-button-primary-focus-shadow));
}


.gl-mrow-main[b-of8uh2xt6l] {
    appearance: none;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    inline-size: 100%;
    min-width: 0;
    display: inline-flex;
    align-items: center;
    gap: var(--meb-space-inline-xs, 6px);
    text-align: start;
    cursor: pointer;
    color: inherit;
    font: inherit;
}


.gl-mrow-main:focus-visible[b-of8uh2xt6l] {
    outline: var(--meb-focus-ring-width) solid transparent;
    outline-offset: var(--meb-focus-ring-offset);
    border-radius: var(--meb-radius-10);
    box-shadow: var(--focus-ring-shadow, var(--meb-button-primary-focus-shadow));
}



.gl-mtext[b-of8uh2xt6l] {
    display: flex;
    flex-direction: column;
    gap: var(--meb-space-stack-xs, 4px);
    align-items: flex-start;
    
    flex: 1 1 auto;
    min-width: 0;
}

.gl-mname[b-of8uh2xt6l] {
    font-family: var(--meb-font-family-primary);
    font-weight: var(--meb-font-weight-bold, 700);
    font-size: var(--meb-font-size-body-mobile, 15px);
    line-height: 1.2;
    color: var(--meb-text-heading-brand);
    
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    overflow-wrap: anywhere;
}


.gl-msub[b-of8uh2xt6l] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--meb-space-inline-xs, 6px);
    min-width: 0;
}


.gl-mbadge[b-of8uh2xt6l] {
    font-family: var(--meb-font-family-primary);
    font-size: 12px;
    font-weight: var(--meb-font-weight-regular, 400);
    color: var(--meb-text-heading-brand);
    line-height: 1.2;
}


.gl-msub-sep[b-of8uh2xt6l],
.gl-mstart[b-of8uh2xt6l] {
    font-family: var(--meb-font-family-primary);
    font-size: 12px;
    font-weight: var(--meb-font-weight-regular, 400);
    color: var(--meb-text-heading-brand);
    line-height: 1.2;
}

.gl-mstart[b-of8uh2xt6l] {
    white-space: nowrap;
}


.gl-mshare[b-of8uh2xt6l] {
    inline-size: 32px;
    block-size: 32px;
    flex: 0 0 auto;
    border-radius: var(--meb-radius-full);
    border: none;
    background: transparent;
    color: var(--meb-text-heading-brand);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background var(--meb-motion-fast);
}

.gl-mshare:focus-visible[b-of8uh2xt6l] {
    outline: var(--meb-focus-ring-width) solid transparent;
    outline-offset: var(--meb-focus-ring-offset);
    box-shadow: var(--focus-ring-shadow, var(--meb-button-primary-focus-shadow));
}

.gl-mshare:hover[b-of8uh2xt6l] {
    background: var(--meb-surface-row-stripe);
}


.gl-mrow[data-game-status="Finalized"] .gl-mshare:hover[b-of8uh2xt6l] {
    background: transparent;
}
/* _content/LiveEventBingo.Shared/Pages/Common/Components/GameReportStatus.razor.rz.scp.css */

.game-report-status__item[b-sz04jdak4e] {
    color: var(--meb-text-muted, var(--meb-text-default));
    font-family: var(--meb-font-family-primary);
    font-size: var(--meb-font-size-body-sm-desktop);
    line-height: var(--meb-font-lineheight-body);
}

.game-report-status__item + .game-report-status__item[b-sz04jdak4e]::before {
    content: "\00B7";
    content: "\00B7" / "";
    margin-right: var(--meb-space-inline-xs);
}
/* _content/LiveEventBingo.Shared/Pages/Common/Components/NavBar/DesktopNavBar.razor.rz.scp.css */



.header-container[b-0oi4yp1h6o] {
    width: 100%;
}




.desktop-nav-brand[b-0oi4yp1h6o] {        flex: 0 0 auto;
}

.desktop-nav-logo-link[b-0oi4yp1h6o] {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}






.header-container[b-0oi4yp1h6o]  .desktop-nav-link {
    font-size: var(--meb-font-size-body-sm-desktop);
    font-weight: var(--meb-font-weight-medium);
    color: var(--nav-text);
    text-decoration: none;
    padding: var(--meb-space-stack-xs) var(--meb-space-stack-none);
    border-bottom: var(--meb-border-width-md) solid transparent;
    transition: color var(--meb-motion-fast), border-color var(--meb-motion-fast);
}

.header-container[b-0oi4yp1h6o]  .desktop-nav-link:hover {
    color: var(--nav-text);
    border-bottom-color: var(--nav-text);
    text-decoration: none;
}

.header-container[b-0oi4yp1h6o]  .desktop-nav-link.active {
    font-weight: var(--meb-font-weight-bold);
    color: var(--nav-text);
    border-bottom-color: var(--nav-text);
    text-decoration: none;
}







.bingo-icon[b-0oi4yp1h6o] {
    width: 9em;
    height: 4em;
    
    object-fit: contain;
}

.nav-menu-icon[b-0oi4yp1h6o] {
    width: 36px;
    height: 36px;
    color: var(--nav-text);
}


.nav-avatar-link[b-0oi4yp1h6o] {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    border-radius: var(--meb-radius-full);
    transition: opacity var(--meb-motion-fast);
}

.nav-avatar-link:hover[b-0oi4yp1h6o] {
    opacity: 0.8;
    text-decoration: none;
}

.nav-avatar-region[b-0oi4yp1h6o] {
    
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin-inline-end: var(--meb-space-inline-xs);
}

.nav-avatar-anonymous[b-0oi4yp1h6o] {
    background-color: var(--nav-avatar-anon-bg);
    display: flex;
    align-items: center;
    justify-content: center;
}

.nav-avatar[b-0oi4yp1h6o] {
    width: 40px;
    height: 40px;
    border-radius: var(--meb-radius-full);
    overflow: hidden;
}


.nav-avatar[b-0oi4yp1h6o]  > svg,
.nav-avatar[b-0oi4yp1h6o]  > img {
    
    width: 100% !important;
    height: 100% !important;
}


.nav-avatar-popover-anchor[b-0oi4yp1h6o] {
    position: relative;
}

.nav-avatar-btn[b-0oi4yp1h6o] {
    
    display: inline-flex;
    align-items: center;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    border-radius: var(--meb-radius-full, 9999px);
    transition: opacity var(--meb-motion-fast, 150ms);
    color: var(--nav-text);
}

.nav-avatar-btn:hover[b-0oi4yp1h6o] {
    opacity: 0.8;
}

.nav-avatar-btn:focus-visible[b-0oi4yp1h6o] {
    outline: 2px solid var(--meb-color-focus-ring, var(--meb-palette-accent-500, #6366f1));
    outline-offset: 2px;
}


@media (max-width: 900px) {
    .bingo-icon[b-0oi4yp1h6o] {
        width: 6.25em;
        height: 2.78em;
    }

    
    .header-container[b-0oi4yp1h6o]  .nav-inner,
    .header-container[b-0oi4yp1h6o]  .desktop-nav-links {
        column-gap: var(--meb-space-inline-sm);
    }
}


/* _content/LiveEventBingo.Shared/Pages/Common/Components/NavBar/MobileNavBar.razor.rz.scp.css */






.mobile-nav-outer[b-5wlwlsvr0q] {
    width: calc(100% + 2 * var(--container-padding, var(--meb-space-stack-md)));
    margin-inline: calc(-1 * var(--container-padding, var(--meb-space-stack-md)));
}


.mobile-nav-outer[b-5wlwlsvr0q]  .mobile-top-bar.ui-inline {
    width: 100%;
}

.mobile-nav-outer[b-5wlwlsvr0q]  .mobile-top-bar {
    padding: var(--meb-space-stack-10) var(--meb-space-stack-md);
    background: var(--nav-surface);
}


.mobile-nav-outer[b-5wlwlsvr0q]  .mobile-nav-logo-link {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}

.mobile-nav-logo[b-5wlwlsvr0q] {
    
    height: 52px;
    width: auto;
}



.mobile-hamburger-btn[b-5wlwlsvr0q] {
    background: none;
    border: none;
    padding: var(--meb-space-stack-6);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    gap: var(--meb-space-stack-none);
}


.mobile-hamburger-line[b-5wlwlsvr0q] {
    display: block;
    width: 28px;
    height: 3px;
    border-radius: var(--meb-radius-xs);
    background-color: var(--nav-text);
    margin: var(--meb-space-stack-xxs) var(--meb-space-stack-none);
}



.mobile-burger-overlay[b-5wlwlsvr0q] {
    position: fixed;
    inset: var(--meb-space-stack-none);
    z-index: 2000;
    
    background: color-mix(in srgb, var(--meb-palette-neutral-black) 40%, transparent);
    display: flex;
    align-items: flex-start;
    justify-content: center;
}




.mobile-burger-panel[b-5wlwlsvr0q] {
    
    --panel-row-bg:          color-mix(in srgb, var(--meb-palette-neutral-white) 30%, transparent);
    --panel-row-hover-bg:    color-mix(in srgb, var(--meb-palette-neutral-white) 45%, transparent);
    --panel-avatar-bg:       color-mix(in srgb, var(--meb-palette-neutral-white) 50%, transparent);
    --panel-avatar-border:   color-mix(in srgb, var(--meb-palette-neutral-white) 70%, transparent);
    --panel-divider:         color-mix(in srgb, var(--meb-palette-neutral-white) 35%, transparent);
    --panel-dot-color:       color-mix(in srgb, var(--meb-palette-neutral-black) 12%, transparent);
    
    --panel-auth-text:       var(--meb-text-inverse);
    

    
    --burger-panel-max-height: calc(
        100dvh
        - var(--meb-space-stack-md)
        - var(--meb-space-stack-lg)
        - var(--meb-space-stack-xl)
        - var(--meb-space-stack-md)
        - var(--consent-banner-height, 0px));

    
    background: var(--nav-mobile-panel-bg);
    
    background-image:
        linear-gradient(to bottom, var(--nav-mobile-panel-bg) 60%, transparent 100%),
        radial-gradient(circle, var(--panel-dot-color) 1.5px, transparent 1.5px);
    background-size: 100% 100%, 16px 16px;
    background-position: top, bottom;

    width: 90vw;
    max-width: 400px;
    border-radius: var(--meb-radius-panel);
    
    
    margin-block-start: var(--meb-space-stack-md);
    padding-block-start: var(--meb-space-stack-lg);   
    padding-inline: var(--meb-space-inline-lg);         
    padding-block-end: var(--meb-space-stack-xl);       
    box-shadow: var(--meb-shadow-lg);
}



.mobile-burger-panel[b-5wlwlsvr0q]  .mobile-profile-row {
    display: flex;
    align-items: center;
    gap: var(--meb-space-stack-14);
    padding: var(--meb-space-stack-10) var(--meb-space-stack-12);
    border-radius: var(--meb-radius-pill);
    background: var(--panel-row-bg);
    text-decoration: none;
    color: var(--nav-mobile-panel-text);
    transition: var(--meb-motion-fast);
    margin-block-end: var(--meb-space-stack-sm); 
}

.mobile-burger-panel[b-5wlwlsvr0q]  .mobile-profile-row:hover {
    background: var(--panel-row-hover-bg);
    text-decoration: none;
}


.mobile-profile-avatar[b-5wlwlsvr0q] {
    width: 42px;
    height: 42px;
    border-radius: var(--meb-radius-full);
    overflow: hidden;
    background: var(--panel-avatar-bg);
    border: var(--meb-border-width-md) solid var(--panel-avatar-border);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: var(--meb-space-stack-none);
}


.mobile-profile-avatar[b-5wlwlsvr0q]  > svg,
.mobile-profile-avatar[b-5wlwlsvr0q]  > img {
    
    width: 100% !important;
    height: 100% !important;
}


.mobile-profile-avatar[b-5wlwlsvr0q]  .mobile-profile-avatar-icon {
    
    width: 26px !important;
    height: 26px !important;
    color: var(--nav-mobile-panel-text);
}

.mobile-profile-name[b-5wlwlsvr0q] {
    font-size: var(--meb-font-size-body-desktop);
    font-weight: var(--meb-font-weight-bold);
    color: var(--nav-mobile-panel-text);
    flex: 1 1 auto;
}


.mobile-burger-panel[b-5wlwlsvr0q]  .mobile-profile-chevron {
    color: var(--nav-mobile-panel-text);
    opacity: 0.7;
}


.mobile-nav-divider[b-5wlwlsvr0q] {
    height: 1px;
    background: var(--panel-divider);
    margin-block: var(--meb-space-stack-10); 
}



.mobile-nav-links[b-5wlwlsvr0q] {
    padding-block: var(--meb-space-stack-sm); 
}


.mobile-nav-links[b-5wlwlsvr0q]  .mobile-nav-link {
    display: block;
    font-size: var(--meb-font-size-body-desktop);
    font-weight: var(--meb-font-weight-regular);
    color: var(--nav-mobile-panel-text);
    text-decoration: none;
    padding: var(--meb-space-stack-10) var(--meb-space-stack-20);
    border-radius: var(--meb-radius-md);
    text-align: center;
    width: 100%;
    transition: var(--meb-motion-fast);
}

.mobile-nav-links[b-5wlwlsvr0q]  .mobile-nav-link:hover {
    background: var(--panel-row-bg);
    text-decoration: none;
    color: var(--nav-mobile-panel-text);
}


.mobile-nav-links[b-5wlwlsvr0q]  .mobile-nav-link.active {
    font-weight: var(--meb-font-weight-bold);
    color: var(--nav-mobile-panel-text);
}


.mobile-auth-btn[b-5wlwlsvr0q] {
    display: block;
    width: 100%;
    padding: var(--meb-space-stack-14) var(--meb-space-stack-lg);
    border: none;
    border-radius: var(--meb-radius-pill);
    font-size: var(--meb-font-size-body-desktop);
    font-weight: var(--meb-font-weight-bold);
    letter-spacing: var(--meb-font-letter-spacing-tight);
    cursor: pointer;
    
    transition: var(--meb-motion-fast);
    box-shadow: var(--meb-shadow-sm);
    color: var(--panel-auth-text);
}

.mobile-auth-btn:hover[b-5wlwlsvr0q] {
    opacity: 0.9;
    transform: translateY(-1px);
}

.mobile-auth-btn:active[b-5wlwlsvr0q] {
    opacity: 1;
    transform: translateY(0);
}


.mobile-login-btn[b-5wlwlsvr0q] {
    background: var(--nav-mobile-login-bg);
}


.mobile-logout-btn[b-5wlwlsvr0q] {
    background: var(--nav-mobile-logout-bg);
}
/* _content/LiveEventBingo.Shared/Pages/Common/Components/NavBar/NavUserPopover.razor.rz.scp.css */



.nav-user-popover-backdrop[b-en0ork16v6] {
    position: fixed;
    inset: 0;
    z-index: 200;
    background: transparent;
}


.nav-user-popover-card[b-en0ork16v6] {
    position: absolute;
    top: calc(100% + var(--meb-space-stack-xs, 6px));
    right: 0;
    z-index: 201;
    min-width: 220px;
    background: var(--meb-surface-card, #ffffff);
    border-radius: var(--meb-border-radius-md, 16px);
    box-shadow: var(--meb-shadow-lg, 0 10px 24px rgba(0,0,0,0.22));
    padding: var(--meb-space-stack-sm, 12px) var(--meb-space-inline-sm, 12px);
    display: flex;
    flex-direction: column;
    gap: var(--meb-space-stack-xs, 8px);
}



.nav-user-popover-card[b-en0ork16v6]  .nav-user-popover-profile-row {
    display: flex;
    align-items: center;
    gap: var(--meb-space-inline-xs, 8px);
    text-decoration: none;
    padding: var(--meb-space-stack-xs, 8px) var(--meb-space-inline-xs, 8px);
    border-radius: var(--meb-border-radius-sm, 8px);
    transition: background var(--meb-motion-fast, 150ms);
}

.nav-user-popover-card[b-en0ork16v6]  .nav-user-popover-profile-row:hover {
    background: var(--meb-surface-hover, rgba(0,0,0,0.05));
    text-decoration: none;
}


.nav-user-popover-avatar[b-en0ork16v6] {
    width: 36px;
    height: 36px;
    border-radius: var(--meb-radius-full, 9999px);
    overflow: hidden;
    flex-shrink: 0;
    background: var(--nav-avatar-anon-bg, var(--meb-palette-neutral-200, #e5e7eb));
    display: flex;
    align-items: center;
    justify-content: center;
}


.nav-user-popover-avatar[b-en0ork16v6]  > svg,
.nav-user-popover-avatar[b-en0ork16v6]  > img {
    
    width: 100% !important;
    height: 100% !important;
}

.nav-user-popover-anon-icon[b-en0ork16v6] {
    width: 22px;
    height: 22px;
    color: var(--meb-palette-neutral-500, #6b7280);
}


.nav-user-popover-name[b-en0ork16v6] {
    flex: 1 1 auto;
    font-size: var(--meb-font-size-body-sm-desktop, 0.875rem);
    font-weight: var(--meb-font-weight-medium, 500);
    color: var(--meb-color-text-primary, #111827);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}



.nav-user-popover-card[b-en0ork16v6]  .nav-user-popover-chevron {
    color: var(--meb-color-text-secondary, #6b7280);
}


.nav-user-popover-actions[b-en0ork16v6] {
    display: flex;
    flex-direction: column;
    gap: var(--meb-space-stack-xs, 8px);
    padding-top: var(--meb-space-stack-xs, 6px);
    border-top: 1px solid var(--meb-border-color-subtle, var(--meb-palette-neutral-100, #f3f4f6));
}


.nav-user-popover-action-btn[b-en0ork16v6] {
    width: 100%;
    justify-content: center;
}
/* _content/LiveEventBingo.Shared/Pages/Common/Components/NavBar/StaticNavBar.razor.rz.scp.css */


.static-navigation[b-tv291n7s80] {
    
    box-sizing: border-box;
    width: calc(100% + 2 * var(--container-padding, var(--meb-space-stack-md)));
    margin-inline: calc(-1 * var(--container-padding, var(--meb-space-stack-md)));
    position: relative;
    padding: var(--meb-space-stack-10) var(--meb-space-stack-md);
    background: var(--nav-surface);
}

.static-navigation-logo-link[b-tv291n7s80] {
    display: inline-block;
    text-decoration: none;
}

.static-navigation-logo[b-tv291n7s80] {
    display: block;
    height: 52px;
    width: auto;
}


.static-navigation-toggle[b-tv291n7s80],
.static-navigation-visually-hidden[b-tv291n7s80] {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
    opacity: 0;
}


.static-navigation-hamburger[b-tv291n7s80] {
    display: block;
    cursor: pointer;
    padding: calc(var(--meb-space-stack-6) + var(--meb-space-stack-xxs)) var(--meb-space-stack-6);
}

.static-navigation-toggle:focus-visible ~ .static-navigation-hamburger[b-tv291n7s80] {
    outline: var(--meb-border-width-md) solid var(--nav-text);
    outline-offset: var(--meb-space-stack-xxs);
}

.static-navigation-hamburger-line[b-tv291n7s80] {
    display: block;
    width: 28px;
    height: 3px;
    border-radius: var(--meb-radius-xs);
    background-color: var(--nav-text);
    margin: var(--meb-space-stack-none);
}

.static-navigation-hamburger-line + .static-navigation-hamburger-line[b-tv291n7s80] {
    margin-block-start: calc(2 * var(--meb-space-stack-xxs));
}


.static-navigation-menu[b-tv291n7s80] {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.static-navigation-toggle:checked ~ .static-navigation-menu[b-tv291n7s80],
.static-navigation-menu:focus-within[b-tv291n7s80] {
    inset-inline: 0;
    inset-block-start: 100%;
    inline-size: auto;
    block-size: auto;
    clip-path: none;
    overflow: visible;
    white-space: normal;
    z-index: 2;
    padding: var(--meb-space-stack-10) var(--meb-space-stack-md);
    background: var(--nav-surface);
}

.static-navigation-link[b-tv291n7s80] {
    font-size: var(--meb-font-size-body-sm-desktop);
    font-weight: var(--meb-font-weight-medium);
    color: var(--nav-text);
    text-decoration: none;
    padding: var(--meb-space-stack-xs) var(--meb-space-stack-none);
    border-bottom: var(--meb-border-width-md) solid transparent;
}

.static-navigation-link:hover[b-tv291n7s80],
.static-navigation-link:focus-visible[b-tv291n7s80] {
    border-bottom-color: var(--nav-text);
    text-decoration: none;
}


html[data-meb-screen-mode="desktop"] .static-navigation[b-tv291n7s80] {
    width: 100%;
    margin-inline: 0;
    padding: 0;
    background: none;
}

html[data-meb-screen-mode="desktop"] .static-navigation-logo[b-tv291n7s80] {
    width: 9em;
    height: 4em;
    object-fit: contain;
}

html[data-meb-screen-mode="desktop"] .static-navigation-hamburger[b-tv291n7s80],
html[data-meb-screen-mode="desktop"] .static-navigation-toggle[b-tv291n7s80] {
    display: none;
}

html[data-meb-screen-mode="desktop"] .static-navigation-menu[b-tv291n7s80],
html[data-meb-screen-mode="desktop"] .static-navigation-menu:focus-within[b-tv291n7s80],
html[data-meb-screen-mode="desktop"] .static-navigation-toggle:checked ~ .static-navigation-menu[b-tv291n7s80] {
    position: static;
    
    flex: 1 1 auto;
    inline-size: auto;
    block-size: auto;
    overflow: visible;
    clip-path: none;
    white-space: normal;
    padding: 0;
    background: none;
}


@media (max-width: 900px) {
    html[data-meb-screen-mode="desktop"] .static-navigation-logo[b-tv291n7s80] {
        width: 6.25em;
        height: 2.78em;
    }
}


@media (min-width: 768px) and (max-width: 1100px) {
    html[data-meb-screen-mode="desktop"] .static-navigation:not([data-static-only-route]) .static-navigation-link--account[b-tv291n7s80] {
        display: none;
    }
}
/* _content/LiveEventBingo.Shared/Pages/Common/Components/Popups/BingoPopup.razor.rz.scp.css */


.bingo-win[b-m5psc36y2k] {
    text-align: center;
    pointer-events: none;
}


.bingo-win--self[b-m5psc36y2k] {
    padding-block: var(--meb-space-stack-xl, 2rem);
    background: linear-gradient(
        to bottom,
        transparent 0%,
        var(--meb-surface-overlay) 22%,
        var(--meb-surface-overlay) 78%,
        transparent 100%);
}


.bingo-win-word[b-m5psc36y2k] {
    animation-duration: var(--meb-motion-winpop, 480ms);
}

.bingo-win-headline[b-m5psc36y2k] {
    display: inline-block;
    font-family: var(--meb-font-family-primary);
    font-size: clamp(2.5rem, 12vw, 7rem);
    font-weight: var(--meb-font-weight-bold);
    line-height: 1.05;
    text-transform: uppercase;
    
    color: var(--bingo-win-color, var(--meb-text-default));
    text-shadow: var(--meb-shadow-win);
    
    animation: bingoWinPulse-b-m5psc36y2k var(--meb-motion-winpulse, 1800ms) ease-in-out var(--meb-motion-winpop, 480ms) infinite;
}


.bingo-win--other .bingo-win-headline[b-m5psc36y2k] {
    font-size: clamp(1.5rem, 7vw, 3.5rem);
    color: var(--meb-text-default);
    animation: none;
}

@keyframes bingoWinPulse-b-m5psc36y2k {
    0%, 100% { transform: scale(1); }
    50%      { transform: scale(1.06); }
}

@media (prefers-reduced-motion: reduce) {
    .bingo-win-headline[b-m5psc36y2k] {
        animation: none;
    }
}
/* _content/LiveEventBingo.Shared/Pages/Common/Components/Popups/QRPopup.razor.rz.scp.css */



.qr-frame[b-wx8c0qzqs6],
.qr-scanner-content[b-wx8c0qzqs6],
.qr-scanner-wrapper[b-wx8c0qzqs6],
.qr-scanner-wrapper[b-wx8c0qzqs6]  .barcode-reader-div,
.qr-scanner-wrapper[b-wx8c0qzqs6]  .barcode-reader-div>div,
.qr-scanner-wrapper[b-wx8c0qzqs6]  .barcode-reader {
    
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

.qr-frame[b-wx8c0qzqs6] {
    width: 100%;
    max-width: var(--meb-layout-qr-button-width);
    margin: 0 auto;
    position: relative;
    overflow: visible !important;
}


.qr-scanner-content[b-wx8c0qzqs6] {
    position: relative;
    width: 100%;
    height: 100%;
}

.qr-scanner-wrapper[b-wx8c0qzqs6] {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: visible;
}


.qr-scanner-wrapper[b-wx8c0qzqs6]  .barcode-reader-div,
.qr-scanner-wrapper[b-wx8c0qzqs6]  .barcode-reader-div>div {
    display: block !important;
    height: 100% !important;
    width: 100% !important;
}


.qr-scanner-wrapper[b-wx8c0qzqs6]  .barcode-reader {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    width: 100% !important;
    position: relative !important;
}


.qr-scanner-wrapper[b-wx8c0qzqs6]  [data-action="sourceSelectPanel"] {
    flex: 0 0 auto !important;
    position: relative !important;
    width: 100% !important;
    padding: var(--meb-space-stack-none) var(--meb-space-stack-none) var(--meb-space-stack-sm) 0 !important;
    
    background-color: transparent !important;
    border: none !important;
    z-index: 10 !important;
}


.qr-scanner-wrapper[b-wx8c0qzqs6]  [data-action="sourceSelectPanel"]:not(:has(.source-select option:nth-child(2))) {
    display: none !important;
}


    .qr-scanner-wrapper[b-wx8c0qzqs6]  .source-select {
        display: block !important;
        height: var(--meb-layout-qr-scanner-select-height) !important;
        width: 100% !important;
        background-color: var(--meb-palette-neutral-white) !important;
        border: var(--meb-border-width-sm) solid var(--meb-border-accordion) !important;
        border-radius: var(--meb-border-radius-sm) !important;
        color: var(--meb-text-default) !important;
        font-size: var(--meb-font-size-body-sm-desktop) !important;
        padding: var(--meb-space-stack-none) var(--meb-space-stack-sm) !important;
        box-shadow: var(--meb-shadow-sm);
        cursor: pointer;
        text-align: center;
    }


.qr-scanner-placeholder[b-wx8c0qzqs6] {
    width: 100%;
    aspect-ratio: 1 / 1;
    border: var(--meb-border-width-md) solid var(--meb-surface-qr-frame-border);
    border-radius: var(--meb-border-radius-xxl);
    background-color: var(--meb-palette-neutral-black);
}


.qr-scanner-wrapper[b-wx8c0qzqs6]  .barcode-reader>div:not([data-action="sourceSelectPanel"]) {
    flex: 1 1 auto !important;
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    border: var(--meb-border-width-md) solid var(--meb-surface-qr-frame-border) !important;
    border-radius: var(--meb-border-radius-xxl) !important;
    overflow: hidden !important;
    background-color: var(--meb-palette-neutral-black) !important;
}


.qr-scanner-wrapper[b-wx8c0qzqs6]  .video,
.qr-scanner-wrapper[b-wx8c0qzqs6]  canvas {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: calc(100% + var(--meb-space-inline-10)) !important;
    height: calc(100% + var(--meb-space-stack-12)) !important;
    object-fit: cover !important;
    z-index: 1 !important;
}


@keyframes qr-scan-line-b-wx8c0qzqs6 {
    0% {
        transform: translateY(-100%);
        opacity: var(--meb-space-stack-none);
    }

    10% {
        opacity: 1;
    }

    90% {
        opacity: 1;
    }

    100% {
        transform: translateY(0);
        opacity: var(--meb-space-stack-none);
    }
}

.qr-scanner-wrapper[b-wx8c0qzqs6]  .barcode-reader>div:not([data-action="sourceSelectPanel"])::after {
    content: "";
    position: absolute;
    left: var(--meb-space-stack-none);
    right: var(--meb-space-stack-none);
    top: var(--meb-space-stack-none);
    height: 100%;
    
    background: linear-gradient(90deg,
            transparent 0%,
            var(--meb-surface-qr-frame-border) 50%,
            transparent 100%) no-repeat bottom / 100% var(--meb-border-width-lg);
    filter: drop-shadow(var(--meb-space-stack-none) var(--meb-space-stack-none) var(--meb-space-stack-12) var(--meb-surface-qr-frame-border));
    z-index: 2;
    animation: qr-scan-line-b-wx8c0qzqs6 2.5s ease-in-out infinite;
    pointer-events: none;
}

.qr-instruction[b-wx8c0qzqs6] {
    max-width: var(--meb-layout-qr-modal-width);
    font-size: var(--meb-font-size-body-desktop);
    
    line-height: var(--meb-font-lineheight-body);
    color: var(--meb-text-default);
    font-weight: var(--meb-font-weight-medium);
}

.meb-body-sm.qr-instruction[b-wx8c0qzqs6] {
    font-size: var(--meb-font-size-body-sm-desktop);
    font-weight: var(--meb-font-weight-medium);
}

.qr-validation-error[b-wx8c0qzqs6] {
    background-color: var(--meb-palette-error-subtle);
    border: var(--meb-border-width-sm) solid var(--meb-palette-error-primary);
    border-radius: var(--meb-border-radius-md);
    padding: var(--meb-space-stack-sm) var(--meb-space-stack-md);
    color: var(--meb-palette-error-primary);
    font-size: var(--meb-font-size-body-sm-desktop);
    font-weight: var(--meb-font-weight-medium);
    text-align: center;
    width: 100%;
}

.qr-validation-success[b-wx8c0qzqs6] {
    background-color: var(--meb-surface-success);
    border: var(--meb-border-width-sm) solid var(--meb-border-success);
    border-radius: var(--meb-border-radius-md);
    padding: var(--meb-space-stack-sm) var(--meb-space-stack-md);
    color: var(--meb-text-success);
    font-size: var(--meb-font-size-body-sm-desktop);
    font-weight: var(--meb-font-weight-medium);
    text-align: center;
    width: 100%;
}


.qr-upload-label[b-wx8c0qzqs6] {
    width: 100%;
    cursor: pointer;
}

.qr-upload-label[b-wx8c0qzqs6]  .ui-button-wrapper {
    pointer-events: none;
}


[b-wx8c0qzqs6] .ui-button-wrapper button {
    width: var(--meb-layout-qr-button-width);
}

.qr-upload-input-wrapper[b-wx8c0qzqs6] {
    display: none;
}
/* _content/LiveEventBingo.Shared/Pages/Common/Pages/Terms/AboutUs.razor.rz.scp.css */



[b-0wx0vg66cu] a.ui-link.au-inline-link {
    text-decoration: underline;
}
/* _content/LiveEventBingo.Shared/Pages/Common/Pages/Terms/ContactUs.razor.rz.scp.css */



[b-961h5b39xr] .contact-hero {
    text-align: center;
}

[b-961h5b39xr] .contact-hero h1 {
    font-family: var(--meb-font-family-accent);
    font-size: var(--meb-font-size-display-desktop);
    font-weight: var(--meb-font-weight-regular);
    line-height: var(--meb-font-lineheight-display);
    color: var(--meb-text-default);
}

[b-961h5b39xr] .contact-hero__lead {
    font-size: var(--meb-font-size-body-desktop);
    font-weight: var(--meb-font-weight-regular);
    color: var(--meb-text-default);
    line-height: var(--meb-font-lineheight-body);
}


[b-961h5b39xr] .contact-hero__email {
    font-size: var(--meb-font-size-body-desktop);
    font-weight: var(--meb-font-weight-regular);
    color: var(--meb-text-default);
    line-height: var(--meb-font-lineheight-body);
}


[b-961h5b39xr] .form-group {
    
}

[b-961h5b39xr] label,
[b-961h5b39xr] .loading-indicator {
    font-family: var(--meb-font-family-primary);
    font-weight: var(--meb-font-weight-regular);
    line-height: var(--meb-font-lineheight-body);
}


[b-961h5b39xr] .form-control {
    width: 100%;
    padding: var(--meb-space-stack-10);
    border: var(--meb-border-width-sm) solid var(--meb-border-input);
    border-radius: var(--meb-radius-input);
    background: var(--meb-surface-input);
    color: var(--meb-text-input);
    font-family: var(--meb-font-family-primary);
}

[b-961h5b39xr] .form-control::placeholder {
    color: var(--meb-text-input-placeholder);
}


[b-961h5b39xr] .form-control:focus,
[b-961h5b39xr] .form-control:focus-visible {
    
    outline: var(--meb-focus-ring-width) solid transparent;
    outline-offset: var(--meb-focus-ring-offset);
    border-color: var(--meb-border-input-focus);
    box-shadow: 0 var(--meb-space-stack-none) var(--meb-space-stack-none) var(--meb-focus-ring-width) var(--meb-border-input-focus);
}


[b-961h5b39xr] .form-control.modified.invalid {
    border-color: var(--meb-border-input-error);
}

[b-961h5b39xr] .form-control:disabled {
    background: var(--meb-surface-input-disabled);
    color: var(--meb-text-input-disabled);
    cursor: not-allowed;
}


[b-961h5b39xr] .contact-extra {
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
}

[b-961h5b39xr] .alert {
    padding: var(--meb-space-stack-15);
    border: var(--meb-border-width-sm) solid transparent;
    border-radius: var(--meb-radius-sm);
}

[b-961h5b39xr] .alert-danger {
    color: var(--meb-text-danger);
    background-color: var(--meb-surface-danger);
    border-color: var(--meb-border-danger);
}

[b-961h5b39xr] .alert-success {
    color: var(--meb-text-success);
    background-color: var(--meb-surface-success);
    border-color: var(--meb-border-success);
}

[b-961h5b39xr] .loading-indicator {
    font-size: var(--meb-font-size-body-sm-desktop);
    color: var(--meb-text-muted);
}


[b-961h5b39xr] .contact-trust-strip {
    text-align: center;
}

[b-961h5b39xr] .trust-item {
    font-family: var(--meb-font-family-primary);
    font-size: var(--meb-font-size-body-desktop);
    color: var(--meb-text-default);
}



[b-961h5b39xr] .contact-page--mobile .contact-hero h1 {
    font-size: var(--meb-font-size-display-mobile);
}

[b-961h5b39xr] .contact-page--mobile .contact-hero__lead,
[b-961h5b39xr] .contact-page--mobile .contact-hero__email,
[b-961h5b39xr] .contact-page--mobile .trust-item {
    font-size: var(--meb-font-size-body-mobile);
}
/* _content/LiveEventBingo.Shared/Shared/BlogDetails.razor.rz.scp.css */

.page-background[b-6aqamlp07x] {
  min-height: 100vh;
  background: var(--meb-surface-card);
  width: 100%;
}


.blog-detail-error[b-6aqamlp07x] {
  padding-inline: var(--meb-space-inline-md);
  padding-block: var(--meb-space-stack-md);
  border: var(--meb-border-width-md) solid var(--meb-accent-danger);
  border-radius: var(--meb-radius-md);
  background: var(--meb-surface-card);
  color: var(--meb-text-default);
  text-align: center;
}
.blog-detail-error p[b-6aqamlp07x] {
  margin: 0;
}


[b-6aqamlp07x] .container {
  max-width: 1200px;
  margin-inline: auto;
  padding: 16px;
}

[b-6aqamlp07x] .hero-img {
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  max-height: 25vh;
  display: block;
  margin: var(--meb-space-stack-none) auto;
}

[b-6aqamlp07x] .disclaimer-text {
  color: var(--meb-text-inverse);
}

[b-6aqamlp07x] .ad-wrapper {
  padding-block: var(--meb-space-stack-md);
}

[b-6aqamlp07x] .article-root {
  
  font-family: "Montserrat", "Open Sans", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
  min-height: 100vh;
}


[b-6aqamlp07x] .floating-play--compact {
  right: 12px;
  bottom: 12px;
  padding: 10px;
}

[b-6aqamlp07x] .floating-play--compact .play-text {
  display: none;
}
/* _content/LiveEventBingo.Shared/Shared/BuiltInGameFooter.razor.rz.scp.css */




.cta-band[b-1pe60devm1] {
    background: var(--meb-blog-surface-footer);
    overflow: hidden; 
}



[b-1pe60devm1] .cta-row {
    padding-top: var(--meb-space-stack-xl);
    padding-bottom: var(--meb-space-stack-xl);
}


[b-1pe60devm1] .cta-copy {
    flex: 1; 
    min-width: var(--meb-space-stack-none);
}



[b-1pe60devm1] .cta-heading {
    font-size: var(--meb-blog-font-size-role-section);
    font-weight: var(--meb-blog-text-role-section-weight);
    line-height: var(--meb-blog-text-role-section-lineheight);
    color: var(--meb-text-inverse);
    margin: var(--meb-space-stack-none);
}


[b-1pe60devm1] .cta-subheading {
    font-size: var(--meb-blog-font-size-subtitle);
    font-weight: var(--meb-font-weight-regular);
    color: var(--meb-text-inverse);
    margin: var(--meb-space-stack-none);
    opacity: var(--meb-opacity-soft);
}
/* _content/LiveEventBingo.Shared/Shared/Components/SiteFooter.razor.rz.scp.css */

.site-footer[b-nbtxblkcrz] {
    --footer-icon-bg: color-mix(in srgb, var(--footer-text) 12%, transparent);
    --footer-icon-bg-hover: color-mix(in srgb, var(--footer-text) 25%, transparent);
    --footer-separator: color-mix(in srgb, var(--footer-text) 8%, transparent);
    background-color: var(--footer-bg);
    color: var(--footer-text);
    padding-block-start: var(--meb-space-stack-40);
    width: 100%;
    box-sizing: border-box;
}

.footer-logo-link[b-nbtxblkcrz] {
    display: inline-block;
    text-decoration: none;
    line-height: var(--meb-space-stack-none);
}

.footer-logo-link:focus-visible[b-nbtxblkcrz] {
    outline: var(--meb-border-width-md) solid var(--footer-focus);
    outline-offset: var(--meb-focus-ring-offset-lg);
    border-radius: var(--meb-radius-sm);
}

.footer-logo-img[b-nbtxblkcrz] {
    width: 136px;
    height: auto;
    display: block;
}

.footer-col-heading[b-nbtxblkcrz] {
    font-size: var(--meb-font-size-body-sm-desktop);
    font-weight: var(--meb-font-weight-semibold);
    text-transform: uppercase;
    letter-spacing: var(--meb-font-letter-spacing-loose);
    color: var(--footer-text);
    margin: var(--meb-space-stack-none);
    margin-block-end: var(--meb-space-stack-12);
    padding: var(--meb-space-stack-none);
}

.footer-col-links[b-nbtxblkcrz] {
    list-style: none;
    padding: var(--meb-space-stack-none);
    margin: var(--meb-space-stack-none);
    
}

.footer-col-links li + li[b-nbtxblkcrz] {
    margin-block-start: var(--meb-space-stack-12);
}

.footer-col-links a[b-nbtxblkcrz] {
    text-decoration: none;
    color: var(--footer-link);
    font-size: var(--meb-font-size-body-sm-desktop);
}

.footer-col-links a:hover[b-nbtxblkcrz] {
    text-decoration: underline;
    color: var(--footer-link-hover);
}

.footer-col-links a:focus-visible[b-nbtxblkcrz] {
    outline: var(--meb-border-width-md) solid var(--footer-focus);
    outline-offset: var(--meb-focus-ring-offset);
}

.footer-copyright-bar[b-nbtxblkcrz] {
    padding-block: var(--meb-space-stack-lg) var(--meb-space-stack-md);
    border-top: var(--meb-border-width-sm) solid var(--footer-separator);
}

.footer-copyright[b-nbtxblkcrz] {
    font-size: var(--meb-font-size-body-sm-desktop);
    padding-block-start: var(--meb-space-stack-12);
    margin: var(--meb-space-stack-none);
    color: var(--footer-text);
    opacity: var(--meb-opacity-footer-text);
}

.site-footer[b-nbtxblkcrz]  a.footer-social-link {
    display: inline-block;
    min-inline-size: var(--meb-size-touch-target);
    min-block-size: var(--meb-size-touch-target);
    padding-block: var(--meb-space-stack-sm);
    padding-inline: var(--meb-space-inline-sm);
    border-radius: var(--meb-radius-sm);
    color: var(--footer-link);
    text-decoration: none;
}

.site-footer[b-nbtxblkcrz]  a.footer-social-link:hover {
    color: var(--footer-link-hover);
    text-decoration: underline;
}

.site-footer[b-nbtxblkcrz]  a.footer-social-link:focus-visible {
    outline: var(--meb-border-width-md) solid var(--footer-focus);
    outline-offset: var(--meb-focus-ring-offset);
}


.site-footer[b-nbtxblkcrz]  a.footer-store-link {
    display: inline-block;
    min-inline-size: var(--meb-size-touch-target);
    min-block-size: var(--meb-size-touch-target);
    max-inline-size: 100%;
    padding-block: var(--meb-space-stack-sm);
    border-radius: var(--meb-radius-sm);
    color: var(--footer-link);
    font-size: var(--meb-font-size-body-sm-desktop);
    text-decoration: none;
}

.site-footer[b-nbtxblkcrz]  a.footer-store-link:hover {
    color: var(--footer-link-hover);
    text-decoration: underline;
}

.site-footer[b-nbtxblkcrz]  a.footer-store-link:focus-visible {
    outline: var(--meb-border-width-md) solid var(--footer-focus);
    outline-offset: var(--meb-focus-ring-offset);
}


.footer-store-badge[b-nbtxblkcrz] {
    display: block;
    max-inline-size: 100%;
    block-size: auto;
}


.footer-store-legal[b-nbtxblkcrz] {
    margin: var(--meb-space-stack-none);
    max-inline-size: 100%;
    overflow-wrap: anywhere;
    color: var(--footer-text);
    opacity: var(--meb-opacity-footer-text);
    font-size: var(--meb-font-size-body-sm-desktop);
}
/* _content/LiveEventBingo.Shared/Shared/MainLayout.razor.rz.scp.css */
.page[b-4zp38bsmaj] {
    position: relative;
}


.shell-status-message[b-4zp38bsmaj],
.shell-status-loader[b-4zp38bsmaj] {
    
}



.main-body[b-4zp38bsmaj] {
    
    width: 100%;
    max-width: 100%;
}




.seo-primary-nav[b-4zp38bsmaj] {
    position: absolute !important;
    left: -9999px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}

.div-visible[b-4zp38bsmaj] {
}
.div-nonvisible[b-4zp38bsmaj] {
    display: none;
}

.nav-measurement-placeholder[b-4zp38bsmaj] {
    width: 100%;
    min-height: var(--meb-size-touch-target);
}


.nav-startup-switcher[b-4zp38bsmaj],
.nav-startup-option[b-4zp38bsmaj] {
    width: 100%;
}


.nav-startup-option--desktop[b-4zp38bsmaj] {
    display: none;
}

html[data-meb-screen-mode="desktop"] .nav-startup-option--mobile[b-4zp38bsmaj] {
    display: none;
}

html[data-meb-screen-mode="desktop"] .nav-startup-option--desktop[b-4zp38bsmaj] {
    display: block;
}

html[data-meb-screen-mode="mobile"] .nav-startup-option--mobile[b-4zp38bsmaj] {
    display: block;
}

html[data-meb-screen-mode="mobile"] .nav-startup-option--desktop[b-4zp38bsmaj] {
    display: none;
}
