/* NeVarX yalnız harita görünümü ve veri tabanlı gerçekçi hava ikonları. */
.weather-map-icons-v5 .weather-map-shell{overflow:hidden}
.weather-map-icons-v5 .weather-map-status{position:fixed;z-index:40;top:88px;left:18px;width:min(420px,calc(100% - 36px));margin:0;box-shadow:0 12px 35px #0823382b}
.weather-map-icons-v5 .weather-map-panel{position:relative;height:calc(100dvh - 91px);margin:0;padding:12px 18px 16px;box-sizing:border-box}
.weather-map-icons-v5 .weather-map-viewport{width:100%;height:100%;box-sizing:border-box}
.weather-map-icons-v5 .weather-turkey-svg{display:block;width:100%;height:100%;min-height:0}
.weather-map-icons-v5 .weather-map-attribution{display:none!important}
.weather-map-icons-v5 .weather-map-label{filter:drop-shadow(0 4px 5px #06203542)}
.weather-map-icons-v5 .weather-map-label rect{fill:#f8fcff;fill-opacity:.94;stroke:#7fa9ba;stroke-width:.72}
.weather-map-icons-v5 .weather-label-name{font-size:6.5px;font-weight:900}.weather-map-icons-v5 .weather-label-temp{font-size:6px;fill:#096ba5!important}
.weather-map-icons-v5 .wx-icon{filter:drop-shadow(0 1px 1.6px #18384e55)}
.weather-map-icons-v5 .wx-sun circle{stroke:#fff4b0;stroke-width:.65}.weather-map-icons-v5 .wx-sun-glint{fill:#fff!important;stroke:0;opacity:.88}.weather-map-icons-v5 .wx-rays{stroke:#f6a800;stroke-width:1.05}
.weather-map-icons-v5 .wx-night circle{stroke:#dce3ff;stroke-width:.6}.weather-map-icons-v5 .wx-night .wx-star{fill:#fff7ad;stroke:#fff;animation:wxStarBlink 1.8s ease-in-out infinite;animation-delay:var(--wx-delay)}
.weather-map-icons-v5 .wx-cloud{stroke:#769caf;stroke-width:.48}.weather-map-icons-v5 .wx-cloud-highlight{fill:none;stroke:#fff;stroke-width:.55;stroke-linecap:round;opacity:.9}.weather-map-icons-v5 .wx-storm-cloud{stroke:#263d52}
.weather-map-icons-v5 .wx-drops{animation:wxRainDrops .82s ease-in infinite;animation-delay:var(--wx-delay)}
.weather-map-icons-v5 .wx-flakes{fill:none;stroke:#52aee2;stroke-width:.7;stroke-linecap:round;animation:wxSnowCrystal 1.8s ease-in-out infinite;animation-delay:var(--wx-delay)}
.weather-map-icons-v5 .wx-bolt{fill:#ffd42c;stroke:#f18e00;stroke-width:.42;filter:drop-shadow(0 0 2px #ffd42c)}
.weather-map-icons-v5 .wx-wind{fill:none;stroke:#1e9dd3;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;animation:wxWindSweep 2.3s ease-in-out infinite;animation-delay:var(--wx-delay)}
.weather-map-icons-v5 .wx-fog{stroke:#7698aa;stroke-width:1.2}
@keyframes wxStarBlink{0%,100%{opacity:.35;scale:.72}50%{opacity:1;scale:1.2}}
@keyframes wxRainDrops{0%{translate:0 -1px;opacity:.25}60%{opacity:1}100%{translate:0 3px;opacity:.15}}
@keyframes wxSnowCrystal{0%,100%{translate:-.5px -1px;opacity:.35}50%{translate:.8px 2px;opacity:1}}
@keyframes wxWindSweep{0%,100%{translate:-1.5px 0;opacity:.72}50%{translate:1.5px 0;opacity:1}}
.weather-map-forecast-v6 .weather-forecast-popover[hidden]{display:none!important}
.weather-map-forecast-v6 .weather-forecast-popover{position:absolute;z-index:28;left:50%;bottom:30px;width:min(920px,calc(100% - 80px));translate:-50% 0;border:1px solid #bed2dc;border-radius:20px;background:#f8fcffed;color:#0c2233;box-shadow:0 24px 70px #061b2b73,0 2px 0 #fff inset;backdrop-filter:blur(18px) saturate(1.15);overflow:hidden;animation:forecastPanelIn .24s cubic-bezier(.2,.8,.2,1)}
.weather-map-forecast-v6 .weather-forecast-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px 11px;background:linear-gradient(115deg,#08283d 0%,#0e5274 100%);color:#fff}
.weather-map-forecast-v6 .weather-forecast-head>div{min-width:0}.weather-map-forecast-v6 .weather-forecast-head span{display:block;margin-bottom:3px;color:#63caff;font:800 9px/1.1 'Manrope',Arial,sans-serif;letter-spacing:.17em}.weather-map-forecast-v6 .weather-forecast-head h3{display:inline;font:850 21px/1.1 'Manrope',Arial,sans-serif}.weather-map-forecast-v6 .weather-forecast-summary{display:inline;margin:0 0 0 10px;color:#cfe2eb;font:600 11px/1.3 'Manrope',Arial,sans-serif}
.weather-map-forecast-v6 .weather-forecast-close{flex:0 0 35px;width:35px;height:35px;border:1px solid #ffffff40;border-radius:50%;background:#ffffff12;color:#fff;font:400 24px/1 Arial;cursor:pointer}.weather-map-forecast-v6 .weather-forecast-close:hover{background:#fff;color:#123247}
.weather-map-forecast-v6 .weather-forecast-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:10px 11px 9px}
.weather-map-forecast-v6 .weather-forecast-day{min-width:0;padding:9px 7px 8px;border:1px solid #d7e4ea;border-radius:13px;background:#fff;text-align:center;box-shadow:0 3px 10px #16364a0a}.weather-map-forecast-v6 .weather-forecast-day.is-today{border-color:#40a9dc;background:linear-gradient(180deg,#eef9ff,#fff);box-shadow:0 0 0 1px #40a9dc inset}
.weather-map-forecast-v6 .weather-forecast-day strong{display:block;color:#102738;font:850 12px/1.1 'Manrope',Arial,sans-serif}.weather-map-forecast-v6 .weather-forecast-day time{display:block;margin-top:2px;color:#718594;font:650 9px/1.1 'Manrope',Arial,sans-serif;text-transform:uppercase}
.weather-map-forecast-v6 .forecast-weather-icon{display:block;width:48px;height:48px;margin:3px auto 1px;overflow:visible;filter:drop-shadow(0 4px 5px #183b5130)}
.weather-map-forecast-v6 .fwx-sun-rays{fill:none;stroke:#f4a800;stroke-width:3;stroke-linecap:round;transform-origin:32px 32px;animation:forecastSunSpin 12s linear infinite}.weather-map-forecast-v6 .fwx-sun-core{fill:#ffc522;stroke:#fff09b;stroke-width:2;animation:forecastSunPulse 2.2s ease-in-out infinite}.weather-map-forecast-v6 .fwx-sun-glint{fill:#fff;opacity:.82}
.weather-map-forecast-v6 .fwx-cloud{fill:#d8e8f0;stroke:#7899a9;stroke-width:1.3;animation:forecastCloudDrift 3.2s ease-in-out infinite;animation-delay:var(--forecast-delay)}.weather-map-forecast-v6 .fwx-cloud-shine{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;opacity:.85}.weather-map-forecast-v6 .fwx-cloud-dark{fill:#536b7d;stroke:#304859}
.weather-map-forecast-v6 .fwx-rain-drops{fill:#159be4;animation:forecastRain .8s ease-in infinite;animation-delay:var(--forecast-delay)}.weather-map-forecast-v6 .fwx-snowflakes{fill:none;stroke:#42aee8;stroke-width:2;stroke-linecap:round;animation:forecastSnow 1.8s ease-in-out infinite;animation-delay:var(--forecast-delay)}.weather-map-forecast-v6 .fwx-lightning{fill:#ffd629;stroke:#f09a00;stroke-width:1.2;animation:forecastLightning 1.6s steps(1) infinite;animation-delay:var(--forecast-delay)}
.weather-map-forecast-v6 .fwx-wind-lines{fill:none;stroke:#169bd3;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;animation:forecastWind 2.1s ease-in-out infinite;animation-delay:var(--forecast-delay)}.weather-map-forecast-v6 .fwx-fog-lines{fill:none;stroke:#7397a8;stroke-width:3;stroke-linecap:round;animation:forecastFog 2.5s ease-in-out infinite}
.weather-map-forecast-v6 .weather-forecast-condition{display:block;min-height:22px;color:#536c7c;font:650 9px/1.15 'Manrope',Arial,sans-serif}.weather-map-forecast-v6 .weather-forecast-temperatures{display:flex;align-items:baseline;justify-content:center;gap:7px;margin-top:3px}.weather-map-forecast-v6 .weather-forecast-temperatures b{font:900 17px/1 'Manrope',Arial,sans-serif}.weather-map-forecast-v6 .weather-forecast-temperatures em{color:#7b8d98;font:750 12px/1 'Manrope',Arial,sans-serif;font-style:normal}
.weather-map-forecast-v6 .weather-forecast-metrics{display:flex;justify-content:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid #e5edf1;color:#587384;font:750 8px/1 'Manrope',Arial,sans-serif;white-space:nowrap}.weather-map-forecast-v6 .weather-forecast-metrics span{display:flex;align-items:center;gap:2px}.weather-map-forecast-v6 .forecast-rain-mark{color:#199fdf;font-style:normal;font-size:8px}.weather-map-forecast-v6 .forecast-wind-mark{color:#178fbf;font-style:normal;font-size:13px}
.weather-map-forecast-v6 .weather-forecast-popover footer{padding:0 14px 9px;color:#718592;font:600 8px/1.2 'Manrope',Arial,sans-serif;text-align:right}.weather-map-forecast-v6 .weather-forecast-loading,.weather-map-forecast-v6 .weather-forecast-error{grid-column:1/-1;min-height:112px;display:flex;align-items:center;justify-content:center;gap:9px;color:#587080;font:700 12px/1.3 'Manrope',Arial,sans-serif}.weather-map-forecast-v6 .weather-forecast-loading i{width:19px;height:19px;border:2px solid #b9d5e3;border-top-color:#118fc9;border-radius:50%;animation:forecastLoader .7s linear infinite}.weather-map-forecast-v6 .weather-forecast-error{flex-direction:column;color:#a33b3b}
@keyframes forecastPanelIn{from{opacity:0;translate:-50% 12px;scale:.98}to{opacity:1;translate:-50% 0;scale:1}}@keyframes forecastSunSpin{to{rotate:360deg}}@keyframes forecastSunPulse{50%{scale:1.07;transform-origin:center}}@keyframes forecastCloudDrift{50%{translate:2px -1px}}@keyframes forecastRain{from{translate:0 -3px;opacity:.25}to{translate:0 4px;opacity:1}}@keyframes forecastSnow{50%{translate:1px 2px;rotate:8deg}}@keyframes forecastLightning{0%,18%,22%,100%{opacity:1}19%,21%{opacity:.15}}@keyframes forecastWind{50%{translate:4px 0;opacity:.7}}@keyframes forecastFog{50%{translate:3px 0;opacity:.65}}@keyframes forecastLoader{to{rotate:360deg}}
@media(max-width:800px){
  .weather-map-icons-v5 .weather-map-head{min-height:74px;box-sizing:border-box}.weather-map-icons-v5 .weather-map-panel{height:calc(100dvh - 74px);padding:8px}.weather-map-icons-v5 .weather-map-viewport{height:100%;border-radius:13px}.weather-map-icons-v5 .weather-turkey-svg{width:1120px;height:100%;max-width:none}.weather-map-icons-v5 .weather-map-attribution{right:16px;bottom:15px;font-size:6px;opacity:.84}.weather-map-icons-v5 .weather-map-status{top:82px;left:10px;width:calc(100% - 20px)}
  .weather-map-forecast-v6 .weather-forecast-popover{left:8px;right:8px;bottom:8px;width:auto;max-height:min(420px,52dvh);translate:0 0;border-radius:17px;animation-name:forecastPanelInMobile}.weather-map-forecast-v6 .weather-forecast-head{padding:12px 13px 10px}.weather-map-forecast-v6 .weather-forecast-head h3{font-size:19px}.weather-map-forecast-v6 .weather-forecast-summary{display:block;margin:4px 0 0;font-size:10px}.weather-map-forecast-v6 .weather-forecast-close{width:34px;height:34px;flex-basis:34px}.weather-map-forecast-v6 .weather-forecast-days{display:flex;gap:7px;padding:9px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.weather-map-forecast-v6 .weather-forecast-day{flex:0 0 112px;scroll-snap-align:start;padding:8px 6px}.weather-map-forecast-v6 .forecast-weather-icon{width:44px;height:44px}.weather-map-forecast-v6 .weather-forecast-popover footer{text-align:left;padding-bottom:8px}.weather-map-forecast-v6 .weather-forecast-loading,.weather-map-forecast-v6 .weather-forecast-error{flex:0 0 100%;min-height:115px}
}
@supports (-webkit-touch-callout:none){@media(max-width:520px){
  .weather-map-icons-v5 .weather-map-head{min-height:calc(74px + env(safe-area-inset-top));padding-top:max(14px,env(safe-area-inset-top))}.weather-map-icons-v5 .weather-map-panel{height:calc(100dvh - 74px - env(safe-area-inset-top));padding-right:max(8px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom));padding-left:max(8px,env(safe-area-inset-left))}.weather-map-icons-v5 .weather-turkey-svg{width:1140px}
}}
@supports not (-webkit-touch-callout:none){@media(max-width:520px){
  .weather-map-icons-v5 .weather-map-head{min-height:68px}.weather-map-icons-v5 .weather-map-panel{height:calc(100dvh - 68px);padding:7px}.weather-map-icons-v5 .weather-turkey-svg{width:1080px}
}}
@keyframes forecastPanelInMobile{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){.weather-map-icons-v5 .wx-icon,.weather-map-icons-v5 .wx-icon *,.weather-map-forecast-v6 .forecast-weather-icon,.weather-map-forecast-v6 .forecast-weather-icon *,.weather-map-forecast-v6 .weather-forecast-popover{animation:none!important}}
