/* Integrated KL stylesheet, frozen cascade order from 0337 baseline. */

:root{
  --text:#f8fbff; --muted:rgba(244,248,255,.68); --line:rgba(255,255,255,.16);
  --glass:rgba(35,70,112,.46); --green:#a9efbf; --amber:#ffd392; --red:#ffc0c0;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;background:#0a1f39;color:var(--text)}
body{overflow-x:hidden}
input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.scene{min-height:100vh;background:
  radial-gradient(circle at 86% 14%,rgba(230,240,255,.18),transparent 14%),
  linear-gradient(180deg,#07182f 0%,#173960 54%,#214a76 100%);
  transition:background .4s ease}
.wrap{max-width:860px;margin:auto;padding:16px 16px 70px;position:relative}
.skyCanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.scene.daySky .top,.scene.daySky .hero,.scene.daySky .previewLabel,.scene.daySky .modebar{color:#fff;text-shadow:0 1px 10px rgba(5,35,66,.65)}.scene.daySky .hero p,.scene.daySky .previewLabel,.scene.daySky .modebar{color:rgba(255,255,255,.9)}.scene.daySky .location{color:#fff;background:rgba(6,43,78,.3)}.scene.nightSky{background:linear-gradient(180deg,#010817 0%,#06152d 48%,#102641 100%)!important}.moonArt{position:absolute;right:18px;top:120px;width:142px;height:142px;opacity:.98;filter:drop-shadow(0 0 22px rgba(196,221,255,.22));transition:opacity .65s,transform .65s,top .65s;pointer-events:none;z-index:1}.moonArt canvas{width:100%;height:100%;display:block}.moonArt.below{opacity:0;transform:translateY(48px) scale(.94)}.inner,.controls,.modebar,.liveReturn,.previewLabel,.top,.hero,.state,.timeline,.nights,.beta,.links,footer{position:relative;z-index:2}
.previewLabel{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 0 6px}.modebar{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;color:var(--muted)}.modebadge{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.08);color:var(--text);font-weight:650}.scene.passedLive .timeline,.scene.passedLive .nights{display:none}.controls{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:sticky;top:0;z-index:20;background:linear-gradient(180deg,rgba(7,24,47,.95),rgba(7,24,47,.68),transparent);backdrop-filter:blur(12px)}
.controls::-webkit-scrollbar{display:none}.liveReturn{display:none;align-items:center;min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#fff;color:#153252;font-size:12px;font-weight:700;cursor:pointer;margin:0 0 12px}
.controls label{flex:0 0 auto;display:flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none}
.top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 28px}
.brand{font-size:20px;letter-spacing:-.045em}.brand span{font-weight:680}.brand em{font-style:normal;font-weight:300}
.location{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);padding:10px 12px;font-size:11px}
.hero{padding:18px 0 22px}
.hero h1{margin:0;font-size:clamp(45px,11vw,74px);line-height:.94;letter-spacing:-.06em;font-weight:320;max-width:650px}
.hero p{margin:10px 0 0;color:var(--muted);font-size:14px}.hebrewDate{margin-top:5px!important;font-size:13px!important;direction:ltr;unicode-bidi:isolate;text-align:left}
.glass{background:linear-gradient(180deg,rgba(79,118,164,.38),rgba(31,65,107,.48));border:1px solid rgba(255,255,255,.22);border-radius:26px;backdrop-filter:blur(22px);box-shadow:0 20px 50px rgba(0,0,0,.14)}
.state{display:none}
.answerCard{padding:24px 21px}
.kicker{font-size:9px;letter-spacing:.15em;font-weight:700;color:rgba(255,255,255,.58)}
.stamp{display:inline-block;margin-top:7px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.09);font-size:10px;color:var(--muted)}
.answer{font-size:clamp(60px,17vw,90px);line-height:.88;letter-spacing:-.065em;font-weight:300;margin-top:22px}
.answer.long{font-size:clamp(38px,10vw,54px);line-height:.96}
.yes{color:var(--green)} .warn{color:var(--amber)} .bad{color:var(--red)}
.reason{font-size:16px;line-height:1.36;margin-top:12px;max-width:680px}
.caveat{font-size:11px;line-height:1.36;color:var(--muted);margin-top:5px}
.panel{margin-top:14px;padding:21px}
.panel h2{font-size:27px;line-height:1.03;letter-spacing:-.04em;font-weight:430;margin:8px 0 0}
.sub{font-size:12px;color:var(--muted);margin-top:5px}
.laterView{font-size:11px;color:#c8d6e7;margin-top:7px}.panel .sub[data-countdown-target]{display:inline-flex;align-items:center;width:auto;max-width:100%;margin-top:11px;padding:8px 13px;border-radius:999px;background:#0a213d;color:#fff;font-weight:750;letter-spacing:.01em;box-shadow:0 5px 16px rgba(3,15,31,.2);font-variant-numeric:tabular-nums}
.metrics{display:grid;gap:0;margin-top:18px}
.metric{border-top:1px solid var(--line);padding:12px 0}
.metric .lab{font-size:9px;letter-spacing:.13em;font-weight:700;color:rgba(255,255,255,.55)}
.metric .main{font-size:15px;font-weight:560;margin-top:5px}
.metric .small{font-size:11px;color:var(--muted);margin-top:2px}
.timeline{margin-top:14px;padding:18px 15px}
.timelineTitle{font-size:13px;font-weight:600}
.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}
.track{position:relative;min-width:600px;height:92px;margin-top:8px}
.base{position:absolute;left:6%;right:6%;top:40px;height:2px;background:rgba(255,255,255,.22)}
.active{position:absolute;left:29%;right:25%;top:40px;height:3px;background:#8ec7ff;border-radius:999px}
.dot{position:absolute;top:34px;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.68);background:#6a90bd;transform:translateX(-50%)}
.dot.now{background:var(--green);border-color:var(--green);box-shadow:0 0 0 6px rgba(169,239,191,.10)}
.d1{left:14%}.d2{left:32%}.d3{left:52%}.d4{left:75%}.d5{left:91%}
.tlabel{position:absolute;top:0;transform:translateX(-50%);width:100px;text-align:center;font-size:10px}
.tlabel span{display:block;color:var(--muted);font-size:9px;margin-top:2px}
.l1{left:14%}.l2{left:32%}.l3{left:52%}.l4{left:75%}.l5{left:91%}
.nights{margin-top:14px;padding:18px}
.row{display:grid;grid-template-columns:80px 70px 1fr;gap:10px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.13)}
.row:first-of-type{margin-top:10px}
.day strong{font-size:13px}.day span{display:block;font-size:10px;color:var(--muted);margin-top:2px}
.view{font-size:11px}.view span{display:block;font-size:9px;color:var(--muted);margin-top:1px}
.gauge{height:7px;background:rgba(255,255,255,.12);border-radius:999px;overflow:hidden}
.usable{height:100%;border-radius:999px;background:linear-gradient(90deg,#86bdf0,#c7e8ff)}
.links{margin-top:14px;padding:18px 20px}.beta{margin-top:14px;padding:16px 18px;font-size:11px;line-height:1.45;color:var(--muted)}
.links a{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(255,255,255,.13);text-decoration:none;color:#fff;font-size:13px}
footer{font-size:10px;color:rgba(255,255,255,.45);padding:22px 2px 0;font-weight:400}

/* Selected button */
#s-before:checked ~ .scene .controls label[for=s-before],
#s-day:checked ~ .scene .controls label[for=s-day],
#s-moonrise:checked ~ .scene .controls label[for=s-moonrise],
#s-yes:checked ~ .scene .controls label[for=s-yes],
#s-cloudy:checked ~ .scene .controls label[for=s-cloudy],
#s-final:checked ~ .scene .controls label[for=s-final],
#s-later:checked ~ .scene .controls label[for=s-later],
#s-passed:checked ~ .scene .controls label[for=s-passed]
{background:#fff;color:#153252;border-color:#fff}

/* Display selected state */
#s-before:checked ~ .scene .before,
#s-day:checked ~ .scene .daystate,
#s-moonrise:checked ~ .scene .moonrise,
#s-yes:checked ~ .scene .yesstate,
#s-cloudy:checked ~ .scene .cloudy,
#s-final:checked ~ .scene .final,
#s-later:checked ~ .scene .later,
#s-passed:checked ~ .scene .passed{display:block}

/* Sky changes */
#s-day:checked ~ .scene{background:linear-gradient(180deg,#2d79b8 0%,#6fb4df 58%,#3c7da9 100%)}
#s-before:checked ~ .scene,#s-moonrise:checked ~ .scene{background:linear-gradient(180deg,#153f70 0%,#416e9a 54%,#a96d67 100%)}

.timelineDate{font-size:10px;color:var(--muted);margin-top:3px}.timeline .scroll{padding-top:6px}.track{min-width:720px!important;height:132px!important}.base{left:3%!important;right:3%!important;top:64px!important}.active{top:63px!important;height:4px}.dot{top:58px!important;width:12px;height:12px}.d0{left:3%}.tlabel{top:4px!important;width:116px;padding:5px 6px;border-radius:8px;background:rgba(4,17,35,.46);line-height:1.15}.tlabel:nth-of-type(even){top:88px!important}.l0{left:3%}.nowMarker{top:52px!important}.nowMarker span{margin-top:18px!important}.timelineNote{font-size:10px;color:var(--muted);margin-top:7px}.track{min-width:620px;height:104px}.base{left:9%;right:9%;top:52px}.active{top:51px;height:4px}.dot{top:46px}.d1{left:10%}.d2{left:34%}.d3{left:68%}.d4{left:90%}.l1{left:10%}.l2{left:34%}.l3{left:68%}.l4{left:90%}.nowMarker{position:absolute;top:39px;left:50%;transform:translateX(-50%);z-index:3;text-align:center}.nowMarker i{display:block;width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(169,239,191,.14)}.nowMarker span{display:block;margin-top:17px;font-size:9px;color:var(--green)}
.moreNights{width:100%;margin-top:10px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font:600 12px inherit;cursor:pointer}.links details{border-top:1px solid rgba(255,255,255,.13)}.links summary{display:flex;justify-content:space-between;padding:15px 0;cursor:pointer;font-size:13px;list-style:none}.links summary::-webkit-details-marker{display:none}.links details p{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.55}.nightWindow{font-size:9px;color:var(--muted);margin-top:3px}.boundaryMarker{display:block;margin-top:4px;font-size:7.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;line-height:1.25}.boundaryMarker.first{color:#a9efbf}.boundaryMarker.seven{color:#f4cf7b}.boundaryMarker.custom{color:#8ecbff}.boundaryMarker.final{color:#ff8e92}.boundaryMarker b{font-weight:850}.row .day .boundaryMarker{display:block!important}.eveningName{line-height:1.25}
.timeline .d1{background:#ff9f43;border-color:#ffbf75}.timeline .d2{background:#78c7ff;border-color:#bce6ff}.timeline .d3{background:#a9efbf;border-color:#d9ffe5}.timeline .d4{background:#c3b5ff;border-color:#e0d9ff}.stageMarker{position:absolute;top:0;bottom:0;width:2px;opacity:.9;z-index:2}.stageMarker.sun{background:#ff9f43}.stageMarker.night{background:#78c7ff}.stageMarker.dawn{background:#c3b5ff}.stageMarker.moonrise,.stageMarker.moonset{background:#fff3b0;box-shadow:0 0 5px rgba(255,243,176,.8)}.gaugeWrap{position:relative}.outlookLegend{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 2px;color:var(--muted);font-size:9px}.outlookLegend i{display:inline-block;width:2px;height:10px;vertical-align:-2px;margin-right:4px}.outlookLegend .sun{background:#ff9f43}.outlookLegend .night{background:#78c7ff}.outlookLegend .dawn{background:#c3b5ff}.outlookLegend .moon{width:13px;border-radius:99px;background:#fff3b0}.moonRange{position:absolute;top:-5px;height:3px;background:#fff3b0;border-radius:99px;box-shadow:0 0 5px rgba(255,243,176,.6)}.timeline .d5{background:#c3b5ff;border-color:#e0d9ff}
.metric .lab{display:flex;align-items:center;gap:7px}.metricIcon{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;filter:drop-shadow(0 0 5px currentColor)}.metricIcon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.calendarIcon{color:#ffb36b}.moonIcon{color:#fff0a8}.cloudIcon{color:#82d3ff}.outlookHebrew{font-size:9px!important;font-weight:300!important;color:rgba(244,248,255,.58)!important}
@media(min-width:720px){
 .metrics{grid-template-columns:repeat(3,1fr);gap:14px}
 .wrap{padding-left:24px;padding-right:24px}
}

/* calmer sky and clearer time scales */
.forecastPending{color:rgba(255,255,255,.42);font-weight:400}.row.firstOpportunity .day span:last-child,.panel h2.firstOpportunity{color:#a9efbf}.row.finalOpportunity .day span:last-child,.panel h2.finalOpportunity{color:#ff8e92}
.timeline .track{min-width:960px!important;height:158px!important}.timeline .base{top:76px!important}.timeline .active{top:75px!important}.timeline .dot{top:70px!important}.timeline .nowMarker{top:64px!important}.timeline .tlabel{top:12px!important;width:126px!important}.timeline .tlabel:nth-of-type(even){top:104px!important}.nights{overflow:hidden}.nights #nightRows{overflow-x:auto;-webkit-overflow-scrolling:touch}.nights .row{min-width:690px;grid-template-columns:118px 76px 1fr;gap:18px;padding:16px 0}.nights .gauge{height:6px}.nights .nightWindow{font-size:10px;line-height:1.4;margin-top:7px}.outlookLegend,.moonRange,.stageMarker{display:none!important}

/* v16 glance timeline */
.timeline .scroll{overflow:visible;padding:0}.timeline .track{min-width:0!important;height:112px!important;margin:12px 4px 0!important}.timeline .base{left:7%!important;right:7%!important;top:47px!important;height:2px!important}.timeline .active{display:none}.timeline .dot{top:40px!important;width:15px!important;height:15px!important;background:#6a90bd;border:2px solid rgba(255,255,255,.75)}.timeline .d1{left:8%!important}.timeline .d2{left:50%!important}.timeline .d3{left:92%!important}.timeline .d3{width:28px!important;height:28px!important;top:34px!important;background:radial-gradient(circle at 35% 30%,#fff 0,#d9e5f2 38%,#8493a7 100%);box-shadow:0 0 14px rgba(210,229,255,.35)}.timeline .tlabel{top:64px!important;width:88px!important;padding:0!important;background:none!important;line-height:1.2;white-space:nowrap}.timeline .l1{left:8%!important;text-align:left;transform:none}.timeline .l2{left:50%!important}.timeline .l3{left:92%!important;text-align:right;transform:translateX(-100%)}.timeline .tlabel span{font-size:10px!important;margin-top:4px}.timeline .nowMarker{top:36px!important}.timeline .nowMarker i{width:10px;height:10px;animation:nowPulse 2.1s ease-out infinite}.timeline .nowMarker span{display:block!important;margin-top:13px!important;color:var(--green);font-weight:700;letter-spacing:.08em}.timelineNote{margin-top:2px;line-height:1.35}.outlookKey{display:flex;gap:14px;align-items:center;margin:8px 0 1px;color:var(--muted);font-size:9px}.outlookKey i{display:inline-block;width:24px;height:5px;border-radius:9px;background:linear-gradient(90deg,#86bdf0,#c7e8ff);margin-right:5px;vertical-align:1px}.outlookKey b{font-weight:600;color:var(--text)}
@keyframes nowPulse{0%{box-shadow:0 0 0 0 rgba(169,239,191,.55)}70%{box-shadow:0 0 0 8px rgba(169,239,191,0)}100%{box-shadow:0 0 0 0 rgba(169,239,191,0)}}
@media(max-width:520px){.timeline{padding:16px 12px}.timeline .track{height:126px!important}.timeline .tlabel{width:78px!important;font-size:9px}.timeline .d3{left:91%!important}.timeline .l3{left:91%!important}}

/* v20 compact forecast rows */
.nights #nightRows{overflow:visible!important}.nights .row{min-width:0!important;grid-template-columns:minmax(100px,1.15fr) minmax(76px,.8fr) minmax(116px,1fr)!important;gap:10px!important;padding:15px 0!important}.outlookKey{display:none!important}.weatherCell{display:flex;align-items:center;gap:7px;min-width:0}.weatherIcon{width:24px;height:24px;flex:0 0 24px}.weatherIcon svg{width:100%;height:100%;display:block;fill:none;stroke:#a9d9ff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.weatherIcon.sun svg{stroke:#ffd28a}.weatherIcon.rain svg{stroke:#85c9ff}.weatherIcon.pending svg{stroke:rgba(255,255,255,.34)}.weatherText{font-size:11px;line-height:1.15;white-space:nowrap}.weatherText span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.timeCell{text-align:right;white-space:nowrap}.timeCell .timeLabel{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.timeCell .timeRange{font-size:12px;color:var(--text);font-weight:600;letter-spacing:-.01em}.timeCell .dash{color:var(--muted);font-weight:400;margin:0 2px}
@media(max-width:520px){.nights{padding:16px}.nights .row{grid-template-columns:minmax(96px,1.1fr) minmax(72px,.78fr) minmax(108px,1fr)!important;gap:7px!important}.weatherIcon{width:21px;height:21px;flex-basis:21px}.weatherCell{gap:5px}.weatherText{font-size:10px}.timeCell .timeRange{font-size:11px}.day strong{font-size:12px}.day span{font-size:9px}}
.row.tonightRow{background:rgba(80,139,198,.18);box-shadow:inset 3px 0 0 #8ec7ff;position:relative}.nights #nightRows>.row.tonightRow{border-top:0!important}.nights #nightRows>.row.tonightRow:before,.nights #nightRows>.row.tonightRow:after{content:'';position:absolute;left:0;right:0;height:1px;background:rgba(255,255,255,.15);pointer-events:none}.nights #nightRows>.row.tonightRow:before{top:0}.nights #nightRows>.row.tonightRow:after{bottom:0}.nights #nightRows>.row.tonightRow+.row{border-top:0!important}.tonightBadge{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:999px;background:#8ec7ff;color:#09213c;font-size:7px;font-weight:850;letter-spacing:.08em;vertical-align:2px}

/* v23 tonight-first forecast list */
.row.tonightRow{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important;background:rgba(80,139,198,.18);box-shadow:inset 3px 0 0 #8ec7ff;border-top-color:transparent}.day strong .tonightBadge{display:inline-block!important;width:auto!important;margin-left:5px!important;line-height:1.2;vertical-align:2px}.upcomingDivider{padding:15px 0 6px;border-top:1px solid rgba(255,255,255,.15);font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--muted)}.weatherText{white-space:normal!important;min-width:0}.weatherCell{min-width:0}.timeCell{min-width:108px}.forecastPending{font-size:10px;line-height:1.15}.row.plainOpportunity .day span:last-child{display:none}
@media(max-width:520px){.nights .row{grid-template-columns:minmax(94px,1.05fr) minmax(65px,.72fr) minmax(108px,1fr)!important}.weatherText{font-size:9.5px}.forecastPending{max-width:62px}.row.tonightRow{margin-left:-16px!important;margin-right:-16px!important}}
.beta{overflow:hidden!important;padding:16px 18px!important;margin:16px 0 0!important;width:100%;overflow-wrap:anywhere}.chartPromo{margin-top:18px!important;padding:20px 18px!important;overflow:hidden}.chartPromo h2,.chartPromo p{overflow-wrap:anywhere}.chartPromo .moreNights{white-space:normal;line-height:1.25}

.locationSearch{position:fixed;inset:0;padding:0;background:rgba(2,11,24,.72);backdrop-filter:blur(7px);z-index:100;display:flex;align-items:flex-start;justify-content:center}.locationSearch[hidden]{display:none}.locationSheet{width:min(430px,calc(100vw - 24px));margin-top:max(72px,env(safe-area-inset-top));padding:14px;background:#f5f8fb;color:#102b4a;border:1px solid rgba(255,255,255,.45);border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.44)}.locationSheetHead{display:flex;align-items:center;justify-content:space-between;margin:0 2px 11px;font-size:14px;font-weight:750}.locationClose{width:34px;height:34px;border:0;border-radius:50%;background:#e4ebf1;color:#102b4a;font-size:22px;line-height:1;cursor:pointer}.searchLine{position:relative}.searchLine input{width:100%;height:44px;border:1px solid #ccd8e2;border-radius:14px;background:#fff;color:#102b4a;padding:0 42px 0 13px;font:16px inherit;outline:none;box-shadow:none}.searchLine input:focus{border-color:#6d92b6}.searchLine button{position:absolute;right:6px;top:6px;width:32px;height:32px;border:0;border-radius:50%;background:#edf2f6;color:#52677c;font-size:20px;line-height:1}.locationSuggestions{max-height:300px;overflow:auto;background:#f5f8fb}.locationSuggestions button{display:block;width:100%;min-height:48px;border:0;border-top:1px solid #dbe4eb;background:transparent;color:#102b4a;text-align:left;padding:11px 6px;font:12px inherit}.locationSuggestions button small{display:block;color:#708194;margin-top:2px}.top{position:relative;z-index:50!important}.searchLine input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.searchLine input::-ms-clear{display:none}
.nightsTitle{font-size:13px;font-weight:700;padding:0 0 9px;border-bottom:1px solid rgba(255,255,255,.15)}.row.tonightRow{border-top:0!important}.tonightBadge{color:#08213d!important}.upcomingDivider{border-top:0!important;border-bottom:1px solid rgba(255,255,255,.15);padding:12px 0 7px!important;margin-bottom:0}.row.firstOpportunity .day span:last-child{display:none}
.nightCustom{margin:14px 2px 0;color:var(--muted);font-size:12px;line-height:1.55}.nightCustom p{margin:0}.nightCustom p+p{margin-top:18px}.nightCustom p[hidden]{display:none!important}



html.v2 .scene{--v2bg:url('https://images.unsplash.com/photo-1751032879147-f3434c0d14d5?mark=https%3A%2F%2Fimages.unsplash.com%2Fopengraph%2Flogo.png&mark-w=64&mark-align=top%2Cleft&mark-pad=50&h=630&w=1200&crop=faces%2Cedges&blend-w=1&blend=000000&blend-mode=normal&blend-alpha=10&auto=format&fit=crop&q=60&ixid=M3wxMjA3fDB8MXxhbGx8fHx8fHx8fHwxNzcyNzkyOTczfA&ixlib=rb-4.1.0');background:linear-gradient(rgba(2,15,35,.10),rgba(2,17,38,.56)),var(--v2bg) center top/cover fixed!important;min-height:1200px}
html.v2 .skyCanvas,html.v2 .moonArt,html.v2 .modebar,html.v2 .previewLabel,html.v2 .controls,html.v2 .liveReturn,html.v2 .hero,html.v2 .answerCard{display:none!important}
html.v2 .inner{padding:18px 16px 44px!important}html.v2 .top{height:46px;display:flex!important;justify-content:center!important;align-items:flex-start!important;margin:0!important}html.v2 .brand{display:none!important}
html.v2 .location{position:static!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 11px!important;border:0!important;background:rgba(7,35,68,.28)!important;box-shadow:none!important;backdrop-filter:blur(12px)!important;font-size:13px!important;font-weight:600!important;color:#fff!important}
html.v2 .location:before{content:'';width:14px;height:14px;display:block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat}html.v2 .location:after{opacity:.7}
html.v2 #v2Hero{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:158px;box-sizing:border-box;text-align:center;color:#fff;text-shadow:0 2px 18px rgba(2,15,33,.45)}html.v2 #v2Title{font-size:52px;line-height:1.02;font-weight:300;letter-spacing:.075em;max-width:360px}html.v2 #v2Title .qual{display:block;font-size:22px;margin-top:8px;letter-spacing:.08em;font-weight:400}html.v2 #v2Sub{font-size:16px;line-height:1.45;margin-top:14px;max-width:310px;color:rgba(255,255,255,.96)}html.v2 #v2Count{display:inline-flex;margin-top:22px;padding:10px 16px;border-radius:999px;background:rgba(4,28,56,.5);border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(14px);font-size:14px;font-weight:700;text-shadow:none}
html.v2 .state{margin-top:0!important}html.v2 .panel{border-radius:28px 28px 0 0!important;padding:22px!important;background:rgba(4,25,51,.82)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 -12px 34px rgba(2,19,38,.18)!important;backdrop-filter:blur(24px)!important}html.v2 .panel .kicker{font-size:9px!important;letter-spacing:.16em!important}html.v2 .panel h2{font-size:27px!important;line-height:1.08!important;max-width:300px}html.v2 .panel>.sub{margin-top:10px!important}html.v2 .panel .metrics{margin-top:24px!important}
@media(max-width:420px){html.v2 #v2Title.long{font-size:39px}html.v2 #v2Hero{min-height:520px;padding-top:155px}}


html.v2 .top{display:none!important}html.v2 #v2Hero{min-height:0!important;padding-top:0!important}html.v2 #v2Brand{font-size:15px;margin-top:28px;color:#fff}html.v2 #v2Brand b{font-weight:750}html.v2 #v2Brand span{font-weight:300}html.v2 #v2Place{font-size:32px;line-height:1.1;font-weight:400;margin-top:8px;letter-spacing:-.02em;color:#fff}html.v2 #v2Question{font-size:14px;font-weight:400;margin-top:82px;color:rgba(255,255,255,.9)}html.v2 #v2Title{font-family:"DejaVu Sans Light","Helvetica Neue",sans-serif;font-size:112px!important;line-height:.92!important;font-weight:300!important;letter-spacing:-.045em!important;margin-top:18px}html.v2 #v2Title.long{font-size:47px!important;line-height:1.03!important;letter-spacing:.02em!important;max-width:355px}html.v2 #v2Sub{font-size:17px!important;margin-top:20px!important}html.v2 #v2Count{margin:18px 0!important;padding:9px 15px!important}html.v2 .panel{border-radius:26px!important;margin:0 4px!important}html.v2 .scene.v2clear{background:#010817!important;position:relative}html.v2 .scene.v2clear:before{content:'';position:absolute;inset:0;background:url("https://images.unsplash.com/photo-1752693915395-208c1073cc71?auto=format&fit=crop&w=1200&q=85") center top/cover no-repeat;z-index:0}html.v2 .scene.v2clear>.inner{position:relative;z-index:2}

html.v2 #v2Title{font-family:"DejaVu Sans Light","Helvetica Neue",sans-serif!important;font-size:74px!important;font-weight:200!important;letter-spacing:.015em!important;white-space:nowrap!important;line-height:1!important}html.v2 #v2Subtitle{font-size:14px!important;white-space:nowrap!important;max-width:none!important}html.v2 .panel>.sub{display:none!important}@media(max-width:380px){html.v2 #v2Subtitle{font-size:13px!important}}

@media(max-width:420px){html.v2 #v2Title.long{font-size:clamp(33px,10.2vw,42px)!important;line-height:1.04!important;white-space:normal!important;max-width:350px!important;overflow-wrap:normal!important;letter-spacing:.005em!important}}


html,body{min-height:100%;background:#07182f!important}
#dedicationStripOnly{position:sticky;top:0;z-index:10001;width:100%;box-sizing:border-box;text-align:center;background:linear-gradient(108deg,rgba(255,253,247,.98),rgba(244,233,204,.98) 48%,rgba(255,252,243,.98));color:#8a6b31;padding:6px 12px 7px;line-height:1.22;box-shadow:0 1px 0 rgba(118,87,33,.20),inset 0 1px 0 rgba(255,255,255,.8)}
#dedicationStripOnly .he{font:400 12px/1.22 Arial,sans-serif}
#dedicationStripOnly .en{font:300 10px/1.22 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;letter-spacing:.025em;margin-top:1px}
#matrixBadge{display:none!important}
html.v2 .scene{background:transparent!important;isolation:auto}.scene:before{display:none!important}
#matrixSky{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;object-fit:cover!important;z-index:0!important;opacity:.9!important;pointer-events:none}
.scene:after{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:1!important;background:linear-gradient(180deg,rgba(2,10,26,.12),rgba(3,16,35,.50))!important}
.scene>.inner{position:relative;z-index:2}
#matrixMoon{position:absolute;z-index:3}
#matrixSunGlow{display:none;position:fixed;inset:0;z-index:2;pointer-events:none;background:
radial-gradient(circle at -3% 13%,rgba(255,248,205,.38) 0,rgba(255,230,144,.18) 7%,rgba(255,220,120,.07) 16%,transparent 30%),
linear-gradient(112deg,transparent 0 8%,rgba(255,243,196,.055) 10%,transparent 14%),
linear-gradient(103deg,transparent 0 5%,rgba(255,246,210,.045) 7%,transparent 11%);
filter:blur(.3px)}



html.v2 #v2Place{margin-top:8px!important}
#v2LocationRow{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:5px 8px;margin:0;border-radius:12px;font:inherit;cursor:pointer;min-height:44px;text-shadow:0 2px 18px rgba(2,15,33,.45)}
#v2LocationName{font-size:32px;line-height:1.1;font-weight:400;letter-spacing:-.02em}
#v2LocationChevron{width:19px;height:19px;border:1px solid rgba(255,255,255,.82);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 19px;background:rgba(5,30,58,.2)}
#v2LocationChevron svg{width:10px;height:10px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#v2LocationRow:focus{outline:none}#v2LocationRow:focus-visible{outline:none}#v2LocationRow:focus-visible #v2LocationChevron{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 4px rgba(3,25,52,.55)}
#restoredLocationSearch{position:fixed;inset:0;z-index:20000;background:rgba(2,11,24,.68);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:72px 12px 16px}
#restoredLocationSearch[hidden]{display:none}
#restoredLocationSheet{width:min(430px,100%);background:#f5f8fb;color:#102b4a;border:1px solid rgba(255,255,255,.5);border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.44);padding:14px;text-align:left;text-shadow:none}
.restoredLocationHead{display:flex;justify-content:space-between;align-items:center;margin:0 2px 12px;font-size:15px;font-weight:750}.restoredLocationClose{border:0;background:#e4ebf1;color:#102b4a;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1;cursor:pointer}
.restoredLocationInput{width:100%;height:46px;border:1px solid #cbd8e2;border-radius:14px;background:#fff;color:#102b4a;padding:0 13px;font:16px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;outline:none}.restoredLocationInput:focus{border-color:#6d92b6;box-shadow:0 0 0 3px rgba(109,146,182,.15)}
.restoredSearchResults{max-height:230px;overflow:auto}.restoredSearchResults button{display:block;width:100%;min-height:50px;border:0;border-top:1px solid #dbe4eb;background:transparent;color:#102b4a;text-align:left;padding:10px 7px;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.restoredSearchResults button strong{display:block}.restoredSearchResults button small{display:block;color:#708194;margin-top:2px}.restoredSearchStatus{padding:11px 7px;color:#708194;font:13px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.restoredRecentTitle{margin:16px 6px 5px;color:#718397;font:750 10px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase}.restoredRecent button{display:flex;width:100%;align-items:center;gap:11px;min-height:52px;border:0;border-top:1px solid #dbe4eb;background:transparent;color:#102b4a;text-align:left;padding:10px 6px;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.restoredRecent button:first-child{border-top:0}.restoredPin{width:30px;height:30px;border-radius:50%;background:#e5edf4;display:flex;align-items:center;justify-content:center;flex:0 0 30px}.restoredPin svg{width:15px;height:15px;fill:none;stroke:#355775;stroke-width:1.8}.restoredRecent strong{display:block}.restoredRecent small{display:block;color:#708194;margin-top:2px}
@media(max-width:420px){#v2LocationName{font-size:31px}}


html.v2 #v2Title.long{white-space:normal!important;max-width:360px!important;overflow-wrap:normal!important;line-height:1.03!important}


html.v2 #v2Title .heroLine{display:block!important;white-space:nowrap!important;text-align:center!important}
html.v2 #v2Title:has(.heroLine){width:100%!important;max-width:360px!important;white-space:normal!important;overflow:visible!important;font-size:47px!important;line-height:1.03!important;letter-spacing:.02em!important}
@media(max-width:520px){html.v2 #v2Title:has(.heroLine){font-size:clamp(38px,11.5vw,47px)!important;max-width:calc(100vw - 32px)!important}}


.tefillahCard{margin-top:18px!important;padding:20px 18px!important}.tefillahCard h2{font-size:22px;margin:6px 0}.tefillahCard>p{margin:0 0 14px;color:var(--muted);font-size:12px}.tefillahOpen{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:rgba(255,255,255,.1);color:#fff;font:700 13px inherit}.tefillahOverlay{position:fixed;inset:0;z-index:20000;background:#06172d;color:#f7fbff;overflow:auto}.tefillahOverlay[hidden]{display:none}.tefillahReader{max-width:720px;margin:auto;padding:0 20px 72px}.tefillahReaderHead{position:sticky;top:0;z-index:3;margin:0 -20px;padding:calc(12px + env(safe-area-inset-top)) 18px 12px;background:rgba(6,23,45,.95);display:flex;justify-content:space-between;align-items:center}.tefillahClose{min-width:48px;min-height:44px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:#fff}.tefillahReaderTitle{text-align:center;padding:28px 0 14px}.tefillahReaderTitle .en{font-size:11px;letter-spacing:.15em;font-weight:800;color:#90a7c2}.tefillahReaderTitle h2{font-size:30px;margin:7px 0}.tefillahReaderTitle .he{font:400 20px Arial;color:#cad9e7}.embeddedTefillah{direction:rtl;text-align:right;font:400 23px/1.85 "Noto Sans Hebrew","Arial Hebrew",Arial,sans-serif}.embeddedTefillah p{margin:0 0 24px}.embeddedTefillah .bracha{padding:18px;border:1px solid rgba(169,239,191,.35);border-radius:18px;background:rgba(169,239,191,.07)}.embeddedTefillah .tefillah-instruction{direction:ltr;text-align:left;font:700 12px/1.5 -apple-system,sans-serif;color:#8ecbff;margin:28px 0 9px;padding:9px 11px;border-left:3px solid #8ecbff;background:rgba(142,203,255,.07)}.tefillahSource{direction:ltr;text-align:left;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:#90a7c2;font-size:12px;line-height:1.6}.tefillahClose:focus,.tefillahClose:focus-visible{outline:none!important;box-shadow:none!important}.tefillahOverlay:focus{outline:none!important}



html.v2 .scene[data-solar-state="daylight"]{background:radial-gradient(circle at 8% 10%,rgba(255,249,206,.98) 0 4%,rgba(255,231,145,.72) 8%,rgba(255,255,255,0) 23%),linear-gradient(180deg,#55b9ee 0%,#79c9ef 42%,#b9e2f4 72%,#f4d7ad 100%)!important}
html.v2 .scene[data-solar-state="twilight"]{background:radial-gradient(circle at 12% 23%,rgba(255,213,140,.42),transparent 26%),linear-gradient(180deg,#347cb5 0%,#6fa9ce 48%,#c88986 78%,#253f66 100%)!important}
html.v2 .scene[data-solar-state="night"]{background:linear-gradient(180deg,#010817 0%,#06152d 48%,#102641 100%)!important}
html.v2 .scene[data-solar-state="daylight"]:after{background:linear-gradient(180deg,rgba(13,86,135,.03),rgba(19,83,125,.12) 52%,rgba(7,31,57,.68) 100%)!important}
html.v2 .scene[data-solar-state="twilight"]:after{background:linear-gradient(180deg,rgba(3,24,50,.06),rgba(3,24,50,.25) 50%,rgba(7,24,47,.8) 100%)!important}
html.v2 .scene[data-solar-state="daylight"] #livingSkyA,html.v2 .scene[data-solar-state="daylight"] #livingSkyB,html.v2 .scene[data-solar-state="twilight"] #livingSkyA,html.v2 .scene[data-solar-state="twilight"] #livingSkyB{display:none!important}
html.v2 .scene[data-solar-state="daylight"] #v2Brand,html.v2 .scene[data-solar-state="daylight"] #v2Place,html.v2 .scene[data-solar-state="daylight"] #v2Question,html.v2 .scene[data-solar-state="daylight"] #v2Title,html.v2 .scene[data-solar-state="daylight"] #v2Sub{color:#fff!important;text-shadow:0 2px 12px rgba(6,50,87,.72)!important}



.tefillahOverlay{top:var(--dedication-height,40px)!important;background:#f8f3e8!important;color:#171512!important}
.tefillahReader{max-width:680px!important;padding:0 clamp(24px,7vw,54px) 84px!important;background:#fffdf7!important;min-height:100%}
.tefillahReaderHead{margin:0 calc(-1 * clamp(24px,7vw,54px))!important;padding:12px clamp(18px,6vw,44px)!important;background:rgba(255,253,247,.96)!important;border-bottom:1px solid #d8d0c1!important;color:#2e2922!important}
.tefillahClose{border-color:#aaa092!important;background:#f1eadf!important;color:#302b24!important;font-weight:700!important}
.tefillahReaderTitle{padding:36px 0 22px!important;border-bottom:1px solid #e2dacd;margin-bottom:28px}
.tefillahReaderTitle .en{color:#766b5d!important}.tefillahReaderTitle h2{font-family:Georgia,"Times New Roman",serif!important;color:#211e19!important}
.tefillahReaderTitle .he{color:#433c32!important;font-family:"Noto Serif Hebrew","Times New Roman",David,serif!important}
.embeddedTefillah{color:#171512!important;font-family:"Noto Serif Hebrew","Times New Roman",David,serif!important;font-size:25px!important;line-height:2!important;text-align:right!important}
.embeddedTefillah p{margin:0 0 30px!important}
.embeddedTefillah .bracha{padding:22px!important;border:1px solid #c9bda9!important;border-radius:8px!important;background:#fbf6eb!important}
.embeddedTefillah .tefillah-instruction{color:#5a544c!important;background:#f0ede7!important;border:0!important;border-left:3px solid #91887a!important;border-radius:3px!important;padding:10px 12px!important;font:700 12px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;margin:32px 0 13px!important}
.tefillahSource{color:#6c6459!important;border-top-color:#d8d0c1!important}



.tefillahOverlay,.tefillahReader,.embeddedTefillah{background:#f8f3e8!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tefillahReaderHead{height:58px!important;padding:0 max(18px,calc((100vw - 1040px)/2 + 32px))!important}.tefillahBrand strong{font-size:16px!important}.tefillahBrand span{font-size:16px!important;font-weight:300!important}.tefillahClose{min-width:64px!important;min-height:40px!important;border:1px solid #aaa092!important;border-radius:999px!important;background:#f1eadf!important;color:#302b24!important;font-weight:700!important}
html.v2 .scene[data-solar-state="daylight"]{background:radial-gradient(circle at 8% 8%,rgba(255,248,196,.96) 0 4%,rgba(255,226,127,.60) 9%,transparent 24%),linear-gradient(180deg,#54b9ed 0%,#74c8ef 34%,#efb7bd 61%,#f4d6a9 100%)!important}
.scene[data-weather-kind="partly"] #ckWeatherWash,.scene[data-weather-kind="cloud"] #ckWeatherWash,.scene[data-weather-kind="heavy"] #ckWeatherWash,.scene[data-weather-kind="drizzle"] #ckWeatherWash,.scene[data-weather-kind="rain"] #ckWeatherWash,.scene[data-weather-kind="heavy-rain"] #ckWeatherWash,.scene[data-weather-kind="thunder"] #ckWeatherWash,.scene[data-weather-kind="snow"] #ckWeatherWash{display:block!important}


.tefillahReaderActions,.tefillahSizeControls{display:flex;align-items:center;gap:8px}.tefillahSizeControls button{width:40px;height:40px;border:1px solid #aaa092;border-radius:50%;background:#f1eadf;color:#302b24;font:700 22px/1 -apple-system,sans-serif}.tefillahSizeControls button:disabled{opacity:.32}.tefillahSizeControls output{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:430px){.tefillahReaderHead>div:first-child{font-size:11px}.tefillahReaderActions{gap:6px}.tefillahSizeControls{gap:5px}.tefillahSizeControls button{width:38px;height:38px}.tefillahClose{min-width:58px!important}}


.embeddedTefillah{font-size:25px!important;line-height:1.35!important}.embeddedTefillah p{margin:0 0 12px!important}.embeddedTefillah p:nth-of-type(21){margin-bottom:0!important}.tefillahSizeControls{display:none!important}
html.v2 #v2Title:has(.heroLine){font-size:50px!important}html.v2 #v2Title{white-space:normal!important;max-width:calc(100vw - 30px)!important;overflow-wrap:normal!important}
html.v2 #v2Title.moonSetTitle{font-size:clamp(43px,13vw,58px)!important;line-height:1.02!important;letter-spacing:0!important;white-space:normal!important;max-width:360px!important}



html.v2 .skyCanvas{display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;opacity:.92}
html.v2 .moonArt{display:block!important;position:absolute!important;right:clamp(24px,9vw,54px)!important;top:132px!important;width:clamp(58px,17vw,78px)!important;height:clamp(58px,17vw,78px)!important;z-index:2!important;pointer-events:none!important;transform:none!important;mix-blend-mode:screen!important;transition:opacity .7s ease,filter .7s ease!important}
html.v2 .scene[data-solar-state="daylight"]{background:radial-gradient(circle at 8% 8%,rgba(255,248,196,.96) 0 4%,rgba(255,226,127,.60) 9%,transparent 24%),linear-gradient(180deg,#54b9ed 0%,#74c8ef 45%,#b7e2f4 73%,#f4d6a9 100%)!important}
html.v2 .scene[data-solar-state="twilight"]{background:radial-gradient(circle at 10% 21%,rgba(255,190,105,.33),transparent 25%),linear-gradient(180deg,#1e5f95 0%,#397bab 38%,#836d91 68%,#182943 100%)!important}
html.v2 .scene[data-solar-state="night"]{background:linear-gradient(180deg,#010713 0%,#041125 48%,#0b1d35 100%)!important}
html.v2 .scene[data-solar-state="daylight"]:after{background:linear-gradient(180deg,rgba(8,55,91,.02),rgba(12,65,105,.16) 54%,rgba(5,25,47,.72) 100%)!important}
html.v2 .scene[data-solar-state="twilight"]:after{background:linear-gradient(180deg,rgba(1,11,27,.20),rgba(2,15,34,.42) 52%,rgba(3,14,29,.86) 100%)!important}
html.v2 .scene[data-solar-state="night"]:after{background:linear-gradient(180deg,rgba(0,4,12,.18),rgba(1,8,20,.50) 52%,rgba(2,10,22,.92) 100%)!important}
html.v2 .scene[data-solar-state="daylight"] .moonArt{opacity:.22!important;filter:brightness(1.65) saturate(.45) drop-shadow(0 0 12px rgba(255,255,255,.16))!important}
html.v2 .scene[data-solar-state="twilight"] .moonArt{opacity:.42!important;filter:brightness(1.4) saturate(.55) drop-shadow(0 0 16px rgba(218,232,255,.20))!important}
html.v2 .scene[data-solar-state="night"] .moonArt{opacity:1!important;filter:brightness(2.25) contrast(1.12) saturate(.35) drop-shadow(0 0 11px rgba(220,236,255,.30))!important}
html.v2 #v2Hero,html.v2 .state,html.v2 .nights,html.v2 .beta,html.v2 .chartPromo,html.v2 footer{position:relative;z-index:3!important}



/* A selected location in daylight must have a true daylight surface.
   The live solar-state calculation already supplies .daySky. */
.scene.daySky{
  background:
    radial-gradient(circle at 82% 10%,rgba(255,244,193,.56),transparent 18%),
    linear-gradient(180deg,#2f84c6 0%,#69b4df 48%,#d4eaf5 100%)!important;
}
/* Plain rows have no marker to hide. The prior last-child selector hid the
   Hebrew date itself whenever it was the day's last span. */
.nights .row .day>.outlookHebrew{
  display:block!important;
}



.location,#locationPicker{border:0!important;border-radius:0!important;background:transparent!important;padding:6px 2px!important;box-shadow:none!important;backdrop-filter:none!important}
.tefillahCard>.kicker,.tefillahCard>h2,.tefillahCard>p,.tefillahCard>.tefillahOpen,.chartPromo>.kicker,.chartPromo>h2,.chartPromo>p,.chartPromo>.moreNights{color:#fff!important}
.tefillahCard>p,.chartPromo>p{color:rgba(255,255,255,.82)!important}.tefillahOpen,.chartPromo>.moreNights{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.09)!important;text-transform:none!important;letter-spacing:normal!important}


.nightsTitle{border-bottom:0!important}.nights #nightRows>.row:first-child{border-top:1px solid rgba(255,255,255,.15)!important;margin-top:10px!important}


/* Keep these rows fully readable but visually secondary. Mute every element
   whose normal treatment is white or white-muted; preserve colored reasons. */
.nights .row.customRestricted,
.nights .row.customRestricted .day>.eveningName,
.nights .row.customRestricted .day>.outlookHebrew,
.nights .row.customRestricted .weatherText,
.nights .row.customRestricted .weatherText>span,
.nights .row.customRestricted .timeCell,
.nights .row.customRestricted .timeCell>.timeRange,
.nights .row.customRestricted .timeCell .dash{
  color:rgba(244,248,255,.58)!important;
}
.nights .row.customRestricted .weatherIcon{opacity:.66}
.nights .row.customRestricted .boundaryMarker{opacity:1!important}
.nights .row.customRestricted .boundaryMarker.first{color:#a9efbf!important}
.nights .row.customRestricted .boundaryMarker.seven{color:#f4cf7b!important}
.nights .row.customRestricted .boundaryMarker.custom{color:#8ecbff!important}
.nights .row.customRestricted .boundaryMarker.final{color:#ff8e92!important}


html.v2 #v2Title .qual{display:block!important;font-size:clamp(17px,5.1vw,22px)!important;line-height:1.16!important;margin-top:9px!important;letter-spacing:.055em!important;font-weight:500!important;white-space:normal!important}html.v2 #v2Title:has(.qual){white-space:normal!important;max-width:360px!important}.countryChoice{border-top:1px solid #dbe4eb!important}.countryChoice strong:after{content:' · choose a city';font-weight:500}.countryHelper{padding:10px 7px;color:#526b82;font-size:13px;line-height:1.35;background:#eaf1f6}


html.v2 #v2Title:not(.long),html.v2 #v2Title:has(.qual){font-size:clamp(108px,31vw,126px)!important;line-height:.82!important;letter-spacing:-.055em!important;max-width:390px!important;white-space:normal!important;font-weight:250!important}
html.v2 #v2Title:has(.qual) .qual{font-size:clamp(17px,5vw,21px)!important;line-height:1.16!important;letter-spacing:.05em!important;margin-top:17px!important;font-weight:500!important}
@media(max-width:360px){html.v2 #v2Title:has(.qual){font-size:104px!important}}


#dedicationStripOnly .he{font-size:15px!important;line-height:1.25!important}#dedicationStripOnly .en{font-size:12px!important;line-height:1.25!important}#dedicationStripOnly{padding:8px 12px 9px!important}


html.v2 #v2Brand b{font-weight:750!important}html.v2 #v2Brand span{font-weight:300!important}
.tefillahCard>.kicker,.tefillahCard>h2,.tefillahCard>p,.tefillahCard>.tefillahOpen{color:#fff!important}
.tefillahCard>.kicker,.tefillahCard>h2,.tefillahCard>p{text-shadow:0 1px 8px rgba(0,0,0,.35)!important}
.tefillahCard>.tefillahOpen{text-transform:none!important;letter-spacing:normal!important}



.scene.liveLoading .state,.scene.liveLoading .nights{visibility:hidden!important}
.tefillahCard>.kicker,.tefillahCard>h2,.tefillahCard>p,.tefillahCard>.tefillahOpen{color:#fff!important;opacity:1!important}
.tefillahCard>.tefillahOpen{font-size:16px!important;font-weight:400!important;line-height:normal!important;text-transform:none!important;letter-spacing:normal!important}


html.v2 .scene[data-solar-state="daylight"]{background:var(--solar-day-bg)!important}html.v2 .scene[data-solar-state="daylight"]:after{background:linear-gradient(180deg,rgba(2,18,34,.23),rgba(2,17,33,.26) 52%,rgba(3,15,29,.82))!important}


html.v2 .tefillahCard>.kicker,html.v2 .tefillahCard>h2,html.v2 .tefillahCard>p,html.v2 .tefillahCard>.tefillahOpen{color:rgb(255,255,255)!important;-webkit-text-fill-color:rgb(255,255,255)!important;opacity:1!important}
html.v2 .tefillahCard>.tefillahOpen{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:normal!important;text-transform:none!important;letter-spacing:normal!important}



html.v2 .scene[data-solar-state="daylight"]{background:var(--bright-solar-bg,var(--solar-day-bg))!important}
#liveTimeBars{margin:18px 4px 0;padding:15px 14px;background:rgba(4,25,51,.86);border:1px solid rgba(255,255,255,.22);border-radius:24px;color:#fff;position:relative;z-index:3}.todayDaySpan{font-weight:400!important;letter-spacing:normal!important;text-transform:none!important}
.scene.liveLoading #liveTimeBars{visibility:hidden!important}.liveBar+.liveBar{margin-top:16px}.liveBarHead{display:flex;justify-content:space-between;gap:8px;align-items:end}.liveBarHead b{font-size:9px;letter-spacing:.14em}.liveBarHead span{font-size:9px;color:#b9cad9;text-align:right}.liveTrack{height:9px;border-radius:99px;background:#5c7389;margin:16px 1px 8px;position:relative}.liveSpan{position:absolute;top:0;bottom:0;border-radius:99px;background:#78d1ff}.liveBar.day .liveSpan{background:#83d5a9}.liveHere{position:absolute;width:3px;height:19px;top:-5px;background:white;border-radius:2px;box-shadow:0 0 0 3px rgba(255,255,255,.2)}.liveHere:after{content:'YOU ARE HERE';position:absolute;top:22px;left:50%;transform:translateX(-50%);font-size:6px;font-weight:800;white-space:nowrap}.liveHere.nearStart:after{left:0;transform:none}.liveHere.nearEnd:after{left:auto;right:0;transform:none}.liveLabels{margin-top:20px}.liveLabels{display:flex;justify-content:space-between;font-size:7.5px;color:#c7d5df}.nightsTitle{display:flex;justify-content:space-between;align-items:end}.nightsTitle:after{content:'AVAILABLE TIME';font-size:8px;letter-spacing:.12em;color:#b9cad9}



html.v2 .scene[data-solar-state="daylight"]:after{background:linear-gradient(180deg,rgba(0,35,72,.02),rgba(0,45,85,.07) 55%,rgba(2,28,55,.46) 100%)!important}
html.v2 .scene[data-solar-state="daylight"] #wispyWeatherClouds{opacity:.14!important}



html.v2 .scene[data-solar-state="daylight"]{background:var(--bright-solar-bg,var(--solar-day-bg))!important;position:relative;overflow:hidden}
html.v2 .scene[data-solar-state="daylight"]:after{background:linear-gradient(180deg,rgba(6,40,78,.03),rgba(8,54,96,.05) 54%,rgba(3,29,57,.48) 100%)!important}
html.v2 .scene[data-solar-state="daylight"] #wispyWeatherClouds{opacity:.08!important}
#ckAppleSun{display:none;position:absolute;z-index:1;pointer-events:none;width:210px;height:184px;left:calc(var(--ck-sun-x,24)*1% - 105px);top:calc(var(--ck-sun-y,2)*1vh - 92px);border-radius:50%;opacity:var(--ck-sun-alpha,.9);background:radial-gradient(ellipse at center,rgba(255,255,253,.96) 0 5%,rgba(255,254,246,.73) 11%,rgba(255,251,232,.38) 21%,rgba(245,248,240,.17) 34%,rgba(224,239,244,.075) 49%,rgba(209,231,242,.025) 67%,transparent 86%);filter:blur(5.5px)}
.scene[data-solar-state="daylight"] #ckAppleSun{display:block}
#ckAppleSun:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;left:175px;top:196px;background:rgba(179,171,255,.17);box-shadow:42px 106px 0 8px rgba(221,238,255,.095),67px 176px 0 2px rgba(205,225,255,.08);filter:blur(2px);transform:rotate(-8deg)}
@media(prefers-reduced-motion:reduce){#ckAppleSun{transition:none}}



/* keep the daylight atmosphere continuous through the complete page */
html.v2 .scene[data-solar-state="daylight"]:after{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,rgba(6,40,78,.03),rgba(8,54,96,.05) 54%,rgba(3,29,57,.48) 100%)!important}
/* one glass language for glance, timing, forecast, tefillah and utility cards */
html.v2 .state .panel,html.v2 #liveTimeBars,html.v2 .glass{background:linear-gradient(180deg,rgba(12,50,86,.72),rgba(8,39,72,.68))!important;border:1px solid rgba(207,229,246,.23)!important;box-shadow:0 18px 45px rgba(1,24,49,.13)!important;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}
html.v2 .state .panel{border-radius:27px!important}
html.v2 #liveTimeBars,html.v2 .glass{border-radius:23px!important}
/* unified section-label hierarchy */
html.v2 .kicker,html.v2 .nightsTitle,html.v2 .liveBarHead b{font-size:9px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(225,237,247,.7)!important}
html.v2 .nightsTitle{align-items:center!important}
html.v2 .nightsTitle:after{content:'AVAILABLE TIMES'!important;font-size:7.5px!important;font-weight:650!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:rgba(224,237,248,.56)!important}
/* restore the tefillah CTA as the same full-width control as the chart CTA */
html.v2 .tefillahOpen{display:block!important;width:100%!important;margin-top:14px!important;padding:12px 16px!important;border:1px solid rgba(255,255,255,.27)!important;border-radius:12px!important;background:rgba(122,177,222,.18)!important;color:#fff!important;text-align:center!important;text-decoration:none!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;box-shadow:none!important}
html.v2 .tefillahOpen:active{background:rgba(143,194,234,.28)!important}
/* a restrained Apple-style family of optical artifacts */
#ckAppleSun:before{width:9px!important;height:9px!important;background:rgba(182,176,255,.14)!important;box-shadow:28px 62px 0 2px rgba(205,221,255,.075),57px 127px 0 8px rgba(219,237,255,.07),88px 205px 0 3px rgba(188,218,248,.055),45px 268px 0 12px rgba(223,240,252,.035)!important;filter:blur(3px)!important}



/* card copy matches the chart card's crisp hierarchy */
html.v2 .tefillahCard>.kicker{color:rgba(225,237,247,.82)!important;-webkit-text-fill-color:rgba(225,237,247,.82)!important;text-shadow:none!important}
html.v2 .tefillahCard>h2{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;font-weight:700!important}
html.v2 .tefillahCard>p{color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important;text-shadow:none!important}
html.v2 .tefillahCard>.tefillahOpen{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:500!important}
/* overlay refinements */
.tefillahBrand{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;font-size:16px;letter-spacing:-.015em;color:#211e19}.tefillahBrand strong{font-weight:750}.tefillahBrand span{font-weight:400}
.tefillahReaderTitle{padding-top:30px!important}.tefillahReaderTitle h2{margin-top:0!important}
.embeddedTefillah p{margin:0 0 18px!important}
.embeddedTefillah .mainBracha{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-weight:700!important}



#v2LocalTime{margin-top:5px;color:rgba(255,255,255,.68);font-size:12px;font-weight:450;letter-spacing:.01em;text-shadow:0 1px 8px rgba(6,50,87,.45)}



.embeddedTefillah .aleinuFirst{margin-bottom:32px!important}
.embeddedTefillah .sectionClose{width:58px;height:1px;margin:8px auto 31px;background:#aaa194;opacity:.78}



html.v2 .tefillahCard>.kicker,html.v2 .tefillahCard>h2,html.v2 .tefillahCard>p,html.v2 .tefillahCard>.tefillahOpen{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important}



html.v2 .tefillahCard,html.v2 .tefillahCard *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html.v2 .tefillahCard{background:rgb(8,39,72)!important;text-shadow:0 1px 2px rgba(0,0,0,.28)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}


html.v2 .modebar,html.v2 .previewLabel,html.v2 .controls,html.v2 .liveReturn,html.v2 .top,html.v2 .hero,html.v2 .answerCard,html.v2 .skyCanvas,html.v2 .moonArt{display:none!important}


html.v2 .tefillahCard,html.v2 .tefillahCard *{color:rgb(255,255,255)!important;-webkit-text-fill-color:rgb(255,255,255)!important;opacity:1!important;filter:none!important}
html.v2 .tefillahCard>.kicker{font-weight:800!important;text-shadow:0 0 1px #fff!important}
html.v2 .tefillahCard>h2{font-weight:750!important;text-shadow:0 0 1px #fff!important}
html.v2 .tefillahCard>p{font-weight:500!important;text-shadow:0 0 1px #fff!important}
html.v2 .tefillahCard>.tefillahOpen{font-weight:700!important;background:rgba(4,30,58,.62)!important;border-color:rgba(255,255,255,.48)!important;text-shadow:0 0 1px #fff!important}



html.v2 .glass,html.v2 .glass *,html.v2 .state .panel,html.v2 .state .panel *,html.v2 .nights,html.v2 .nights *,html.v2 #liveTimeBars,html.v2 #liveTimeBars *{color:rgb(255,255,255)!important;-webkit-text-fill-color:rgb(255,255,255)!important;opacity:1!important}
html.v2 .glass svg,html.v2 .state .panel svg,html.v2 .nights svg{stroke:currentColor!important}



/* Restore the computed moon layer after the anti-flash legacy hide rule. */
html.v2 .moonArt{display:block!important}
html.v2 .moonArt.below{opacity:0!important}


html.v2 .scene:not([data-solar-state]){background:linear-gradient(180deg,#2f86be,#73b5d8)!important}


.boundaryMarker.first,.boundaryMarker.seven,.boundaryMarker.custom,.boundaryMarker.final{display:inline-flex!important;width:max-content!important;max-width:100%!important;align-items:center!important;margin-top:6px!important;padding:5px 8px!important;border-radius:999px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:8px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:.075em!important;white-space:normal!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important}
.boundaryMarker.first{background:#247347!important}.boundaryMarker.seven{background:#8a6510!important}.boundaryMarker.custom{background:#68478f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.boundaryMarker.final{background:#9e3540!important}.tonightBadge{background:#679dc5!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.row.tonightRow{box-shadow:inset 3px 0 0 #679dc5!important}
.panel h2.firstOpportunity{color:#a9efbf!important}.panel h2.finalOpportunity{color:#ff8e92!important}


@media(max-width:520px){.nights .row .holidayLine{display:block!important;white-space:normal!important;max-width:108px;font-size:10px!important;line-height:1.2;margin-top:2px;color:inherit}.markerSlot{display:block;min-height:0;margin-top:6px}.markerSlot:empty{display:none}.markerSlot .tonightBadge{display:inline-flex!important;margin:0!important;padding:5px 8px!important;line-height:1.15!important;vertical-align:0!important}.markerSlot .boundaryMarker{margin-top:0!important}.row.currentClosed{background:rgba(80,139,198,.12)!important}.row.currentClosed .timeLabel{color:rgba(244,248,255,.7)!important}}

.weatherIconStack{display:flex;flex:0 0 34px;min-width:34px;align-items:flex-start;justify-content:center}.weatherIconStack .weatherIcon{margin:0 auto}.weatherCell{align-items:flex-start!important}.weatherText{padding-top:1px!important;font-weight:700;font-size:10px!important;line-height:1.28!important;white-space:nowrap!important}.weatherText span{display:block!important;margin:0!important;font-size:10px!important;line-height:1.28!important;color:var(--muted);font-weight:700;white-space:nowrap!important}@media(max-width:520px){.nights .row{grid-template-columns:minmax(112px,1.12fr) minmax(100px,1fr) minmax(100px,1fr)!important;gap:6px!important}.nights .row .day{min-width:0!important}.nights .row .day>.eveningName,.nights .row .day>.outlookHebrew{white-space:nowrap!important}.nights .row .boundaryMarker.custom{max-width:108px!important}.weatherIconStack{flex-basis:31px;min-width:31px}.weatherCell{column-gap:6px!important}.weatherText,.weatherText span{font-size:8.2px!important}.timeCell{min-width:100px!important}.timeCell .timeRange{font-size:9.7px!important}}

.weatherIcon{width:31px!important;height:28px!important;flex:0 0 31px!important}.weatherIcon svg{width:31px!important;height:28px!important;overflow:visible}.weatherIcon path{fill:none!important;stroke:#e5f5ff!important;stroke-width:3.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}.weatherIcon .rearCloud,.weatherIcon .smallCloud{stroke-width:3.2!important}.weatherIcon .wxMark{stroke:#b9e3ff!important;stroke-width:2.5!important}.weatherIcon .wxFine{stroke:#b9e3ff!important;stroke-width:2!important}.weatherIcon .wxBolt{stroke:#ffd58a!important;stroke-width:2.7!important}.weatherIcon .wxPending{stroke:#cad6df!important;stroke-width:2.8!important}.weatherCell{column-gap:12px!important}.weatherText{min-width:0!important}


@media (orientation:landscape) and (max-height:520px){
 html,body{min-width:0!important;overflow-x:hidden!important;text-size-adjust:none!important;-webkit-text-size-adjust:none!important}
 #dedicationStripOnly{position:relative!important;padding:3px 10px 4px!important}
 #dedicationStripOnly .he{font-size:9px!important}#dedicationStripOnly .en{font-size:8px!important}
 html.v2 .scene{min-height:100vh!important}
 html.v2 .inner{padding:8px max(16px,env(safe-area-inset-left)) 34px max(16px,env(safe-area-inset-right))!important;max-width:920px!important}
 html.v2 #v2Hero{display:grid!important;grid-template-columns:minmax(180px,.72fr) minmax(270px,1.28fr)!important;grid-template-rows:auto auto auto 1fr!important;column-gap:28px!important;align-items:center!important;text-align:left!important;min-height:255px!important;width:100%!important;padding:0 8px 12px!important}
 html.v2 #v2Brand{grid-column:1;grid-row:1;font-size:13px!important;margin:2px 0 0!important;justify-self:start!important}
 html.v2 #v2Place{grid-column:1;grid-row:2;margin:0!important;justify-self:start!important;max-width:100%!important}
 html.v2 #v2LocationRow{justify-content:flex-start!important;padding:3px 0!important;min-height:38px!important;max-width:100%!important}
 html.v2 #v2LocationName{font-size:clamp(22px,4.6vw,34px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:calc(100vw - 54vw)!important}
 html.v2 #v2LocalTime{font-size:10px!important;text-align:left!important;margin-top:0!important}
 html.v2 #v2CurrentCondition{font-size:13px!important;text-align:left!important;margin-top:2px!important}
 html.v2 #v2Question{grid-column:1;grid-row:3;font-size:12px!important;line-height:1.25!important;margin:18px 0 0!important;align-self:start!important}
 html.v2 #v2Title{grid-column:2;grid-row:1 / span 3!important;align-self:center!important;justify-self:center!important;margin:8px 0 0!important;font-size:clamp(68px,16vw,112px)!important;line-height:.82!important;max-width:100%!important;white-space:normal!important;text-align:center!important}
 html.v2 #v2Title .qual{font-size:clamp(14px,2.5vw,19px)!important;margin-top:14px!important;white-space:normal!important}
 html.v2 #v2Sub{grid-column:2;grid-row:4!important;justify-self:center!important;font-size:12px!important;line-height:1.35!important;margin:0!important;max-width:320px!important;text-align:center!important}
 html.v2 #v2Count{grid-column:1;grid-row:4!important;justify-self:start!important;align-self:end!important;font-size:11px!important;margin:8px 0 0!important;padding:7px 10px!important;white-space:nowrap!important}
 html.v2 .state{margin-top:0!important}
 html.v2 .panel{margin:0 4px!important;padding:18px!important;border-radius:22px!important}
 html.v2 .panel h2{font-size:23px!important;max-width:none!important}
 html.v2 .panel .metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:17px!important}
 html.v2 .metric{min-width:0!important}.nights{margin-top:12px!important}
 #matrixMoon{max-width:82px!important;max-height:82px!important}
 #restoredLocationSearch{padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))!important;align-items:center!important}
 #restoredLocationSheet{max-height:calc(100vh - 20px)!important;overflow:auto!important}
}



/* Private-review repair: keep each sky frame whole during location/theme changes. */
html.v2 .scene,html.v2 .scene:after{transition:none!important}
/* Keep the three explicit Australia choices visible together on an iPhone viewport. */
.restoredSearchResults{max-height:286px!important}
.restoredSearchResults .australiaHelper{padding:8px 7px!important;line-height:1.2}
.restoredSearchResults .australiaHelper~button{min-height:44px!important;padding:7px!important}
/* Loading is one state only; old pills/results cannot bleed through it. */
.scene.liveLoading .boundaryMarker,.scene.liveLoading .tonightBadge,.scene.liveLoading #v2Count{visibility:hidden!important}


html.v2 .glass.tefillahCard:not(.chartPromo){background-color:rgb(8,39,72)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

.skippedRestrictedLine{margin:5px 0 16px;color:rgba(255,255,255,.72);font-size:11px;line-height:1.35}.skippedRestrictedLine[hidden]{display:none}


html.v2 #v2OrbitalLoader{display:none;width:82px;height:58px;position:relative;margin:10px auto -2px;isolation:isolate}
html.v2 .scene.liveLoading #v2OrbitalLoader{display:block}
html.v2 #v2OrbitalLoader .orbitPath{position:absolute;left:6px;top:15px;width:70px;height:28px;border:1px solid rgba(177,209,230,.45);border-radius:50%;transform:rotate(-13deg)}
html.v2 #v2OrbitalLoader .orbitEarth{position:absolute;z-index:2;left:29px;top:9px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#c8dbe8 0 5%,#789bb3 23%,#365f80 61%,#153653 100%);box-shadow:0 0 17px rgba(148,198,226,.17),inset -6px -5px 11px rgba(0,18,41,.45)}
html.v2 #v2OrbitalLoader .orbitEarth:after{content:"";position:absolute;inset:6px 5px 8px 7px;border:1px solid rgba(226,238,245,.24);border-width:0 0 1px 3px;border-radius:50%;transform:rotate(27deg)}
html.v2 #v2OrbitalLoader .orbitMoon{position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;background:#dceaf2;box-shadow:inset 4px -1px 0 #7795aa,0 0 7px rgba(220,234,242,.36);offset-path:path("M 6.897 36.873 C 5.158 29.344 18.235 18.270 37.851 15.359 C 57.467 12.448 73.364 13.598 75.103 21.127 C 76.842 28.656 63.765 39.730 44.149 42.641 C 24.533 45.552 8.636 44.402 6.897 36.873 Z");offset-anchor:50% 50%;offset-rotate:0deg;animation:ckMoonOrbit 1.85s linear infinite}
html.v2 #v2OrbitalLoader .orbitMoon:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.24)}
html.v2 .scene.liveLoading #v2Title{margin-top:2px!important}
@keyframes ckMoonOrbit{0%{offset-distance:0%;transform:scale(1);z-index:1;opacity:.74}12.5%{offset-distance:12.5%;transform:scale(1);z-index:1;opacity:.74}25%{offset-distance:25%;transform:scale(1);z-index:1;opacity:.74}37.5%{offset-distance:37.5%;transform:scale(1);z-index:1;opacity:.74}49.9%{offset-distance:49.9%;transform:scale(1);z-index:1;opacity:.74}50%{offset-distance:50%;transform:scale(1);z-index:3;opacity:1}62.5%{offset-distance:62.5%;transform:scale(1);z-index:3;opacity:1}75%{offset-distance:75%;transform:scale(1);z-index:3;opacity:1}87.5%{offset-distance:87.5%;transform:scale(1);z-index:3;opacity:1}99.9%{offset-distance:99.9%;transform:scale(1);z-index:3;opacity:1}100%{offset-distance:100%;transform:scale(1);z-index:1;opacity:.74}}
@media(prefers-reduced-motion:reduce){html.v2 #v2OrbitalLoader .orbitMoon{animation:none;transform:translate(88px,-2px) scale(1.05);opacity:1}}
html.v2 .scene.liveLoading #v2Title,html.v2 .scene.liveLoading #v2Sub{visibility:hidden!important;position:relative}html.v2 .scene.liveLoading #v2Title{font-size:34px!important;line-height:1.08!important;letter-spacing:.03em!important;white-space:nowrap!important}html.v2 .scene.liveLoading #v2Title:after{content:"UPDATING";visibility:visible!important;position:absolute;inset:0;color:#fff!important;-webkit-text-fill-color:#fff!important}html.v2 .scene.liveLoading #v2Sub:after{content:"Checking current conditions…";visibility:visible!important;position:absolute;inset:0;color:#fff!important;-webkit-text-fill-color:#fff!important}
html.v2 .scene #v2Title.customDeferredHero{color:rgba(218,225,232,.72)!important;-webkit-text-fill-color:rgba(218,225,232,.72)!important}html.v2 #v2Title.customDeferredHero .qual{color:rgba(218,225,232,.78)!important;-webkit-text-fill-color:rgba(218,225,232,.78)!important}#monthRemain.closingWarning{color:#9f3f49!important;font-weight:850!important;letter-spacing:.04em!important}


@media(max-width:520px){html.v2 .scene.liveLoading #v2OrbitalLoader,html.v2 .scene.liveLoading #v2Title,html.v2 .scene.liveLoading #v2Sub{transform:translateY(-28px)!important}}


/* Local solar state is authoritative: weather changes clouds, never day/night. */
html.v2 .scene[data-visual-solar-state="daylight"] #skyCanvas{display:none!important;opacity:0!important}


html.v2 .nights .row.customRestricted .holidayLine{color:rgba(244,248,255,.58)!important;-webkit-text-fill-color:rgba(244,248,255,.58)!important}.nights .row.customRestricted .tonightBadge{color:#fff!important;-webkit-text-fill-color:#fff!important}


@media(max-width:520px){#restoredLocationSearch{padding:54px 10px 10px!important;align-items:flex-start!important}#restoredLocationSheet{max-height:calc(100vh - 74px)!important;overflow:auto!important;padding:10px!important;border-radius:18px!important}.restoredLocationHead{margin-bottom:8px!important;font-size:14px!important}.restoredLocationClose{width:30px!important;height:30px!important}.restoredLocationInput{height:42px!important;font-size:16px!important}.restoredSearchResults{max-height:200px!important}.restoredSearchResults button{min-height:44px!important;padding:7px 6px!important;font-size:13px!important}.restoredRecentTitle{margin:10px 6px 3px!important}.restoredRecent button{min-height:44px!important;padding:6px!important;font-size:13px!important}.restoredPin{width:26px!important;height:26px!important;flex-basis:26px!important}}
.liveStaleWarning{display:none;margin:8px auto 0;width:max-content;max-width:calc(100% - 32px);padding:7px 11px;border:1px solid rgba(255,212,122,.5);border-radius:999px;background:rgba(55,38,10,.78);color:#ffe2a3;font-size:10px;text-align:center}.scene.liveStale .liveStaleWarning{display:block}


html.v2 .scene #v2Title.customDeferredHero{color:rgba(218,225,232,.72)!important;-webkit-text-fill-color:rgba(218,225,232,.72)!important}html.v2 #v2Title.customDeferredHero .qual{color:rgba(218,225,232,.78)!important;-webkit-text-fill-color:rgba(218,225,232,.78)!important}html.v2 #monthRemain.closingWarning{color:#9f3f49!important;-webkit-text-fill-color:#9f3f49!important;font-weight:850!important;letter-spacing:.04em!important}

#liveTimeBars{margin:18px 4px 0;padding:28px 28px 32px;background:linear-gradient(145deg,rgba(4,35,66,.96),rgba(4,25,51,.96));border:1px solid rgba(192,224,244,.8);border-radius:24px;color:#fff;position:relative;z-index:3;box-shadow:0 10px 30px rgba(0,12,28,.3)}.liveBar+.liveBar{margin-top:38px;padding-top:28px;border-top:1px solid rgba(200,225,241,.7)}.liveBarHead{display:flex;justify-content:space-between;gap:18px;align-items:center}.liveBarHead b{font-size:18px;letter-spacing:.22em}.liveBar.month .liveBarHead b{color:#52c5ff}.liveBar.day .liveBarHead b{color:#ffd044}.liveBarHead span{font-size:13px;color:#fff;text-align:right}.timeline{position:relative;margin-top:36px}.liveTrack{height:17px;border-radius:99px;background:#7f9cb4;margin:0;position:relative}.liveSpan{position:absolute;top:0;bottom:0;border-radius:0;background:#35bdf4}.liveBar.day .liveSpan{background:#ffc62e}.fullEndpoint{position:absolute;top:-28px;font-size:11px;font-weight:750;white-space:nowrap}.fullEndpoint.start{left:0}.fullEndpoint.end{right:0;text-align:right}.fullEndpoint:after{content:'';position:absolute;top:21px;width:2px;height:34px;background:#fff}.fullEndpoint.start:after{left:0}.fullEndpoint.end:after{right:0}.windowTick{position:absolute;top:-3px;width:2px;height:25px;background:currentColor;z-index:2}.month .windowTick{color:#44c7ff}.day .windowTick{color:#ffd044}.windowLabel{position:absolute;top:78px;font-size:12px;font-weight:750;white-space:nowrap}.month .windowLabel{color:#44c7ff}.day .windowLabel{color:#ffd044}.windowLabel.start{transform:translateX(-2%)}.windowLabel.end{transform:translateX(-100%)}.liveHere{position:absolute;width:10px;height:34px;top:-9px;background:#fff;border-radius:8px;box-shadow:0 0 0 9px rgba(133,154,176,.42);z-index:4;transform:translateX(-50%)}.liveHere:after{content:'YOU ARE HERE';position:absolute;top:39px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:850;font-style:italic;white-space:nowrap}.windowLabels{height:108px}.liveLabels,.todayDaySpan{display:none!important}@media(max-width:520px){#liveTimeBars{padding:21px 16px 25px}.liveBar+.liveBar{margin-top:31px;padding-top:24px}.liveBarHead{align-items:flex-start}.liveBarHead b{font-size:13px;letter-spacing:.16em;max-width:56%}.liveBarHead span{font-size:9px;max-width:44%}.timeline{margin-top:32px}.liveTrack{height:13px}.fullEndpoint{font-size:8px;top:-23px}.fullEndpoint:after{top:17px;height:28px}.windowTick{height:21px}.windowLabel{font-size:8px;top:64px}.windowLabels{height:112px}.liveHere{width:8px;height:28px;top:-8px;box-shadow:0 0 0 7px rgba(133,154,176,.42)}.liveHere:after{top:33px;font-size:7px}.windowLabel.start{top:64px}.windowLabel.end{top:88px}.windowLabels{height:112px}.windowLabel.start{max-width:44%;white-space:normal;line-height:1.15}.windowLabel.end{max-width:44%;white-space:normal;line-height:1.15;text-align:right}}<style id="ckApprovedTimelineV9">html.v2 #liveTimeBars .liveBarHead b{font-size:18px!important;letter-spacing:.22em!important}html.v2 #liveTimeBars .liveBar.month .liveBarHead b{color:#52c5ff!important}html.v2 #liveTimeBars .liveBar.day .liveBarHead b{color:#ffd044!important}html.v2 #liveTimeBars .liveBar.month .windowLabel,html.v2 #liveTimeBars .liveBar.month .windowTick{color:#44c7ff!important}html.v2 #liveTimeBars .liveBar.day .windowLabel,html.v2 #liveTimeBars .liveBar.day .windowTick{color:#ffd044!important}html.v2 #liveTimeBars .windowLabel.start{transform:translateX(-50%)}@media(max-width:520px){html.v2 #liveTimeBars .liveBarHead b{font-size:13px!important;letter-spacing:.16em!important}}

@media(max-width:520px){html.v2 #liveTimeBars .windowLabel{max-width:none;white-space:nowrap;line-height:1.15}html.v2 #liveTimeBars .windowLabel.start{transform:translateX(0);font-size:7px}html.v2 #liveTimeBars .windowLabel.end{transform:translateX(-100%);font-size:7px;top:64px}html.v2 #liveTimeBars .windowLabels{height:94px}}

@media(max-width:520px){html.v2 #liveTimeBars .windowLabel{max-width:118px!important;white-space:normal!important;font-size:7px!important;line-height:1.15!important}html.v2 #liveTimeBars .windowLabel.start{transform:translateX(-32%)!important;text-align:center}html.v2 #liveTimeBars .windowLabel.end{transform:translateX(-68%)!important;text-align:center;top:86px!important}html.v2 #liveTimeBars .windowLabels{height:118px!important}}


html.v2 #liveTimeBars{margin:18px 4px 0!important;padding:34px 40px 38px!important;border-radius:28px!important}
html.v2 #liveTimeBars .liveBar+.liveBar{margin-top:34px!important;padding-top:32px!important}
html.v2 #liveTimeBars .liveBarHead b{font-size:18px!important;line-height:1.1!important;letter-spacing:.22em!important;font-weight:800!important}
html.v2 #liveTimeBars .liveBar.month .liveBarHead b{color:#52c5ff!important}
html.v2 #liveTimeBars .liveBar.day .liveBarHead b{color:#ffd044!important}
html.v2 #liveTimeBars .liveBarHead span{font-size:13px!important;line-height:1.2!important;color:#fff!important}
html.v2 #liveTimeBars .timeline{margin-top:36px!important;padding:0!important}
html.v2 #liveTimeBars .liveTrack{height:17px!important}
html.v2 #liveTimeBars .fullEndpoint{font-size:11px!important;top:-28px!important}
html.v2 #liveTimeBars .fullEndpoint:after{top:21px!important;height:34px!important}
html.v2 #liveTimeBars .windowTick{height:25px!important;top:-3px!important}
html.v2 #liveTimeBars .liveBar.month .windowTick,html.v2 #liveTimeBars .liveBar.month .windowLabel{color:#44c7ff!important}
html.v2 #liveTimeBars .liveBar.day .windowTick,html.v2 #liveTimeBars .liveBar.day .windowLabel{color:#ffd044!important}
html.v2 #liveTimeBars .liveHere{width:10px!important;height:34px!important;top:-9px!important;box-shadow:0 0 0 9px rgba(133,154,176,.42)!important}
html.v2 #liveTimeBars .liveHere:after{top:39px!important;font-size:10px!important}
html.v2 #liveTimeBars .windowLabel{top:64px!important;font-size:12px!important;line-height:1.15!important;white-space:nowrap!important;max-width:none!important}
html.v2 #liveTimeBars .windowLabel.start{transform:translateX(-50%)!important;text-align:center!important}
html.v2 #liveTimeBars .windowLabel.end{transform:translateX(-50%)!important;text-align:center!important}
html.v2 #liveTimeBars .windowLabels{height:90px!important}
@media(max-width:520px){
 html.v2 #liveTimeBars{padding:24px 16px 28px!important;border-radius:22px!important}
 html.v2 #liveTimeBars .liveBar+.liveBar{margin-top:28px!important;padding-top:26px!important}
 html.v2 #liveTimeBars .liveBarHead b{font-size:13px!important;letter-spacing:.16em!important;max-width:56%!important}
 html.v2 #liveTimeBars .liveBarHead span{font-size:9px!important;max-width:44%!important}
 html.v2 #liveTimeBars .timeline{margin-top:32px!important}
 html.v2 #liveTimeBars .liveTrack{height:13px!important}
 html.v2 #liveTimeBars .fullEndpoint{font-size:8px!important;top:-23px!important}
 html.v2 #liveTimeBars .fullEndpoint:after{top:17px!important;height:28px!important}
 html.v2 #liveTimeBars .windowTick{height:21px!important}
 html.v2 #liveTimeBars .liveHere{width:8px!important;height:28px!important;top:-8px!important;box-shadow:0 0 0 7px rgba(133,154,176,.42)!important}
 html.v2 #liveTimeBars .liveHere:after{top:33px!important;font-size:7px!important}
 html.v2 #liveTimeBars .windowLabel{top:58px!important;font-size:6px!important;line-height:1!important;white-space:nowrap!important}
 html.v2 #liveTimeBars .windowLabels{height:78px!important}
}



html.v2 #liveTimeBars .fullEndpoint:after{width:1px!important;z-index:8!important}
html.v2 #liveTimeBars .fullEndpoint{z-index:8!important}
html.v2 #liveTimeBars .windowLabel,html.v2 #liveTimeBars .windowLabels{display:none!important}
html.v2 #liveTimeBars .windowTick{width:1px!important;z-index:5!important}
html.v2 #liveTimeBars .liveHere{width:6px!important;height:32px!important;top:-8px!important;border-radius:99px!important;box-shadow:0 0 0 7px rgba(133,154,176,.38)!important}
html.v2 #liveTimeBars .windowLabels{height:58px!important}
@media(max-width:520px){html.v2 #liveTimeBars .liveHere{width:5px!important;height:27px!important;top:-7px!important;box-shadow:0 0 0 6px rgba(133,154,176,.38)!important}html.v2 #liveTimeBars .windowLabels{height:42px!important}}


html.v2 #liveTimeBars .liveBar.month .liveBarHead b{color:#52c5ff!important;-webkit-text-fill-color:#52c5ff!important}html.v2 #liveTimeBars .liveBar.day .liveBarHead b{color:#ffd044!important;-webkit-text-fill-color:#ffd044!important}


@media(max-width:520px){
 html.v2 .scene.liveLoading #v2Hero{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;width:100%!important;padding:0 18px 24px!important;min-height:500px!important}
 html.v2 .scene.liveLoading #v2Question{order:1!important;margin:82px 0 0!important;font-size:14px!important;line-height:1.3!important;text-align:center!important;width:100%!important}
 html.v2 .scene.liveLoading #v2OrbitalLoader{order:2!important;margin:28px auto 0!important;transform:none!important;flex:0 0 58px!important}
 html.v2 .scene.liveLoading #v2Title{order:3!important;width:100%!important;max-width:100%!important;height:44px!important;margin:18px 0 0!important;transform:none!important;font-size:30px!important;line-height:1!important;letter-spacing:.02em!important;text-align:center!important;justify-self:auto!important;align-self:auto!important}
 html.v2 .scene.liveLoading #v2Title:after{display:flex!important;align-items:center!important;justify-content:center!important;inset:0!important;text-align:center!important}
 html.v2 .scene.liveLoading #v2Sub{order:4!important;width:100%!important;max-width:310px!important;min-height:44px!important;margin:8px auto 0!important;transform:none!important;font-size:16px!important;line-height:1.35!important;text-align:center!important;justify-self:auto!important}
 html.v2 .scene.liveLoading #v2Sub:after{display:block!important;inset:0!important;text-align:center!important}
 html.v2 .scene.liveLoading #v2Count{display:none!important}
}



#ckTopNav{position:relative;z-index:30;background:#061b33;padding:12px 16px 18px;color:#fff}
#ckTopNav #dedicationStripOnly{position:static!important;display:block!important;width:100%!important;margin:0 0 10px!important;padding:8px 10px!important;box-sizing:border-box!important;border-radius:6px!important;background:#fbf7ec!important;color:#8b6840!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;box-shadow:none!important}
#ckTopNav #dedicationStripOnly .he,#ckTopNav #dedicationStripOnly .en{display:inline!important;font-size:11px!important;line-height:1!important;color:#8b6840!important;white-space:nowrap!important}
#ckTopNav #dedicationStripOnly .dot{font-size:9px;color:#8b6840}
.ckNavRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}
.ckNavRow button,.ckNavRow a,.ckNavRow>div{display:flex;-webkit-tap-highlight-color:transparent!important;outline:none!important;cursor:default!important;-webkit-appearance:none!important;appearance:none!important;align-items:center;justify-content:center;box-sizing:border-box;height:38px;border:1px solid rgba(255,255,255,.9);border-radius:6px;background:#2d5b80;color:#fff;-webkit-text-fill-color:#fff;font:500 14px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;letter-spacing:.01em}
.ckNavRow button:before,.ckNavRow button:after,.ckNavRow a:before,.ckNavRow a:after,.ckNavRow>div:before,.ckNavRow>div:after{content:none!important;display:none!important}.ckNavRow .ckNavCurrent{background:#061b33!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#fff!important;opacity:1!important;font-weight:700!important}
html.v2 .glass.tefillahCard,html.v2 .chartPromo,html.v2 .printCard,html.v2 .downloadCard{display:none!important}
html.v2 .tefillahReaderHead{background:#061b33!important}
html.v2 .tefillahReaderActions{background:transparent!important}
html.v2 .tefillahClose{width:auto!important;min-width:0!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:6px!important;background:#0c3152!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:520px){#ckTopNav{padding:8px 16px 14px}#ckTopNav #dedicationStripOnly{padding:7px 3px!important;margin-bottom:8px!important}#ckTopNav #dedicationStripOnly .he,#ckTopNav #dedicationStripOnly .en{font-size:11.5px!important;letter-spacing:-.01em!important}.ckNavRow{gap:7px}.ckNavRow button,.ckNavRow a,.ckNavRow>div{height:36px;font-size:13px}}



body:has(#tefillahOverlay:not([hidden]))>#ckTopNav{display:none!important}
html.v2 .tefillahReaderHead{height:auto!important;min-height:100px!important;display:flex!important;align-items:flex-end!important;padding:50px 16px 14px!important;background:#061b33!important;border:0!important}
html.v2 .tefillahReaderHead>.tefillahBrand,html.v2 .tefillahReaderHead>.tefillahReaderActions{display:none!important}
html.v2 .tefillahReaderHead:after{content:"";display:block;width:100%;height:36px;background:linear-gradient(to right,#0c3152 0 32%,transparent 32% 34%,#506173 34% 66%,transparent 66% 68%,#0c3152 68% 100%);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)}
html.v2 .tefillahReaderHead:before{content:"FORECAST                   TEFILLAH                   CHART";position:absolute;left:16px;right:16px;bottom:14px;height:36px;display:flex;align-items:center;justify-content:center;z-index:2;color:#fff;-webkit-text-fill-color:#fff;font:500 13px/36px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;word-spacing:18px;white-space:pre;text-align:center;pointer-events:none}


.permanentForecastNote{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.7);font-size:12px;line-height:1.55}.permanentForecastNote strong{color:rgba(255,255,255,.9)}

html.v2 #v2Count.klUpcoming{color:#ffd75e!important;border-color:rgba(255,215,94,.68)!important}html.v2 #v2Count.klActive{color:#72e69a!important;border-color:rgba(114,230,154,.68)!important}html.v2 #v2Count.klFinal{color:#ff6b6b!important;border-color:rgba(255,107,107,.78)!important}.klNightsLeft{font-weight:900;letter-spacing:.045em;margin-right:.38em}

#finalPillFixture .pillRows>div{min-height:75px;padding:18px 0;border-top:1px solid rgba(255,255,255,.15)}#finalPillFixture .tonightBadge{margin:0;padding:5px 8px;font-size:8px;line-height:1.15;vertical-align:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}#finalPillFixture .boundaryMarker{margin:0!important}


/* Non-live approved global solar-elevation visual engine. Halachic state remains independent. */
html.v2 .scene{background:var(--global-sky-bg,linear-gradient(180deg,#102845,#07182f 56%,#030a17))!important;transition:background 70s linear}
html.v2 .scene[data-visual-solar-state="loading"]{--global-sky-bg:linear-gradient(180deg,#263746,#152735 58%,#0d1a24)}
html.v2 .scene:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:var(--global-horizon-glow,none);opacity:var(--global-horizon-alpha,0);transition:opacity 70s linear}
html.v2 #skyCanvas{z-index:1!important}
@media(prefers-reduced-motion:reduce){html.v2 .scene,html.v2 .scene:after{transition:none}}


#finalPillFixture .pillRows>div{min-height:75px;padding:18px 0;border-top:1px solid rgba(255,255,255,.15)}#finalPillFixture .tonightBadge{margin:0;padding:5px 8px;font-size:8px;line-height:1.15;vertical-align:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}#finalPillFixture .boundaryMarker{margin:0!important}


/* Non-live approved global solar-elevation visual engine. Halachic state remains independent. */
html.v2 .scene{background:var(--global-sky-bg,linear-gradient(180deg,#102845,#07182f 56%,#030a17))!important;transition:background 70s linear}
html.v2 .scene[data-visual-solar-state="loading"]{--global-sky-bg:linear-gradient(180deg,#263746,#152735 58%,#0d1a24)}
html.v2 .scene:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:var(--global-horizon-glow,none);opacity:var(--global-horizon-alpha,0);transition:opacity 70s linear}
html.v2 #skyCanvas{z-index:1!important}
@media(prefers-reduced-motion:reduce){html.v2 .scene,html.v2 .scene:after{transition:none}}



html.v2 #v2CurrentCondition{font-size:17px;line-height:1.1;font-weight:760;color:#fff;margin-top:5px;text-shadow:0 2px 12px rgba(0,16,35,.55)}
html.v2 #integratedAtmosphere{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;transition:opacity 1.4s ease}
html.v2 .scene[data-atmosphere="cloudy"] #integratedAtmosphere,html.v2 .scene[data-atmosphere="rain"] #integratedAtmosphere{opacity:1}
html.v2 #skyCanvas{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;opacity:.92!important}html.v2 #integratedAtmosphere{z-index:2!important}html.v2 .scene>*:not(#skyCanvas):not(#integratedAtmosphere):not(#ckAppleSun){position:relative;z-index:3}
@media(prefers-reduced-motion:reduce){html.v2 #integratedAtmosphere{display:none}}


#useMyLocation{display:flex;width:100%;text-align:left;flex-direction:column;padding:13px 14px;margin:0 0 8px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.09);color:#fff}#useMyLocation strong{font-size:15px;color:#17324d}#useMyLocation small,#geoStatus{font-size:11px;color:#58728a}#geoStatus{min-height:16px;margin:0 2px 8px}.capitalBadge,.recommendedBadge{font-size:8px;text-transform:uppercase;letter-spacing:.08em;padding:3px 5px;border-radius:999px;background:#68478F;color:#fff;vertical-align:2px}.recommendedBadge{background:#247347}.countryChoice{margin-top:6px}


/* Approved non-live: Friday-night and Yom Tov forecast rows remain present but grayed as non-ideal. */
html.v2 .nights #nightRows>.row.customRestricted{color:rgba(214,222,230,.52)!important;background:rgba(72,82,96,.08)!important}
html.v2 .nights #nightRows>.row.customRestricted .eveningName,
html.v2 .nights #nightRows>.row.customRestricted .outlookHebrew,
html.v2 .nights #nightRows>.row.customRestricted .weatherText,
html.v2 .nights #nightRows>.row.customRestricted .weatherText>span,
html.v2 .nights #nightRows>.row.customRestricted .timeCell,
html.v2 .nights #nightRows>.row.customRestricted .timeRange,
html.v2 .nights #nightRows>.row.customRestricted .dash{color:rgba(214,222,230,.52)!important;-webkit-text-fill-color:rgba(214,222,230,.52)!important;opacity:1!important}
html.v2 .nights #nightRows>.row.customRestricted .weatherIcon{opacity:.48!important;filter:grayscale(.55)!important}
html.v2 .nights #nightRows>.row.customRestricted .boundaryMarker{opacity:1!important;filter:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html.v2 .nights #nightRows>.row.customRestricted .timeLabel{color:rgba(214,222,230,.52)!important;-webkit-text-fill-color:rgba(214,222,230,.52)!important;opacity:1!important}


html.v2 .scene>.wrap{position:relative!important;z-index:4!important}html.v2 #integratedAtmosphere,html.v2 #integratedSnow,html.v2 #skyCanvas{pointer-events:none!important}

#integratedSnow{position:fixed!important;inset:0;width:100vw;height:100vh;z-index:2;pointer-events:none;display:block!important}


#ckWeatherWash{position:fixed!important;inset:52px 0 0!important;z-index:1!important;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(126,151,169,.82),rgba(151,176,194,.54) 34%,rgba(93,128,155,.20) 72%,transparent);transition:opacity .18s linear}.scene[data-weather-kind="cloud"] #ckWeatherWash,.scene[data-weather-kind="heavy"] #ckWeatherWash,.scene[data-weather-kind="rain"] #ckWeatherWash,.scene[data-weather-kind="drizzle"] #ckWeatherWash,.scene[data-weather-kind="thunder"] #ckWeatherWash,.scene[data-weather-kind="snow"] #ckWeatherWash{opacity:1}.scene[data-weather-kind="rain"] #ckWeatherWash,.scene[data-weather-kind="thunder"] #ckWeatherWash{background:linear-gradient(180deg,rgba(66,88,108,.91),rgba(84,111,132,.74) 42%,rgba(42,74,103,.33) 76%,transparent)}
#ckWeatherClouds{position:fixed!important;inset:52px 0 auto!important;height:310px;z-index:2!important;pointer-events:none;opacity:0;overflow:hidden;transition:opacity .18s linear}
.scene[data-weather-kind="cloud"] #ckWeatherClouds,.scene[data-weather-kind="heavy"] #ckWeatherClouds,.scene[data-weather-kind="rain"] #ckWeatherClouds,.scene[data-weather-kind="drizzle"] #ckWeatherClouds,.scene[data-weather-kind="thunder"] #ckWeatherClouds,.scene[data-weather-kind="snow"] #ckWeatherClouds{opacity:1}
#ckWeatherClouds i{position:absolute;display:block;width:210px;height:58px;border-radius:999px;background:rgba(232,241,248,.90);filter:blur(3px);box-shadow:50px -22px 0 11px rgba(241,247,251,.90),105px 0 0 3px rgba(218,230,240,.86),-45px 10px 0 -2px rgba(221,233,242,.82);animation:ckCloudDrift 16s linear infinite}
#ckWeatherClouds i:nth-child(1){left:-85px;top:42px}#ckWeatherClouds i:nth-child(2){left:155px;top:128px;transform:scale(.82);opacity:.84;animation-duration:21s;animation-delay:-8s}#ckWeatherClouds i:nth-child(3){left:290px;top:30px;transform:scale(.65);opacity:.72;animation-duration:18s;animation-delay:-13s}
.scene[data-weather-kind="heavy"] #ckWeatherClouds i,.scene[data-weather-kind="rain"] #ckWeatherClouds i,.scene[data-weather-kind="drizzle"] #ckWeatherClouds i,.scene[data-weather-kind="thunder"] #ckWeatherClouds i{background:rgba(180,198,213,.8);box-shadow:50px -22px 0 11px rgba(204,218,229,.8),105px 0 0 3px rgba(162,184,201,.72),-45px 10px 0 -2px rgba(174,193,208,.72)}
@keyframes ckCloudDrift{from{translate:-40px 0}to{translate:70px 0}}
#ckPrecipitation{position:fixed;inset:0;width:100vw;height:100vh;z-index:2;pointer-events:none}
@media(prefers-reduced-motion:reduce){#ckWeatherClouds i{animation:none}}



#ckWeatherClouds,#ckPrecipitation,#integratedSnow{display:none!important}
#ckWeatherWash{background:linear-gradient(180deg,rgba(78,104,127,.68),rgba(116,143,163,.38) 45%,rgba(67,103,131,.13) 82%,transparent)!important}
.scene[data-weather-kind="partly"] #ckWeatherWash{opacity:.30!important}.scene[data-weather-kind="cloud"] #ckWeatherWash{opacity:.48!important}.scene[data-weather-kind="heavy"] #ckWeatherWash{opacity:.72!important}.scene[data-weather-kind="drizzle"] #ckWeatherWash{opacity:.74!important}.scene[data-weather-kind="rain"] #ckWeatherWash{opacity:.88!important}.scene[data-weather-kind="heavy-rain"] #ckWeatherWash{opacity:.95!important}.scene[data-weather-kind="thunder"] #ckWeatherWash{opacity:.98!important;background:linear-gradient(180deg,rgba(35,48,65,.96),rgba(55,70,89,.84) 50%,rgba(29,52,78,.45),transparent)!important}
#ckWeatherField{position:fixed!important;inset:52px 0 0!important;width:100vw!important;height:calc(100vh - 52px)!important;z-index:2!important;pointer-events:none!important}


#ckVisualDemoLabel{position:fixed;left:50%;top:60px;transform:translateX(-50%);z-index:9;width:max-content;max-width:calc(100vw - 24px);padding:7px 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(17,35,52,.88);color:#fff;font:700 10px/1.15 system-ui,-apple-system,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-align:center;box-shadow:0 4px 18px rgba(0,0,0,.22)}


/* iPhone evidence: content cards must fully occlude the fixed sky, and must not invoke live backdrop sampling while scrolling. */
html.v2 .state .panel,html.v2 #liveTimeBars,html.v2 .glass{background:linear-gradient(180deg,rgb(12,50,86),rgb(8,39,72))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html.v2 .scene{background-attachment:scroll!important}
html.v2 .beta,html.v2 .nightCustom,html.v2 .laterView{background:rgb(8,39,72)!important}
html.klScrolling.v2 .moonArt{filter:none!important}


html.klScrolling.v2 .state .panel,html.klScrolling.v2 #liveTimeBars,html.klScrolling.v2 .glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

#todayStateDemoBadge{margin:0 auto 8px;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;background:#26384c;color:#fff;font-size:9px;font-weight:800;letter-spacing:.11em}

html.v2 .scene>.wrap{isolation:isolate}html.v2 #skyCanvas,html.v2 #integratedAtmosphere,html.v2 #integratedSnow,html.v2 #ckWeatherWash,html.v2 #ckWeatherClouds,html.v2 #ckPrecipitation,html.v2 #ckWeatherField,html.v2 #ckLightning,html.v2 #ckAppleSun,html.v2 .moonArt{backface-visibility:hidden}


/* CK approved 2026-09-17: the complete atmospheric system is one viewport-fixed backdrop. */
html.v2 .scene{background-attachment:fixed!important}
html.v2 #skyCanvas,
html.v2 #integratedAtmosphere,
html.v2 #integratedSnow,
html.v2 #ckWeatherWash,
html.v2 #ckWeatherClouds,
html.v2 #ckPrecipitation,
html.v2 #ckWeatherField,
html.v2 #ckLightning,
html.v2 #ckAppleSun,
html.v2 .moonArt{position:fixed!important;pointer-events:none!important}
html.v2 #skyCanvas,html.v2 #integratedAtmosphere,html.v2 #integratedSnow,html.v2 #ckWeatherWash,html.v2 #ckWeatherClouds,html.v2 #ckPrecipitation,html.v2 #ckLightning{inset:0!important;width:100vw!important;height:100vh!important}
html.v2 #ckWeatherField{inset:52px 0 0!important;width:100vw!important;height:calc(100vh - 52px)!important}
html.v2 .moonArt{right:clamp(24px,9vw,54px)!important;top:132px!important}
html.v2 .scene>.wrap{position:relative!important;z-index:4!important}


html.v2 .tefillahReaderHead:before,html.v2 .tefillahReaderHead:after{display:none!important}.ckTefillahDedication{display:block;flex:1 0 100%;order:1;width:100%;margin:0 0 8px;padding:7px 3px;border-radius:6px;background:#fbf7ec;color:#8b6840;text-align:center;white-space:nowrap;overflow:hidden;font:500 11.5px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.01em}.ckTefillahNav{display:grid;flex:1 0 100%;order:2;grid-template-columns:repeat(3,1fr);gap:7px;width:100%}.ckTefillahNav button,.ckTefillahNav a{display:flex;align-items:center;justify-content:center;height:36px;border:1px solid rgba(255,255,255,.9);border-radius:6px;background:#2d5b80;color:#fff;-webkit-text-fill-color:#fff;font:500 13px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none}.ckTefillahNav button[disabled]{background:#061b33;color:#fff;-webkit-text-fill-color:#fff;opacity:1;font-weight:700}

#ckTopNav #dedicationStripOnly,.ckTefillahDedication{display:block!important;width:100%!important;margin:0 0 8px!important;padding:7px 3px!important;box-sizing:border-box!important;border-radius:6px!important;background:#fbf7ec!important;color:#8b6840!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;box-shadow:none!important;font:500 11.5px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.01em!important}#ckTopNav #dedicationStripOnly .he,#ckTopNav #dedicationStripOnly .en,#ckTopNav #dedicationStripOnly .dot{display:inline!important;font:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:inherit!important;margin:0!important}

html.v2 .tefillahReaderHead{display:flex!important;flex-wrap:wrap!important;height:auto!important;min-height:0!important;padding:8px 16px 14px!important}.tefillahReaderHead>.tefillahBrand,.tefillahReaderHead>.tefillahReaderActions,.tefillahReaderHead>.tefillahClose{display:none!important}.ckTefillahDedication{flex:1 0 100%!important;order:1!important}.ckTefillahNav{flex:1 0 100%!important;order:2!important}


#ckTopNav #dedicationStripOnly .dot{display:inline-block!important;margin:0 5px!important;min-width:7px!important;visibility:visible!important;unicode-bidi:isolate!important}
#ckTopNav #dedicationStripOnly .he,#ckTopNav #dedicationStripOnly .en{unicode-bidi:isolate!important}
#ckNavTefillah{user-select:none!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;outline:0!important;box-shadow:none!important}
#ckNavTefillah:focus,#ckNavTefillah:focus-visible,#ckNavTefillah:active{outline:0!important;box-shadow:none!important}
html.v2 #liveTimeBars{background:linear-gradient(180deg,rgba(4,20,42,.40),rgba(3,18,38,.68)),var(--global-sky-bg,linear-gradient(180deg,#102845,#07182f 56%,#030a17))!important;background-attachment:local!important;background-size:cover!important}


@media(max-width:520px){html.v2 #liveTimeBars .liveBar.day .liveBarHead{align-items:center!important;gap:8px!important}html.v2 #liveTimeBars .liveBar.day .liveBarHead b{font-size:13px!important;letter-spacing:.16em!important;max-width:none!important;white-space:nowrap!important;flex:0 0 auto!important}html.v2 #liveTimeBars .liveBar.day .liveBarHead span{font-size:9px!important;max-width:none!important;white-space:nowrap!important;text-align:right!important;flex:1 1 auto!important}}

@media(max-width:520px){html.v2 #liveTimeBars .liveBar.day .liveBarHead span{white-space:normal!important;line-height:1.2!important;max-width:44%!important}}

#ckTopNav #dedicationStripOnly{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}#ckTopNav #dedicationStripOnly .he,#ckTopNav #dedicationStripOnly .en,#ckTopNav #dedicationStripOnly .dedicationBullet{display:inline-block!important;flex:0 0 auto!important;visibility:visible!important;color:#8b6840!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;margin:0!important}.dedicationBullet{font-size:11.5px!important;font-weight:700!important}

.ckTefillahDedication{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.ckTefillahDedication>span{display:inline-block!important;flex:0 0 auto!important;font:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:inherit!important}.ckTefillahDedication .dedicationBullet{font-weight:700!important}

html.v2 .scene{background:var(--global-hero-bg,var(--global-sky-bg,linear-gradient(180deg,#102845,#07182f 56%,#030a17)))!important}

html.v2 .scene:after{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:3!important;background:var(--global-hero-bg,var(--global-sky-bg))!important;opacity:.38!important;mix-blend-mode:screen!important}html.v2 .scene[data-visual-solar-state="night"]:after{opacity:.12!important;mix-blend-mode:normal!important}

html.v2 .scene{background:var(--global-hero-bg,var(--global-sky-bg))!important;background-size:100% 100%!important;background-repeat:no-repeat!important}html.v2 .scene:after{height:100vh!important;background-size:100vw 100vh!important;background-repeat:no-repeat!important}html.v2 .scene:after{display:none!important}

#ckFogField{position:fixed;inset:52px 0 0;z-index:2;pointer-events:none;display:none;background:repeating-linear-gradient(180deg,rgba(232,241,246,.34) 0 34px,rgba(197,215,225,.20) 68px,rgba(241,247,250,.38) 118px,rgba(171,196,211,.16) 174px);filter:blur(12px);opacity:.88;transform:scale(1.04)}.scene[data-weather-kind="fog"] #ckFogField{display:block}.scene[data-weather-kind="fog"] #ckWeatherWash{opacity:.82!important;background:linear-gradient(180deg,rgba(186,205,216,.77),rgba(205,218,226,.65) 46%,rgba(151,177,194,.38),transparent)!important}

html.v2 body>#ckTopNav{position:sticky!important;top:0!important;z-index:10050!important;padding-top:0!important;box-shadow:0 8px 22px rgba(3,18,35,.24)}html.v2 #ckTopNav #dedicationStripOnly{position:relative!important;top:auto!important;z-index:auto!important}html.v2 #ckTopNav .ckNavRow{margin-top:8px!important}


.scene[data-weather-kind="fog"] #ckFogField{display:block!important;inset:34vh -10vw -8vh!important;z-index:4!important;opacity:.96!important;filter:blur(20px)!important;transform:scale(1.18)!important;background:radial-gradient(ellipse at 18% 82%,rgba(238,244,245,.94) 0 16%,rgba(205,218,222,.80) 34%,transparent 57%),radial-gradient(ellipse at 78% 67%,rgba(228,237,239,.90) 0 21%,rgba(190,207,212,.75) 39%,transparent 66%),linear-gradient(180deg,rgba(189,205,210,.05) 0%,rgba(203,216,220,.50) 31%,rgba(226,234,235,.89) 64%,rgba(184,200,205,.95) 100%)!important;animation:ckFogDrift 18s ease-in-out infinite alternate!important}
.scene[data-weather-kind="fog"] #ckWeatherClouds{opacity:.18!important;filter:grayscale(1) blur(5px)!important}
.scene[data-weather-kind="fog"] #ckWeatherWash{opacity:.92!important;background:linear-gradient(180deg,rgba(125,143,151,.58) 0%,rgba(167,184,190,.72) 37%,rgba(210,220,222,.90) 72%,rgba(181,197,201,.94) 100%)!important;backdrop-filter:saturate(.38) contrast(.82)!important}
.scene[data-weather-kind="fog"] .moonArt,.scene[data-weather-kind="fog"] #skyCanvas{filter:grayscale(.85) contrast(.65)!important;opacity:.42!important}
@keyframes ckFogDrift{from{transform:translate3d(-3%,1%,0) scale(1.18)}to{transform:translate3d(3%,-2%,0) scale(1.23)}}


html.v2 body>#ckTopNav{padding-top:8px!important;background:#061b33!important}

html.v2 #v2Count.klFinal{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;white-space:normal!important;line-height:1.12!important;min-width:176px!important;text-align:center!important;padding:8px 14px!important}.klFinal .klNightsLeft{display:block!important;margin:0!important;white-space:nowrap!important}.klFinal .klCounterTime{display:block!important;white-space:nowrap!important}.klCounterTime{font:inherit}

#liveTimeBars.noUsableMonth .month .liveSpan,#liveTimeBars.noUsableMonth .month .windowTick,#liveTimeBars.noUsableMonth .month .windowLabel{display:none!important}#liveTimeBars.noUsableMonth .day .liveSpan,#liveTimeBars.noUsableMonth .day .windowTick,#liveTimeBars.noUsableMonth .day .windowLabel,#liveTimeBars.noUsableMonth .day .liveHere{display:none!important}#liveTimeBars.noUsableMonth .day .liveAxisStart,#liveTimeBars.noUsableMonth .day .liveAxisEnd{visibility:hidden!important}

#liveTimeBars .month .liveHere{background:#061b33!important;border:2px solid #fff!important;box-shadow:0 0 0 3px rgba(6,27,51,.65),0 2px 7px rgba(0,0,0,.42)!important;width:9px!important}#liveTimeBars .month .liveHere:after{color:#061b33!important;text-shadow:0 1px 0 rgba(255,255,255,.35)!important;font-weight:900!important}

#liveTimeBars .month .liveHere{width:13px!important;min-width:13px!important;background:#061b33!important;border:3px solid #f9fcff!important;box-shadow:0 0 0 4px #061b33,0 3px 9px rgba(0,0,0,.7)!important;border-radius:999px!important}

#liveTimeBars.noUsableMonth .day .liveHere{display:block!important}

#liveTimeBars .month .liveHere{width:5px!important;min-width:0!important;height:27px!important;top:-7px!important;background:#fff!important;border:0 none!important;border-radius:99px!important;box-shadow:0 0 0 6px rgba(133,154,176,.38)!important}#liveTimeBars .month .liveHere:after{top:33px!important;font-size:7px!important;color:#fff!important;text-shadow:none!important;font-weight:850!important;font-style:italic!important}

html.v2 #liveTimeBars .day .liveHere{display:block!important;visibility:visible!important;opacity:1!important}html.v2 .scene[data-solar-state="night"] .moonArt{filter:blur(.9px) brightness(1.08) contrast(1) saturate(.6) drop-shadow(0 0 11px rgba(220,236,255,.26))!important;mix-blend-mode:normal!important}html.v2 .links .nightCustom,.links .nightCustom{background:transparent!important;margin:0;padding:0 0 16px;box-shadow:none;border:0}
.links .nightCustom p{margin:0!important}
.links .nightCustom p+p{margin-top:12px!important}
.scene.liveStale .liveStaleWarning{margin:10px auto 22px!important;position:relative;z-index:3}

html.v2 .nights #nightRows>.row.customRestricted>.ckRowNote{grid-column:1/-1!important;flex:0 0 100%!important;width:100%!important;order:-1;text-align:center!important;font:italic 500 12px/1.3 -apple-system,Helvetica,Arial!important;color:rgb(116,137,157)!important;-webkit-text-fill-color:rgb(116,137,157)!important;opacity:1!important;margin:0 0 6px!important}
.ckRowNote{font-style:italic;color:rgb(116,137,157)}
html.v2 .nights #nightRows>.row.customRestricted>.ckRowNote{white-space:nowrap!important;overflow:visible!important;font-size:clamp(9px,2.75vw,12px)!important;letter-spacing:-.1px!important}
