/* RadarČeska · V5.8.2 · Unified Precipitation Rendering */
.model-precip-film-v1-controls{position:fixed;z-index:76;display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 6px;border:1px solid rgba(205,221,223,.90);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(20,55,63,.075);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#173d45;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .14s ease,transform .14s ease;max-width:min(520px,calc(100vw - 32px))}
.model-precip-film-v1-controls.is-visible{opacity:1;transform:none;pointer-events:auto}
.mpf1-head{display:flex;align-items:center;gap:6px;padding:0 4px 0 2px;white-space:nowrap}.mpf1-head strong{font:900 10px/1 system-ui}.mpf1-head small{font:720 7.5px/1 system-ui;color:#7d9297}.mpf1-badge{display:inline-grid;place-items:center;height:17px;padding:0 6px;border-radius:999px;background:#e7faf5;color:#07866f;font:900 6.5px/1 system-ui;letter-spacing:.08em}
.mpf1-models{display:flex;gap:2px;padding:3px;border-radius:9px;background:#edf4f4}.mpf1-models button{appearance:none;border:0;border-radius:7px;background:transparent;color:#536c73;padding:6px 9px;font:820 8.5px/1 system-ui;cursor:pointer}.mpf1-models button.is-active{background:#fff;color:#073943;box-shadow:0 2px 6px rgba(20,55,65,.08)}
.model-precip-film-v1-loading .timeline-shell{opacity:.74}
/* Floating model legends are retired; active legend remains integrated in the mobile timeline. */
.model-precip-film-v1-active #modelPrecipV12Legend,.model-precip-film-v1-active #modelLegend,.model-precip-film-v1-active #radarV5Legend,.model-precip-film-v1-active #rcV574Legend{display:none!important}
@media(max-width:700px){.model-precip-film-v1-controls{right:8px!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important;padding:6px 8px!important;border-radius:13px!important;max-width:none!important}.mpf1-head{display:grid;grid-template-columns:auto auto 1fr;gap:6px;align-items:center;padding:0}.mpf1-head strong{font-size:9.5px}.mpf1-head small{text-align:right;font-size:7px}.mpf1-models{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.mpf1-models button{padding:7px 5px;font-size:8px}}

/* V5.8.1 scalar presentation */
.mpf1-badge{background:#e9f8ff;color:#137391}.model-precip-film-v1-active .mpf1-head small{color:#66848c}

/* V5.8.2: color language is shared with Radar Film Fidelity; physical units remain layer-specific. */

/* RadarČeska V5.9.5 — one reliable production precip model while ICON-EU GPU path is quarantined. */
.mpf1-models-single{display:flex!important;grid-template-columns:none!important;align-items:center;background:#edf4f4;padding:3px!important}
.mpf1-model-fixed{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 10px;border-radius:7px;background:#fff;color:#073943;box-shadow:0 2px 6px rgba(20,55,65,.08);font:850 8.5px/1 system-ui;white-space:nowrap}
@media(max-width:700px){.mpf1-models-single{width:auto!important;justify-self:start}.mpf1-model-fixed{min-height:24px;padding:0 9px;font-size:8px}}

/* RadarČeska v2.4.3 · compact precipitation source bar */
.model-precip-film-v1-controls{
  min-height:34px!important;
  padding:4px 7px!important;
  gap:5px!important;
  border-radius:12px!important;
  border-color:rgba(205,221,223,.72)!important;
  background:rgba(255,255,255,.76)!important;
  box-shadow:0 6px 18px rgba(20,55,63,.055)!important;
  backdrop-filter:blur(12px) saturate(112%)!important;
  -webkit-backdrop-filter:blur(12px) saturate(112%)!important;
}
.model-precip-film-v1-controls .mpf1-head{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
}
.model-precip-film-v1-controls .mpf1-head strong{font-size:9.5px!important}
.model-precip-film-v1-controls .mpf1-badge{
  height:15px!important;padding:0 5px!important;font-size:6px!important;letter-spacing:.07em!important;
  background:rgba(231,248,255,.82)!important;
}
.model-precip-film-v1-controls .mpf1-head small{
  font-size:6.8px!important;color:#7f9399!important;white-space:nowrap!important;
}
.model-precip-film-v1-controls .mpf1-source{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:23px!important;margin-left:auto!important;padding:0 8px!important;
  border:1px solid rgba(19,54,66,.075)!important;border-radius:9px!important;
  background:rgba(248,251,251,.76)!important;color:#34555d!important;
  font:820 7px/1 system-ui!important;white-space:nowrap!important;
}
.model-precip-film-v1-controls .mpf1-models{display:none!important}
@media(max-width:700px){
  .model-precip-film-v1-controls{
    left:8px!important;right:8px!important;width:auto!important;max-width:none!important;
    display:flex!important;grid-template-columns:none!important;min-height:34px!important;
    padding:4px 7px!important;border-radius:12px!important;
  }
  .model-precip-film-v1-controls .mpf1-head strong{font-size:9px!important}
  .model-precip-film-v1-controls .mpf1-head small{font-size:6.3px!important}
  .model-precip-film-v1-controls .mpf1-source{min-height:22px!important;padding:0 7px!important;font-size:6.5px!important}
}
