/* RadarČeska Wind v1.6.0 · Windy-parity vivid field + interaction-safe RK2 flow */
#app.wind-native-v153-active.shared-timeline-active .timeline-shell.timeline-pro{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
#app.wind-native-v153-active #modelLegend,
#app.wind-native-v153-active #modelTemperatureV11Legend,
#app.wind-native-v153-active #modelTemperatureV10Legend,
#app.wind-native-v153-active #modelPrecipV12Legend,
#app.wind-native-v153-active #modelPrecipV11Legend,
#app.wind-native-v153-active #modelPrecipV10Legend,
#app.wind-native-v153-active #stormNativeLegendV180,
#app.wind-native-v153-active .cloud-engine-stable-legend{
  display:none!important;
}
.wind-native-legend-v153{
  position:absolute;z-index:96;right:18px;bottom:94px;width:252px;box-sizing:border-box;
  padding:10px 11px 9px;border:1px solid rgba(20,65,75,.11);border-radius:14px;
  background:rgba(255,255,255,.97);box-shadow:0 8px 23px rgba(20,55,63,.12);
  backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#617980;
  pointer-events:none;contain:layout paint;
}
.wind-native-legend-v153[hidden]{display:none!important}
/* Wind owns the legend while the wind mode is active. This rule intentionally
   comes after the storm CSS in v2.2.9, so a stale storm class cannot hide it. */
#app.wind-native-v153-active #windNativeLegendV153{
  display:block!important;visibility:visible!important;opacity:1!important;
}
.wind-native-legend-v153 .wnl-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}
.wind-native-legend-v153 .wnl-head strong{font-size:10px;font-weight:880;color:#173942}
.wind-native-legend-v153 .wnl-head span{font-size:7.5px;font-weight:800;color:#7b9097}
.wind-native-legend-v153 .wnl-bar{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#5c6dcc 0%,#4585d6 8%,#2eabdb 16%,#1fc2b0 28%,#57ca59 42%,#c9d638 55%,#f4a32b 68%,#ef593d 80%,#d43876 90%,#7d33ad 100%);box-shadow:inset 0 0 0 1px rgba(20,58,68,.09)}
.wind-native-legend-v153 .wnl-scale{display:flex;justify-content:space-between;gap:3px;margin-top:4px;font-size:7.2px;font-weight:780;color:#6e858c;font-variant-numeric:tabular-nums}
.wind-native-legend-v153 small{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6.9px;font-weight:760;color:#8b9da2}

/* CSS compatibility for the proven v1.5.2 Canvas fallback. */
.radar-wind-flow-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 140ms ease;contain:strict}.radar-wind-flow-canvas.is-active{opacity:1}
.wind-flow-legend-v152{position:absolute;z-index:96;right:18px;bottom:94px;width:222px;box-sizing:border-box;padding:10px 11px 9px;border:1px solid rgba(20,65,75,.10);border-radius:14px;background:rgba(255,255,255,.965);box-shadow:0 8px 23px rgba(20,55,63,.105);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#617980;pointer-events:none;contain:layout paint}.wind-flow-legend-v152[hidden]{display:none!important}.wind-flow-legend-v152 .wfl-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.wind-flow-legend-v152 .wfl-head strong{font-size:10px;font-weight:880;color:#173942}.wind-flow-legend-v152 .wfl-head span{font-size:7.5px;font-weight:800;color:#7b9097}.wind-flow-legend-v152 .wfl-bar{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#5c6dcc 0%,#4585d6 8%,#2eabdb 16%,#1fc2b0 28%,#57ca59 42%,#c9d638 55%,#f4a32b 68%,#ef593d 80%,#d43876 90%,#7d33ad 100%);box-shadow:inset 0 0 0 1px rgba(20,58,68,.09)}.wind-flow-legend-v152 .wfl-scale{display:flex;justify-content:space-between;margin-top:4px;font-size:7px;font-weight:760;color:#758a91}.wind-flow-legend-v152 small{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6.9px;font-weight:760;color:#8b9da2}
#app.wind-native-v153-active #windFlowLegendV152{display:block!important;visibility:visible!important;opacity:1!important}

@media(max-width:700px){
  .wind-native-legend-v153{right:9px;bottom:calc(162px + env(safe-area-inset-bottom));width:198px;padding:8px 9px 7px;border-radius:12px}
  .wind-native-legend-v153 .wnl-head strong{font-size:9px}.wind-native-legend-v153 small{font-size:6.3px}
  .wind-flow-legend-v152{right:9px;bottom:calc(162px + env(safe-area-inset-bottom));width:186px;padding:8px 9px 7px;border-radius:12px}
}
@media(prefers-reduced-motion:reduce){
  .wind-native-legend-v153,.wind-flow-legend-v152{transition:none!important}
  .radar-wind-flow-canvas{transition:none!important}
}
