@import "tailwindcss";
@import "tailwindcss-animated";

@plugin "daisyui";


@plugin "daisyui/theme" {
    name: "pastel";
    default: true;
    prefersdark: false;
    color-scheme: "light";
    --color-base-100: oklch(100% 0 0);
    --color-base-200: oklch(98.462% 0.001 247.838);
    --color-base-300: oklch(92.462% 0.001 247.838);
    --color-base-content: oklch(20% 0 0);
    --color-primary: oklch(55% 0.135 66.442);
    --color-primary-content: oklch(98% 0.003 247.858);
    --color-secondary: oklch(45% 0.124 130.933);
    --color-secondary-content: oklch(98% 0.003 247.858);
    --color-accent: oklch(90% 0.093 164.15);
    --color-accent-content: oklch(39% 0.095 152.535);
    --color-neutral: oklch(55% 0.135 66.442);
    --color-neutral-content: oklch(92% 0.013 255.508);
    --color-info: oklch(38% 0.189 293.745);
    --color-info-content: oklch(98% 0.003 247.858);
    --color-success: oklch(79% 0.209 151.711);
    --color-success-content: oklch(98% 0.003 247.858);
    --color-warning: oklch(83% 0.128 66.29);
    --color-warning-content: oklch(55% 0.195 38.402);
    --color-error: oklch(64% 0.246 16.439);
    --color-error-content: oklch(98% 0.003 247.858);
    --radius-selector: 0.5rem;
    --radius-field: 0.5rem;
    --radius-box: 1rem;
    --size-selector: 0.25rem;
    --size-field: 0.1875rem;
    --border: 0.5px;
    --depth: 1;
    --noise: 1;
}






#blazor-error-ui {
    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 {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }


.overlay {
    position: relative;
    display: block; /* Add display:block directly instead of using d-block class */
    overflow: hidden;
    border-radius: 12px; /* or specific value like 0.625rem */
}

.overlay-wrapper {
    width: 100%;
    min-height: 175px;
    transition: transform 0.3s ease;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 12px; /* Inherit parent's border-radius */
}

.overlay-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    background-color: rgba(0, 0, 0, 0.25);
}

/* Hover effects */
.overlay:hover .overlay-layer {
    opacity: 1;
}

.overlay:hover .overlay-wrapper {
    transform: scale(1.03);
}

.bi-eye-fill {
    color: white;
    font-size: 2.5rem;
    transform: translateY(10px);
    transition: transform 0.3s ease;
}

.overlay:hover .bi-eye-fill {
    transform: translateY(0);
}