/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-gi3xjhdika] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-gi3xjhdika] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Pages/Home.razor.rz.scp.css */
/* Gallery Styles (scoped to Home.razor) */
#gallery .gallery-item[b-lco0zr5rsx] { position: relative; overflow: hidden; border-radius: 1rem; background: #0d3a72; }
#gallery .gallery-item img[b-lco0zr5rsx] { transition: transform .9s cubic-bezier(.19,1,.22,1), filter .6s; display: block; }
#gallery .gallery-item:hover img[b-lco0zr5rsx] { transform: scale(1.12); filter: brightness(1.15) saturate(1.1); }
#gallery .gallery-overlay[b-lco0zr5rsx] { position: absolute; inset: 0; background: linear-gradient(155deg, rgba(0,0,0,.15), rgba(0,0,0,.55)); opacity: 0; color: #fff; letter-spacing: .5px; transition: opacity .4s ease; backdrop-filter: blur(2px); }
#gallery .gallery-item:hover .gallery-overlay[b-lco0zr5rsx] { opacity: 1; }
#gallery .gallery-overlay span[b-lco0zr5rsx] { background: rgba(255,255,255,.12); padding:.35rem .85rem; border-radius: 50rem; font-size: .75rem; text-transform: uppercase; }
#gallery .gallery-fade-bottom[b-lco0zr5rsx] { position:absolute; left:0; right:0; bottom:0; height:40px; pointer-events:none; background:linear-gradient(to bottom, rgba(26,117,255,0), rgba(26,117,255, .6) 60%, #1a75ff); }
@media (max-width: 575.98px) { #gallery .gallery-overlay span[b-lco0zr5rsx] { font-size: .65rem; } }
/* /Components/Trainer/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-fvdp0rjsjx] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-fvdp0rjsjx] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
