/* RadarČeska Shared Timeline v1.1.3 + Cloud Engine v2.3.3 clean render */
.radar-shared-speed{display:flex;align-items:center;gap:6px;height:36px;padding:0 2px;border:0;border-radius:0;background:transparent;font-size:8.5px;font-weight:820;color:#617a82;white-space:nowrap;flex:0 0 auto}
.radar-shared-speed select{appearance:none;min-width:54px;height:34px;border:1px solid rgba(20,65,75,.11);border-radius:11px;background:#fff;color:#173840;font:850 10px/1 system-ui;padding:0 21px 0 10px;cursor:pointer;box-shadow:0 2px 8px rgba(20,55,65,.035);background-image:linear-gradient(45deg,transparent 50%,#647981 50%),linear-gradient(135deg,#647981 50%,transparent 50%);background-position:calc(100% - 10px) 48%,calc(100% - 6px) 48%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}
.shared-timeline-active .timeline-shell.timeline-pro{backdrop-filter:blur(18px) saturate(1.05)!important;-webkit-backdrop-filter:blur(18px) saturate(1.05)!important;border-color:rgba(20,71,78,.10)!important;box-shadow:0 9px 26px rgba(20,55,63,.12),0 2px 6px rgba(20,55,63,.04)!important}
.shared-timeline-active .slider-wrap.timeline-pro-wrap{position:relative!important;min-height:34px!important;height:34px!important;padding:0 3px!important;overflow:visible!important;display:flex!important;align-items:center!important}
.shared-timeline-active .radar-timeline,.shared-timeline-active .timeline-ticks{display:none!important}
.shared-timeline-active #frameSlider.timeline-hit-input{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;z-index:9!important;width:100%!important;height:26px!important;margin:0!important;padding:0!important;pointer-events:auto!important;appearance:none!important;-webkit-appearance:none!important;outline:0!important;cursor:ew-resize!important;touch-action:none!important;background:transparent!important;accent-color:#0db397!important}
.shared-timeline-active #frameSlider.timeline-hit-input::-webkit-slider-runnable-track{height:4px!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,#0db397 0 var(--shared-fill,0%),#d6e3e5 var(--shared-fill,0%) 100%)!important;box-shadow:inset 0 0 0 1px rgba(18,58,67,.025)!important}
.shared-timeline-active #frameSlider.timeline-hit-input::-moz-range-track{height:4px!important;border:0!important;border-radius:999px!important;background:#d6e3e5!important}
.shared-timeline-active #frameSlider.timeline-hit-input::-moz-range-progress{height:4px!important;border:0!important;border-radius:999px!important;background:#0db397!important}
.shared-timeline-active #frameSlider.timeline-hit-input::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;margin-top:-6px!important;border-radius:50%!important;background:#fff!important;border:3px solid #0aa88f!important;box-shadow:0 2px 8px rgba(9,104,91,.20),0 0 0 1px rgba(255,255,255,.9)!important;transition:transform .10s ease,box-shadow .10s ease!important}
.shared-timeline-active #frameSlider.timeline-hit-input::-moz-range-thumb{width:12px!important;height:12px!important;border-radius:50%!important;background:#fff!important;border:3px solid #0aa88f!important;box-shadow:0 2px 8px rgba(9,104,91,.20)!important}
.shared-timeline-active #frameSlider.timeline-hit-input:active::-webkit-slider-thumb{transform:scale(1.08)!important;box-shadow:0 3px 11px rgba(9,104,91,.26),0 0 0 4px rgba(13,179,151,.09)!important}
.shared-timeline-active .timeline-now strong,.shared-timeline-active #frameTime{font-variant-numeric:tabular-nums}
.shared-timeline-active #forecastLeadBtn,.shared-timeline-active #leadBadge{box-shadow:none!important}
/* One speed control only. Hide legacy per-layer controls while shared timeline owns time. */
.cloud-engine-prod-active #cloudSmoothSpeed,.cloud-engine-prod-active #continuousRadarSpeed,.shared-timeline-kind-radar #continuousRadarSpeed{display:none!important}

/* Stable dedicated legend; legacy legend is never allowed to compete with Cloud Engine. */
.cloud-engine-prod-active #modelLegend{display:none!important}
.cloud-engine-stable-legend{position:absolute;z-index:75;right:22px;bottom:86px;width:236px;box-sizing:border-box;padding:11px 12px 10px;border:1px solid rgba(20,65,75,.10);border-radius:15px;background:rgba(255,255,255,.965);box-shadow:0 9px 25px rgba(20,55,63,.105);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#627a82;pointer-events:none;contain:layout paint}
.cloud-engine-stable-legend[hidden]{display:none!important}.cloud-engine-stable-legend .cel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.cloud-engine-stable-legend .cel-head strong{color:#173942;font-size:10px;font-weight:880;letter-spacing:.005em}.cloud-engine-stable-legend .cel-head span{font-size:7.5px;font-weight:780;color:#7d9097}.cloud-engine-stable-legend .cel-bar{height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.52) 50%,#fff 100%),#8e9ba0;box-shadow:inset 0 0 0 1px rgba(19,54,66,.10)}.cloud-engine-stable-legend .cel-scale{display:flex;justify-content:space-between;margin-top:4px;font-size:7px;font-weight:720;color:#788b92}.cloud-engine-stable-legend .cel-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.cloud-engine-stable-legend .cel-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b9da2;font-size:7px;font-weight:760}.cloud-engine-stable-legend .cel-badge{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#edf9f6;color:#087f6e;font-size:6.7px;font-weight:900;white-space:nowrap}

/* Cloud layer switch – visible only in Oblačnost, compact like a native map control. */
.cloud-engine-prod-controls{position:absolute;z-index:76;left:24px;top:220px;display:flex;align-items:center;gap:7px;padding:6px 7px;border:1px solid rgba(18,52,60,.09);border-radius:15px;background:rgba(255,255,255,.955);box-shadow:0 8px 22px rgba(15,45,55,.10);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;white-space:nowrap}
.cloud-engine-prod-controls.is-visible{opacity:1;transform:none;pointer-events:auto}
.cloud-engine-prod-controls .cloud-control-title{padding:0 4px 0 3px;color:#183c45;font:900 9px/1 system-ui;letter-spacing:.01em}
.cloud-engine-prod-controls .cloud-segments{display:flex;gap:2px;padding:3px;background:#edf4f4;border-radius:10px}
.cloud-engine-prod-controls button{appearance:none;border:0;background:transparent;color:#506970;border-radius:8px;padding:8px 10px;font:830 10px/1 system-ui;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}
.cloud-engine-prod-controls button:hover{color:#153e47;background:rgba(255,255,255,.55)}
.cloud-engine-prod-controls button.is-active{background:#fff;color:#073943;box-shadow:0 2px 7px rgba(20,55,65,.08)}
.cloud-engine-prod-controls .cloud-model-toggle{border:1px solid #d8e5e6;background:#f8fbfb!important;color:#456169!important;padding:8px 9px!important;font-size:9px!important}.cloud-engine-prod-controls .cloud-model-toggle:disabled{display:none}.cloud-engine-prod-controls .cloud-model-select{display:none;border:1px solid #d8e5e6;background:#fff;border-radius:9px;padding:8px 9px;color:#24444d;font:750 9px/1 system-ui;max-width:180px}.cloud-engine-prod-controls.show-model .cloud-model-select{display:block}.cloud-engine-prod-controls.show-model .cloud-model-toggle{display:none}.cloud-engine-prod-controls .cloud-note{display:none}

@media(max-width:1180px){.cloud-engine-stable-legend{right:16px;bottom:82px;width:220px}.cloud-engine-prod-controls{left:18px}}
@media(max-width:700px){
 .radar-shared-speed{display:flex!important;height:30px!important;padding:0!important;gap:0!important}
 .radar-shared-speed>span{display:none!important}
 .radar-shared-speed select{width:46px!important;min-width:46px!important;height:30px!important;border-radius:10px!important;padding:0 16px 0 8px!important;font-size:9px!important;box-shadow:none!important}
 .cloud-engine-stable-legend{display:none!important}
 .shared-timeline-active .timeline-shell.timeline-pro{bottom:calc(62px + env(safe-area-inset-bottom))!important}
 .shared-timeline-active .slider-wrap.timeline-pro-wrap{height:30px!important;min-height:30px!important;padding:0 1px!important}
 .shared-timeline-active #frameSlider.timeline-hit-input{height:26px!important}.shared-timeline-active #frameSlider.timeline-hit-input::-webkit-slider-thumb{width:15px!important;height:15px!important;margin-top:-5.5px!important}
 .cloud-engine-prod-controls{position:fixed;z-index:76;left:8px;right:8px;top:112px;padding:5px;border-radius:13px;overflow:hidden;gap:0}
 .cloud-engine-prod-controls .cloud-control-title,.cloud-engine-prod-controls .cloud-model-select,.cloud-engine-prod-controls .cloud-model-toggle,.cloud-engine-prod-controls .cloud-note{display:none!important}
 .cloud-engine-prod-controls .cloud-segments{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;overflow:visible}
 .cloud-engine-prod-controls button{min-width:0;padding:9px 4px;font-size:9.5px}
}
@media(prefers-reduced-motion:reduce){.shared-timeline-active #frameSlider.timeline-hit-input::-webkit-slider-thumb,.cloud-engine-prod-controls,.cloud-engine-prod-controls button{transition:none!important}}

/* v2.3.3: while GPU clouds own the view, no legacy cloud raster UI may surface. */
.cloud-engine-prod-active .model-clouds-legacy,.cloud-engine-prod-active [data-legacy-cloud-layer="true"]{display:none!important;visibility:hidden!important;opacity:0!important}

/* v2.3.4 · UX polish: Oblačnost/Vše, smart date labels, compact mobile legend */
.cloud-engine-prod-controls .cloud-control-head{display:flex;align-items:center;gap:7px;min-width:0}
.cloud-engine-prod-controls .cloud-control-source{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a9ba1;font:760 7.5px/1 system-ui}
.cloud-engine-prod-controls .cloud-model-toggle{white-space:nowrap}
.cloud-engine-stable-legend .cel-mobile-title{display:none}
.shared-timeline-active .timeline-kind{letter-spacing:.075em!important}
.shared-timeline-active .timeline-now strong{font-variant-numeric:tabular-nums;white-space:nowrap}
.shared-timeline-active #frameTime{text-transform:none!important}

@media(min-width:701px){
  .cloud-engine-prod-controls{gap:8px;padding:6px 8px}
  .cloud-engine-prod-controls .cloud-control-title{font-size:9.5px}
  .cloud-engine-prod-controls .cloud-segments{margin-left:1px}
  .cloud-engine-prod-controls .cloud-model-toggle{margin-left:1px}
}

@media(max-width:700px){
  /* Sit directly under the main mobile header instead of floating far down in the map. JS sets exact top from .top-shell. */
  .cloud-engine-prod-controls{left:8px!important;right:8px!important;top:auto;padding:5px 6px 6px!important;border-radius:14px!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important;background:rgba(255,255,255,.945)!important;box-shadow:0 7px 20px rgba(19,53,61,.10)!important;overflow:visible!important}
  .cloud-engine-prod-controls .cloud-control-head{display:flex!important;justify-content:space-between;padding:1px 4px 0}
  .cloud-engine-prod-controls .cloud-control-title{display:block!important;font:900 9.5px/1 system-ui!important;color:#183d45!important}
  .cloud-engine-prod-controls .cloud-control-source{display:none!important}
  .cloud-engine-prod-controls .cloud-segments{width:100%!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:2px!important;padding:3px!important;border-radius:10px!important}
  .cloud-engine-prod-controls button{min-width:0!important;padding:8px 3px!important;font-size:9px!important}
  .cloud-engine-prod-controls .cloud-model-toggle,.cloud-engine-prod-controls .cloud-model-select,.cloud-engine-prod-controls .cloud-note{display:none!important}

  /* Tiny mobile legend above the timeline, kept clear of the GPS button. */
  .cloud-engine-prod-active .cloud-engine-stable-legend{display:block!important;position:fixed!important;z-index:74!important;right:66px!important;bottom:calc(132px + env(safe-area-inset-bottom))!important;width:128px!important;padding:7px 8px 6px!important;border-radius:12px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 6px 18px rgba(20,55,63,.09)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
  .cloud-engine-stable-legend .cel-head,.cloud-engine-stable-legend .cel-meta{display:none!important}
  .cloud-engine-stable-legend .cel-mobile-title{display:block!important;margin-bottom:5px;color:#39565e;font:850 7.5px/1 system-ui!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .cloud-engine-stable-legend .cel-bar{height:4px!important}
  .cloud-engine-stable-legend .cel-scale{margin-top:3px!important;font-size:6.5px!important}
  .cloud-engine-stable-legend .cel-scale span:nth-child(2){display:none!important}

  .shared-timeline-active .timeline-kind{font-size:6.5px!important;letter-spacing:.06em!important}
  .shared-timeline-active .timeline-now strong{font-size:10px!important}
}

@media(max-width:390px){
  .cloud-engine-prod-active .cloud-engine-stable-legend{right:60px!important;width:120px!important}
  .cloud-engine-prod-controls button{font-size:8.5px!important}
}

/* v2.3.5 · final cloud mobile header legend + one-owner map policy companion */
.cloud-engine-prod-controls .cloud-inline-legend,.cloud-engine-prod-controls .cloud-legend-toggle{display:none}

@media(max-width:700px){
  /* The mobile legend belongs to the Oblačnost header. No floating legend over the map. */
  .cloud-engine-prod-active .cloud-engine-stable-legend{display:none!important}
  .cloud-engine-prod-controls{padding:5px 6px 6px!important;gap:5px!important}
  .cloud-engine-prod-controls .cloud-control-head{display:grid!important;grid-template-columns:auto minmax(88px,1fr) 24px!important;align-items:center!important;gap:7px!important;padding:1px 3px 0!important;min-height:28px!important}
  .cloud-engine-prod-controls .cloud-control-title{font-size:9.5px!important;line-height:1!important;white-space:nowrap!important}
  .cloud-engine-prod-controls .cloud-inline-legend{display:grid!important;grid-template-rows:4px 8px!important;gap:2px!important;min-width:0!important;max-width:150px!important;justify-self:end!important;width:min(43vw,150px)!important;opacity:1!important;transition:opacity .14s ease,max-width .16s ease,transform .16s ease!important}
  .cloud-engine-prod-controls .cloud-inline-bar{display:block!important;height:4px!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(255,255,255,.12) 0%,rgba(214,219,220,.72) 48%,rgba(87,99,104,.96) 100%)!important;box-shadow:inset 0 0 0 1px rgba(26,60,69,.08)!important}
  .cloud-engine-prod-controls .cloud-inline-labels{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;font:720 6px/1 system-ui!important;color:#82959b!important}
  .cloud-engine-prod-controls .cloud-inline-labels i{font-style:normal!important;white-space:nowrap!important}
  .cloud-engine-prod-controls .cloud-legend-toggle{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;border-radius:8px!important;color:#5d747b!important;background:rgba(239,246,245,.88)!important;font:900 12px/1 system-ui!important;box-shadow:none!important}
  .cloud-engine-prod-controls .cloud-legend-toggle:active{transform:scale(.96)!important}
  .cloud-engine-prod-controls.legend-collapsed .cloud-control-head{grid-template-columns:auto 1fr 24px!important}
  .cloud-engine-prod-controls.legend-collapsed .cloud-inline-legend{opacity:0!important;max-width:0!important;width:0!important;overflow:hidden!important;transform:translateX(4px)!important;pointer-events:none!important}
  .cloud-engine-prod-controls .cloud-segments{margin-top:0!important}
}
@media(max-width:390px){
  .cloud-engine-prod-controls .cloud-control-head{grid-template-columns:auto minmax(74px,1fr) 22px!important;gap:5px!important}
  .cloud-engine-prod-controls .cloud-inline-legend{width:min(40vw,122px)!important}
  .cloud-engine-prod-controls .cloud-legend-toggle{width:22px!important;height:22px!important;min-width:22px!important}
}

/* Continuous Radar v3.0.3 · compact lightning toggle + interaction polish */
.radar-lightning-toggle{appearance:none;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;padding:0;border:1px solid rgba(35,65,73,.12);border-radius:10px;background:rgba(246,249,249,.96);color:#93a1a6;box-shadow:none;font:900 14px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .10s ease,box-shadow .14s ease}
.radar-lightning-toggle[hidden]{display:none!important}.radar-lightning-toggle>span{display:block;font-size:14px;line-height:1;transform:translateY(-.2px);filter:grayscale(1) saturate(.15);opacity:.78}.radar-lightning-toggle:hover{background:#fff;color:#5f7076;border-color:rgba(13,179,151,.20)}
.radar-lightning-toggle:active{transform:scale(.95)}
.radar-lightning-toggle.is-active{background:#fff8d8;color:#c77700;border-color:rgba(236,178,26,.42);box-shadow:0 2px 8px rgba(146,100,0,.07)}
.radar-lightning-toggle.is-active>span{filter:none;opacity:1}
.radar-lightning-toggle:focus-visible{outline:2px solid rgba(13,179,151,.30);outline-offset:2px}
@media(max-width:700px){.radar-lightning-toggle{flex-basis:28px;width:28px;min-width:28px;height:28px;border-radius:9px}.radar-lightning-toggle>span{font-size:12px}}

/* Continuous Radar v3.0.4 · restored full timeline rail + stable actions */
.shared-timeline-active .slider-wrap.timeline-pro-wrap{
  position:relative!important;
  min-height:44px!important;
  height:44px!important;
  padding:0 3px 14px!important;
  overflow:visible!important;
  display:block!important;
}
.shared-timeline-active .radar-timeline{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  left:3px!important;
  right:3px!important;
  top:8px!important;
  height:20px!important;
  pointer-events:none!important;
}
.shared-timeline-active .timeline-ticks{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  left:3px!important;
  right:3px!important;
  bottom:0!important;
  height:12px!important;
  pointer-events:none!important;
  color:#748a91!important;
  font-variant-numeric:tabular-nums!important;
}
.shared-timeline-active .timeline-ticks span{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  top:0!important;
  font:800 7px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color:#748a91!important;
  white-space:nowrap!important;
}
.shared-timeline-active .timeline-ticks span.is-now{color:#078f78!important;font-weight:950!important}
.shared-timeline-active .timeline-ticks span.is-forecast{color:#4f87ae!important}
.shared-timeline-active #frameSlider.timeline-hit-input{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  left:3px!important;
  right:3px!important;
  top:2px!important;
  width:calc(100% - 6px)!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
  z-index:9!important;
  pointer-events:auto!important;
  background:transparent!important;
}
.shared-timeline-active #frameSlider.timeline-hit-input::-webkit-slider-runnable-track{
  height:4px!important;border:0!important;border-radius:999px!important;
  background:transparent!important;box-shadow:none!important;
}
.shared-timeline-active #frameSlider.timeline-hit-input::-moz-range-track{
  height:4px!important;border:0!important;border-radius:999px!important;
  background:transparent!important;
}
.shared-timeline-active #frameSlider.timeline-hit-input::-moz-range-progress{background:transparent!important}
.timeline-shell .rc-timeline-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:max-content!important}
.timeline-shell .rc-timeline-actions #radarLightningToggle{order:0}
.timeline-shell .rc-timeline-actions #radarSharedTimelineSpeed{order:1}
.timeline-shell .rc-timeline-actions #forecastLeadBtn{order:2}
.timeline-shell .rc-timeline-actions #leadBadge{order:3}

@media(max-width:700px){
  .shared-timeline-active .slider-wrap.timeline-pro-wrap{height:38px!important;min-height:38px!important;padding:0 1px 12px!important}
  .shared-timeline-active .radar-timeline{left:2px!important;right:2px!important;top:7px!important}
  .shared-timeline-active .timeline-ticks{left:2px!important;right:2px!important;height:10px!important}
  .shared-timeline-active .timeline-ticks span{font-size:6.1px!important}
  .shared-timeline-active #frameSlider.timeline-hit-input{left:1px!important;right:1px!important;width:calc(100% - 2px)!important;top:1px!important;height:27px!important}
  .timeline-shell .rc-timeline-actions{gap:4px!important}
}


/* Continuous Radar v3.0.5 · one visual timeline cursor only.
   The native range remains the hit-target, but its own thumb/track are invisible. */
.shared-timeline-active #frameSlider.timeline-hit-input{opacity:0!important;color:transparent!important;accent-color:transparent!important;}
.shared-timeline-active #frameSlider.timeline-hit-input::-webkit-slider-thumb{opacity:0!important;box-shadow:none!important;border-color:transparent!important;background:transparent!important;}
.shared-timeline-active #frameSlider.timeline-hit-input::-moz-range-thumb{opacity:0!important;box-shadow:none!important;border-color:transparent!important;background:transparent!important;}
.shared-timeline-active .radar-timeline.is-scrubbing .timeline-cursor{transition:none!important;}

/* RadarČeska V5.3.17 Timeline & Motion Polish LAB
   One visible cursor, invisible native range hit-target, no rubber-band delay. */
.shared-timeline-active .timeline-shell.timeline-pro{
  border:1px solid rgba(20,71,78,.085)!important;
  background:rgba(255,255,255,.965)!important;
  box-shadow:0 12px 34px rgba(20,55,63,.115),0 2px 7px rgba(20,55,63,.035)!important;
}
.shared-timeline-active .radar-timeline{display:block!important;visibility:visible!important;opacity:1!important;}
.shared-timeline-active .timeline-ticks{display:block!important;visibility:visible!important;opacity:1!important;}
.shared-timeline-active #frameSlider.timeline-hit-input{
  opacity:0!important;
  position:absolute!important;
  left:0!important;right:0!important;top:0!important;
  width:100%!important;height:32px!important;
  cursor:grab!important;touch-action:none!important;
}
.shared-timeline-active #frameSlider.timeline-hit-input:active{cursor:grabbing!important;}
.shared-timeline-active #frameSlider.timeline-hit-input::-webkit-slider-runnable-track,
.shared-timeline-active #frameSlider.timeline-hit-input::-moz-range-track,
.shared-timeline-active #frameSlider.timeline-hit-input::-moz-range-progress{background:transparent!important;box-shadow:none!important;border:0!important;}
.shared-timeline-active #frameSlider.timeline-hit-input::-webkit-slider-thumb,
.shared-timeline-active #frameSlider.timeline-hit-input::-moz-range-thumb{opacity:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.shared-timeline-active .timeline-rail{height:3px!important;top:8px!important;background:rgba(88,113,120,.16)!important;}
.shared-timeline-active .timeline-zone{height:3px!important;top:8px!important;}
.shared-timeline-active .timeline-history-zone{background:rgba(10,170,143,.105)!important;}
.shared-timeline-active .timeline-forecast-zone{background:linear-gradient(90deg,rgba(63,139,206,.10),rgba(92,108,210,.065))!important;}
.shared-timeline-active .timeline-history-progress{top:7px!important;height:5px!important;background:linear-gradient(90deg,#10b497,#0ba58d)!important;box-shadow:0 0 10px rgba(11,165,141,.11)!important;}
.shared-timeline-active .timeline-forecast-progress{top:7px!important;height:5px!important;background:linear-gradient(90deg,#4b9ed9,#6579d9)!important;box-shadow:0 0 10px rgba(77,132,214,.10)!important;}
.shared-timeline-active .timeline-now-marker{top:0!important;bottom:1px!important;background:rgba(8,132,112,.34)!important;}
.shared-timeline-active .timeline-now-marker:before{width:5px!important;height:5px!important;box-shadow:0 0 0 3px rgba(11,191,156,.08)!important;}
.shared-timeline-active .timeline-cursor{
  top:0!important;height:18px!important;width:2px!important;border-radius:999px!important;
  background:#173f49!important;transform:translateX(-1px)!important;
  transition:none!important;will-change:left!important;
}
.shared-timeline-active .timeline-cursor:after{
  top:8px!important;width:10px!important;height:10px!important;
  border:2px solid #173f49!important;background:#fff!important;
  box-shadow:0 2px 8px rgba(23,63,73,.18),0 0 0 3px rgba(255,255,255,.72)!important;
}
.shared-timeline-active .radar-timeline.is-live .timeline-cursor{background:#078f78!important;}
.shared-timeline-active .radar-timeline.is-live .timeline-cursor:after{border-color:#078f78!important;}
.shared-timeline-active .radar-timeline.is-forecasting .timeline-cursor{background:#4c84cf!important;}
.shared-timeline-active .radar-timeline.is-forecasting .timeline-cursor:after{border-color:#4c84cf!important;}
.shared-timeline-active .timeline-cursor-bubble{
  display:block!important;bottom:23px!important;padding:5px 7px!important;
  border-radius:8px!important;font-size:8px!important;font-weight:850!important;
  letter-spacing:.01em!important;font-variant-numeric:tabular-nums!important;
  background:rgba(17,40,50,.95)!important;
}
.shared-timeline-active .timeline-shell.is-playing .timeline-cursor-bubble{opacity:0!important;visibility:hidden!important;}
.shared-timeline-active .timeline-shell.is-scrubbing .timeline-cursor-bubble,
.shared-timeline-active .radar-timeline.is-scrubbing .timeline-cursor-bubble{opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important;}
.shared-timeline-active .timeline-ticks span{font-weight:760!important;letter-spacing:.015em!important;}
.shared-timeline-active .radar-shared-speed>span{font-size:7px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#809198!important;}
.shared-timeline-active .radar-shared-speed select{height:30px!important;min-width:50px!important;border-radius:10px!important;font-size:9px!important;}
.shared-timeline-active #leadBadge.is-current{background:#eaf8f4!important;color:#087c69!important;border-color:rgba(8,143,120,.13)!important;}

@media(max-width:700px){
  .shared-timeline-active .slider-wrap.timeline-pro-wrap{height:38px!important;min-height:38px!important;padding:0 1px 11px!important;}
  .shared-timeline-active .radar-timeline{top:7px!important;height:18px!important;}
  .shared-timeline-active #frameSlider.timeline-hit-input{height:29px!important;}
  .shared-timeline-active .timeline-cursor{height:16px!important;}
  .shared-timeline-active .timeline-cursor:after{width:9px!important;height:9px!important;top:7px!important;}
  .shared-timeline-active .timeline-cursor-bubble{bottom:21px!important;font-size:7px!important;padding:4px 6px!important;}
}

/* V5.3.18 coherent scrub polish: UI follows the pointer immediately; renderer work is coalesced separately. */
.shared-timeline-active .timeline-cursor,
.shared-timeline-active .timeline-bubble { transition: none !important; }
.shared-timeline-active #frameSlider { touch-action: none !important; }
