/* /Layout/MainLayout.razor.rz.scp.css */
/* /Pages/Apps/BucketBrowser.razor.rz.scp.css */
.app-hero[b-rz4ozw0cfs] {
    width: 100%;
    border-radius: var(--pico-border-radius);
    border: 1px solid var(--pico-muted-border-color);
    box-shadow: var(--card-shadow);
    margin: 1rem 0;
}

.store-links[b-rz4ozw0cfs] {
    margin-top: 1rem;
    position: relative;
}

.coming-soon[b-rz4ozw0cfs] {
    opacity: 0.6;
}

.coming-soon .logo-link[b-rz4ozw0cfs] {
    pointer-events: none;
}

.coming-soon-badge[b-rz4ozw0cfs] {
    font-size: 0.75rem;
    letter-spacing: 0.02em;
}

.store-button[b-rz4ozw0cfs] {
    padding: 0;
    min-width: auto;
}
/* /Pages/Apps/EventsCalendar.razor.rz.scp.css */
.app-gallery[b-89m3m2v92m] {
    margin: 1rem 0 1.5rem;
}

.gallery-controls[b-89m3m2v92m] {
    margin-bottom: 0.75rem;
}

.events-calendar[b-89m3m2v92m]  .app-carousel  {
    border-radius: var(--pico-border-radius);
    border: 1px solid var(--pico-muted-border-color);
    box-shadow: var(--card-shadow);
    overflow: hidden;
    background: var(--card-background);
    --mud-carousel-height: clamp(260px, 60vw, 550px);
    height: var(--mud-carousel-height);
}

.events-calendar[b-89m3m2v92m]  .mud-carousel ,
.events-calendar[b-89m3m2v92m]  .mud-carousel-item ,
.events-calendar[b-89m3m2v92m]  .mud-carousel-item > div  {
    height: var(--mud-carousel-height);
}

.events-calendar[b-89m3m2v92m]  .mud-carousel-item > div {
    display: flex;
    align-items: flex-start;
}

.gallery-image[b-89m3m2v92m] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top center;
}

.store-links[b-89m3m2v92m] {
    margin-top: 1rem;
    position: relative;
}

.coming-soon[b-89m3m2v92m] {
    opacity: 0.6;
}

.coming-soon .logo-link[b-89m3m2v92m] {
    pointer-events: none;
}

.coming-soon-badge[b-89m3m2v92m] {
    font-size: 0.75rem;
    letter-spacing: 0.02em;
}

.store-button[b-89m3m2v92m] {
    padding: 0;
    min-width: auto;
}
/* /Pages/Apps/Index.razor.rz.scp.css */
.app-card[b-uq8w7i7l4t] {
    display: block;
    padding: 0.25rem;
}

.app-card h4[b-uq8w7i7l4t] {
    margin-bottom: 0.35rem;
}

.app-card p[b-uq8w7i7l4t] {
    margin-bottom: 0;
}

.app-card-header[b-uq8w7i7l4t] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.5rem;
}

.app-icon[b-uq8w7i7l4t] {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 0.65rem;
    flex-shrink: 0;
    display: block;
    overflow: hidden;
}

.app-icon-img[b-uq8w7i7l4t] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.app-card-body[b-uq8w7i7l4t] {
    margin-top: 0.5rem;
}
/* /Pages/Apps/PassTheHatPlanner.razor.rz.scp.css */
.app-hero[b-xnfzc14z3z] {
    width: 100%;
    border-radius: var(--pico-border-radius);
    border: 1px solid var(--pico-muted-border-color);
    box-shadow: var(--card-shadow);
    margin: 1rem 0;
}

.store-links[b-xnfzc14z3z] {
    margin-top: 1rem;
    position: relative;
}

.coming-soon[b-xnfzc14z3z] {
    opacity: 0.6;
}

.coming-soon .logo-link[b-xnfzc14z3z] {
    pointer-events: none;
}

.coming-soon-badge[b-xnfzc14z3z] {
    font-size: 0.75rem;
    letter-spacing: 0.02em;
}

.store-button[b-xnfzc14z3z] {
    padding: 0;
    min-width: auto;
}
/* /Pages/Home.razor.rz.scp.css */
.app-card[b-xzdzsndwr6] {
    display: block;
    padding: 0.25rem;
}

.app-card h4[b-xzdzsndwr6] {
    margin-bottom: 0.35rem;
}

.app-card p[b-xzdzsndwr6] {
    margin-bottom: 0;
}

.app-card-header[b-xzdzsndwr6] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.5rem;
}

.app-icon[b-xzdzsndwr6] {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 0.65rem;
    flex-shrink: 0;
    display: block;
    overflow: hidden;
}

.app-icon-img[b-xzdzsndwr6] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.app-card-body[b-xzdzsndwr6] {
    margin-top: 0.5rem;
}
/* /Pages/Support.razor.rz.scp.css */
.support-form[b-jfwocxsc7h] {
    border: 1px solid var(--pico-muted-border-color);
    border-radius: var(--pico-border-radius);
    background: var(--card-background);
    padding: 1.5rem;
}
