/* 雨天效果 - 湿润/光泽 */
.weather-rain .banner-item img,
.weather-rain .group:hover {
    filter: brightness(0.95) contrast(1.1);
}

/* 雪天效果 - 仅保留全屏飘雪，去除积雪覆盖 */
.weather-snow .banner-item {
    position: relative;
}

/* NekoGAL Style Customizations */
.banner-title-neko {
    background: linear-gradient(to right, #F472B6, #C084FC);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.banner-title-gal {
    background: linear-gradient(to right, #22D3EE, #34D399, #FACC15);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Custom Scrollbar for dark theme */
.custom-scrollbar::-webkit-scrollbar {
    width: 6px;
}
.custom-scrollbar::-webkit-scrollbar-track {
    background: #2b2b2b;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #444;
    border-radius: 3px;
}
.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* Glassmorphism utilities if needed */
.glass {
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
