.viewer-is-fullscreen #modalViewerControls {
    position: fixed;
}

.viewer-is-fullscreen #modalViewerControls [data-fullscreen-target],
.viewer-is-fullscreen #modalViewerControls #modalZoomReset {
    position: static;
}

body.theme-light {
    background: #f8fafc;
    color: #0f172a;
}

body.theme-light [class*="bg-slate-900"],
body.theme-light [class*="bg-slate-950"],
body.theme-light [class*="bg-slate-800"] {
    background-color: #ffffff !important;
}

body.theme-light [class*="border-slate-700"],
body.theme-light [class*="border-slate-800"],
body.theme-light [class*="border-slate-900"] {
    border-color: #cbd5e1 !important;
}

body.theme-light [class*="text-slate-100"],
body.theme-light [class*="text-slate-200"],
body.theme-light [class*="text-slate-300"],
body.theme-light [class*="text-slate-400"],
body.theme-light [class*="text-slate-500"],
body.theme-light [class*="text-slate-600"] {
    color: #334155 !important;
}

body.theme-light .text-white {
    color: #161d2c !important;
}

body.theme-light .light-soft-add-btn {
    background-color: #c7d2fe !important;
    border: 1px solid #a5b4fc !important;
    color: #3730a3 !important;
}

body.theme-light .light-soft-add-btn:hover {
    background-color: #a5b4fc !important;
    color: #312e81 !important;
}

body.theme-light .light-soft-image-btn {
    background-color: #bbf7d0 !important;
    border: 1px solid #86efac !important;
    color: #166534 !important;
}

body.theme-light .light-soft-image-btn:hover {
    background-color: #86efac !important;
    color: #14532d !important;
}

body.theme-light .light-soft-tag-btn {
    background-color: #ddd6fe !important;
    border: 1px solid #c4b5fd !important;
    color: #5b21b6 !important;
}

body.theme-light .light-soft-tag-btn:hover {
    background-color: #c4b5fd !important;
    color: #4c1d95 !important;
}

body.theme-light .image-overlay-tag {
    color: #1e1b4b !important;
    border-color: #818cf8 !important;
    font-weight: 700;
}

body.theme-light .image-overlay-title {
    color: #ffffff !important;
}

body.theme-light .story-card-hover-overlay {
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
}

body.theme-light .gallery-list-title {
    color: #ffffff !important;
}
