@charset "UTF-8";.floating-icon-buttons[data-v-7af2d2cd]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.icon-button-wrapper[data-v-7af2d2cd]{position:relative;display:flex;flex-direction:row-reverse;align-items:center;gap:6px;cursor:pointer}.icon-button[data-v-7af2d2cd]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff2e;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 12px #00000040,inset 0 1px 1px #ffffff40;color:#fff;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.icon-button i[data-v-7af2d2cd]{font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.icon-button-wrapper:hover .icon-button[data-v-7af2d2cd]{transform:translateY(-2px);background:#ffffff47;box-shadow:0 8px 18px #00000059,inset 0 1px 2px #ffffff4d}.icon-button.active[data-v-7af2d2cd]{background:#447140f2;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#447140;box-shadow:0 6px 16px #44714080;transform:scale(1.05);color:#fff}.icon-button-label[data-v-7af2d2cd]{padding:6px 14px;margin-right:-14px;background:#28282840;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-right:none;border-radius:12px 0 0 12px;font-size:13px;font-weight:500;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .25s ease;z-index:1}.icon-button-wrapper:hover .icon-button-label[data-v-7af2d2cd]{background:#ffffff38}.icon-button-label.active[data-v-7af2d2cd]{background:#447140f2;border-color:#447140;color:#fff;text-shadow:none}.model-selector[data-v-7af2d2cd]{position:absolute;bottom:-50px;right:10px;display:flex;flex-direction:row;align-items:center;gap:0;z-index:3}.model-btn[data-v-7af2d2cd]{padding:7px 14px;font-size:12px;font-weight:600;color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.5);background:#28282840;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,255,255,.2);border-right:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.model-btn[data-v-7af2d2cd]:first-child{border-radius:8px 0 0 8px}.model-btn[data-v-7af2d2cd]:last-child{border-radius:0 8px 8px 0;border-right:1px solid rgba(255,255,255,.2)}.model-btn[data-v-7af2d2cd]:hover{background:#ffffff2e;color:#fff}.model-btn.active[data-v-7af2d2cd]{background:#447140f2;border-color:#447140;color:#fff;text-shadow:none;box-shadow:0 4px 12px #44714066}.fade-up-enter-active[data-v-7af2d2cd],.fade-up-leave-active[data-v-7af2d2cd]{transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1)}.fade-up-enter-from[data-v-7af2d2cd],.fade-up-leave-to[data-v-7af2d2cd]{opacity:0;transform:translateY(6px)}@media (max-width: 768px){.icon-button[data-v-7af2d2cd]{width:38px;height:38px}.icon-button-label[data-v-7af2d2cd]{font-size:11px}}@media (max-width: 480px){.icon-button-label[data-v-7af2d2cd]{display:none}.icon-button[data-v-7af2d2cd]{width:36px;height:36px}}.animated-layers-panel[data-v-f2eb22fa]{position:absolute;bottom:40px;right:10px;z-index:999;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.panel-trigger-wrapper[data-v-f2eb22fa]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;position:relative;min-height:50px}.close-animated-btn[data-v-f2eb22fa]{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(180,60,60,.5);background:#c83c3c26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c83c3c;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;z-index:3;transition:all .2s ease;box-shadow:0 2px 8px #c83c3c33}.close-animated-btn[data-v-f2eb22fa]:hover{background:#c83c3cd9;color:#fff;border-color:#c83c3c;transform:scale(1.08);box-shadow:0 4px 12px #c83c3c66}.close-animated-btn i[data-v-f2eb22fa]{font-size:16px;pointer-events:none}.fade-scale-enter-active[data-v-f2eb22fa],.fade-scale-leave-active[data-v-f2eb22fa]{transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.fade-scale-enter-from[data-v-f2eb22fa],.fade-scale-leave-to[data-v-f2eb22fa]{opacity:0;transform:scale(.7)}.panel-header[data-v-f2eb22fa]{display:flex;align-items:center;gap:7px;padding:8px 14px 8px 12px;min-width:110px;background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 4px 8px #0003;font-size:11px;font-weight:600;color:#555;letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;cursor:default;line-height:1.4;flex-shrink:0;z-index:2;overflow:hidden;opacity:1;max-width:200px;transform:translate(0) scale(1);transition:opacity .2s ease,transform .25s cubic-bezier(.4,0,.2,1),max-width .25s ease,padding .25s ease,min-width .25s ease}.panel-header.hidden[data-v-f2eb22fa]{opacity:0;transform:translate(10px) scale(.93);max-width:0;min-width:0;padding-left:0;padding-right:0;pointer-events:none}.live-dot[data-v-f2eb22fa]{width:7px;height:7px;border-radius:50%;background-color:#4ec97c;flex-shrink:0;animation:live-pulse-f2eb22fa 1.8s ease-in-out infinite}.map-floating-button[data-v-f2eb22fa]{display:flex;flex-direction:row;align-items:center;gap:6px;overflow:hidden;max-width:0;opacity:0;pointer-events:none;transform:translate(12px);transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .25s ease .05s,transform .3s cubic-bezier(.4,0,.2,1) .05s}.map-floating-button.visible[data-v-f2eb22fa]{max-width:600px;opacity:1;pointer-events:auto;transform:translate(0)}.weather-button-wrapper[data-v-f2eb22fa]{position:relative;display:flex;align-items:center;gap:0;cursor:pointer}.weather-button[data-v-f2eb22fa]{width:44px;height:44px;border-radius:50%;border:none;background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;z-index:2;position:relative;color:#447140}.weather-button[data-v-f2eb22fa]:hover{background:#fffffff2;box-shadow:0 4px 12px #0003}.weather-button.active[data-v-f2eb22fa]{background:#447140;color:#fff;box-shadow:0 4px 12px #44714066}.weather-button i[data-v-f2eb22fa]{font-size:18px}.button-label[data-v-f2eb22fa]{padding:6px 12px 6px 18px;margin-left:-14px;background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 12px 12px 0;font-size:13px;font-weight:500;color:#555;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:0 2px 6px #0003;transition:all .3s ease;z-index:1}.button-label.active[data-v-f2eb22fa]{background:#447140;color:#fff}.weather-button-wrapper:hover .button-label[data-v-f2eb22fa]{background:#fffffff2}.weather-button-wrapper:hover .button-label.active[data-v-f2eb22fa]{background:#447140}.time-controls[data-v-f2eb22fa]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 20px;border-radius:12px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:15px;min-width:500px}.play-pause-button[data-v-f2eb22fa]{padding:8px 16px;background:#447140;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:13px;transition:all .3s ease;white-space:nowrap}.play-pause-button[data-v-f2eb22fa]:hover{background:#5a8f54;box-shadow:0 2px 8px #4471404d}.time-info[data-v-f2eb22fa]{flex:1;display:flex;flex-direction:column;gap:8px}.time-text[data-v-f2eb22fa]{font-size:12px;font-weight:500;color:#333;text-align:center}.time-slider[data-v-f2eb22fa]{width:100%;height:6px;border-radius:3px;background:#e0e0e0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.time-slider[data-v-f2eb22fa]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#447140;cursor:pointer;transition:all .3s ease}.time-slider[data-v-f2eb22fa]::-webkit-slider-thumb:hover{background:#5a8f54;transform:scale(1.2)}.time-slider[data-v-f2eb22fa]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#447140;cursor:pointer;border:none;transition:all .3s ease}.pointer-data[data-v-f2eb22fa]{padding:6px 12px;background:#4471401a;border-radius:8px;font-size:13px;font-weight:500;color:#447140;white-space:nowrap;min-width:100px;text-align:center}.legend-container[data-v-f2eb22fa]{position:fixed;bottom:20px;left:20px;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:220px}.legend-title[data-v-f2eb22fa]{font-size:13px;font-weight:600;color:#447140;margin-bottom:8px;text-align:center}.legend-gradient[data-v-f2eb22fa]{width:100%;height:20px;border-radius:4px;overflow:hidden;margin-bottom:6px;box-shadow:inset 0 1px 3px #0003;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.legend-canvas[data-v-f2eb22fa]{width:100%;height:100%;display:block;object-fit:fill}.legend-labels[data-v-f2eb22fa]{display:flex;justify-content:space-between;font-size:11px;color:#666;font-weight:500}.legend-min[data-v-f2eb22fa],.legend-max[data-v-f2eb22fa]{white-space:nowrap}@media (max-width: 768px){.map-floating-button[data-v-f2eb22fa]{gap:6px}.weather-button[data-v-f2eb22fa]{width:38px;height:38px;min-width:38px;min-height:38px}.button-label[data-v-f2eb22fa]{font-size:11px}.time-controls[data-v-f2eb22fa]{bottom:16px;min-width:90%;flex-direction:column;align-items:stretch;padding:12px 15px;gap:8px}.play-pause-button[data-v-f2eb22fa]{width:100%;min-height:44px;font-size:14px}.time-text[data-v-f2eb22fa],.pointer-data[data-v-f2eb22fa]{font-size:12px;text-align:center}.legend-container[data-v-f2eb22fa]{bottom:auto;top:10px;left:10px;min-width:180px;max-width:calc(100vw - 80px);padding:10px 12px}.legend-title[data-v-f2eb22fa]{font-size:12px}.legend-gradient[data-v-f2eb22fa]{height:16px}.legend-labels[data-v-f2eb22fa]{font-size:10px}}@media (max-width: 480px){.button-label[data-v-f2eb22fa]{display:none}.weather-button[data-v-f2eb22fa]{width:36px;height:36px;min-width:36px}.map-floating-button[data-v-f2eb22fa]{gap:4px}.time-controls[data-v-f2eb22fa]{min-width:60%;padding:10px 12px;gap:6px}.play-pause-button[data-v-f2eb22fa]{font-size:13px;min-height:42px}.legend-container[data-v-f2eb22fa]{min-width:140px;max-width:calc(100vw - 60px);padding:8px 10px}.legend-title[data-v-f2eb22fa]{font-size:11px}.legend-labels[data-v-f2eb22fa]{font-size:9px}}@keyframes live-pulse-f2eb22fa{0%{box-shadow:0 0 #4ec97c99}50%{box-shadow:0 0 0 5px #4ec97c00}to{box-shadow:0 0 #4ec97c00}}.toponymy-search-container[data-v-2f958b8c]{width:300px}.toponymy-search-input-group[data-v-2f958b8c]{border-radius:50rem!important;overflow:hidden;box-shadow:0 2px 8px #0003}.input-group-text[data-v-2f958b8c]{border:none;background:transparent;color:#666}.toponymy-search-results[data-v-2f958b8c]{margin-top:.5rem;max-height:200px;overflow-y:auto;border-radius:.5rem;box-shadow:0 2px 8px #0003}.list-group-item[data-v-2f958b8c]{cursor:pointer;transition:background-color .15s ease}.list-group-item[data-v-2f958b8c]:hover{background-color:#f8f9fa}:root{--verde: #24560b;--amarillo: #fac010}.maplibregl-popup-content{width:680px!important;max-width:92vw!important;padding:10px 10px 12px!important;border-radius:12px!important;box-shadow:0 8px 32px #00000073!important;box-sizing:border-box}.maplibregl-popup-content{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important}.maplibregl-popup .popup__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 10px;margin-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.maplibregl-popup .popup__header-title{display:flex;align-items:center;gap:6px;font-size:.95rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap}.maplibregl-popup .popup__header-title:before{content:"📍";font-size:.85rem;flex-shrink:0}.maplibregl-popup .locality-label{color:#64748b;font-weight:500;font-size:.8rem}.maplibregl-popup .popup__header-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;color:var(--blue);background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:5px;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0;margin-right:10px}.maplibregl-popup .popup__header-btn:hover{background:#3b82f626;border-color:var(--blue);transform:translateY(-1px);box-shadow:0 2px 8px #3b82f633}.maplibregl-popup .popup__header-btn:active{transform:translateY(0)}.maplibregl-popup .forecast-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;align-items:start;width:100%;margin:0;padding:0}.maplibregl-popup .forecast-card{width:100%;background:#fff;border-radius:10px;padding:.5rem .35rem;box-shadow:0 1px 4px #0000001f;border:1.5px solid #e2e8f0;transition:all .25s ease;position:relative;text-align:center;display:flex;flex-direction:column;cursor:pointer;overflow:hidden}.maplibregl-popup .forecast-card--today{background:linear-gradient(160deg,#f0f7ff,#6abb3266);border:2px solid var(--verde)}.maplibregl-popup .forecast-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000002e;border-color:var(--amarillo)}.maplibregl-popup .forecast-card__header{margin-bottom:.3rem}.popup__header-actions{display:flex;gap:8px}.maplibregl-popup .forecast-card__day{font-size:.78rem;font-weight:700;text-transform:capitalize;margin:0}.maplibregl-popup .forecast-card__date{font-size:.65rem;color:#64748b}.maplibregl-popup .forecast-card__weather{display:flex;align-items:center;justify-content:center;margin-bottom:.3rem}.maplibregl-popup .weather-icon{width:46px;height:auto}.maplibregl-popup .forecast-card__temperatures{display:flex;align-items:center;justify-content:center;gap:2px;margin-bottom:.3rem}.maplibregl-popup .temp-max{color:#dc2626;font-size:.85rem;font-weight:700}.maplibregl-popup .temp-min{color:#2563eb;font-size:.85rem;font-weight:700}.maplibregl-popup .temp-separator{color:#94a3b8;font-size:.8rem}.maplibregl-popup .forecast-card__badges{display:flex;flex-direction:column;gap:3px;width:100%;align-items:center}.maplibregl-popup .badge{height:18px;min-height:18px;display:flex;align-items:center;justify-content:center;font-size:.63rem;font-weight:700;border-radius:5px;width:100%;box-sizing:border-box;overflow:hidden;white-space:nowrap;margin:0}.maplibregl-popup .wind-icon{height:18px;display:flex;align-items:center;justify-content:center;width:100%}.maplibregl-popup .wind-arrow{width:30px;height:30px}[data-vsbs-sheet]{--vsbs-background: #f7f8f9;--vsbs-border-radius: 16px;--vsbs-border-color: var(--blue);--vsbs-handle-background: var(--green);--vsbs-shadow-color: rgba(0, 0, 0, .25);--vsbs-backdrop-bg: rgba(0, 0, 0, .6);--vsbs-max-width: 98%;color:#fff;z-index:999}[data-vsbs-sheet] a{color:var(--green);font-weight:700;text-decoration:underline}[data-vsbs-sheet] hr{border-color:var(--green);opacity:.6}[data-vsbs-backdrop]{z-index:3}[data-vsbs-container][data-v-ff3b8e9e]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:9999;visibility:visible}[data-vsbs-backdrop][data-v-ff3b8e9e]{background-color:var(--vsbs-backdrop-bg, rgba(0, 0, 0, .5));top:0;right:0;bottom:0;left:0;pointer-events:auto;position:fixed;-webkit-user-select:none;user-select:none;will-change:opacity;z-index:1}[data-vsbs-shadow=true][data-v-ff3b8e9e]:before{content:"";z-index:-1;position:absolute;top:0;height:100lvh;width:100%;border-radius:var(--vsbs-border-radius, 16px);box-shadow:0 -5px 60px 0 var(--vsbs-shadow-color, rgba(89, 89, 89, .2))}[data-vsbs-sheet][data-v-ff3b8e9e]{background-color:var(--vsbs-background, #fff);border-top-left-radius:var(--vsbs-border-radius, 16px);border-top-right-radius:var(--vsbs-border-radius, 16px);border-right:1px solid var(--vsbs-outer-border-color, transparent);border-left:1px solid var(--vsbs-outer-border-color, transparent);bottom:0;display:flex;flex-direction:column;left:0;margin-left:auto;margin-right:auto;max-height:inherit;max-width:var(--vsbs-max-width, 640px);pointer-events:all;position:fixed;right:0;width:100%;will-change:height;z-index:2}[data-vsbs-sheet-show=true][data-v-ff3b8e9e]{visibility:visible}[data-vsbs-header][data-v-ff3b8e9e]{box-shadow:0 1px 0 var(--vsbs-border-color, rgba(46, 59, 66, .125));flex-shrink:0;padding:20px var(--vsbs-padding-x, 16px) 8px;-webkit-user-select:none;user-select:none;z-index:3;border-top-left-radius:var(--vsbs-border-radius, 16px);border-top-right-radius:var(--vsbs-border-radius, 16px);border-top:1px solid var(--vsbs-outer-border-color, transparent)}[data-vsbs-header][data-v-ff3b8e9e]:before{background-color:var(--vsbs-handle-background, rgba(0, 0, 0, .28));border-radius:2px;content:"";display:block;height:4px;left:50%;position:absolute;top:8px;transform:translate(-50%);width:36px}[data-vsbs-header][data-v-ff3b8e9e]:empty{box-shadow:none;padding:14px var(--vsbs-padding-x, 16px) 10px}[data-vsbs-footer][data-v-ff3b8e9e]{box-shadow:0 -1px 0 var(--vsbs-border-color, rgba(46, 59, 66, .125));flex-grow:0;flex-shrink:0;padding:16px var(--vsbs-padding-x, 16px);-webkit-user-select:none;user-select:none}[data-vsbs-footer][data-v-ff3b8e9e]:empty{display:none}[data-vsbs-scroll][data-v-ff3b8e9e]{flex-grow:1;overflow-y:auto;overscroll-behavior:none}[data-vsbs-content-wrapper][data-v-ff3b8e9e]{height:100%}[data-vsbs-content][data-v-ff3b8e9e]{display:grid;padding:8px var(--vsbs-padding-x, 16px);-webkit-user-select:none;user-select:none}.forecast-layout[data-v-0582225e]{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:start;padding:4px;box-sizing:border-box}.days-wrapper[data-v-0582225e]{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;scroll-snap-type:none;-webkit-overflow-scrolling:touch;scroll-behavior:auto;align-items:flex-start;border-radius:16px}.day-block[data-v-0582225e]{flex:0 0 auto;width:max-content;overflow:hidden;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:14px;border:1px solid rgba(255,255,255,.3);box-shadow:0 12px 30px #00000014;box-sizing:border-box;scroll-snap-align:start;height:100%}.labels-col[data-v-0582225e]{position:sticky;left:0;top:0;z-index:10;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-rows:auto var(--row-hour-h) var(--row-icon-h) var(--row-temp-h) var(--row-precip-h) var(--row-wind-h) var(--row-humid-h) var(--row-radi-h) var(--row-press-h);row-gap:8px;justify-items:end;padding:0;color:#1f2d3d;width:max-content;text-align:right}.day-header.locality[data-v-0582225e]{margin-bottom:13px}.debug[data-v-0582225e]{outline:1px dashed red}.label-row[data-v-0582225e]{font-size:10px;font-weight:700}.label-row.hour[data-v-0582225e]{font-size:10px;font-weight:700;margin-bottom:0;padding:3px 6px;min-width:36px}.label-row.icon[data-v-0582225e]{font-size:22px;margin:23px 0 6px}.label-row.temp[data-v-0582225e]{font-size:13px;font-weight:800;margin:4px 0;padding:1px 8px}.label-row.pp[data-v-0582225e],.label-row.vi[data-v-0582225e],.label-row.dv[data-v-0582225e],.label-row.hr[data-v-0582225e],.label-row.rs[data-v-0582225e],.label-row.pr[data-v-0582225e]{font-size:12px;font-weight:700}.label-row.dv[data-v-0582225e]{margin:6px 0}[data-v-0582225e]:root{--row-hour-h: 28px;--row-icon-h: 34px;--row-temp-h: 32px;--row-precip-h: 24px;--row-wind-h: 24px;--row-humid-h: 24px;--row-radi-h: 24px;--row-press-h: 24px;--col-w: 104px;--gap: 10px;--cols: 8}.hours-grid[data-v-0582225e]{display:grid;grid-auto-flow:column;grid-auto-columns:var(--col-w);gap:var(--gap);align-items:stretch;width:calc((var(--cols) * var(--col-w)) + ((var(--cols) - 1) * var(--gap)));max-width:none}.day-header[data-v-0582225e]{color:#1f2d3d;font-weight:700;font-size:1rem;margin-bottom:10px;text-align:center}.hour-card[data-v-0582225e]{display:grid;grid-template-rows:var(--row-hour-h) var(--row-icon-h) var(--row-temp-h) var(--row-precip-h) var(--row-wind-h) var(--row-humid-h) var(--row-radi-h) var(--row-press-h);row-gap:8px;align-items:center;justify-items:center;background:#fff;border-radius:12px;padding:10px 8px;box-shadow:0 3px 10px #00000014;border:1px solid rgba(0,0,0,.06);transition:transform .25s ease,box-shadow .25s ease;min-width:0;overflow:hidden;color:#2c3e50}.hour-card[data-v-0582225e]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000024}.time-hour[data-v-0582225e]{font-size:10px;font-weight:700;color:#fff;margin-bottom:8px;padding:3px 6px;background-color:#24560b;border-radius:14px;min-width:36px;text-align:center}.weather-icon-hourly[data-v-0582225e]{font-size:22px;margin:4px 0 6px;color:#2c3e50;width:33px;height:33px;cursor:pointer}.wind-dir-icon[data-v-0582225e]{font-size:20px;margin:2px 0;color:#34495e;width:30px;height:30px;cursor:pointer}.temperature[data-v-0582225e]{font-size:13px;font-weight:800;margin:4px 0;padding:3px 8px;border-radius:12px;text-shadow:none}.temp-hot[data-v-0582225e]{background:linear-gradient(45deg,#d84343,#b93131);color:#fff}.temp-warm[data-v-0582225e]{background:linear-gradient(45deg,#e68619,#cf6f0e);color:#fff}.temp-mild[data-v-0582225e]{background:#f7d441;color:#263238}.temp-cool[data-v-0582225e]{background:linear-gradient(45deg,#2e7cc5,#2567a6);color:#fff}.temp-cold[data-v-0582225e]{background:linear-gradient(45deg,#7c4db2,#653e93);color:#fff}.precipitation[data-v-0582225e],.wind-speed[data-v-0582225e],.humidity[data-v-0582225e],.radiation[data-v-0582225e],.pressure[data-v-0582225e]{font-size:12px;font-weight:700;margin:2px 0;color:#34495e;max-width:100%;overflow:hidden;text-overflow:ellipsis}.precipitation[data-v-0582225e]{color:#2980b9}.wind-speed[data-v-0582225e]{color:#27ae60}.humidity[data-v-0582225e]{color:#00bfff}.radiation[data-v-0582225e]{color:#ff8c00}.pressure[data-v-0582225e]{color:#607d8b}.time-hour[data-v-0582225e],.weather-icon-hourly[data-v-0582225e],.temperature[data-v-0582225e],.precipitation[data-v-0582225e],.wind-speed[data-v-0582225e],.humidity[data-v-0582225e],.radiation[data-v-0582225e],.pressure[data-v-0582225e]{margin:0}@media (max-width: 768px){[data-v-0582225e]:root{--col-w: 96px;--gap: 8px}.weather-icon-hourly[data-v-0582225e]{font-size:20px;width:20px;height:20px}.temperature[data-v-0582225e]{font-size:12px;padding:3px 7px}.time-hour[data-v-0582225e]{font-size:9.5px;padding:2px 6px}}.map-container[data-v-b4e44b0d]{width:100%;height:100%}.map-loading[data-v-b4e44b0d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f1f5f9;font-size:.9rem;color:#888}.base-menu[data-v-b4e44b0d]{position:absolute;bottom:25vh;right:10px}.forecast-popup[data-v-b4e44b0d]{position:absolute;bottom:10px;left:120px;z-index:1000}.day-controls[data-v-b4e44b0d]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#282828a6;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);padding:6px 8px;border-radius:12px;box-shadow:0 4px 12px #00000040,inset 0 1px 1px #ffffff26;display:flex;gap:4px;z-index:999}.day-btn[data-v-b4e44b0d]{background-color:transparent;border:none;border-radius:8px;padding:5px 14px;font-weight:500;font-size:13px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:1px}.day-btn[data-v-b4e44b0d]:hover{background:#ffffff26;transform:translateY(-1px)}.day-btn:hover .day-date[data-v-b4e44b0d]{color:#ffffffd9}.day-btn.active[data-v-b4e44b0d]{background:#447140f2;color:#fff;text-shadow:none;box-shadow:0 4px 12px #44714073;transform:scale(1.03)}.day-btn.active .day-label[data-v-b4e44b0d],.day-btn.active .day-date[data-v-b4e44b0d]{color:#fff;text-shadow:none}.day-weekday[data-v-b4e44b0d]{font-size:.8rem;font-weight:700;color:#fffffff2;text-shadow:0 1px 3px rgba(0,0,0,.3)}.day-weekday .short[data-v-b4e44b0d]{display:none}.day-date[data-v-b4e44b0d]{font-size:10px;font-weight:400;color:#fff9;line-height:1.2;transition:color .25s ease;text-shadow:none}.day-btn.active .day-weekday[data-v-b4e44b0d]{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.25)}.day-btn.active .day-date[data-v-b4e44b0d]{color:#ffffffe6}.legend[data-v-b4e44b0d]{position:absolute;bottom:40px;left:10px;z-index:1000}.searcher[data-v-b4e44b0d]{position:absolute;top:120px;left:10px;z-index:2}#radarContainer[data-v-b4e44b0d]{position:absolute;left:10px;top:180px;background:#282828f2;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);color:#f4f2ec;font-size:11px;font-weight:400;padding:6px 10px;border-radius:10px;box-shadow:0 2px 6px #00000014;line-height:1.4;max-width:210px;z-index:2;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}#radarContainer hr[data-v-b4e44b0d]{border:none;border-top:1px solid rgba(0,0,0,.08);margin:4px 0}#radarContainer .pulse-color[data-v-b4e44b0d]{color:#447140;font-weight:600}@media (max-width: 640px){.day-controls[data-v-b4e44b0d]{gap:.25rem;padding:.4rem .5rem;bottom:2.5rem}.day-weekday .full[data-v-b4e44b0d]{display:none}.day-weekday .short[data-v-b4e44b0d],.day-btn.today .full[data-v-b4e44b0d]{display:inline}.day-btn.today .short[data-v-b4e44b0d]{display:none}.day-btn[data-v-b4e44b0d]{min-width:48px;padding:.35rem .5rem}.day-date[data-v-b4e44b0d]{display:none}}
