@font-face{font-family:Inter;src:url(../fonts/inter-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}#__nuxt,body,html{color:#212124;background:#212124;width:100%;height:100%;margin:0;font-family:Inter,sans-serif}button,input{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible{outline:4px solid var(--accent,#1d6e5c);outline-offset:4px}h1,h2,p{margin:0}img{display:block}h1,h2,strong{font-weight:600}.kiosk-viewport{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.screen{transform-origin:50%;background:var(--bg);font-optical-sizing:none;flex:none;width:1080px;height:1920px;line-height:1.18}.screen,.screen-background{position:absolute;overflow:hidden}.screen-background{pointer-events:none;inset:0}.screen-background .stripe-wrapper{justify-content:center;align-items:center;width:1591.46px;height:2492.84px;display:flex;position:absolute;top:-200px;left:-1070.63px}.stripe{background:var(--stripe);flex:none;width:420px;height:2600px;transform:rotate(28deg)}.screen-background .circles{position:absolute;top:-300px;left:-380px}.screen-background .waves{position:absolute;top:0;left:0}.design-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.design-icon img{flex:none}.carousel-layout{flex-direction:column;gap:24px;height:100%;padding:40px;display:flex;position:relative}.screen-header{flex:none;justify-content:space-between;height:136px;overflow:hidden}.header-community,.screen-header{align-items:center;gap:20px;display:flex}.header-community{min-width:0}.brand-badge{background:var(--illus);border-radius:999px;flex:none;padding:14px 28px;display:flex}.community-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:116px;height:136px}.community-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:290px;font-size:26px;font-weight:600;line-height:1.18;display:-webkit-box;overflow:hidden}.header-date{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.header-date time{font-size:34px;font-weight:600}.header-date small{color:var(--accent);font-size:26px}.community-strip{background:var(--accent);text-align:start;border:5px solid #9be7c4;border-radius:40px;flex:none;justify-content:space-between;align-items:center;height:150px;padding:0 28px 0 48px;display:flex;box-shadow:0 8px 24px #12453838}.community-strip>div{flex-direction:column;gap:6px;display:flex}.community-strip strong{color:#fff;font-size:44px}.community-strip span:not(.strip-arrow):not(.design-icon){color:#d3f2e6;font-size:22px}.strip-arrow{background:var(--illus);border-radius:50%;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.poster{background:#fff;border-radius:44px;flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:24px 24px 28px;display:flex;overflow:hidden}.poster-top{flex:none;align-items:center;gap:24px;display:flex}.poster-picture{background:var(--illus);touch-action:pan-y;border-radius:32px;flex:none;width:712px;height:534px;padding:0;position:relative;overflow:hidden}.dynamic-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-artwork{max-width:none;position:absolute;top:0;left:-42px}.poster-placeholder{overflow-wrap:anywhere;justify-content:center;align-items:center;height:100%;padding:30px;font-size:44px;display:flex}.date-badge{background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:0;padding:12px 22px 14px;display:flex;position:absolute;top:28px;left:28px}.date-badge strong{font-size:52px}.date-badge span{color:#424243;font-size:18px}.date-badge small{color:var(--accent);margin-top:4px;font-size:16px}.count-badge{color:#fff;background:#21212459;font-weight:600;top:28px;right:28px}.count-badge,.offline-status{border-radius:999px;padding:10px 18px;font-size:22px;position:absolute}.offline-status{background:#fff;bottom:24px;left:28px}.poster-qr{flex-direction:column;flex:none;align-items:center;gap:12px;width:216px;padding:0;display:flex}.poster-qr img{background:#fff;width:190px;height:190px}.poster-qr strong{font-size:24px}.poster-qr span{color:#424243;font-size:18px}.poster-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:28px 4px 24px 8px;display:flex;overflow:auto}.category{background:var(--illus);border-radius:999px;align-self:flex-start;max-width:100%;padding:8px 18px;font-size:22px}.poster h1{overflow-wrap:anywhere;font-size:54px;line-height:1.18}.poster-description,.poster-meta{color:#424243;overflow-wrap:anywhere;font-size:24px;line-height:1.18}.poster-description{white-space:pre-line}.slide-timer{color:#424243;flex:none;align-items:center;gap:16px;padding:0 8px;font-size:20px;display:flex}.timer-track{background:#e6e5e7;border-radius:4px;flex:1;height:8px;overflow:hidden}.timer-track span{transform-origin:0;background:#212124;border-radius:4px;height:100%;display:block}.carousel-nav{background:#fff;border-radius:40px;gap:16px;height:190px;padding:0 16px}.carousel-arrow,.carousel-nav{flex:none;align-items:center;display:flex}.carousel-arrow{background:var(--illus);border-radius:50%;justify-content:center;width:100px;height:100px}.thumbnails{scrollbar-width:none;flex:1;gap:12px;padding:4px;display:flex;overflow:auto hidden}.thumbnails::-webkit-scrollbar{display:none}.thumbnails button{text-align:start;flex-direction:column;flex:none;gap:8px;width:180px;padding:0;display:flex}.thumbnail-picture{opacity:.72;background:var(--illus);border-radius:18px;justify-content:center;align-items:center;width:180px;height:104px;display:flex;position:relative;overflow:hidden}.thumbnail-picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thumbnail-picture span{text-align:center;font-size:20px}.thumbnails button>span{white-space:nowrap;text-overflow:ellipsis;color:#424243;width:180px;font-size:18px;overflow:hidden}.thumbnails .active .thumbnail-picture{opacity:1;border:6px solid #212124}.thumbnails .active>span{color:#212124;font-weight:600}.screen-footer{text-align:start;background:#ffcbc8;border-radius:40px;flex:none;align-items:center;gap:28px;height:250px;padding:28px;display:flex}.screen-footer>img{background:#fff;flex:none;width:150px;height:150px}.screen-footer>div{flex-direction:column;gap:14px;display:flex}.screen-footer span{font-size:24px}.screen-footer h2{font-size:44px}.screen-footer p{font-size:24px}.back{background:var(--accent);color:#fff;border-radius:999px;flex:none;align-self:flex-start;gap:20px;padding:20px 34px;font-size:30px}.back,.qr-card,.qr-view,.screensaver-content,.timetable-qr,.waiting{align-items:center;display:flex}.waiting{text-align:center;background:#fff;border-radius:44px;flex-direction:column;flex:1;justify-content:center;gap:32px;padding:48px;font-size:32px;position:relative}.waiting h1{font-size:60px}.waiting h2{font-size:40px}.candle-time{color:var(--accent);font-size:80px;font-weight:600}.friday-countdown{color:var(--accent);font-size:30px}.holiday-status{background:var(--illus);border-radius:20px;padding:12px 18px;font-size:26px}.timetable-heading{flex-direction:column;gap:16px;padding:8px 8px 24px}.timetable-heading h1{font-size:52px}.timetable-content{flex:1;min-height:0;padding:0 8px;font-size:30px;overflow:auto}.prayer-schedule{padding:20px 0}.prayer-schedule h2{color:var(--accent);margin-bottom:20px;font-size:32px}.prayer-content,.rich-content{overflow-wrap:anywhere;font-size:28px;line-height:1.45}.prayer-content p,.rich-content p{margin:10px 0}.prayer-content table,.rich-content table{border-collapse:collapse;width:100%}.prayer-content td,.prayer-content th{text-align:start;border-bottom:1px solid #e6e5e7;padding:16px}.timetable-qr{gap:24px;margin:16px 8px;font-size:24px}.timetable-qr img{width:150px;height:150px}.qr-view{justify-content:center;gap:40px;height:100%;padding:40px;position:relative}.community-browser,.hero-copy,.qr-card,.qr-view,.screensaver-content,.shabbat-welcome{flex-direction:column}.qr-card{text-align:center;background:#fff;border-radius:44px;gap:30px;width:100%;padding:60px 40px}.qr-card h1{font-size:60px}.qr-card p{font-size:34px}.qr-card img{width:640px;height:640px}.qr-card strong{font-size:36px}.screensaver{background:#f5f5f5;position:absolute;inset:0}.screensaver-image{-o-object-fit:cover;object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.screensaver-content{text-align:center;gap:36px;position:absolute;top:400px;left:40px;right:40px}.sleep-brand{background:#bffffa;border-radius:100px;padding:22px 44px;font-size:56px;font-weight:600}.screensaver-content h1{font-size:48px}.screensaver-content time{letter-spacing:-9.6px;font-size:240px;font-weight:400}.screensaver-content p{color:#424243;font-size:44px}.wake-button{white-space:nowrap;color:#fff;background:#212124;border-radius:100px;padding:30px 56px;font-size:44px;font-weight:600;position:absolute;top:1560px;left:50%;transform:translate(-50%)}.shabbat-panel{background:var(--bg);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.shabbat-poster{-o-object-fit:cover;object-fit:cover;width:1080px;height:1920px}.shabbat-hint{color:#fff;text-align:center;background:linear-gradient(#0000,#000c);justify-content:center;align-items:flex-end;height:200px;padding:0 40px 55px;font-size:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.shabbat-welcome{text-align:center;gap:32px;padding:100px 40px;display:flex}.shabbat-welcome h1{color:var(--accent);font-size:100px}.shabbat-welcome>p{font-size:44px}.locked-prayers{text-align:start;background:#fff;border-radius:44px;max-height:1380px;padding:40px;overflow:hidden}.community-browser{background:var(--bg);gap:28px;width:100%;height:100%;padding:0 32px 32px;display:flex;position:relative}.browser-toolbar{background:#fff;flex:none;align-items:center;gap:20px;height:140px;margin:0 -32px;padding:0 32px;display:flex;box-shadow:0 6px 24px #1c6e5c14}.browser-toolbar button{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:16px;min-height:82px;padding:14px 34px 14px 14px;font-size:30px;font-weight:600;display:flex}.url-badge{color:#5f6b66;white-space:nowrap;text-overflow:ellipsis;background:#eef3f0;border-radius:999px;flex:1;padding:20px 26px;font-size:24px;overflow:hidden}.community-hero{background:var(--accent);border-radius:36px;flex:none;height:420px;position:relative;overflow:hidden}.community-hero>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-copy{color:#fff;background:linear-gradient(#0000000d,#0003 45%,#000000b3);justify-content:flex-end;gap:14px;padding:40px;display:flex;position:absolute;inset:0}.hero-copy h1{max-width:100%;font-size:60px}.hero-copy p{font-size:26px}.hero-copy>span{display:none}.community-sections{flex:none;grid-template-columns:1fr 1fr;gap:20px;display:grid}.community-sections button{text-align:start;background:#fff;border-radius:32px;flex-direction:column;gap:14px;height:190px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.section-number{background:var(--illus);border-radius:999px;padding:6px 14px;font-size:18px}.section-gallery .section-number,.section-services .section-number{background:#e5ecff}.section-rabbi .section-number,.section-reviews .section-number{background:#dfbfff}.section-torah .section-number{background:#ffcbc8}.community-sections h2{padding-inline-end:55px;font-size:32px;line-height:1.2}.community-sections p{display:none}.community-sections .design-icon{inset-inline-end:24px;background:var(--illus);border-radius:50%;position:absolute;bottom:24px;width:56px!important;height:56px!important}.community-sections .design-icon img{transform:scale(.7)}.browser-idle{color:#424243;background:#2121240f;border-radius:28px;flex:none;padding:22px 28px;font-size:22px}.section-heading{flex-direction:column;flex:none;gap:24px;padding:0;display:flex}.section-heading h1{font-weight:700}.section-heading p{font-weight:500}.section-content{flex-direction:column;flex:1;gap:24px;min-height:0;display:flex;overflow:auto}.community-item{background:#fff;border-radius:32px;flex:none;align-items:center;gap:24px;padding:28px 28px 28px 32px;font-size:28px;line-height:1.3;display:flex}.community-item>img{-o-object-fit:cover;object-fit:cover;border-radius:24px;flex:none;width:200px;height:200px}.community-item>div{flex:1;min-width:0}.community-item h2{margin-bottom:8px;font-size:36px}.community-item p{color:#6e6e76;white-space:pre-line;margin:8px 0 0;font-size:26px}.community-item .rich-content{margin-top:20px}.album-heading,.community-item.contacts{flex-direction:column}.item-link{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:16px;margin-top:24px;padding:16px 24px;font-size:26px;display:flex}.section-empty{background:#fff;border-radius:32px;padding:40px;font-size:30px}.albums-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.albums-grid button{text-align:start;background:#fff;border-radius:32px;padding:0 0 24px;overflow:hidden}.albums-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:310px}.albums-grid h2{padding:24px 24px 12px;font-size:30px}.albums-grid p{color:#424243;padding:0 24px;font-size:22px}.album-heading{gap:14px;padding:10px 8px;display:flex}.album-heading p{color:#424243}.album-photo{background:#fff;border:8px solid #fff;border-radius:44px;flex:1;min-height:0;position:relative;overflow:hidden}.album-photo>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.album-photo>button{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0003}.album-prev{left:24px}.album-next{right:24px}.album-description{flex:none;padding:0 8px;font-size:26px}.album-thumbnails{flex:none;gap:12px;padding:4px;display:flex;overflow:auto}.album-thumbnails button{border:6px solid #0000;border-radius:20px;flex:none;width:150px;height:120px;padding:0;overflow:hidden}.album-thumbnails button.active{border-color:var(--accent)}.album-thumbnails img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}[dir=rtl] .design-icon:not(.brand-badge .design-icon){transform:scaleX(-1)}[dir=rtl] .header-date{text-align:left;align-items:flex-start}[dir=rtl] .timer-track span{transform-origin:100%}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.section-back{border:3px solid var(--illus);color:var(--accent);background:#fff;border-radius:999px;flex:none;align-self:flex-start;padding:16px 28px;font-size:26px;font-weight:600}.section-heading h1{font-size:64px}.section-heading p{color:var(--accent);font-size:30px}.contact-row{border-bottom:1px solid #e6e5e7;padding:12px 0}.contact-row:last-of-type{border:0}.album-open{display:block}.album-open .section-back{border:0;padding:24px 36px;font-size:32px;position:absolute;top:172px;left:32px}.album-open .album-heading{flex-direction:row;justify-content:space-between;align-items:center;padding:0;display:flex;position:absolute;top:290px;left:32px;right:32px}.album-heading h1{font-size:60px}.album-heading p{background:var(--illus);color:var(--accent);border-radius:999px;padding:10px 22px;font-size:26px}.album-open .album-photo{width:1016px;height:1110px;position:absolute;top:400px;left:32px;box-shadow:0 18px 44px #1c6e5c24}.album-open .album-photo>img{-o-object-fit:cover;object-fit:cover}.album-open .album-thumbnails{gap:16px;position:absolute;top:1554px;left:32px;right:32px}.album-thumbnails button{opacity:.75;border:4px solid #fff;border-radius:24px;width:155px;height:116px}.album-thumbnails button.active{border:6px solid var(--accent);opacity:1}.album-open .album-description{position:absolute;top:1715px;left:32px;right:32px}.timetable-heading{flex-direction:row;flex:none;align-items:center;gap:24px;padding:0 0 18px;display:flex;position:relative}.timetable-heading .timetable-logo{-o-object-fit:contain;object-fit:contain;width:150px;height:115px}.timetable-heading>div{flex:1}.timetable-heading h1{margin:14px 0;font-size:44px}.timetable-heading p{color:var(--accent);font-size:30px}.timetable-heading .timetable-qr{text-align:center;flex-direction:column;flex:none;gap:8px;max-width:176px;margin:0;font-size:18px}.poster[data-presentation=prayer_timetable]{justify-content:flex-start;gap:18px;padding:28px 40px}.timetable-content{padding:0}.timetable-content .prayer-schedule{background:#f7f7f7;border-radius:28px;margin-bottom:18px;padding:14px 24px}.timetable-content .prayer-schedule:first-child{border:3px solid var(--illus);background:#f1fbf6}.timetable-content .prayer-content{font-size:26px}.timetable-content .prayer-content p>strong:first-child{min-width:96px;color:var(--accent);margin-inline-end:20px;display:inline-block}.timetable-content .prayer-content h2,.timetable-content .prayer-content h3{color:#212124;font-size:32px}.timetable-content .prayer-content table td{border:0;padding:6px 0}.timetable-content .prayer-content table td:first-child{width:116px;color:var(--accent);font-weight:600}.timetable-content .prayer-content table{font-size:26px}.screen-footer{background:#ffcac7;gap:32px;padding-inline-end:36px}.screen-footer>div{flex:1;align-items:flex-start;gap:10px;min-width:0}.screen-footer span{background:#fff;border-radius:999px;padding:6px 16px;font-size:20px}.screen-footer p{color:#424243;max-width:600px;font-size:22px}.community-sections .section-number{align-self:flex-start}.url-badge{align-items:center;gap:12px;display:flex}.community-sections button>div{min-width:0}.community-sections h2{max-width:440px;padding-inline-end:0}.album-heading h1,.date-badge strong,.hero-copy h1,.section-heading h1{font-weight:700}.hero-copy h1{max-width:680px}.screensaver-content time{font-weight:300}.category,.header-date small,.poster-meta,.screensaver-content p,.section-number,.url-badge{font-weight:500}.community-item.contacts{background:0 0;gap:24px;padding:0}.contact-row{background:#fff;border:0;border-radius:32px;padding:28px 32px}.contact-row h2{margin-bottom:8px}.contact-row p{color:#6e6e76;font-size:26px}.community-browser[data-section]{gap:24px}.community-browser[data-section] .section-back{border:3px solid var(--illus);color:var(--accent);border-radius:999px;align-self:flex-start;padding:16px 28px 16px 24px;font-size:26px;font-weight:600}.community-browser[data-section=rabbi] .community-item.has-photo{gap:32px;padding:32px}.community-browser[data-section=rabbi] .community-item.has-photo h2{font-size:44px;font-weight:700}.section-item-arrow{background:var(--illus);color:var(--accent);border-radius:999px;flex:none;align-self:center;padding:10px 22px 14px;font-size:36px;font-weight:700;line-height:normal}.community-sections[data-v-3f4ba53e]{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.browser-idle[data-v-3f4ba53e],.browser-toolbar[data-v-3f4ba53e],.community-hero[data-v-3f4ba53e]{flex-shrink:0}.login-dialog[data-v-e5f76e99]{box-sizing:border-box;color:#23352f;background:#fff;border:0;border-radius:28px;width:calc(min(560px,100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:calc(clamp(24px,5vw,40px));font-size:18px;box-shadow:0 24px 80px #0003}.login-dialog[data-v-e5f76e99]::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16251fc2}.login-dialog h1[data-v-e5f76e99]{margin:0;font-size:28px}.login-hint[data-v-e5f76e99]{color:#687080;margin:12px 0 0;line-height:1.5}.screen-login button[data-v-e5f76e99]:focus-visible,.screen-login input[data-v-e5f76e99]:focus-visible{outline-offset:3px;outline:3px solid #1d6e5c}.screen-login [role=alert][data-v-e5f76e99]{color:#b42318;margin:0}.screen-login[data-v-e5f76e99]{gap:20px;width:100%;margin:24px 0 0;display:grid}.screen-login button[data-v-e5f76e99],.screen-login input[data-v-e5f76e99]{min-height:72px;font:inherit;border:1px solid #687080;border-radius:20px;padding:16px}.screen-login button[data-v-e5f76e99]{background:var(--accent,#1d6e5c);color:#fff}.community-logout[data-v-bd5f2dbc]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:16px;padding:12px 18px;font-size:20px}.community-logout[data-v-bd5f2dbc]:disabled{opacity:.6;cursor:wait}
