.weather-effect-canvas {
    position: fixed !important;
    left: 0;
    right: 0;
    bottom: 0;
    top: var(--cv2-weather-inset-top, 0);
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    display: block !important;
    visibility: visible !important;
    pointer-events: none;
}
/* Arka katman — kartların altında */
#cv2-weather-canvas-bg {
    z-index: 0;
}
/* Ön katman — kar ve yakın yapraklar kartların üstünde */
#cv2-weather-canvas,
#cv2-weather-canvas-fg {
    z-index: 3;
}
html.cv2-weather-on body[data-weather-effect="1"] #wrapper,
html.cv2-weather-on body[data-weather-effect="1"] main {
    position: relative;
    z-index: 2;
}
html.cv2-weather-on:not(.cv2-weather-autumn) #cv2-weather-canvas-bg {
    display: none !important;
}
html[data-theme="dark"] .weather-effect-canvas,
html.dark-mode .weather-effect-canvas {
    opacity: 0.9;
}
body.modernpanel .weather-effect-canvas,
body#modernpanel .weather-effect-canvas,
body#muspanel .weather-effect-canvas {
    display: none !important;
}
@media (prefers-reduced-motion: reduce) {
    .weather-effect-canvas {
        display: none !important;
    }
}
@media (max-width: 768px) {
    .weather-effect-canvas {
        opacity: 0.85;
    }
}
