:root{--shabbos-call-decline:#f54242;--shabbos-call-accept:#071243;--shabbos-call-track-bg:#e5e5e5;--shabbos-emergency-police:#1853c4;--shabbos-emergency-hatzalah:#c21818;--shabbos-emergency-size:168px}body.shabbos-mode-active .topBar{display:none!important}body.shabbos-mode-active{min-height:100dvh;overflow:hidden}body.shabbos-mode-active>.container-fluid{flex-direction:column;min-height:100dvh;display:flex;overflow:hidden}body.shabbos-mode-active>.container-fluid>#index_paging{flex:auto;min-height:0}body.shabbos-mode-active #bottomMemberBarId{z-index:1030;width:100%;position:fixed;bottom:0;left:0}#index_paging:has(.shabbos-mode-page){flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.shabbos-mode-page{--shabbos-topbar-h:80px;--shabbos-bottombar-h:60px;--shabbos-content-gap:.5rem;--shabbos-panel-border:1px;--shabbos-panel-header-h:2.9rem;--shabbos-panel-pad-top:.65rem;--shabbos-panel-pad-bottom:.85rem;--shabbos-schedule-max-h:calc(100dvh - var(--shabbos-topbar-h) - var(--shabbos-bottombar-h) - var(--shabbos-content-gap) * 2);color:var(--text-color);font-family:var(--font-sans);box-sizing:border-box;height:100%;min-height:0;padding-bottom:var(--shabbos-bottombar-h);flex-direction:column;flex:auto;display:flex;overflow:hidden}.shabbos-mode-page .topMemberBar{z-index:1030;background:var(--field-bg);border-bottom:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-subtle);border-radius:0 0 var(--control-bar-radius) var(--control-bar-radius);top:0;overflow:hidden}.shabbos-mode-page>.row.shabbos-mode-page__content{box-sizing:border-box;min-height:0;padding-top:calc(var(--shabbos-topbar-h) + var(--shabbos-content-gap));padding-bottom:var(--shabbos-content-gap);flex-wrap:wrap;flex:auto;align-content:center;align-items:center;margin-left:0;margin-right:0;display:flex;overflow:auto}.shabbos-mode-page .shabbos-mode-page__col{display:flex}.shabbos-mode-page .shabbos-zmanim-panel,.shabbos-mode-page .shabbos-schedule-panel{background:var(--field-bg);border:var(--shabbos-panel-border) solid var(--border-color);box-shadow:0 12px 40px var(--shadow-modal);border-radius:14px;flex-direction:column;flex:0 auto;width:100%;max-width:min(520px,100%);margin-left:auto;margin-right:auto;display:flex;overflow:hidden}.shabbos-mode-page .shabbos-panel__header{box-sizing:border-box;height:var(--shabbos-panel-header-h);border-bottom:1px solid var(--light);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--color-light)) 0%, var(--color-light) 100%);text-align:center;letter-spacing:.01em;color:var(--text-color);font-size:1.125rem;font-weight:700;font-family:var(--font-sans);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0 1rem;display:flex}.shabbos-mode-page .shabbos-panel__body{padding:var(--shabbos-panel-pad-top) .85rem var(--shabbos-panel-pad-bottom);background:var(--field-bg);flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.shabbos-mode-page .shabbos-zmanim-panel .zmanim-content{flex:0 auto;overflow-y:visible}.shabbos-mode-page .shabbos-zmanim-panel .zmanim-panel__attribution{flex-shrink:0;margin-top:.5rem;font-size:.8rem}.shabbos-mode-page .shabbos-schedule-panel__media{width:100%;aspect-ratio:var(--shabbos-schedule-ratio);max-height:calc(var(--shabbos-schedule-max-h) - var(--shabbos-panel-header-h) - var(--shabbos-panel-pad-top) - var(--shabbos-panel-pad-bottom) - var(--shabbos-panel-border) * 2);flex:0 auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.shabbos-mode-page .shabbos-schedule-panel__media img{object-fit:cover;width:100%;height:100%;box-shadow:0 4px 16px var(--shadow-card);border-radius:10px;display:block}.shabbos-mode-page #zmanim_table{width:100%;max-width:100%}.shabbos-mode-page .zmanim-content .zmanim-panel__table tbody td{padding:.35rem .5rem;font-size:.95rem}.shabbos-mode-page .zmanim-content .zmanim_date_text{font-size:1.05rem;padding-block:.4rem!important}.shabbos-emergency-button{--emergency-button-unit:calc(var(--shabbos-emergency-size) / 456);--emergency-button-shade-mask:conic-gradient(#0003 0deg, #00000030 10deg, #0000006b 30deg, #00000085 35deg, #000000c9 55deg, #000000eb 70deg, #000 85deg, #000 120deg, #000000f7 125deg, #000000db 135deg, #000000ad 145deg, #00000087 155deg, #0000007d 165deg, #00000087 180deg, #00000091 185deg, #00000080 190deg, #0000006b 205deg, #00000082 215deg, #00000096 220deg, #000000b3 225deg, #000000bf 230deg, #000000bd 240deg, #000000b5 250deg, #0000009e 265deg, #00000087 275deg, #00000073 280deg, #0000006e 285deg, #00000061 290deg, #0000004d 295deg, #00000042 300deg, #0000003d 305deg, #00000030 310deg, #0003 315deg, #00000026 320deg, #00000026 325deg, #0000001c 330deg, #0000001c 335deg, #00000024 340deg, #00000017 345deg, #0000001c 350deg, #00000036 355deg, #0003 360deg);--emergency-button-light-mask:conic-gradient(#00000091 0deg, #0000004a 15deg, #00000026 25deg, #00000005 40deg, #0000 55deg, #00000003 130deg, #0000002b 155deg, #0003 165deg, #00000029 175deg, #0000000d 190deg, #00000003 200deg, #00000003 270deg, #0000000d 280deg, #00000026 290deg, #0000004a 300deg, #000000a6 320deg, #000000c7 330deg, #000000cf 335deg, #000000cf 340deg, #000000c7 345deg, #00000091 360deg);isolation:isolate;width:var(--shabbos-emergency-size);height:var(--shabbos-emergency-size);margin:calc(var(--emergency-button-unit) * 4.5) calc(var(--emergency-button-unit) * 18.5) calc(var(--emergency-button-unit) * 30.5) calc(var(--emergency-button-unit) * 16.5);background:radial-gradient(circle closest-side, color-mix(in srgb, var(--emergency-button-color) 35%, black) 93.64%, transparent 93.64%), var(--emergency-button-color);box-shadow:0 calc(var(--emergency-button-unit) * 12.5) calc(var(--emergency-button-unit) * 11) #0006;color:var(--white-fixed);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;padding:0;position:relative;&:before{background:radial-gradient(circle closest-side,#000000a8 93.64%,#000000b0 93.86%,#0000008f 94.3%,#0000001f 94.74%,#0000000a 95.18%,#00000029 96.93%,#0000004d 98.25%,#0006 98.68%,#000000ab 99.56%,#000 100%)}&:after{background:radial-gradient(circle closest-side,#010101 93.64% 94.3%,#1b1b1b 94.74%,#c2c2c2 96.05%,#f2f2f2 96.49% 96.93%,#979797 98.25%,#616161 98.68%,#202020 99.12%,#000 99.56% 100%)}&:focus{outline:none}&:focus-visible{outline:3px solid var(--accent);outline-offset:4px}}.shabbos-emergency-button:before,.shabbos-emergency-button:after,.shabbos-emergency-button__cap:before,.shabbos-emergency-button__cap:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}.shabbos-emergency-button:before,.shabbos-emergency-button__cap:before{mask-image:var(--emergency-button-shade-mask)}.shabbos-emergency-button:after,.shabbos-emergency-button__cap:after{mask-image:var(--emergency-button-light-mask);mix-blend-mode:plus-lighter;transition:opacity 70ms ease-out}.shabbos-emergency-button__cap{z-index:1;isolation:isolate;background:var(--emergency-button-color);border-radius:50%;transition:transform 70ms ease-out,filter 70ms ease-out,box-shadow 70ms ease-out;position:absolute;inset:3.1798%;&:before{background:radial-gradient(circle closest-side,#0000 87.12%,#00000003 89.46%,#00000024 93.68%,#00000042 96.49%,#00000052 97.42%,#0000005e 97.89%,#00000087 98.83%,#000000a8 100%)}&:after{background:radial-gradient(circle closest-side,#000 87.12%,#020202 88.99%,#121212 89.46%,#eaeaea 93.21%,#fff 93.68%,#fcfcfc 94.15%,#a3a3a3 96.96%,#8f8f8f 97.42%,#656565 97.89%,#343434 98.36%,#0d0d0d 98.83%,#030303 99.3%,#010101 100%)}.shabbos-emergency-button:active &{filter:brightness(.88);box-shadow:inset 0 calc(var(--emergency-button-unit) * 10) calc(var(--emergency-button-unit) * 24) #0006;transform:scale(.965)}.shabbos-emergency-button:active &:after{opacity:.5}}.shabbos-emergency-button--police{--emergency-button-color:var(--shabbos-emergency-police)}.shabbos-emergency-button--hatzalah{--emergency-button-color:var(--shabbos-emergency-hatzalah)}.shabbos-emergency-button__glyphs{z-index:1;width:100%;height:100%;position:absolute;inset:0}.shabbos-emergency-button__fill{fill:currentColor;fill-rule:evenodd}.shabbos-emergency-button__outline{fill:none;stroke:currentColor;stroke-width:4.25px;filter:drop-shadow(0 0 calc(var(--emergency-button-unit) * 3) var(--white-fixed))}.shabbos-mode-page .shabbos-mode-title{font-family:var(--font-sans);color:var(--text-color);font-size:1.125rem;font-weight:700}.shabbos-mode-page .shabbos-clockbar-container{margin-bottom:2.5rem}.shabbos-mode-page .clockbar__face{width:var(--shabbos-emergency-size);height:var(--shabbos-emergency-size)}@media (width<=767px){.shabbos-mode-page .shabbos-mode-title{text-align:center;font-size:.82rem;line-height:1.15}}.shabbos-mode-page .shabbos-schedule-panel{align-self:center;width:100%;max-width:100%}.shabbos-mode-page .shabbos-schedule-full{width:100%;max-width:100%;aspect-ratio:var(--shabbos-schedule-ratio);max-height:var(--shabbos-schedule-max-h);object-fit:cover;height:auto;box-shadow:0 12px 40px var(--shadow-modal);border-radius:14px;align-self:center;display:block}.shabbos-mode-page--full-bleed .topMemberBar{display:none}.shabbos-mode-page--full-bleed>.row.shabbos-mode-page__content{align-content:stretch;align-items:stretch;padding:0;overflow:hidden}.shabbos-mode-page--full-bleed .shabbos-mode-page__col{flex:100%;max-width:100%;padding:0}.shabbos-mode-page--full-bleed .shabbos-schedule-full{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;align-self:stretch}.hangup_button{background-color:var(--shabbos-call-decline);color:var(--white-fixed);opacity:1;border:10px double #0000;border-radius:6px;justify-content:center;align-items:center;width:150px;height:60px;font-size:20px;display:flex}.hangup_button:focus{background-color:var(--shabbos-call-decline);color:var(--white-fixed);opacity:1}.hangup_button:hover{background-color:var(--shabbos-call-accept);color:var(--white-fixed);opacity:1}.shabbos-call-modal .modal-content{overflow:hidden}.shabbos-call-modal .modal-body{flex-direction:column;gap:18px;display:flex}.shabbos-call-modal .shabbos-call-modal__slider-section{flex-direction:column;align-items:stretch;gap:10px;padding:4px 0 8px;display:flex}.shabbos-call-modal .center_body{width:100%}.shabbos-call-modal .hangup_button{width:100%;max-width:200px;height:48px;margin:0 auto;font-size:16px}.shabbos-call-modal .shabbos-call-modal__location{background:var(--gray-100);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:16px}.shabbos-call-modal .shabbos-call-modal__location-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:.78rem;font-weight:700;display:inline-flex}.shabbos-call-modal .shabbos-call-modal__location-name{color:var(--text-color);font-size:1.1rem;font-weight:700}.shabbos-call-modal .shabbos-call-modal__location-address,.shabbos-call-modal .shabbos-call-modal__location-phone{color:var(--text-color);margin-top:4px;font-size:.95rem}.shabbos-call-modal .shabbos-call-modal__incoming-icon{color:var(--accent);justify-content:center;display:flex}.shabbos-call-modal .shabbos-call-modal__incoming-caller{text-align:center;color:var(--text-color);font-size:1.3rem;font-weight:700}.shabbos-call-modal .shabbos-call-modal__incoming-actions{gap:12px;display:flex}.shabbos-call-modal .shabbos-call-modal__accept-btn,.shabbos-call-modal .shabbos-call-modal__reject-btn{flex:1 1 0;justify-content:center}.shabbos-call-modal .shabbos-call-modal__accept-btn{background:var(--shabbos-call-accept);border-color:var(--shabbos-call-accept)}.shabbos-call-modal .shabbos-call-modal__reject-btn{color:var(--shabbos-call-decline);border-color:var(--shabbos-call-decline)}.shabbos-call-modal .shabbos-call-modal__hangup-btn{width:100%}.center_body{justify-content:center;align-items:center;display:flex}#button-background{background-color:var(--shabbos-call-track-bg);border:var(--white-fixed);border-radius:40px;justify-content:center;align-items:center;width:min(400px,100%);height:80px;display:flex;position:relative}.slider-red,.slider-blue{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:width .3s,border-radius .3s,height .3s;display:flex;position:absolute;top:0;left:-10px}.slider-red{background-color:var(--shabbos-call-decline)}.slider-blue{background-color:var(--shabbos-call-accept)}#slider.unlock_me{border-radius:inherit;width:auto;height:auto;font-family:var(--font-sans);text-align:center;padding:0 20px;font-size:15px;font-weight:700;line-height:1.25;transition:all .3s;inset:0}#button-background:has(.emer_slider.unlock_me){height:64px}#button-background:has(.emer_slider.unlock_me) .slide-text{opacity:0}#slide-text-red,#slide-text-blue{font-size:18px;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;cursor:default;font-weight:800}#slide-text-red{color:var(--shabbos-call-decline)}#slide-text-blue{color:var(--shabbos-call-accept)}
