.weather-icon[data-v-80704835]{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.weather-icon svg[data-v-80704835]{transition:all .3s ease}.sun-icon[data-v-80704835]{color:#fbbf24}.cloud-icon[data-v-80704835]{color:#6b7280}.rain-icon[data-v-80704835]{color:#3b82f6}.storm-icon[data-v-80704835]{color:#f59e0b}.snow-icon[data-v-80704835]{color:#60a5fa}.fog-icon[data-v-80704835]{color:#9ca3af}.default-icon[data-v-80704835]{color:#6b7280}.loading-dots[data-v-3b991835]{display:flex;gap:12px;justify-content:center}.dot[data-v-3b991835]{width:12px;height:12px;background:linear-gradient(45deg,#3b82f6,#8b5cf6);border-radius:50%;animation:bounce-3b991835 1.4s ease-in-out infinite both;box-shadow:0 0 20px #3b82f680}.dot[data-v-3b991835]:nth-child(1){animation-delay:-.32s}.dot[data-v-3b991835]:nth-child(2){animation-delay:-.16s}@keyframes bounce-3b991835{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.main-weather[data-v-3b991835]{margin-bottom:2rem}.temp-display[data-v-3b991835]{display:flex;align-items:baseline;justify-content:center;margin-bottom:1.5rem}.temp-value[data-v-3b991835]{font-size:5rem;font-weight:200;color:#fff;line-height:1;text-shadow:0 0 30px rgba(255,255,255,.3)}.temp-unit[data-v-3b991835]{font-size:2.5rem;font-weight:200;color:#e2e8f0;margin-left:.5rem;text-shadow:0 0 20px rgba(255,255,255,.2)}.weather-description[data-v-3b991835]{font-size:1.5rem;color:#cbd5e1;margin-bottom:.75rem;text-transform:capitalize;font-weight:300}.location[data-v-3b991835]{font-size:1.125rem;color:#94a3b8;font-weight:300}.weather-details[data-v-3b991835]{display:flex;justify-content:center;gap:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.detail-item[data-v-3b991835]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.detail-icon[data-v-3b991835]{width:40px;height:40px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#cbd5e1;border:1px solid rgba(255,255,255,.1)}.detail-label[data-v-3b991835]{font-size:.875rem;color:#94a3b8;font-weight:300}.detail-value[data-v-3b991835]{font-size:1.25rem;font-weight:600;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.2)}.forecast-grid-5[data-v-3b991835]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:2rem;padding:2rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.1)}.forecast-grid[data-v-3b991835]{display:flex;gap:1rem;background:#fff;border-radius:2rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.forecast-grid[data-v-3b991835]::-webkit-scrollbar{height:6px}.forecast-grid[data-v-3b991835]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.forecast-grid[data-v-3b991835]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.forecast-grid[data-v-3b991835]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.forecast-day[data-v-3b991835]{text-align:center;padding:1.5rem 1rem;border-radius:1.5rem;transition:all .3s ease;min-width:100px;flex-shrink:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.forecast-day[data-v-3b991835]:hover{background:linear-gradient(135deg,#ffffff26,#ffffff1a);transform:translateY(-4px);box-shadow:0 10px 25px #0003}.day-name[data-v-3b991835]{font-size:.875rem;font-weight:500;color:#e2e8f0;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,255,255,.1)}.weather-icon[data-v-3b991835]{margin-bottom:1rem;display:flex;justify-content:center}.temperatures[data-v-3b991835]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.temp-high[data-v-3b991835]{font-size:1.25rem;font-weight:600;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.2)}.temp-low[data-v-3b991835]{font-size:.875rem;color:#cbd5e1;font-weight:300}.rain-probability[data-v-3b991835]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:#60a5fa;background:#60a5fa1a;padding:.25rem .75rem;border-radius:1rem;border:1px solid rgba(96,165,250,.2)}.rain-icon[data-v-3b991835]{width:12px;height:12px}#tempChart[data-v-3b991835]{max-height:320px;filter:drop-shadow(0 0 20px rgba(255,255,255,.1))}@media (max-width: 768px){.forecast-grid-5[data-v-3b991835]{grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.75rem}.forecast-grid[data-v-3b991835]{gap:.75rem;padding:1rem}.forecast-day[data-v-3b991835]{min-width:80px;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:140px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.day-name[data-v-3b991835]{font-size:.75rem;margin-bottom:.75rem;text-align:center;line-height:1.2;color:#e2e8f0;text-shadow:0 0 10px rgba(255,255,255,.1)}.weather-icon[data-v-3b991835]{margin:.5rem 0}.weather-icon svg[data-v-3b991835]{width:28px;height:28px}.temperatures[data-v-3b991835]{margin:.5rem 0}.temp-high[data-v-3b991835]{font-size:1.125rem;font-weight:600;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.2)}.temp-low[data-v-3b991835]{font-size:.75rem;color:#cbd5e1;font-weight:300}.rain-probability[data-v-3b991835]{font-size:.625rem;margin-top:.5rem;color:#60a5fa;background:#60a5fa1a;padding:.25rem .5rem;border-radius:1rem;border:1px solid rgba(96,165,250,.2)}.rain-icon[data-v-3b991835]{width:10px;height:10px}.weather-details[data-v-3b991835]{gap:1rem;flex-direction:column}.detail-item[data-v-3b991835]{flex-direction:row;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff0d;border-radius:1rem;border:1px solid rgba(255,255,255,.1)}.detail-icon[data-v-3b991835]{width:32px;height:32px}.temp-value[data-v-3b991835]{font-size:4rem}.temp-unit[data-v-3b991835]{font-size:2rem}}@media (max-width: 480px){.forecast-grid-5[data-v-3b991835]{grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.5rem}.forecast-grid[data-v-3b991835]{gap:.5rem;padding:.75rem}.forecast-day[data-v-3b991835]{min-width:60px;padding:.75rem .25rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:120px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.day-name[data-v-3b991835]{font-size:.6rem;margin-bottom:.5rem;text-align:center;line-height:1.2;color:#e2e8f0;text-shadow:0 0 10px rgba(255,255,255,.1)}.weather-icon[data-v-3b991835]{margin:.25rem 0}.weather-icon svg[data-v-3b991835]{width:24px;height:24px}.temperatures[data-v-3b991835]{margin:.25rem 0}.temp-high[data-v-3b991835]{font-size:.9rem;font-weight:600;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.2)}.temp-low[data-v-3b991835]{font-size:.6rem;color:#cbd5e1;font-weight:300}.rain-probability[data-v-3b991835]{font-size:.5rem;margin-top:.25rem;color:#60a5fa;background:#60a5fa1a;padding:.125rem .375rem;border-radius:.75rem;border:1px solid rgba(96,165,250,.2)}.rain-icon[data-v-3b991835]{width:8px;height:8px}.weather-details[data-v-3b991835]{flex-direction:column;gap:.75rem}.detail-item[data-v-3b991835]{flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff0d;border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}.detail-icon[data-v-3b991835]{width:28px;height:28px}#tempChart[data-v-3b991835]{max-height:250px}.temp-value[data-v-3b991835]{font-size:3.5rem}.temp-unit[data-v-3b991835]{font-size:1.75rem}}
