
#ckSavedTimesArea,#ckSavedLabel,.liveStaleWarning{display:none!important}
.scene.klTimesUnavailable .NEVER,.scene.klTimesUnavailable .NEVER,.scene.klTimesUnavailable .NEVER,.scene.klTimesUnavailable .hero,.scene.klTimesUnavailable [data-countdown-target],.scene.klTimesUnavailable [data-countdown-label],.scene.klTimesUnavailable .nowMarker{display:none!important}
.scene.klTimesUnavailable .state .panel{display:block!important}.scene.klTimesUnavailable .state .panel>*{display:none!important}.scene.klTimesUnavailable .state .panel:before{content:'SNAPSHOT';display:block;font:bold 9px Arial;letter-spacing:1.5px;margin-bottom:12px}.scene.klTimesUnavailable .state .panel:after{content:'—';display:block;font:32px Arial}
.scene.klTimesUnavailable .klQuickStatus,.scene.klTimesUnavailable .klQuickSeparator,.scene.klTimesUnavailable #quickZmanimRows,.scene.klTimesUnavailable .klQuickRetry,.scene.klTimesUnavailable .klMockFooter,.scene.klTimesUnavailable .klOpinionsNote,.scene.klTimesUnavailable .closedForecastFacts{display:none!important}
.scene.klTimesUnavailable #inlineCalendar,.scene.klTimesUnavailable .inlineMolad,.scene.klTimesUnavailable .calendarDateNote,.scene.klTimesUnavailable .calendarKeyDetails,.scene.klTimesUnavailable #liveTimeBars,.scene.klTimesUnavailable .monthDetailsHidden{display:none!important}
.scene.klTimesUnavailable .calendarEntry h2{font-size:0!important}.scene.klTimesUnavailable .calendarEntry h2:after{content:'—';font-size:26px}


#ckTimesInline[hidden]{display:none!important}
html.v2 .scene.klTimesUnavailable #v2Title{color:transparent!important;-webkit-text-fill-color:transparent!important;position:relative!important}
html.v2 .scene.klTimesUnavailable #v2Title:after{content:'—';position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:65px;line-height:1;color:white;-webkit-text-fill-color:white}
html.v2 .scene.klTimesUnavailable #v2Sub,html.v2 .scene.klTimesUnavailable #v2Count,html.v2 .scene.klTimesUnavailable #ckPreviewStatus{visibility:hidden!important}
html.v2 .scene.klTimesUnavailable #ckTimesInline{position:absolute!important;left:0!important;width:100%!important;margin:0!important;text-align:center;font:14px/22px Arial;color:#c4d6e5;z-index:10}
#ckTimesInline button{border:0;padding:0;background:none;color:#b6ddff;text-decoration:underline;font:inherit;cursor:pointer}

/* Quiet adjacent weather attribution. Private review only. */
.klWeatherProviderCredit{display:block;color:inherit;opacity:.8;font-size:9px;line-height:1.4;font-weight:400;text-decoration:underline;text-underline-offset:2px;margin-top:5px;width:max-content;max-width:100%}
.nights>.klWeatherProviderCredit{margin:7px 0 2px}



/* Preserve normal Hebrew month case inside upcoming timeline range. */
html.v2 .scene #liveTimeBars.klSimpleTimelines .liveBarHead b .klUpcomingRange{text-transform:none!important;letter-spacing:0!important}

/* Quick Zmanim: opaque navy surface, matching Snapshot card feel. */
html.v2 .scene .wrap>.glass.klQuickZmanim{background:linear-gradient(180deg,#10274b,#061b3c)!important;background-color:#061b3c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate}

html.v2 .scene .wrap>.glass.klQuickZmanim{position:relative!important;z-index:3!important}

/* Full notes review, equal paragraph and list type. */
html.v2 .klFullNotes .klNotesIntro p{font-size:12px;line-height:1.55;margin:10px 0 15px;color:rgba(255,255,255,.82)}
html.v2 .klFullNotes .klNotesBody{padding-bottom:10px}
html.v2 .klFullNotes .klNotesBody h2{font-size:13px;line-height:1.4;font-weight:650;margin:15px 0 8px}
html.v2 .klFullNotes .klNotesBody p,html.v2 .klFullNotes .klNotesBody li{font-size:12px!important;line-height:1.55!important;color:rgba(255,255,255,.82)}
html.v2 .klFullNotes .klNotesBody p{margin:0 0 12px}
html.v2 .klFullNotes .klNotesBody ul{padding-left:18px;margin:0 0 12px}
html.v2 .klFullNotes .klNotesBody li{margin:0 0 7px}
html.v2 .klFullNotes a{color:#b7daf3;text-decoration:underline;text-underline-offset:2px}

html.v2 .scene .klFullNotes .klNotesBody a{display:inline!important;padding:0!important;margin:0!important;border:0!important;background:none!important;font:inherit!important;color:#b7daf3!important}

/* Timeline NOW: retain outline/halo and restore soft light. */
html.v2 body .scene .state .panel #liveTimeBars.klSimpleTimelines .liveBar .liveTrack .liveHere{box-shadow:0 0 0 6px rgba(133,154,176,.38),0 0 5px 1px rgba(239,250,255,.65),0 0 12px 4px rgba(185,226,255,.32)!important}

/* Range captions match in both current and upcoming months. */
html.v2 body .scene .state .panel #liveTimeBars.klSimpleTimelines .liveBar .klWindowCaption,html.v2 body .scene .state .panel #liveTimeBars.klSimpleTimelines .liveBarHead b .klUpcomingRange{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:400!important}
/* Failed times do not invalidate independent moon/weather/map data. */
html.v2 body .scene.klTimesUnavailable .state .panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html.v2 body .scene.klTimesUnavailable .state .panel:after{display:none!important}
html.v2 body .scene.klTimesUnavailable .state .panel>h2,html.v2 body .scene.klTimesUnavailable .state .panel>.sub{display:block!important}
html.v2 body .scene.klTimesUnavailable .state .panel>.metrics{display:grid!important}
html.v2 body .scene.klTimesUnavailable .state .panel.klSnapshotCollapsed>.metrics{display:none!important}
html.v2 body .scene.klTimesUnavailable .state .panel #liveTimeBars{display:none!important}

html.v2 body .scene.klTimesUnavailable .state .panel{padding-bottom:26px!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important}

html.v2 body .scene.klTimesUnavailable .calendarEntry{display:none!important}
html.v2 body .scene.klTimesUnavailable .nights:after{content:"Forecast times could not load.";display:block;padding:12px 16px;font:12px/1.4 Arial;color:#c4d6e5}

#klDisclaimerPlain[hidden],#klDisclaimerSupported[hidden],#klRabbinicSupport[hidden],#klRabbinicSupportFooter[hidden]{display:none!important}
#klRabbinicSupport{scroll-margin-top:90px;margin:18px 0}#klRabbinicSupport h2{font-size:15px}#klRabbinicSupport p{font-size:12px;line-height:1.55}#klRabbinicSupportFooter{display:block;margin-top:10px;color:inherit}

.klQuickBoundaryNote{font:12px/1.45 Arial;color:#d8e5ef;margin:12px 0 0}.klQuickDot>.klQuickDot{position:relative;display:block;top:12px}.klQuickRow{min-height:48px}

/* Approved month heading range color. */
html.v2 body .scene .state .panel #liveTimeBars.klSimpleTimelines .liveBar.month .liveBarHead b .klUpcomingRange,
html.v2 body .scene .state .panel #liveTimeBars.klSimpleTimelines .liveBar.month .liveBarHead b .klHeadingRange{color:inherit!important;-webkit-text-fill-color:inherit!important}
