.modern-card[data-v-2bc3508d]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid rgba(229,231,235,.8);border-radius:.625rem;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:.5rem;max-width:100%;padding:.625rem;transition:all .2s;width:16rem}@media(max-width:767px){.modern-card[data-v-2bc3508d]{min-width:0;width:100%}}.modern-card[data-v-2bc3508d]:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.dark .modern-card[data-v-2bc3508d],:root.dark .modern-card[data-v-2bc3508d]{background:#111827f2;border-color:#374151cc}.modern-card.is-alert[data-v-2bc3508d]{animation:pulse-subtle-2bc3508d 2s infinite}.variant-danger[data-v-2bc3508d]{background:linear-gradient(135deg,#fff1f2fa,#fffffff2);border-left:4px solid #e11d48}.dark .variant-danger[data-v-2bc3508d],:root.dark .variant-danger[data-v-2bc3508d]{background:linear-gradient(135deg,#4c051980,#111827f2)}.variant-warning[data-v-2bc3508d]{background:linear-gradient(135deg,#fefce7fa,#fffffff2);border-left:4px solid #d97706}.dark .variant-warning[data-v-2bc3508d],:root.dark .variant-warning[data-v-2bc3508d]{background:linear-gradient(135deg,#4e350380,#111827f2)}.variant-success[data-v-2bc3508d]{background:linear-gradient(135deg,#ecfdf5fa,#fffffff2);border-left:4px solid #059669}.dark .variant-success[data-v-2bc3508d],:root.dark .variant-success[data-v-2bc3508d]{background:linear-gradient(135deg,#064e3b80,#111827f2)}.variant-info[data-v-2bc3508d]{background:linear-gradient(135deg,#eff6fffa,#fffffff2);border-left:4px solid #2563eb}.dark .variant-info[data-v-2bc3508d],:root.dark .variant-info[data-v-2bc3508d]{background:linear-gradient(135deg,#1e3a8a80,#111827f2)}.card-header[data-v-2bc3508d]{align-items:center;display:flex;gap:.5rem}.card-icon-wrapper[data-v-2bc3508d]{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.icon-bg-default[data-v-2bc3508d]{background:#6b728026}.icon-bg-danger[data-v-2bc3508d]{background:#f43f5e33}.icon-bg-warning[data-v-2bc3508d]{background:#f59e0b33}.icon-bg-success[data-v-2bc3508d]{background:#10b98133}.icon-bg-info[data-v-2bc3508d]{background:#3b82f633}.card-icon[data-v-2bc3508d]{height:1.125rem;width:1.125rem}.header-content[data-v-2bc3508d]{align-items:baseline;display:flex;flex:1;gap:.5rem}.card-title[data-v-2bc3508d]{color:#374151;font-size:.8125rem;font-weight:600;white-space:nowrap}.dark .card-title[data-v-2bc3508d],:root.dark .card-title[data-v-2bc3508d]{color:#e5e7eb}.total-number[data-v-2bc3508d]{font-size:1.5rem;font-weight:700;line-height:1}.total-default[data-v-2bc3508d]{color:#111827}.total-danger[data-v-2bc3508d]{color:#e11d48}.total-warning[data-v-2bc3508d]{color:#d97706}.total-success[data-v-2bc3508d]{color:#059669}.total-info[data-v-2bc3508d]{color:#2563eb}.dark .total-default[data-v-2bc3508d],:root.dark .total-default[data-v-2bc3508d]{color:#f9fafb}.dark .total-danger[data-v-2bc3508d],:root.dark .total-danger[data-v-2bc3508d]{color:#fb7185}.dark .total-warning[data-v-2bc3508d],:root.dark .total-warning[data-v-2bc3508d]{color:#fbbf24}.dark .total-success[data-v-2bc3508d],:root.dark .total-success[data-v-2bc3508d]{color:#34d399}.dark .total-info[data-v-2bc3508d],:root.dark .total-info[data-v-2bc3508d]{color:#60a5fa}.collapse-btn[data-v-2bc3508d]{background:transparent;border:none;border-radius:.375rem;color:#9ca3af;cursor:pointer;flex-shrink:0;padding:.25rem}.collapse-btn[data-v-2bc3508d]:hover{background:#0000000d;color:#4b5563}.stats-row[data-v-2bc3508d]{align-items:center;background:#f9fafbcc;border-radius:.5rem;display:flex;gap:.5rem;justify-content:space-between;padding:.375rem .5rem}.dark .stats-row[data-v-2bc3508d],:root.dark .stats-row[data-v-2bc3508d]{background:#1f2937cc}.stat-item[data-v-2bc3508d]{align-items:center;display:flex;flex:1;gap:.375rem;justify-content:center}.stat-divider[data-v-2bc3508d]{background:#9ca3af4d;height:1.5rem;width:1px}.stat-icon[data-v-2bc3508d]{height:1rem;width:1rem}.stat-value[data-v-2bc3508d]{font-size:1rem;font-weight:700;line-height:1}.stat-label[data-v-2bc3508d]{color:#6b7280;font-size:.6875rem}.dark .stat-label[data-v-2bc3508d],:root.dark .stat-label[data-v-2bc3508d]{color:#9ca3af}.collapsed-card[data-v-2bc3508d]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid rgba(229,231,235,.8);border-radius:.625rem;box-shadow:0 4px 12px #00000014;cursor:pointer;display:flex;height:2.5rem;justify-content:center;overflow:visible;position:relative;transition:all .2s;width:2.5rem}.collapsed-card[data-v-2bc3508d]:hover{transform:scale(1.1)}.dark .collapsed-card[data-v-2bc3508d],:root.dark .collapsed-card[data-v-2bc3508d]{background:#111827f2;border-color:#374151cc}.collapsed-icon-wrapper[data-v-2bc3508d]{align-items:center;border-radius:.375rem;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.collapsed-icon[data-v-2bc3508d]{height:1rem;width:1rem}.collapsed-badge[data-v-2bc3508d]{background:#ef4444;border-radius:9999px;color:#fff;font-size:.5625rem;font-weight:700;line-height:1rem;min-width:1rem;padding:.0625rem .3125rem;position:absolute;right:-.375rem;text-align:center;top:-.375rem}@keyframes pulse-subtle-2bc3508d{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.card-pop-enter-active[data-v-2bc3508d],.card-pop-leave-active[data-v-2bc3508d]{transition:all .2s ease}.card-pop-enter-from[data-v-2bc3508d],.card-pop-leave-to[data-v-2bc3508d]{opacity:0;transform:scale(.95)}.weather-card[data-v-da38ecb6]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid rgba(229,231,235,.8);border-left:4px solid #0ea5e9;border-radius:.625rem;box-shadow:0 4px 12px #00000014;overflow:hidden;transition:all .2s;width:18rem}.weather-card[data-v-da38ecb6]:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.dark .weather-card[data-v-da38ecb6],:root.dark .weather-card[data-v-da38ecb6]{background:linear-gradient(135deg,#0759854d,#111827f2);border-color:#374151cc}.card-header[data-v-da38ecb6]{align-items:center;border-bottom:1px solid rgba(229,231,235,.3);display:flex;justify-content:space-between;padding:.5rem .625rem}.dark .card-header[data-v-da38ecb6],:root.dark .card-header[data-v-da38ecb6]{border-bottom-color:#3741514d}.header-left[data-v-da38ecb6]{gap:.375rem}.header-left[data-v-da38ecb6],.icon-wrapper[data-v-da38ecb6]{align-items:center;display:flex}.icon-wrapper[data-v-da38ecb6]{background:#0ea5e933;border-radius:.375rem;height:1.5rem;justify-content:center;width:1.5rem}.header-icon[data-v-da38ecb6]{color:#0ea5e9;height:.875rem;width:.875rem}.card-title[data-v-da38ecb6]{color:#374151;font-size:.6875rem;font-weight:600}.dark .card-title[data-v-da38ecb6],:root.dark .card-title[data-v-da38ecb6]{color:#e5e7eb}.header-right[data-v-da38ecb6]{align-items:center;display:flex;gap:.375rem}.header-temp[data-v-da38ecb6]{color:#0ea5e9;font-size:1rem;font-weight:700}.dark .header-temp[data-v-da38ecb6],:root.dark .header-temp[data-v-da38ecb6]{color:#38bdf8}.collapse-btn[data-v-da38ecb6]{background:transparent;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;padding:.125rem}.collapse-btn[data-v-da38ecb6]:hover{background:#0000000d;color:#4b5563}.card-content[data-v-da38ecb6]{padding:.375rem .5rem .5rem}.error-state[data-v-da38ecb6],.loading-state[data-v-da38ecb6]{align-items:center;display:flex;justify-content:center;padding:1rem}.loading-spinner[data-v-da38ecb6]{animation:spin-da38ecb6 .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#0ea5e9;height:1.25rem;width:1.25rem}@keyframes spin-da38ecb6{to{transform:rotate(1turn)}}.error-icon[data-v-da38ecb6]{color:#ef4444;height:1.25rem;width:1.25rem}.info-row[data-v-da38ecb6]{justify-content:space-between;margin-bottom:.375rem}.info-row[data-v-da38ecb6],.location[data-v-da38ecb6]{align-items:center;display:flex}.location[data-v-da38ecb6]{gap:.25rem}.location-icon[data-v-da38ecb6]{color:#f97316;height:.625rem;width:.625rem}.location-name[data-v-da38ecb6]{color:#f97316;font-size:.625rem;font-weight:500}.details[data-v-da38ecb6]{display:flex;gap:.5rem}.detail[data-v-da38ecb6]{align-items:center;color:#6b7280;display:flex;font-size:.5625rem;gap:.125rem}.dark .detail[data-v-da38ecb6],:root.dark .detail[data-v-da38ecb6]{color:#9ca3af}.detail-icon[data-v-da38ecb6]{height:.5rem;width:.5rem}.forecast-grid[data-v-da38ecb6]{align-items:flex-end;display:flex;gap:.25rem}.current-day[data-v-da38ecb6]{align-items:center;border-right:1px solid rgba(156,163,175,.2);display:flex;flex-direction:column;padding-right:.375rem}.current-icon[data-v-da38ecb6]{height:2rem;width:2rem}.current-temp[data-v-da38ecb6]{color:#111827;font-size:1rem;font-weight:700;line-height:1}.dark .current-temp[data-v-da38ecb6],:root.dark .current-temp[data-v-da38ecb6]{color:#f9fafb}.forecast-day[data-v-da38ecb6]{align-items:center;display:flex;flex:1;flex-direction:column;gap:.0625rem}.day-name[data-v-da38ecb6]{color:#6b7280;font-size:.5rem;font-weight:500;text-transform:uppercase}.dark .day-name[data-v-da38ecb6],:root.dark .day-name[data-v-da38ecb6]{color:#9ca3af}.day-icon[data-v-da38ecb6]{height:1.25rem;width:1.25rem}.temp-high[data-v-da38ecb6]{color:#111827;font-size:.5625rem;font-weight:600;line-height:1}.dark .temp-high[data-v-da38ecb6],:root.dark .temp-high[data-v-da38ecb6]{color:#f9fafb}.temp-low[data-v-da38ecb6]{color:#9ca3af;font-size:.5rem;line-height:1}.collapsed-card[data-v-da38ecb6]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid rgba(229,231,235,.8);border-radius:.625rem;box-shadow:0 4px 12px #00000014;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:relative;transition:all .2s;width:2.5rem}.collapsed-card[data-v-da38ecb6]:hover{transform:scale(1.1)}.dark .collapsed-card[data-v-da38ecb6],:root.dark .collapsed-card[data-v-da38ecb6]{background:#111827f2;border-color:#374151cc}.collapsed-icon-wrapper[data-v-da38ecb6]{align-items:center;background:#0ea5e933;border-radius:.375rem;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.collapsed-icon[data-v-da38ecb6]{color:#0ea5e9;height:1rem;width:1rem}.collapsed-badge[data-v-da38ecb6]{background:#0ea5e9;border-radius:9999px;color:#fff;font-size:.5625rem;font-weight:700;line-height:1rem;min-width:1rem;padding:.0625rem .3125rem;position:absolute;right:-.375rem;text-align:center;top:-.375rem}.card-pop-enter-active[data-v-da38ecb6],.card-pop-leave-active[data-v-da38ecb6]{transition:all .2s ease}.card-pop-enter-from[data-v-da38ecb6],.card-pop-leave-to[data-v-da38ecb6]{opacity:0;transform:scale(.95)}
