.precipmm-0[data-v-a5ee302e]{color:#10b981}.precipmm-light[data-v-a5ee302e]{color:#3b82f6}.precipmm-moderate[data-v-a5ee302e]{color:#2563eb}.precipmm-heavy[data-v-a5ee302e]{color:#1e40af}.item_previsionsjours_slider[data-v-a5ee302e]:hover{transform:translate(-1px)}.item_previsionsjours_slider:hover .weathericon-med[data-v-a5ee302e]{animation:bounce-a5ee302e .6s ease-in-out}@keyframes bounce-a5ee302e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.forecast-swiper[data-v-a5ee302e]{padding-bottom:3rem}.swiper-button-prev-custom[data-v-a5ee302e],.swiper-button-next-custom[data-v-a5ee302e]{transition:all .3s ease}.swiper-button-prev-custom[data-v-a5ee302e]:hover,.swiper-button-next-custom[data-v-a5ee302e]:hover{transform:translateY(-50%) scale(1.1)}.swiper-button-prev-custom.swiper-button-disabled[data-v-a5ee302e],.swiper-button-next-custom.swiper-button-disabled[data-v-a5ee302e]{opacity:.3;cursor:not-allowed}[data-v-a5ee302e] .swiper-pagination{bottom:0!important}[data-v-a5ee302e] .swiper-pagination-bullet{width:10px;height:10px;background:#0ea5e9;opacity:.3;transition:all .3s ease}[data-v-a5ee302e] .swiper-pagination-bullet-active{opacity:1;background:#0284c7;width:24px;border-radius:5px}.scrollbar-thin[data-v-a5ee302e]{scrollbar-width:thin;scrollbar-color:#0EA5E9 #E0F2FE}.scrollbar-thin[data-v-a5ee302e]::-webkit-scrollbar{height:6px}.scrollbar-thin[data-v-a5ee302e]::-webkit-scrollbar-track{background:#e0f2fe;border-radius:10px}.scrollbar-thin[data-v-a5ee302e]::-webkit-scrollbar-thumb{background:#0ea5e9;border-radius:10px}.scrollbar-thin[data-v-a5ee302e]::-webkit-scrollbar-thumb:hover{background:#0284c7}.forecast-card-mobile[data-v-a5ee302e]{touch-action:manipulation}.forecast-card-mobile[data-v-a5ee302e]:active{background-color:#f0f9ff}@media (max-width: 768px){.overflow-x-auto[data-v-a5ee302e]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.swiper-button-prev-custom[data-v-a5ee302e],.swiper-button-next-custom[data-v-a5ee302e]{display:none}}.rotate-180[data-v-ee08f928]{transform:rotate(180deg)}@keyframes fadeIn-ee08f928{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.space-y-4>div[data-v-ee08f928]{animation:fadeIn-ee08f928 .3s ease-out}[data-v-ee08f928] svg{display:inline-block;vertical-align:middle;width:1.5em;height:1.5em;margin:0 .2em}
