.syn-display{--syn-vh: var(--board-vh, 1vh);--syn-vw: var(--board-vw, 1vw);--syn-vmin: var(--board-vmin, 1vmin);--syn-bg: #f5f5f5;--syn-bg-rgb: 245, 245, 245;--syn-card: #ffffff;--syn-navy: #0e2a5c;--syn-gold: #c49a3a;--syn-line: rgba(196, 154, 58, .44);--syn-muted: #6e7890;--syn-header-crest-overlap: calc(var(--syn-vmin) * 2.35);--syn-hero-top: calc(2.1% + var(--syn-vmin) * 6.6);--syn-hero-h: calc(var(--syn-vh) * 24.6);--syn-hero-w: calc(var(--syn-vw) * 51.2);--syn-gallery-gap: calc(var(--syn-vmin) * 1.3);--syn-grid-gap: calc(var(--syn-vmin) * 1.67);--syn-bottom-card-h: calc(var(--syn-vh) * 33);--syn-footer-offset: calc(var(--syn-vh) * 1.7 + var(--syn-vmin) * 7.71);--syn-gallery-top: calc(var(--syn-hero-top) + var(--syn-hero-h) + var(--syn-gallery-gap));--syn-bottom-row-top: calc(100% - var(--syn-footer-offset) - var(--syn-bottom-card-h));--syn-gallery-slot-h: calc(var(--syn-bottom-row-top) - var(--syn-gallery-top) - var(--syn-grid-gap));--syn-gallery-h: var(--syn-gallery-slot-h);--syn-row1-h: calc(var(--syn-vh) * 19.4);--syn-hebrew-date-top: calc(var(--syn-hero-top) + (var(--syn-hero-h) - var(--syn-vmin) * 11.3) / 2 + var(--syn-vmin) * 7.2);--syn-content-top: calc(var(--syn-bottom-row-top) - var(--syn-grid-gap));--syn-gallery-bottom: var(--syn-content-top);--syn-side-col-w: min( calc(var(--syn-vw) * 21.35), calc((100% - 5% - var(--syn-hero-w) - var(--syn-grid-gap) * 2) / 2) );--syn-side-card-bottom-offset: calc(var(--syn-footer-offset) + var(--syn-bottom-card-h) + var(--syn-grid-gap));--syn-side-card-h: calc(var(--syn-gallery-bottom) - var(--syn-hebrew-date-top));direction:rtl;position:relative;width:100%;max-width:none;height:100%;min-height:100%;overflow:hidden;background:var(--syn-bg);color:var(--syn-navy);font-family:Assistant,Heebo,Noto Sans Hebrew,Arial,sans-serif}.syn-display--has-wallpaper{background:transparent}.syn-display--has-wallpaper .board-wallpaper,.syn-display--has-wallpaper .syn-background__overlay{z-index:0}.main-screen{position:relative;width:100%;max-width:none;height:100%;min-height:0;flex:1;display:block;background:transparent}.syn-background__overlay{position:fixed;inset:0;width:100%;height:100%;z-index:-1;background:#ffffff1a;pointer-events:none}.syn-hero-cluster,.gallery-card,.prayers,.announcements,.content-grid,.syn-footer{position:absolute;z-index:1}.syn-hero-cluster{top:var(--syn-hero-top);left:50%;transform:translate(-50%);width:var(--syn-hero-w);height:var(--syn-hero-h);z-index:2}.syn-hero-cluster:before{content:"";position:absolute;top:0;left:50%;z-index:3;width:min(48%,calc(var(--syn-vw) * 22));height:calc(var(--syn-vmin) * 1.35);transform:translate(-50%,-42%);background:radial-gradient(ellipse at 50% 50%,rgba(255,250,238,.95) 0%,rgba(255,250,238,.55) 42%,transparent 72%),linear-gradient(90deg,transparent 0%,rgba(196,154,58,.38) 22%,rgba(196,154,58,.55) 50%,rgba(196,154,58,.38) 78%,transparent 100%);pointer-events:none}.syn-header{position:absolute;top:auto;right:auto;bottom:calc(100% - var(--syn-header-crest-overlap));left:50%;z-index:4;width:max-content;max-width:calc(100% + var(--syn-vw) * 10);transform:translate(-50%);text-align:center;pointer-events:none}.header-ornament{width:min(640px,calc(var(--syn-vw) * 58));height:48px;margin:0 auto;display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:2;transform:translateY(calc(var(--syn-vmin) * -1.2))}.header-ornament__art{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(14,42,92,.12))}.syn-header h1{position:relative;z-index:1;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:min(920px,calc(var(--syn-vw) * 82));margin:calc(var(--syn-vmin) * -1.7) auto 0;padding:.14em 1.05em .22em;font-family:Frank Ruhl Libre,"Noto Serif Hebrew",David Libre,serif;font-size:calc(clamp(1.9rem,calc(var(--syn-vmin) * 4.65),3.15rem) * var(--syn-header-title-scale, 1));font-weight:900;line-height:1.02;letter-spacing:0;color:#a97800;pointer-events:auto;background:linear-gradient(180deg,#fffcf5fa,#fffaeefa 55%,#fffffff5);border:1px solid rgba(199,154,58,.58);border-radius:999px;box-shadow:0 14px 28px #0e2a5c1f,0 1px #fffffff2 inset,0 -1px #c49a3a2e inset;text-shadow:0 1px 0 rgba(255,255,255,.95),0 2px 0 rgba(91,54,0,.1),0 12px 24px rgba(122,84,0,.2);white-space:nowrap}.syn-header h1:before,.syn-header h1:after{content:"";position:absolute;top:50%;width:min(52px,calc(var(--syn-vw) * 3.4));height:1px;background:linear-gradient(90deg,#c49a3a00,#c49a3ac7);transform:translateY(-50%);pointer-events:none}.syn-header h1:before{right:calc(100% + 8px)}.syn-header h1:after{left:calc(100% + 8px);transform:translateY(-50%) scaleX(-1)}.hero-panel{position:absolute;inset:0;transform:none;width:100%;height:100%;display:grid;grid-template-columns:calc(var(--syn-vw) * 10.16) 1fr calc(var(--syn-vw) * 10.16);align-items:center;background:#ffffffe6;border:1px solid rgba(196,154,58,.5);border-radius:31px;box-shadow:0 16px 38px #0e2a5c1a,inset 0 0 65px #ffffffb3;overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,1),transparent 45%),linear-gradient(180deg,#ffffffeb,#ffffffbd);pointer-events:none}.hero-side,.hero-main{position:relative;z-index:2}.hero-side{font-family:IBM Plex Sans Hebrew,sans-serif;text-align:center;display:grid;grid-template-rows:42px auto auto 15px;align-items:center;justify-items:center;align-self:center;gap:6px}.hero-side img{width:42px;height:42px;margin-bottom:0}.hero-side.left img{width:46px;height:46px}.hero-side strong{font-size:calc(17px * var(--syn-hero-day-scale, var(--syn-hero-daf-label-scale, 1)));font-weight:700;color:var(--syn-navy)}.hero-side b{font-size:calc(23px * var(--syn-hero-hebrew-scale, var(--syn-hero-daf-value-scale, 1)));font-weight:700;color:var(--syn-navy);line-height:1.1}.hero-side small,.hero-side__gregorian{font-size:calc(15px * var(--syn-hero-gregorian-scale, 1));color:var(--syn-muted);font-weight:500;line-height:1}.hero-side.right small,.hero-side.right .hero-side__gregorian{font-weight:600;color:#4f5d75}.hero-side__spacer{visibility:hidden}.hero-panel--fast .hero-fast-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,calc(var(--syn-vmin) * 2.5),28px);width:100%;padding-inline:clamp(6px,calc(var(--syn-vmin) * 1.5),16px)}.hero-panel--fast .hero-fast-time{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:IBM Plex Sans Hebrew,sans-serif}.hero-panel--fast .hero-fast-time--entry{justify-self:start}.hero-panel--fast .hero-fast-time--exit{justify-self:end}.hero-panel--fast .hero-fast-time__label{font-size:clamp(13px,calc(var(--syn-vmin) * 1.4),16px);font-weight:700;color:var(--syn-navy);line-height:1.1}.hero-panel--fast .hero-fast-time b{font-size:clamp(1.25rem,calc(var(--syn-vmin) * 2.8),1.75rem);font-weight:700;color:var(--syn-gold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.hero-panel--fast .hero-fast-event{margin-top:0;white-space:nowrap}.time{font-family:Roboto,sans-serif;font-size:calc(clamp(4.75rem,calc(var(--syn-vmin) * 13.8),9.6rem) * var(--syn-hero-clock-scale, 1));font-weight:900;font-variant-numeric:tabular-nums;color:var(--syn-navy);line-height:.83;letter-spacing:-.04em;text-align:center}.time-colon{position:relative;top:-.04em;margin-inline:.06em;color:var(--syn-gold)}.special-event{margin-top:-1px;text-align:center;font-size:calc(clamp(1rem,calc(var(--syn-vmin) * 2.2),1.45rem) * var(--syn-hero-special-scale, 1));font-weight:900}.divider{width:70%;margin:12px auto 15px;display:flex;align-items:center;justify-content:center;gap:13px;color:var(--syn-gold)}.divider.compact{width:min(410px,80%);margin-top:20px;margin-bottom:7px}.divider span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(196,154,58,.85),transparent)}.divider b{color:var(--syn-gold);font-size:11px;font-weight:500}.hero-corner{position:absolute;top:24px;width:54px;height:42px;z-index:3;opacity:.72;background:none}.hero-corner:before,.hero-corner:after{content:"";position:absolute;pointer-events:none}.hero-corner:before{top:0;width:44px;height:28px;border-top:1px solid rgba(196,154,58,.72);filter:drop-shadow(0 1px 0 rgba(255,255,255,.82))}.hero-corner:after{top:8px;width:5px;height:5px;border:0;border-radius:999px;background:#c49a3a9e;box-shadow:0 0 0 4px #c49a3a14}.hero-corner.tr{right:28px}.hero-corner.tr:before,.hero-corner.tr:after{right:0}.hero-corner.tr:before{border-right:1px solid rgba(196,154,58,.62);border-radius:0 9px 0 0}.hero-corner.tr:after{right:9px}.hero-corner.tl{left:28px}.hero-corner.tl:before,.hero-corner.tl:after{left:0}.hero-corner.tl:before{border-left:1px solid rgba(196,154,58,.62);border-radius:9px 0 0}.hero-corner.tl:after{left:9px}.gallery-card{top:var(--syn-gallery-top);left:50%;transform:translate(-50%);width:var(--syn-hero-w);height:var(--syn-gallery-h);min-height:0;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(196,154,58,.7);background:var(--syn-card);box-shadow:0 9px 22px #0e2a5c11;overflow:hidden}.gallery-card:has(.syn-dash-gallery--image-only),.gallery-card:has(.syn-dash-gallery--hanukkah),.gallery-card:has(.syn-dash-gallery--omer){padding:0;background:#0e2a5c}.gallery-card>.syn-dash-gallery{flex:1 1 0;min-height:0}.content-grid{top:var(--syn-bottom-row-top);left:2.5%;right:2.5%;bottom:var(--syn-footer-offset);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:var(--syn-grid-gap) calc(var(--syn-grid-gap) * 1.44)}.syn-display .content-grid .info-card{position:relative;background:var(--dash-card-bg, var(--syn-card))}.info-card{min-width:0;min-height:0;padding:calc(var(--syn-vmin) * 2.04) calc(var(--syn-vmin) * 2.59);background:var(--syn-card);border:1px solid var(--syn-line);border-radius:18px;box-shadow:0 9px 22px #0e2a5c11;overflow:hidden}.syn-display .info-card.prayers h2,.syn-display .info-card.announcements h2{margin-bottom:calc(var(--syn-vmin) * .55)}.syn-display .info-card.prayers h2 img,.syn-display .info-card.announcements h2 img,.syn-display .info-card.prayers .info-card__icon,.syn-display .info-card.announcements .info-card__icon{width:clamp(34px,calc(var(--syn-vmin) * 3.6),44px);height:clamp(34px,calc(var(--syn-vmin) * 3.6),44px)}.syn-display .info-card h2{margin:0;display:flex;justify-content:center;align-items:center;gap:8px;font-family:var(--dash-card-title-font, "IBM Plex Sans Hebrew", sans-serif);color:var(--dash-card-title-text, var(--syn-navy));font-size:calc(var(--dcs-title, var(--dcs, 1)) * clamp(1.15rem,calc(var(--syn-vmin) * 2.35),1.6rem));line-height:1;font-weight:var(--dash-card-title-font-weight, 700);letter-spacing:-.02em}.info-card h2 img,.info-card__icon{width:clamp(42px,calc(var(--syn-vmin) * 4.5),48px);height:clamp(42px,calc(var(--syn-vmin) * 4.5),48px);flex-shrink:0;object-fit:contain}.card-body{color:var(--syn-navy);font-size:clamp(1rem,calc(var(--syn-vmin) * 1.8),1.25rem)}.syn-display .info-card .card-body.syn-card-body--scaled{font-size:var(--syn-content-font-size, calc(var(--dcs, 1) * 1.15rem))!important}.syn-display .info-card .card-body.syn-card-body--scaled .syn-dash-panel{font-size:inherit!important}.syn-display .syn-card-body--scaled .time-label,.syn-display .syn-card-body--scaled .dash-card-list .time-label,.syn-display .syn-card-body--scaled .zman-label{font-size:1em!important}.syn-display .syn-card-body--scaled .time-value,.syn-display .syn-card-body--scaled .dash-card-list .time-value,.syn-display .syn-card-body--scaled .zman-time{font-size:1.1em!important}.syn-display .syn-card-body--scaled .time-row-sub{font-size:.95em!important}.syn-display .syn-card-body--scaled .dash-zmanim-label{font-size:.85em!important}.syn-display .syn-card-body--scaled .dash-zmanim-time{font-size:.95em!important}.syn-display .syn-card-body--scaled .dash-zmanim-item--featured .dash-zmanim-label{font-size:1em!important;font-weight:900!important}.syn-display .syn-card-body--scaled .dash-zmanim-item--featured .dash-zmanim-time{font-size:1.15em!important;font-weight:800!important}.syn-display .syn-card-body--scaled .dash-zmanim-row-label{font-size:.88em!important;font-weight:500!important}.syn-display .syn-card-body--scaled .dash-zmanim-row-time{font-size:.92em!important;font-weight:600!important}.syn-display .syn-card-body--scaled .dash-halacha-lesson-title{font-size:1.35em!important}.syn-display .syn-card-body--scaled .dash-halacha-lesson-line,.syn-display .syn-card-body--scaled .dash-halacha-lesson-source,.syn-display .syn-card-body--scaled .dash-lessons-day-prefix,.syn-display .syn-card-body--scaled .dash-lessons-day-name,.syn-display .syn-card-body--scaled .dash-announcement-item,.syn-display .syn-card-body--scaled .dash-featured-title,.syn-display .syn-card-body--scaled .dash-featured-body,.syn-display .syn-card-body--scaled .dash-card-text,.syn-display .syn-card-body--scaled .syn-empty-hint{font-size:1em!important}.syn-display .syn-card-body--scaled .shabbat-announcement-block__title{font-size:1.18em!important;font-weight:800!important}.syn-display .syn-card-body--scaled .shabbat-announcement-block__line{font-size:.95em!important;font-weight:500!important}.prayers,.announcements{top:var(--syn-hebrew-date-top);bottom:var(--syn-side-card-bottom-offset);width:var(--syn-side-col-w);max-width:var(--syn-side-col-w);height:auto;min-height:0;z-index:2;display:flex;flex-direction:column;overflow:hidden}.syn-display .info-card.prayers,.syn-display .info-card.announcements{padding:calc(var(--syn-vmin) * 1.5) calc(var(--syn-vmin) * 1.85)}.prayers{right:1%}.announcements{left:1%}.prayers .card-body,.announcements .card-body{flex:1;min-height:0;overflow-y:auto}.prayers .card-body:has(.syn-dash-panel),.announcements .card-body:has(.syn-dash-panel){overflow:hidden}.lessons{grid-column:3;grid-row:1;align-self:end;height:var(--syn-bottom-card-h);min-height:var(--syn-bottom-card-h);max-height:var(--syn-bottom-card-h)}.halacha{grid-column:2;grid-row:1;align-self:end;height:var(--syn-bottom-card-h);min-height:var(--syn-bottom-card-h);max-height:var(--syn-bottom-card-h);display:flex;flex-direction:column}.halacha .card-body{flex:1;overflow-y:auto;min-height:0}.halacha .card-body:has(.syn-dash-panel){overflow:hidden}.zmanim{grid-column:1;grid-row:1;align-self:end;height:var(--syn-bottom-card-h);min-height:var(--syn-bottom-card-h);max-height:var(--syn-bottom-card-h)}.gallery-card img,.gallery-fallback{width:100%;height:100%;display:block;object-fit:cover}.gallery-fallback{display:flex;align-items:center;justify-content:center;color:var(--syn-muted);font-size:clamp(1rem,calc(var(--syn-vmin) * 2),1.35rem);background:linear-gradient(135deg,#c49a3a1f,#ffffffa3),radial-gradient(circle at 50% 40%,rgba(196,154,58,.15),transparent 45%)}.announcement-list article{position:relative;padding-right:18px;margin-top:6px}.announcement-list article:before{content:"•";position:absolute;right:0;top:2px;color:var(--syn-gold);font-size:22px}.announcement-list h3{color:var(--syn-gold);font-size:18px;margin:0 0 12px;font-weight:900}.announcement-list p{margin:0;font-size:1.05em;line-height:1.55;font-weight:600}.syn-empty-hint{margin:0;color:var(--syn-muted);font-weight:600;text-align:center}.rows{margin-top:3px}.row,.lesson-row{display:grid;align-items:center;border-bottom:1px solid rgba(14,42,92,.1);min-height:44px}.row{grid-template-columns:1fr 90px;font-size:1em}.row b,.lesson-row b{color:var(--syn-navy);font-size:1.1em;font-weight:600;text-align:left;direction:ltr}.small-centered{margin-top:18px;text-align:center;color:var(--syn-navy)}.small-centered span{display:block;font-size:16px;color:var(--syn-muted);margin-bottom:5px}.small-centered b{font-size:18px;font-weight:600}.lesson-row{grid-template-columns:1fr auto;column-gap:14px;align-items:start;padding:8px 0}.lesson-row__content{text-align:right;min-width:0}.lesson-row__time{white-space:nowrap;padding-top:2px}.lesson-row strong{display:block;font-size:1.1em;font-weight:900}.lesson-row small{display:block;margin-top:5px;color:var(--syn-muted);font-size:16px;font-weight:600}.halacha{text-align:center}.halacha-content small{display:block;color:var(--syn-muted);font-size:17px;margin-bottom:8px}.halacha-content h3{margin:0 0 8px;font-size:22px;color:var(--syn-navy);font-weight:900}.halacha-content p{margin:6px 0;font-size:1em;line-height:1.43;font-weight:600}.zmanim-top{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid rgba(196,154,58,.3);padding-bottom:12px;margin-bottom:12px}.zmanim-top div,.zmanim-featured-item{text-align:center;border-left:1px solid rgba(196,154,58,.22)}.zmanim-top div:last-child,.zmanim-featured-item:last-child{border-left:0}.zmanim-featured-item{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 6px}.zmanim-featured-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.zmanim-featured-icon-img{width:33px;height:33px;display:block}.zmanim-featured-text{min-width:0}.zmanim-top span,.zmanim-featured-text span{display:block;color:var(--syn-navy);font-size:17px;font-weight:800}.zmanim-top b,.zmanim-featured-text b{display:block;margin-top:4px;color:var(--syn-navy);font-size:23px;font-weight:600;direction:ltr}.zmanim-table{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.zmanim-table div{display:grid;grid-template-columns:1fr 62px;min-height:31px;align-items:center;border-bottom:1px solid rgba(14,42,92,.08);font-size:16px;font-weight:500}.zmanim-table span{font-weight:500}.zmanim-table b{direction:ltr;text-align:left;font-size:17px;font-weight:600;color:var(--syn-navy)}.syn-footer{left:1.1%;right:1.1%;bottom:1.35%;height:clamp(49px,calc(var(--syn-vmin) * 6.7),75px);display:grid;grid-template-columns:minmax(210px,.78fr) minmax(230px,1fr) minmax(230px,1fr) minmax(330px,1.4fr);align-items:center;gap:0;background:linear-gradient(180deg,#123f6bfa,#082b52fa);border:1px solid rgba(208,164,74,.58);border-radius:16px;box-shadow:0 10px 24px #0e2a5c29,inset 0 1px #ffffff21;overflow:hidden}.foot-item,.footer-pill{position:relative;height:100%;display:flex;align-items:center;justify-content:center;gap:11px;border-left:1px solid rgba(208,164,74,.55);font-size:clamp(1.17rem,calc(var(--syn-vmin) * 1.755),1.404rem);font-weight:700;color:#ffffffdb;text-shadow:0 1px 8px rgba(0,0,0,.18)}.foot-item img,.footer-pill img,.syn-footer-icon{width:clamp(26px,calc(var(--syn-vmin) * 2.925),39px);height:clamp(26px,calc(var(--syn-vmin) * 2.925),39px);flex-shrink:0}.foot-item img,.footer-pill img{object-fit:contain;filter:sepia(1) saturate(1.8) hue-rotate(350deg) brightness(1.02);opacity:.98}.syn-footer-icon{display:block;fill:none;stroke:#d6ad53;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.foot-item b{font-weight:850;color:#ffffffed}.foot-item.dedication{justify-content:center;font-size:clamp(1.196rem,calc(var(--syn-vmin) * 1.846),1.456rem);border-left:0;color:#ffffffe0}.footer-pill{isolation:isolate;background:linear-gradient(180deg,#f2d39a,#e5bd77 56%,#d7a858);color:#0a2463;font-family:Suez One,Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.85rem,calc(var(--syn-vmin) * 2.85),2.35rem);font-weight:400;line-height:1;letter-spacing:.02em;border-right:0;border-left-color:#0a2b5338;text-shadow:0 1px 0 rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffff73,-10px 0 22px #00000014;clip-path:polygon(clamp(16px,calc(var(--syn-vw) * 1.55),34px) 0,100% 0,100% 100%,0 100%)}.footer-pill:before{content:"";position:absolute;top:-1px;bottom:-1px;left:clamp(8px,calc(var(--syn-vw) * .8),18px);width:1px;background:#0a2b533d;transform:skew(-11deg);transform-origin:top;z-index:0}.footer-pill>*{position:relative;z-index:1}.footer-pill img{filter:sepia(1) saturate(1.35) hue-rotate(352deg) brightness(.78)}.footer-pill .syn-footer-icon{stroke:#b18432}.syn-custom-content{position:absolute;z-index:1;top:var(--syn-gallery-top);left:1%;right:1%;bottom:var(--syn-footer-offset);min-height:0;overflow:hidden;display:flex;flex-direction:column}.syn-display--custom-content{--syn-header-crest-overlap: calc(var(--syn-vmin) * 1.9);--syn-hero-top: calc(1.4% + var(--syn-vmin) * 5.4);--syn-hero-h: calc(var(--syn-vh) * 22.4);--syn-hero-w: calc(var(--syn-vw) * 51.2);--syn-gallery-gap: calc(var(--syn-vmin) * 2.2);--syn-footer-offset: 78px}.syn-display--custom-content .header-ornament{height:40px;width:min(520px,calc(var(--syn-vw) * 48))}.syn-display--custom-content .syn-header h1{margin-top:calc(var(--syn-vmin) * -1.4);font-size:calc(clamp(1.55rem,calc(var(--syn-vmin) * 3.75),2.55rem) * var(--syn-header-title-scale, 1))}.syn-display--custom-content .hero-panel{border-radius:26px}.syn-display--custom-content .time{font-size:calc(clamp(4.15rem,calc(var(--syn-vmin) * 11.9),8.25rem) * var(--syn-hero-clock-scale, 1))}.syn-display--custom-content .divider.compact{margin-top:12px;margin-bottom:4px}.syn-display--custom-content .syn-custom-content{left:2.5%;right:2.5%;bottom:86px;padding:0}.syn-custom-content .memorial-board--unified{width:100%;gap:clamp(1.25rem,calc(var(--syn-vmin) * 2.1),2.15rem)}.syn-display--custom-content .syn-footer{left:3%;right:3%;bottom:0;height:78px;min-height:78px;max-height:78px}.syn-display--custom-content.syn-display--no-footer{--syn-footer-offset: 12px}.syn-display--custom-content.syn-display--no-footer .syn-custom-content{bottom:12px}.syn-display:has(.syn-slide-progress){--syn-slide-progress-h: clamp(5px, calc(var(--syn-vh) * .65), 8px)}.syn-display .syn-slide-progress{position:absolute;left:0;right:0;bottom:0;z-index:6;height:var(--syn-slide-progress-h);background:#0a24631a}.syn-display .syn-slide-progress .progress-bar-track{height:100%;background:#0a24630f}.syn-display:has(.syn-slide-progress):not(.syn-display--no-footer):not(.syn-display--custom-content){--syn-footer-offset: calc(var(--syn-vh) * 1.7 + var(--syn-vmin) * 7.71 + var(--syn-slide-progress-h))}.syn-display:has(.syn-slide-progress):not(.syn-display--no-footer):not(.syn-display--custom-content) .syn-footer{bottom:var(--syn-slide-progress-h)}.syn-display--custom-content.syn-display--no-footer:has(.syn-slide-progress) .syn-custom-content{bottom:calc(12px + var(--syn-slide-progress-h))}.syn-display--custom-content:has(.syn-slide-progress):not(.syn-display--no-footer) .syn-footer{bottom:var(--syn-slide-progress-h)}.syn-display--custom-content:has(.syn-slide-progress):not(.syn-display--no-footer) .syn-custom-content{bottom:calc(78px + 8px + var(--syn-slide-progress-h))}.syn-custom-content .memorials-content{flex:1;min-height:0;width:100%;max-width:none;margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:0;padding:0}.syn-custom-content .memorials-content--scroll-board{padding-top:clamp(.85rem,calc(var(--syn-vmin) * 1.15),1.65rem)}.syn-custom-content .hilula-content--board{flex:1;min-height:0;width:100%;padding-top:0}.syn-custom-content .hilula-content--board .hilula-page-title{margin-top:calc(var(--syn-vmin) * -.35)}.syn-custom-content .parnas-content--board{flex:1;min-height:0;width:100%;padding-top:clamp(.85rem,calc(var(--syn-vmin) * 1.15),1.65rem);display:flex;flex-direction:column;align-items:center}.syn-custom-content .parnas-stage{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.syn-custom-content .parnas-page-title__text{font-size:clamp(calc(3rem * var(--parnas-page-title-scale, 1)),calc(var(--syn-vmin) * 6.15 * var(--parnas-page-title-scale, 1)),calc(4.57rem * var(--parnas-page-title-scale, 1)));color:#7a2030;text-shadow:0 1px 0 rgba(255,255,255,.9),0 3px 0 rgba(196,154,58,.16),0 14px 28px rgba(122,32,48,.18)}.syn-custom-content .parnas-page-title__verse-text{font-size:clamp(calc(1.6rem * var(--parnas-page-verse-scale, 1)),calc(var(--syn-vmin) * 3 * var(--parnas-page-verse-scale, 1)),calc(2.35rem * var(--parnas-page-verse-scale, 1)));color:#9b6a12;text-shadow:0 1px 0 rgba(255,255,255,.9),0 2px 12px rgba(155,106,18,.18)}.syn-custom-content .parnas-plaque,.syn-custom-content .parnas-plaque--modern{background:#ffffffe6;border:1px solid rgba(16,42,92,.08);border-radius:28px;box-shadow:0 24px 64px #102a5c1f,0 8px 24px #102a5c0f;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.syn-custom-content .parnas-plaque-name{font-size:calc(clamp(1.95rem,calc(var(--syn-vmin) * 3.45),2.75rem) * var(--parnas-plaque-name-scale, 1));color:#102a5c}.syn-custom-content .parnas-grid-single .parnas-plaque-name{font-size:calc(clamp(2.2rem,calc(var(--syn-vmin) * 3.85),3.1rem) * var(--parnas-plaque-name-scale, 1))}.syn-custom-content .parnas-plaque-contribution{font-size:calc(clamp(1.2rem,calc(var(--syn-vmin) * 2.1),1.55rem) * var(--parnas-plaque-contribution-scale, 1))}.syn-custom-content .parnas-plaque-badge{font-size:clamp(.92rem,calc(var(--syn-vmin) * 1.55),1.12rem)}.syn-custom-content .parnas-plaque-desc{font-size:calc(clamp(1.05rem,calc(var(--syn-vmin) * 1.75),1.28rem) * var(--parnas-plaque-desc-scale, 1))}.syn-custom-content .netz-content--board{flex:1;min-height:0;width:100%;padding-top:clamp(.85rem,calc(var(--syn-vmin) * 1.15),1.65rem);display:flex;flex-direction:column;align-items:center}.syn-custom-content .halacha-content--board{--halacha-lesson-card-scale: 1.1025;--halacha-lesson-card-width: min(1180px, calc(var(--syn-vw) * 92));--halacha-title-width: var(--syn-hero-w);flex:1;min-height:0;width:100%;padding-top:clamp(.45rem,calc(var(--syn-vmin) * .75),.9rem);display:flex;flex-direction:column;align-items:center;gap:clamp(.45rem,calc(var(--syn-vmin) * .85),.75rem)}.syn-custom-content .halacha-lesson-stage{max-width:none;width:100%;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.syn-custom-content .halacha-stage{flex:0 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-self:stretch}.syn-custom-content .halacha-stage__board{flex:0 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center}.syn-custom-content .halacha-lesson-grid{gap:clamp(.85rem,calc(var(--syn-vmin) * 1.8),1.45rem);height:auto;min-height:0;align-items:stretch;align-self:stretch}.syn-custom-content .halacha-lesson-grid-single{grid-template-columns:minmax(0,1fr);width:var(--halacha-lesson-card-width, min(1180px, calc(var(--syn-vw) * 92)));max-width:100%;margin:0 auto;height:auto;min-height:0;max-height:none;flex:0 1 auto}.syn-custom-content .halacha-lesson-plaque .parnas-plaque-inner{padding:clamp(calc(1.1rem * var(--halacha-lesson-card-scale, 1)),calc(var(--syn-vmin) * 1.9 * var(--halacha-lesson-card-scale, 1)),calc(1.75rem * var(--halacha-lesson-card-scale, 1))) clamp(calc(1.55rem * var(--halacha-lesson-card-scale, 1)),calc(var(--syn-vmin) * 2.8 * var(--halacha-lesson-card-scale, 1)),calc(2.45rem * var(--halacha-lesson-card-scale, 1)));height:auto;min-height:0;justify-content:flex-start;gap:clamp(.55rem,calc(var(--syn-vmin) * 1.1),.9rem)}.syn-custom-content .halacha-lesson-plaque{min-height:0;width:100%;height:auto;display:flex;flex-direction:column}.syn-custom-content .halacha-lesson-plaque .parnas-plaque__hero{flex:0 0 auto;gap:0}.syn-custom-content .halacha-lesson-plaque .parnas-plaque__content{flex:0 1 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;overflow:visible}.syn-custom-content .halacha-lesson-plaque__source{flex:0 0 auto;margin-top:auto}.syn-custom-content .halacha-lesson-plaque .parnas-plaque-badge{font-size:clamp(calc(.88rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-badge-scale, 1)),calc(var(--syn-vmin) * 1.35 * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-badge-scale, 1)),calc(1.08rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-badge-scale, 1)))}.syn-custom-content .halacha-lesson-plaque__title{font-size:clamp(calc(.95rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-title-scale, 1)),calc(var(--syn-vmin) * 1.65 * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-title-scale, 1)),calc(1.35rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-title-scale, 1)));line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.syn-custom-content .halacha-lesson-plaque__content .parnas-plaque-contribution{font-size:clamp(calc(.92rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-body-scale, 1)),calc(var(--syn-vmin) * 1.5 * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-body-scale, 1)),calc(1.1rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-body-scale, 1)))}.syn-custom-content .halacha-lesson-plaque__content .parnas-plaque-desc{font-size:clamp(calc(.86rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-body-scale, 1)),calc(var(--syn-vmin) * 1.35 * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-body-scale, 1)),calc(1.02rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-body-scale, 1)))}.syn-custom-content .halacha-lesson-plaque__source-label{font-size:clamp(calc(.78rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-source-label-scale, 1)),calc(var(--syn-vmin) * 1.15 * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-source-label-scale, 1)),calc(.92rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-source-label-scale, 1)))}.syn-custom-content .halacha-lesson-plaque__source-text{font-size:clamp(calc(.82rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-source-text-scale, 1)),calc(var(--syn-vmin) * 1.25 * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-source-text-scale, 1)),calc(.98rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-source-text-scale, 1)))}.syn-custom-content .halacha-lesson-empty-card{max-width:min(560px,88%)}.syn-custom-content .netz-stage{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.syn-custom-content .netz-page-title__text{font-size:clamp(calc(3rem * var(--netz-page-title-scale, 1)),calc(var(--syn-vmin) * 6.15 * var(--netz-page-title-scale, 1)),calc(4.57rem * var(--netz-page-title-scale, 1)));color:#7a2030;text-shadow:0 1px 0 rgba(255,255,255,.9),0 3px 0 rgba(196,154,58,.16),0 14px 28px rgba(122,32,48,.18)}.syn-custom-content .halacha-content--board .netz-page-title{width:var(--halacha-title-width, var(--syn-hero-w));max-width:100%;flex:0 0 auto;margin-bottom:0}.syn-custom-content .halacha-content--board .netz-page-title__text{color:#102a5c;font-size:clamp(calc(2.35rem * var(--netz-page-title-scale, 1)),calc(var(--syn-vmin) * 4.6 * var(--netz-page-title-scale, 1)),calc(3.35rem * var(--netz-page-title-scale, 1)));text-shadow:0 1px 0 rgba(255,255,255,.9),0 3px 0 rgba(196,154,58,.12),0 14px 28px rgba(16,42,92,.16)}.syn-custom-content .netz-page-title__verse-text{font-size:clamp(calc(1.6rem * var(--netz-page-verse-scale, 1)),calc(var(--syn-vmin) * 3 * var(--netz-page-verse-scale, 1)),calc(2.35rem * var(--netz-page-verse-scale, 1)));color:#9b6a12;text-shadow:0 1px 0 rgba(255,255,255,.9),0 2px 12px rgba(155,106,18,.18)}.syn-custom-content .halacha-content--board .netz-page-title__verse-text{font-size:clamp(calc(1.2rem * var(--netz-page-verse-scale, 1)),calc(var(--syn-vmin) * 2.2 * var(--netz-page-verse-scale, 1)),calc(1.7rem * var(--netz-page-verse-scale, 1)))}.syn-custom-content .halacha-content--board .netz-page-title__verse,.syn-custom-content .halacha-content--board .netz-page-title__verse--multiline{width:100%;max-width:100%;box-sizing:border-box;margin-top:.25rem}.syn-custom-content .halacha-content--board .netz-page-title__verse-line{white-space:normal}.syn-custom-content .hilula-board{flex:1;min-height:0}.syn-custom-content .hilula-board__zone--featured .hilula-featured-grid:not(.hilula-featured-grid--count-1){width:100%;max-height:100%;overflow-y:auto;align-content:start}.syn-custom-content .hilula-board__zone--featured .hilula-featured-grid--count-1{width:min(1280px,99%);max-width:min(1280px,99%);margin-inline:auto;align-content:start;place-content:start center;justify-content:center;overflow:hidden;max-height:100%;min-height:0;height:100%}.syn-custom-content .hilula-featured-cluster--single{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-height:100%;height:100%;overflow:hidden}.syn-custom-content .hilula-featured-cluster--single .hilula-featured-grid{height:100%;max-height:100%;min-height:0;align-self:center;margin-inline:auto}.syn-custom-content .hilula-board-section__title{font-size:clamp(1.05rem,calc(var(--syn-vmin) * 2.1),1.45rem)}.syn-custom-content .hilula-board-section__title.hilula-board__header--upcoming{display:none}.syn-custom-content .hilula-upcoming-card__title{font-size:clamp(1.17rem,calc(var(--syn-vmin) * 1.84),1.4rem)}.syn-custom-content .hilula-board--with-upcoming-bar .hilula-upcoming-card--bar{width:100%;min-height:clamp(3.71rem,calc(var(--syn-vmin) * 6.37),4.78rem)}.syn-custom-content .hilula-board--with-upcoming-bar .hilula-upcoming-list{flex-wrap:nowrap}.syn-custom-content .hilula-board--with-upcoming-bar .hilula-upcoming-name{font-size:clamp(.93rem,calc(var(--syn-vmin) * 1.44),1.17rem)}.syn-custom-content .hilula-board--with-upcoming-bar .hilula-upcoming-date{font-size:clamp(.85rem,calc(var(--syn-vmin) * 1.3),1.04rem)}.syn-custom-content .hilula-board__zone--featured .hilula-featured-cluster{max-height:100%;height:100%;width:100%;max-width:100%;overflow:hidden;min-height:0}.syn-custom-content .hilula-featured-grid--count-1 .hilula-plaque--expanded{min-height:0;max-height:100%;height:100%;overflow:hidden}.syn-custom-content .hilula-featured-grid:not(.hilula-featured-grid--count-1) .hilula-plaque--expanded{max-height:min(calc(var(--syn-vh) * 42),420px);overflow-y:auto}.syn-custom-content .hilula-plaque--expanded{min-height:0;max-height:100%}.syn-custom-content .hilula-plaque--commemorative,.syn-custom-content .hilula-plaque--featured.hilula-plaque--commemorative{background:linear-gradient(180deg,#fffffff5,#fffcf4ed),radial-gradient(circle at 12% 12%,rgba(217,189,106,.22),transparent 34%);border:1px solid rgba(195,151,45,.34);border-radius:22px;box-shadow:0 26px 56px #102a5c21,0 8px 18px #7a581114,inset 0 1px #fffffff2;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.syn-custom-content .hilula-page-title__text{font-size:calc(clamp(2.85rem,calc(var(--syn-vmin) * 5.85),4.35rem) * var(--hilula-element-scale, 1));color:#102a5c}.syn-custom-content .hilula-plaque--commemorative .hilula-commemorative__figure{font-size:calc(clamp(1.85rem,calc(var(--syn-vmin) * 3.35),2.75rem) * var(--hilula-element-scale, 1));color:#102a5c}.syn-custom-content .hilula-featured-grid--count-1 .hilula-plaque--commemorative .hilula-commemorative__figure{font-size:calc(clamp(2.05rem,calc(var(--syn-vmin) * 3.65),3rem) * var(--hilula-element-scale, 1))}.syn-custom-content .hilula-plaque--commemorative .hilula-commemorative__honorific{font-size:calc(clamp(.95rem,calc(var(--syn-vmin) * 1.55),1.25rem) * var(--hilula-element-scale, 1));color:#9b6a12}.syn-custom-content .hilula-featured-grid--count-1 .hilula-plaque--commemorative .hilula-commemorative__honorific{font-size:calc(clamp(1rem,calc(var(--syn-vmin) * 1.65),1.32rem) * var(--hilula-element-scale, 1))}.syn-custom-content .hilula-plaque--commemorative .hilula-commemorative__date-prefix,.syn-custom-content .hilula-plaque--commemorative .hilula-commemorative__date-pill{font-size:calc(clamp(.92rem,calc(var(--syn-vmin) * 1.45),1.12rem) * var(--hilula-element-scale, 1))}.syn-custom-content .hilula-plaque--commemorative .hilula-commemorative__date{font-size:calc(clamp(.92rem,calc(var(--syn-vmin) * 1.45),1.15rem) * var(--hilula-element-scale, 1))}.syn-custom-content .hilula-featured-grid--count-1 .hilula-plaque--commemorative .hilula-commemorative__date-prefix,.syn-custom-content .hilula-featured-grid--count-1 .hilula-plaque--commemorative .hilula-commemorative__date-pill,.syn-custom-content .hilula-featured-grid--count-1 .hilula-plaque--commemorative .hilula-commemorative__date{font-size:calc(clamp(.98rem,calc(var(--syn-vmin) * 1.55),1.22rem) * var(--hilula-element-scale, 1))}.syn-custom-content .hilula-plaque--commemorative .hilula-commemorative__bio{font-size:calc(clamp(1.05rem,calc(var(--syn-vmin) * 1.72),1.28rem) * var(--hilula-element-scale, 1));color:#5a6478}.syn-custom-content .hilula-featured-grid--count-1 .hilula-plaque--commemorative .hilula-commemorative__bio{font-size:calc(clamp(1.12rem,calc(var(--syn-vmin) * 1.88),1.38rem) * var(--hilula-element-scale, 1))}.syn-custom-content .hilula-plaque--commemorative .hilula-commemorative__source{font-size:clamp(.82rem,calc(var(--syn-vmin) * 1.25),.98rem)}.syn-custom-content .hilula-plaque--commemorative .hilula-commemorative__meta-label{font-size:calc(clamp(.72rem,calc(var(--syn-vmin) * 1.12),.88rem) * var(--hilula-element-scale, 1))}.syn-custom-content .hilula-plaque--commemorative .hilula-commemorative__meta-value{font-size:calc(clamp(.95rem,calc(var(--syn-vmin) * 1.55),1.18rem) * var(--hilula-element-scale, 1))}.syn-custom-content .hilula-plaque--commemorative .hilula-commemorative__place-line,.syn-custom-content .hilula-plaque--commemorative .hilula-commemorative__facts{font-size:clamp(.78rem,calc(var(--syn-vmin) * 1.35),.95rem)}.syn-custom-content .hilula-plaque--expanded:not(.hilula-plaque--commemorative) .hilula-plaque-name{font-size:clamp(1.2rem,calc(var(--syn-vmin) * 2.8),1.85rem)}.syn-custom-content .hilula-expanded-field--bio .hilula-plaque-bio{font-size:clamp(.88rem,calc(var(--syn-vmin) * 1.55),1.05rem)}.syn-custom-content .memorial-board{--memorial-board-card-size: clamp(210px, 12.25vw, 255px);--memorial-board-card-height: calc(var(--memorial-board-card-size) * 1.02);--memorial-board-grid-gap: 14px;--memorial-board-permanent-col-gap: 9px;--memorial-board-permanent-card-gap: 9px;flex:1;min-height:0;width:100%}.syn-custom-content .memorial-glass-card.memorial-glass-card--board{width:100%;max-width:var(--memorial-board-card-size);height:var(--memorial-board-card-height);aspect-ratio:auto}.syn-custom-content .memorial-glass-card.memorial-glass-card--board-permanent{width:100%;max-width:100%;height:var(--memorial-board-card-height);aspect-ratio:auto}.syn-custom-content .memorial-glass-card.memorial-glass-card--board-week{width:100%;max-width:var(--memorial-board-card-size);height:var(--memorial-board-card-height);aspect-ratio:auto}.syn-custom-content .memorial-board-section__title{font-size:calc(clamp(1.1rem,calc(var(--syn-vmin) * 2.35),1.68rem) * var(--memorial-element-scale, 1));padding:clamp(.3rem,calc(var(--syn-vmin) * .58),.44rem) clamp(.42rem,calc(var(--syn-vmin) * .76),.62rem) clamp(.24rem,calc(var(--syn-vmin) * .48),.34rem);border-radius:clamp(10px,calc(var(--syn-vmin) * 1.15),14px)}.syn-custom-content .memorial-board__header--week.memorial-board-section__title{font-size:calc(clamp(1.1rem,calc(var(--syn-vmin) * 2.35),1.68rem) * var(--memorial-week-title-scale, var(--memorial-element-scale, 1)))}.syn-custom-content .memorial-board__header--permanent.memorial-board-section__title{font-size:calc(clamp(1.1rem,calc(var(--syn-vmin) * 2.35),1.68rem) * var(--memorial-permanent-title-scale, var(--memorial-element-scale, 1)))}.syn-custom-content .memorial-board-section__title:before{font-size:clamp(.54rem,calc(var(--syn-vmin) * 1.08),.78rem);margin-bottom:clamp(.15rem,calc(var(--syn-vmin) * .3),.26rem)}.syn-custom-content .memorial-board-section__title:after{width:min(82%,8rem);margin-top:clamp(.2rem,calc(var(--syn-vmin) * .42),.32rem)}.syn-custom-content .memorial-board__header--permanent{width:var(--memorial-permanent-zone-width);max-width:100%;justify-self:center;box-sizing:border-box}.syn-custom-content .memorial-board__header--permanent:after{width:min(88%,12rem)}.board-content--rotating-strip .syn-custom-content{top:calc(var(--syn-hero-top) + var(--syn-hero-h) + calc(var(--syn-vmin) * .8));bottom:calc(var(--syn-vmin) * 4.5)}.board-content--main-screen{padding:0;overflow:hidden;width:100%;max-width:none;background:#f5f5f5;position:relative;min-height:0;flex:1;transition:none}.syn-display-screen-stack{position:relative;width:100%;height:100%;min-height:0;flex:1}.syn-display-screen-host{width:100%;height:100%;min-height:0}.syn-display-screen-host[hidden]{display:none!important}.display-board--main-screen{background:#f5f5f5!important;width:100%;max-width:none}.display-board--main-screen .board-header,.display-board--main-screen .board-footer{display:none}.info-card.prayers,.info-card.announcements,.info-card.lessons,.info-card.halacha,.info-card.zmanim{display:flex;flex-direction:column}.info-card.prayers .card-body,.info-card.announcements .card-body,.info-card.lessons .card-body,.info-card.halacha .card-body,.info-card.zmanim .card-body{flex:1;min-height:0}.syn-dash-panel{flex:1 1 0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.syn-dash-panel .dash-auto-scroll-panel{flex:1 1 0;min-height:0;height:0;overflow:hidden}.syn-dash-panel--prayers .dash-prayers-weekday-panel--split{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.syn-dash-panel--prayers .dash-prayers-weekday-panel--split .dash-auto-scroll-panel{flex:1 1 0;min-height:0;height:0;overflow:hidden}.syn-dash-panel--prayers .dash-prayers-occasion-info,.syn-dash-panel--prayers .dash-halacha-reminders{flex-shrink:0}.info-card .card-body:has(.syn-dash-panel){display:flex;flex-direction:column;min-height:0;overflow:hidden}.syn-display .syn-dash-panel--zmanim .dash-zmanim-title,.syn-display .syn-dash-panel--halacha .dash-zmanim-title,.syn-display .syn-dash-panel--shabbat-times .dash-zmanim-title{display:none}.syn-dash-gallery{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.syn-dash-gallery .dashboard-card-bg-image-wrap{position:absolute;inset:0}.syn-dash-gallery--hanukkah .hanukkah-dashboard-panel,.syn-dash-gallery--omer .omer-gallery-panel{position:absolute;inset:0;border-radius:inherit}.syn-display .syn-dash-gallery--image-only .dashboard-card-bg-image-wrap,.syn-display .syn-dash-gallery--hanukkah .hanukkah-dashboard-panel,.syn-display .syn-dash-gallery--omer .omer-gallery-panel{overflow:hidden;background:#0e2a5c}.syn-display .syn-dash-gallery--image-only .dashboard-card-bg-image,.syn-display .syn-dash-gallery--hanukkah .hanukkah-dashboard-panel__image,.syn-display .syn-dash-gallery--omer .omer-gallery-panel__image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.syn-dash-gallery:not(.syn-dash-gallery--image-only):not(.syn-dash-gallery--hanukkah):not(.syn-dash-gallery--omer) .dashboard-card-bg-image-wrap,.syn-dash-gallery:not(.syn-dash-gallery--image-only):not(.syn-dash-gallery--hanukkah):not(.syn-dash-gallery--omer) .dashboard-card-bg-image{width:100%;height:100%;object-fit:cover}.syn-dash-gallery:has(.dashboard-card-bg-image-wrap) .syn-dash-gallery__fallback{display:none}.syn-dash-gallery__fallback{width:100%;height:100%}.syn-dash-panel--prayers .dash-prayers-weekday-panel{gap:calc(var(--syn-vmin) * .55);height:100%;min-height:0}.syn-display .syn-dash-panel--prayers .dash-prayers-weekday-panel:not(.dash-prayers-weekday-panel--split){display:flex;flex-direction:column}.syn-display .syn-dash-panel--prayers .dash-prayers-reminders--compact{flex-shrink:0;margin-top:calc(var(--syn-vmin) * .35);overflow:visible}.syn-display .syn-dash-panel--prayers .dash-prayers-reminders-chip{width:min(100%,calc(var(--syn-vmin) * 26))}.syn-display .syn-dash-panel--prayers .dash-occasion-reading{flex-shrink:0}.syn-display .syn-dash-panel{--dcv: var(--syn-vmin);font-size:calc(var(--dcs, 1) * clamp(1rem,calc(var(--syn-vmin) * 1.8),1.25rem));font-family:var(--dash-card-body-font, var(--screen-content-font, Assistant, Heebo, "Noto Sans Hebrew", Arial, sans-serif));color:var(--dash-card-text, var(--syn-navy))}.syn-display .syn-dash-panel .dash-card-empty{margin:0;color:var(--syn-muted);font-weight:600;text-align:center}.syn-display .syn-dash-panel .dash-card-list .time-row{padding:0;border-bottom:1px solid rgba(14,42,92,.1);min-height:44px}.syn-display .syn-dash-panel .time-row-main{display:grid;grid-template-columns:1fr 90px;align-items:center;min-height:44px}.syn-display .syn-dash-panel .time-label{font-size:1em;font-weight:500;color:var(--syn-navy)}.syn-display .syn-dash-panel--lessons .time-label{font-weight:600}.syn-display .syn-dash-panel .time-value{font-size:1.1em;font-weight:600;color:var(--syn-navy);text-align:left;direction:ltr}.syn-display .syn-dash-panel .time-row-sub{font-size:.95em;color:var(--syn-muted);font-weight:600;margin-top:0;padding-bottom:6px}.syn-display .syn-dash-panel--lessons .dash-lessons-all--main-screen{gap:0}.syn-display .syn-dash-panel--lessons .dash-lessons-main-screen-section+.dash-lessons-main-screen-section{margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgba(14,42,92,.1)}.syn-display .syn-dash-panel--lessons .dash-lessons-main-screen-section__header{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.35rem .55rem;padding:0 0 .35rem;margin:0;background:none;border:0}.syn-display .syn-dash-panel--lessons .dash-lessons-day-prefix,.syn-display .syn-dash-panel--lessons .dash-lessons-day-name{font-size:1em;font-weight:700;color:var(--syn-navy);background:none;border:0;padding:0;border-radius:0}.syn-display .syn-dash-panel--lessons .dash-lessons-day-body{padding:0}.syn-display .info-card.dashboard-card--custom .dash-lessons-day-name{background:none;border:0}.syn-display .syn-dash-panel--lessons :is(.dash-lessons-day-block,.dash-lessons-day-block--weekday,.dash-lessons-main-screen-section,.dash-lessons-day-header,.dash-lessons-main-screen-section__header){background:none;box-shadow:none;border:0}.syn-display .syn-dash-panel--announcements .shabbat-announcement-list{list-style:none;margin:0;padding:0}.syn-display .syn-dash-panel--announcements .shabbat-announcement-block__title{color:var(--syn-gold);font-size:1.15em;font-weight:800;line-height:1.35}.syn-display .syn-dash-panel--announcements .shabbat-announcement-block__line{color:var(--syn-navy);font-size:.95em;font-weight:500;line-height:1.45}.syn-display .syn-dash-panel--halacha .dash-halacha-lessons{padding-top:0;text-align:center;gap:0}.syn-display .syn-dash-panel--halacha .dash-halacha-lesson-title{margin:0 0 8px;font-size:1.35em;font-weight:900;color:var(--syn-gold)}.syn-display .syn-dash-panel--halacha .dash-halacha-lesson-kind{display:inline-block;margin-bottom:6px;padding:2px 10px;border-radius:999px;background:#ffffff1f;color:var(--syn-gold);font-size:.9em;font-weight:700}.syn-display .syn-dash-panel--halacha .dash-halacha-lesson-line{margin:6px 0;font-size:1em;line-height:1.43;font-weight:600}.syn-display .syn-dash-panel--halacha .dash-halacha-lesson-source{display:block;color:var(--syn-muted);font-size:.95em;margin-bottom:8px}.syn-display .syn-dash-panel--halacha .dash-halacha-divider{margin:12px 0}.syn-display .syn-dash-panel--zmanim .dash-zmanim-panel,.syn-display .syn-dash-panel--zmanim .dash-shabbat-times-panel,.syn-display .syn-dash-panel--zmanim .events-occasion-panel,.syn-display .syn-dash-panel--halacha .dash-zmanim-panel,.syn-display .syn-dash-panel--halacha .dash-shabbat-times-panel,.syn-display .syn-dash-panel--halacha .events-occasion-panel,.syn-display .syn-dash-panel--shabbat-times .dash-zmanim-panel,.syn-display .syn-dash-panel--shabbat-times .dash-shabbat-times-panel,.syn-display .syn-dash-panel--shabbat-times .events-occasion-panel{padding-top:0}.syn-display .syn-dash-panel--zmanim .dash-zmanim-panel>.dash-zmanim-divider,.syn-display .syn-dash-panel--zmanim .dash-zmanim-subdivider,.syn-display .syn-dash-panel--halacha .dash-zmanim-panel>.dash-zmanim-divider,.syn-display .syn-dash-panel--halacha .dash-zmanim-subdivider,.syn-display .syn-dash-panel--shabbat-times .dash-zmanim-panel>.dash-zmanim-divider,.syn-display .syn-dash-panel--shabbat-times .dash-zmanim-subdivider{display:none}.syn-display .syn-dash-panel--zmanim .dash-zmanim-featured{padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid rgba(196,154,58,.3)}.syn-display .syn-dash-panel--zmanim .dash-zmanim-columns{gap:0}.syn-display .syn-dash-panel--zmanim .dash-zmanim-item--featured{justify-content:center;gap:10px;padding:0 6px;border-left:1px solid rgba(196,154,58,.22)}.syn-display .syn-dash-panel--zmanim .dash-zmanim-item--featured:last-child{border-left:0}.syn-display .syn-dash-panel--zmanim .dash-zmanim-icon-svg,.syn-display .syn-dash-panel--halacha .dash-zmanim-icon-svg,.syn-display .syn-dash-panel--shabbat-times .dash-zmanim-icon-svg{width:calc(var(--dcs, 1) * clamp(1.4rem,calc(var(--dcv, var(--syn-vmin)) * 2.1),2.1rem));height:calc(var(--dcs, 1) * clamp(1.4rem,calc(var(--dcv, var(--syn-vmin)) * 2.1),2.1rem))}.syn-display .syn-dash-panel--zmanim .dash-zmanim-text{align-items:center;text-align:center}.syn-display .syn-dash-panel--zmanim .dash-zmanim-label,.syn-display .syn-dash-panel--halacha .dash-zmanim-label,.syn-display .syn-dash-panel--shabbat-times .dash-zmanim-label{display:block;font-size:calc(var(--dcs, 1) * clamp(.78rem,calc(var(--dcv, var(--syn-vmin)) * .95),1rem));font-weight:800;white-space:normal}.syn-display .syn-dash-panel--zmanim .dash-zmanim-time,.syn-display .syn-dash-panel--halacha .dash-zmanim-time,.syn-display .syn-dash-panel--shabbat-times .dash-zmanim-time{display:block;margin-top:calc(var(--dcs, 1) * .25rem);font-size:calc(var(--dcs, 1) * clamp(.85rem,calc(var(--dcv, var(--syn-vmin)) * 1.05),1.08rem));font-weight:600;direction:ltr}.syn-display .syn-dash-panel--zmanim .dash-zmanim-item--featured .dash-zmanim-label{font-size:1.05em;font-weight:900!important;letter-spacing:-.01em}.syn-display .syn-dash-panel--zmanim .dash-zmanim-item--featured .dash-zmanim-time{font-size:1.2em;font-weight:800!important;margin-top:.2em}.syn-display .syn-dash-panel--zmanim .dash-zmanim-rest{margin:0;padding:0;border:0;background:none}.syn-display .syn-dash-panel--zmanim .dash-zmanim-grid{gap:0 22px;padding:0}.syn-display .syn-dash-panel--zmanim .dash-zmanim-row{display:grid;grid-template-columns:1fr 62px;align-items:center;min-height:31px;padding:0;border-bottom:1px solid rgba(14,42,92,.08)}.syn-display .syn-dash-panel--zmanim .dash-zmanim-row-label,.syn-display .syn-dash-panel--halacha .dash-zmanim-row-label,.syn-display .syn-dash-panel--shabbat-times .dash-zmanim-row-label{font-size:calc(var(--dcs, 1) * clamp(.72rem,calc(var(--dcv, var(--syn-vmin)) * .88),.95rem));font-weight:500}.syn-display .syn-dash-panel--zmanim .dash-zmanim-row-time,.syn-display .syn-dash-panel--halacha .dash-zmanim-row-time,.syn-display .syn-dash-panel--shabbat-times .dash-zmanim-row-time{font-size:calc(var(--dcs, 1) * clamp(.78rem,calc(var(--dcv, var(--syn-vmin)) * .95),1rem));font-weight:600;text-align:left;direction:ltr}.syn-display .syn-dash-panel--prayers .dash-shabbat-info{text-align:center}.syn-display .syn-dash-panel--prayers .dash-shabbat-info-label{color:var(--syn-muted);font-size:.95em}.syn-display .syn-dash-panel--prayers .dash-shabbat-info-value{font-weight:600;font-size:1em}.syn-display .syn-dash-panel--prayers .dash-halacha-reminders-list li,.syn-display .syn-dash-panel--prayers .dash-prayers-reminders-list li{font-weight:600;font-size:.95em;border-bottom:none}.syn-dash-gallery--image-only .syn-dash-gallery__fallback{display:flex}.syn-dash-gallery-body{position:relative;z-index:1}.syn-dash-panel--gallery-body{position:relative;z-index:1;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#ffffffe6;border-radius:12px;margin:10px;padding:8px 12px}.syn-dash-panel--gallery-body .dash-auto-scroll-panel{flex:1 1 0;min-height:0;height:0;overflow:hidden}.syn-dash-gallery:not(.syn-dash-gallery--image-only) .syn-dash-panel--gallery-body{max-height:45%;align-self:flex-end}.syn-dash-gallery{display:flex;flex-direction:column}@media (max-width: 1200px){.hero-panel{grid-template-columns:1fr;height:auto;min-height:200px;padding:1rem 0}.hero-side{display:none}.content-grid{grid-template-columns:1fr;grid-template-rows:auto;overflow:auto}.announcements,.lessons,.halacha,.zmanim{grid-column:1;grid-row:auto;height:auto;min-height:min(220px,calc(var(--syn-vh) * 32));max-height:none}.prayers,.announcements{position:relative;top:auto;right:auto;left:auto;width:auto;height:auto;margin:0 2.5% 1rem}.gallery-card{position:relative;top:auto;left:auto;transform:none;width:auto;height:220px;margin:1rem 2.5%}.syn-footer{position:relative;left:auto;right:auto;bottom:auto;margin:1rem 2.5% 0;grid-template-columns:1fr;height:auto;border-radius:18px}.foot-item,.footer-pill{border-left:0;border-bottom:1px solid rgba(196,154,58,.27);padding:.5rem}}.syn-display .info-card h2{font-size:calc(var(--dcs-title, var(--dcs, 1)) * clamp(1.15rem,calc(var(--syn-vmin) * 2.35),1.6rem));font-weight:var(--dash-card-title-font-weight, 700)}.syn-display :is(.info-card,.gallery-card).dashboard-card--custom{color:var(--dash-card-text, var(--syn-navy));background:var(--dash-card-bg, var(--syn-card))}.syn-display .info-card.dashboard-card--custom:not(.dashboard-card--screen-design-content) h2,.syn-display .info-card.dashboard-card--custom.dashboard-card--screen-design-title h2{color:var(--dash-card-title-text, var(--dash-card-text));font-family:var(--dash-card-title-font, var(--screen-content-font, "IBM Plex Sans Hebrew", sans-serif));font-size:calc(var(--dcs-title, var(--dcs, 1)) * clamp(1.15rem,calc(var(--syn-vmin) * 2.35),1.6rem));font-weight:var(--dash-card-title-font-weight, 700)}.syn-display .info-card.dashboard-card--custom:not(.dashboard-card--screen-design-title) .syn-dash-panel,.syn-display .gallery-card.dashboard-card--custom:not(.dashboard-card--screen-design-title) .syn-dash-panel,.syn-display .info-card.dashboard-card--custom:not(.dashboard-card--screen-design-title) .syn-dash-gallery,.syn-display .info-card.dashboard-card--custom.dashboard-card--screen-design-content .syn-dash-panel,.syn-display .gallery-card.dashboard-card--custom.dashboard-card--screen-design-content .syn-dash-panel,.syn-display .info-card.dashboard-card--custom.dashboard-card--screen-design-content .syn-dash-gallery{color:var(--dash-card-text, var(--syn-navy));font-size:calc(var(--dcs, 1) * clamp(1rem,calc(var(--syn-vmin) * 1.8),1.25rem));font-family:var(--dash-card-body-font, var(--screen-content-font, Assistant, Heebo, "Noto Sans Hebrew", Arial, sans-serif))}.syn-display .info-card.dashboard-card--custom:not(.dashboard-card--screen-design-title) .syn-dash-panel :is(.time-label,.time-value,.time-row-sub,.dash-halacha-lesson-line,.dash-halacha-lesson-source,.dash-halacha-lesson-title,.dash-zmanim-label,.dash-zmanim-time,.dash-zmanim-row-label,.dash-zmanim-row-time,.dash-lessons-day-prefix,.dash-lessons-day-name,.dash-announcement-item,.dash-featured-title,.dash-featured-body,.dash-card-text,.dash-card-bullets,.dash-card-memorials,.shabbat-announcement-block__line,.row b,.lesson-row b,.lesson-row strong,.lesson-row small,.row span,.syn-empty-hint),.syn-display .info-card.dashboard-card--custom.dashboard-card--screen-design-content .syn-dash-panel :is(.time-label,.time-value,.time-row-sub,.dash-halacha-lesson-line,.dash-halacha-lesson-source,.dash-halacha-lesson-title,.dash-zmanim-label,.dash-zmanim-time,.dash-zmanim-row-label,.dash-zmanim-row-time,.dash-lessons-day-prefix,.dash-lessons-day-name,.dash-announcement-item,.dash-featured-title,.dash-featured-body,.dash-card-text,.dash-card-bullets,.dash-card-memorials,.shabbat-announcement-block__line,.row b,.lesson-row b,.lesson-row strong,.lesson-row small,.row span,.syn-empty-hint){color:var(--dash-card-text, inherit);font-family:var(--dash-card-body-font, inherit);font-weight:var(--dash-card-body-font-weight)!important}.syn-display .syn-dash-panel--announcements .shabbat-announcement-block__title{font-weight:800!important}.syn-display .info-card.dashboard-card--custom:is(:not(.dashboard-card--screen-design-title),.dashboard-card--screen-design-content) .syn-dash-panel--announcements .shabbat-announcement-block__title{font-weight:900!important;font-size:1.15em}.syn-display .info-card.dashboard-card--custom:is(:not(.dashboard-card--screen-design-title),.dashboard-card--screen-design-content) .syn-dash-panel--announcements .shabbat-announcement-block__line{font-weight:var(--dash-card-body-font-weight, 500);font-size:.95em}.syn-display .syn-dash-panel--zmanim .dash-zmanim-item--featured .dash-zmanim-label{font-weight:900!important}.syn-display .syn-dash-panel--zmanim .dash-zmanim-item--featured .dash-zmanim-time{font-weight:800!important}.syn-display .info-card.dashboard-card--custom:is(:not(.dashboard-card--screen-design-title),.dashboard-card--screen-design-content) .syn-dash-panel--zmanim .dash-zmanim-item--featured .dash-zmanim-label{font-weight:900!important}.syn-display .info-card.dashboard-card--custom:is(:not(.dashboard-card--screen-design-title),.dashboard-card--screen-design-content) .syn-dash-panel--zmanim .dash-zmanim-item--featured .dash-zmanim-time{font-weight:800!important}.syn-display .info-card.dashboard-card--custom:is(:not(.dashboard-card--screen-design-title),.dashboard-card--screen-design-content) .syn-dash-panel--zmanim .dash-zmanim-row-label{font-weight:var(--dash-card-body-font-weight, 500)}.syn-display .info-card.dashboard-card--custom:is(:not(.dashboard-card--screen-design-title),.dashboard-card--screen-design-content) .syn-dash-panel--zmanim .dash-zmanim-row-time{font-weight:var(--dash-card-body-font-weight, 600)}.syn-display .info-card.dashboard-card--custom:not(.dashboard-card--screen-design-content) h2,.syn-display .info-card.dashboard-card--custom.dashboard-card--screen-design-title h2{font-weight:var(--dash-card-title-font-weight, 700)}.syn-display .info-card.dashboard-card--custom:is(:not(.dashboard-card--screen-design-title),.dashboard-card--screen-design-content) .syn-dash-panel--announcements .shabbat-announcement-block__title{color:var(--dash-card-text)}.syn-display .info-card.dashboard-card--custom:is(:not(.dashboard-card--screen-design-title),.dashboard-card--screen-design-content) .syn-dash-panel--announcements .shabbat-announcement-block__line{color:var(--dash-card-text)}.syn-display .info-card.halacha .syn-dash-panel--halacha .dash-halacha-lesson-title{color:var(--syn-gold)}.syn-display .info-card.dashboard-card--custom:is(:not(.dashboard-card--screen-design-title),.dashboard-card--screen-design-content) .syn-dash-panel--halacha .dash-halacha-lesson-title{color:var(--dash-card-text)}.syn-display :is(.info-card,.gallery-card).decor-card-item--classic{border-radius:10px}.syn-display :is(.info-card,.gallery-card).decor-card-item--gold{border-width:3px;box-shadow:0 0 12px #d4af3759}.syn-display :is(.info-card,.gallery-card).decor-card-item--announcement{border-width:3px;border-style:double}.syn-display :is(.info-card,.gallery-card).decor-card-item--minimal{border-width:1px;box-shadow:0 2px 8px #00000014}.syn-display :is(.info-card,.gallery-card).decor-card-item--glass{backdrop-filter:blur(8px)}.syn-display :is(.info-card,.gallery-card).decor-card-item--parchment{border-style:ridge}.syn-display :is(.info-card,.gallery-card).decor-card-item--shabbat-frame{border-width:4px;border-style:double}.syn-display :is(.info-card,.gallery-card).decor-card-item--panel-blue{border-width:2px}.syn-display .info-card.decor-card-item--burgundy h2,.syn-display .info-card.decor-card-item--burgundy .syn-dash-panel{color:#f5e6b8!important}.syn-display :is(.info-card,.gallery-card):is(.decor-card-item--gold,.decor-card-item--announcement,.decor-card-item--minimal,.decor-card-item--glass,.decor-card-item--parchment,.decor-card-item--shabbat-frame,.decor-card-item--panel-blue,.decor-card-item--burgundy,.decor-card-item--classic){overflow:hidden}.syn-display .syn-card-ornaments{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:visible}.syn-display .decor-card-ornament{pointer-events:none;user-select:none}.syn-display .decor-card-ornament--corner{position:absolute;width:18px;height:18px;border:2px solid currentColor;color:var(--syn-gold);opacity:.85}.syn-display .syn-card-ornaments .decor-card-ornament--corner.decor-card-ornament--tl{top:8px;left:10px;border-right:none;border-bottom:none}.syn-display .syn-card-ornaments .decor-card-ornament--corner.decor-card-ornament--tr{top:8px;right:10px;border-left:none;border-bottom:none}.syn-display .syn-card-ornaments .decor-card-ornament--corner.decor-card-ornament--bl{bottom:8px;left:10px;border-right:none;border-top:none}.syn-display .syn-card-ornaments .decor-card-ornament--corner.decor-card-ornament--br{bottom:8px;right:10px;border-left:none;border-top:none}.syn-display .syn-card-ornaments .decor-card-ornament--floral.decor-card-ornament--tl,.syn-display .syn-card-ornaments .decor-card-ornament--star.decor-card-ornament--tl{top:8px;left:10px}.syn-display .syn-card-ornaments .decor-card-ornament--floral.decor-card-ornament--tr,.syn-display .syn-card-ornaments .decor-card-ornament--star.decor-card-ornament--tr{top:8px;right:10px}.syn-display .syn-card-ornaments .decor-card-ornament--floral.decor-card-ornament--bl,.syn-display .syn-card-ornaments .decor-card-ornament--star.decor-card-ornament--bl{bottom:8px;left:10px}.syn-display .syn-card-ornaments .decor-card-ornament--floral.decor-card-ornament--br,.syn-display .syn-card-ornaments .decor-card-ornament--star.decor-card-ornament--br{bottom:8px;right:10px}.syn-display .decor-card-ornament--diamond-row,.syn-display .decor-card-ornament--shabbat{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;color:var(--syn-gold);font-size:.75rem;z-index:3}.syn-display .decor-card-ornament-line{width:2.5rem;height:1px;background:currentColor;opacity:.7}.syn-display .decor-card-ornament-gem{font-size:.65rem}.syn-display .decor-card-ornament--lines-top,.syn-display .decor-card-ornament--lines-bottom{position:absolute;left:12%;right:12%;display:flex;justify-content:space-between;gap:4px;z-index:3}.syn-display .decor-card-ornament--lines-top{top:6px}.syn-display .decor-card-ornament--lines-bottom{bottom:6px}.syn-display .decor-card-ornament--lines-top span,.syn-display .decor-card-ornament--lines-bottom span{flex:1;height:2px;background:#c49a3a8c;border-radius:1px}.syn-display .decor-card-ornament--floral,.syn-display .decor-card-ornament--star{position:absolute;color:var(--syn-gold);font-size:.85rem;opacity:.9;line-height:1}.syn-display .decor-card-ornament--lace{position:absolute;top:6px;left:50%;transform:translate(-50%);font-size:.7rem;color:var(--syn-gold);letter-spacing:.15em;white-space:nowrap;z-index:3}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{font-family:Assistant,Segoe UI,sans-serif;direction:rtl;background:#f0f2f5;color:#1a1a2e;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:1rem}a{color:inherit;text-decoration:none}.data-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:#0a2463;background:linear-gradient(180deg,#f5e6c8,#e8d4a8)}.data-loading--error{color:#b71c1c}.data-save-error{position:fixed;top:0;left:0;right:0;z-index:10000;padding:.75rem 1rem;text-align:center;color:#b71c1c;background:#fff3e0;border-bottom:1px solid #ef9a9a;font-weight:600}.display-board{--board-vw: 1vw;--board-vh: 1vh;--board-vmin: 1vmin;--board-font-scale: 1;--screen-header-title-font: "Frank Ruhl Libre", "David Libre", serif;--screen-header-title-size: clamp(1.78rem, calc(var(--bvm) * 2.55), 2.45rem);--netz-clock-font: "Assistant", "Segoe UI", sans-serif;--bvm: calc(var(--board-vmin) * var(--board-font-scale));width:100%;min-width:0;height:100%;min-height:0;font-size:clamp(14px,1.55vmin,18px);display:flex;flex-direction:column;overflow:hidden;position:relative;border:none}.display-board.empty{display:flex;flex-direction:column;align-items:center;font-size:1.5rem;color:#0a2463}.empty-state-message{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;max-width:720px}.empty-title{font-size:1.6rem;font-weight:700;margin-bottom:1rem}.empty-detail{font-size:1.2rem;margin-bottom:.75rem;color:#333}.empty-hint{font-size:1rem;color:#555;line-height:1.6}.preview-banner{background:#ff9800;color:#fff;text-align:center;padding:.4rem 1rem;font-weight:700;font-size:.95rem;flex-shrink:0}.board-header{--header-title-font: "Noto Serif Hebrew", "Frank Ruhl Libre", "David Libre", serif;--header-meta-font: "Rubik", "Assistant", "Segoe UI", sans-serif;--header-clock-font: var(--netz-clock-font);--header-date-font: var(--netz-clock-font);--hdr-clock-font: "Rubik", sans-serif;--hdr-clock-scale: 1.2;--hdr-gregorian-font: "Rubik", sans-serif;--hdr-gregorian-scale: 1.2;--hdr-hebrew-date-font: Tahoma, sans-serif;--hdr-hebrew-date-scale: 1.2;--hdr-hebrew-day-font: Tahoma, sans-serif;--hdr-hebrew-day-scale: 1.2;flex-shrink:0;z-index:10;background:transparent}.header-top-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:clamp(.75rem,calc(var(--board-vw) * 1.5),1.5rem);width:100%;min-width:0;min-height:clamp(4.5rem,calc(var(--board-vh) * 6.5),5.5rem);padding:clamp(.7rem,calc(var(--board-vh) * .95),1.05rem) clamp(1rem,calc(var(--board-vw) * 2),2rem)}.header-datetime{grid-column:1;grid-row:1 / 3;justify-self:start;align-self:start;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.05rem,calc(var(--bvm) * .08),.12rem);min-width:clamp(10.5rem,calc(var(--bvm) * 14.5),17rem);max-width:min(100%,21rem);margin:0;padding:0 clamp(.35rem,calc(var(--bvm) * .5),.65rem)}.header-dates{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.08rem,calc(var(--bvm) * .12),.14rem);width:100%;margin:0;padding:0;text-align:start}.header-clock{min-width:0;max-width:100%;margin:0;padding:0;font-family:var(--hdr-clock-font, var(--header-clock-font));font-size:calc(clamp(2.75rem,calc(var(--bvm) * 3.95),4.2rem) * var(--hdr-clock-scale, 1));font-weight:800;color:var(--hdr-clock-color, #0a2463);-webkit-text-fill-color:var(--hdr-clock-color, #0a2463);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.05;direction:ltr;unicode-bidi:isolate;font-feature-settings:"kern" 1,"tnum" 1;text-align:end;width:100%}.header-top-spacer{grid-column:3;grid-row:1 / 3}.header-dedication-zone{justify-self:end;align-self:start;max-width:min(100%,34rem);padding-inline:clamp(.25rem,calc(var(--bvm) * .35),.5rem)}.header-dedication{margin:0;padding:clamp(.4rem,calc(var(--bvm) * .55),.6rem) clamp(.65rem,calc(var(--bvm) * .85),.95rem);font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.92rem,calc(var(--bvm) * 1.15),1.15rem);font-weight:700;font-style:normal;color:#b8860b;line-height:1.4;text-align:end;background:linear-gradient(180deg,#fdfaf4,#f8f3e8);border:1.5px solid rgba(201,168,76,.45);border-radius:10px;box-shadow:0 2px 8px #0a246314}.header-hebrew-date{font-family:var(--hdr-hebrew-date-font, var(--header-date-font));font-size:calc(clamp(1.12rem,calc(var(--bvm) * 1.42),1.42rem) * var(--hdr-hebrew-date-scale, 1));font-weight:700;color:var(--hdr-hebrew-date-color, #0a2463);-webkit-text-fill-color:var(--hdr-hebrew-date-color, #0a2463);line-height:1.35;letter-spacing:.01em;width:100%}.header-hebrew-day{font-family:var(--hdr-hebrew-day-font, inherit);font-size:calc(1em * var(--hdr-hebrew-day-scale, 1));color:var(--hdr-hebrew-day-color, inherit);-webkit-text-fill-color:var(--hdr-hebrew-day-color, inherit);font-weight:700}.header-hebrew-rest{font-family:var(--hdr-hebrew-date-font, inherit);font-size:calc(1em * var(--hdr-hebrew-date-scale, 1));color:var(--hdr-hebrew-date-color, inherit);-webkit-text-fill-color:var(--hdr-hebrew-date-color, inherit);font-weight:700}.header-special-shabbat{font-family:Frank Ruhl Libre,David Libre,serif;font-size:calc(clamp(1.12rem,calc(var(--bvm) * 1.42),1.42rem) * var(--hdr-hebrew-date-scale, 1) * 1.32);font-weight:700;color:var(--hdr-special-shabbat-color, #fff8e7);-webkit-text-fill-color:var(--hdr-special-shabbat-color, #fff8e7);line-height:1.35;letter-spacing:.03em;width:auto;max-width:100%;display:inline-block;margin:clamp(.08rem,calc(var(--bvm) * .12),.16rem) 0 0;padding:0 0 clamp(.1rem,calc(var(--bvm) * .14),.16rem);border-bottom:2px solid rgba(255,236,190,.72);box-shadow:inset 0 -1px #8b691447;text-align:start}.header-gregorian-date{font-family:var(--hdr-gregorian-font, var(--header-date-font));font-size:calc(clamp(.92rem,calc(var(--bvm) * 1.12),1.08rem) * var(--hdr-gregorian-scale, 1));font-weight:600;color:var(--hdr-gregorian-color, #3d4f6f);-webkit-text-fill-color:var(--hdr-gregorian-color, #3d4f6f);line-height:1.3;letter-spacing:.01em;width:100%}.header-parasha{font-family:var(--header-date-font);font-size:clamp(.9rem,calc(var(--bvm) * 1.1),1.05rem);font-weight:600;color:#0a2463;line-height:1.3;letter-spacing:.01em;width:100%}.header-occasion{font-family:var(--header-date-font);font-size:clamp(.9rem,calc(var(--bvm) * 1.1),1.05rem);font-weight:700;color:#b8860b;line-height:1.3;letter-spacing:.01em;width:100%}.board-header--clean .header-brand-bar{grid-column:2;grid-row:1 / 3;justify-self:center;align-self:start;padding:0;display:flex;justify-content:center;align-items:center;width:min(100%,920px);margin:0}.header-brand-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.4rem,calc(var(--bvm) * .55),.6rem);width:100%;margin:0;padding:clamp(.7rem,calc(var(--bvm) * .95),1rem) clamp(1.25rem,calc(var(--board-vw) * 2.8),2.75rem);background:linear-gradient(180deg,#fdfaf4,#f8f3e8 55%,#f3ecdf);border:1.5px solid #c9a84c;border-radius:14px;box-shadow:0 3px 14px #0a246312,inset 0 1px #ffffffd9,inset 0 -1px #c9a84c1f}.header-brand-panel:before,.header-brand-panel:after{content:"";position:absolute;width:clamp(18px,calc(var(--bvm) * 1.6),26px);height:clamp(18px,calc(var(--bvm) * 1.6),26px);border-color:#d4af37;border-style:solid;opacity:.55;pointer-events:none}.header-brand-panel:before{top:clamp(5px,calc(var(--bvm) * .45),8px);right:clamp(5px,calc(var(--bvm) * .45),8px);border-width:2px 2px 0 0;border-radius:0 10px 0 0}.header-brand-panel:after{bottom:clamp(5px,calc(var(--bvm) * .45),8px);left:clamp(5px,calc(var(--bvm) * .45),8px);border-width:0 0 2px 2px;border-radius:0 0 0 10px}.header-brand-ornament-row{display:flex;align-items:center;justify-content:center;gap:clamp(.35rem,calc(var(--bvm) * .5),.55rem);width:min(100%,420px)}.header-brand-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#c9a84c 25%,#d4af37 50%,#c9a84c 75%,transparent)}.header-brand-diamond{color:#c9a84c;font-size:clamp(.38rem,calc(var(--bvm) * .42),.48rem);line-height:1;flex-shrink:0}.header-brand-center{display:flex;flex-direction:column;align-items:center;gap:clamp(.22rem,calc(var(--bvm) * .28),.35rem);text-align:center;width:100%;padding:0 clamp(.25rem,calc(var(--bvm) * .35),.5rem)}.board-header--clean .synagogue-name{margin:0;font-family:var(--hdr-synagogue-font, var(--header-title-font));font-size:calc(clamp(1.32rem,calc(var(--bvm) * 1.85),2.05rem) * var(--hdr-synagogue-scale, 1));font-weight:700;color:var(--hdr-synagogue-color, #0a2463);-webkit-text-fill-color:var(--hdr-synagogue-color, #0a2463);text-shadow:none;letter-spacing:.05em;line-height:1.32;font-feature-settings:"kern" 1}.header-brand-bar{display:flex;justify-content:center;padding:clamp(.45rem,calc(var(--board-vh) * .55),.65rem) clamp(.75rem,calc(var(--board-vw) * 1.2),1.5rem) 0;position:relative;z-index:3}.header-brand-frame{position:relative;display:grid;grid-template-columns:minmax(5.5rem,1fr) auto minmax(5.5rem,1fr);align-items:center;gap:clamp(.5rem,calc(var(--board-vw) * 1),1.25rem);width:min(100%,920px);padding:clamp(.45rem,calc(var(--board-vh) * .55),.65rem) clamp(1rem,calc(var(--board-vw) * 2),2rem);border-radius:999px;color:#fff;background:radial-gradient(ellipse 120% 80% at 50% 0%,rgba(255,255,255,.16) 0%,transparent 55%),linear-gradient(180deg,#0f3588,#0a2463 52%,#061a4a);border:2px solid #d4af37;box-shadow:inset 0 1px #ffffff47,inset 0 -2px 4px #00000038,0 0 0 1px #5a3c0a59,0 4px 14px #00000047}.header-brand-frame:before{content:"✦";position:absolute;top:-.55rem;left:50%;transform:translate(-50%);color:#e8c547;font-size:.85rem;text-shadow:0 1px 2px rgba(0,0,0,.35);pointer-events:none}.header-brand-content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem .65rem;text-align:center;min-width:0}.synagogue-name{font-size:clamp(.95rem,calc(var(--bvm) * 1.15),1.2rem);font-weight:800;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.brand-separator{opacity:.72;font-weight:400}.dedication{font-size:clamp(.78rem,calc(var(--bvm) * .95),.95rem);font-weight:600;opacity:.95}.brand-side{font-size:clamp(.72rem,calc(var(--bvm) * .88),.88rem);font-weight:700;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-side--date{text-align:start}.brand-side--day{text-align:end}.header-info-zone{position:relative;padding:clamp(.35rem,calc(var(--board-vh) * .45),.55rem) clamp(.75rem,calc(var(--board-vw) * 1.5),2rem) clamp(.55rem,calc(var(--board-vh) * .75),.85rem)}.header-info-zone:before,.header-info-zone:after{content:"";position:absolute;top:18%;width:clamp(48px,8vw,88px);height:68%;opacity:.18;pointer-events:none;background:radial-gradient(circle at 35% 18%,#2e7d32 0 12%,transparent 13%),radial-gradient(circle at 55% 28%,#1b5e20 0 16%,transparent 17%),radial-gradient(circle at 25% 42%,#388e3c 0 14%,transparent 15%)}.header-info-zone:before{right:.5rem}.header-info-zone:after{left:.5rem;transform:scaleX(-1)}.header-info-panel{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto auto auto 1fr;align-items:stretch;gap:0;width:min(100%,980px);margin:-.35rem auto 0;padding:clamp(.65rem,calc(var(--board-vh) * .85),.95rem) clamp(1rem,calc(var(--board-vw) * 1.8),2rem);background:linear-gradient(180deg,#ffffff8c,#fff0 18%),linear-gradient(180deg,#faf3e0,#f0e2c4 45%,#e8d4a8);border:2px solid #c9a84c;border-radius:14px;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #a67c002e,0 0 0 1px #8b691459,0 8px 24px #0a246329;clip-path:polygon(.8% 0,99.2% 0,100% 100%,0 100%)}.info-section{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0}.info-date{text-align:start;padding-inline-end:clamp(.5rem,calc(var(--board-vw) * 1),1rem)}.info-parasha{text-align:end;padding-inline-start:clamp(.5rem,calc(var(--board-vw) * 1),1rem)}.info-clock{align-items:center;justify-content:center;gap:.15rem;min-width:clamp(7.5rem,18vw,11rem);padding-inline:clamp(.65rem,calc(var(--board-vw) * 1.2),1.25rem)}.info-divider-v{width:1px;align-self:stretch;margin-block:.35rem;background:linear-gradient(180deg,transparent,#a67c00 18%,#d4af37 50%,#a67c00 82%,transparent);opacity:.85}.section-divider-h{width:min(100%,9rem);height:1px;margin-block:.15rem;background:linear-gradient(90deg,#0a2463,#0a246326);opacity:.35}.hebrew-date{font-size:clamp(1rem,calc(var(--bvm) * 1.35),1.4rem);font-weight:700;color:#0a2463;line-height:1.2}.gregorian-date{font-size:clamp(.78rem,calc(var(--bvm) * .92),.98rem);font-weight:600;color:#3d4f6f}.occasion{font-size:clamp(.88rem,calc(var(--bvm) * 1.05),1.08rem);font-weight:700;color:#0a2463;line-height:1.25}.clock{font-size:clamp(2.5rem,calc(var(--bvm) * 3.8),4rem);font-weight:800;color:#0a2463;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 1px 0 rgba(255,255,255,.45)}.clock-ornament{width:clamp(3rem,calc(var(--bvm) * 4.5),4.5rem);height:auto;color:#b8860b;opacity:.9}.header-screen-title{padding:clamp(.35rem,calc(var(--board-vh) * .55),.65rem) clamp(1rem,calc(var(--board-vw) * 1.5),2rem) clamp(.55rem,calc(var(--board-vh) * .75),.85rem);background:linear-gradient(180deg,#ffffff6b,#fff0),linear-gradient(180deg,#b0d4f159,#f5efe326);border-top:1px solid rgba(201,168,76,.35)}.header-screen-title .screen-title-block--banner{margin-top:0;padding:0;gap:.35rem}.header-screen-title .screen-title-ornament{order:2}.header-screen-title .screen-title-text,.header-screen-title .screen-title-subtitle{font-family:var(--screen-header-title-font);font-size:var(--screen-header-title-size);font-weight:700;letter-spacing:.04em;line-height:1.2}.header-screen-title .screen-title-text{order:1;color:#b8860b;text-shadow:0 1px 0 rgba(255,255,255,.95),0 2px 0 rgba(255,255,255,.45),0 0 12px rgba(184,134,11,.18)}.header-screen-title .screen-title-subtitle{order:3;color:#0a2463;text-shadow:0 1px 0 rgba(255,255,255,.9),0 0 10px rgba(10,36,99,.1)}.header-screen-title .screen-title-block.red .screen-title-text{color:#b71c1c;text-shadow:0 1px 0 rgba(255,200,200,.6),0 -1px 0 rgba(120,20,20,.3),1px 1px 2px rgba(0,0,0,.18)}.header-screen-title .screen-title-block.red .screen-title-subtitle{color:#0a2463;text-shadow:0 1px 0 rgba(255,255,255,.9),0 0 10px rgba(10,36,99,.1)}.header-screen-title .screen-title-line{max-width:120px;height:2px;background:linear-gradient(90deg,transparent,#c9a84c,#e8c547,#c9a84c,transparent);opacity:1}.header-screen-title .screen-title-diamond{color:#b8860b;font-size:.65rem}.header-screen-title--events .screen-title-text.occasion-event-title{font-family:"Frank Ruhl Libre","David Libre",var(--screen-header-title-font),serif;font-size:clamp(1.6rem,calc(var(--board-vh) * 2.9),2.45rem);font-weight:800;color:#0a2463;letter-spacing:.055em;line-height:1.12;text-shadow:0 1px 0 rgba(255,255,255,.98),0 2px 16px rgba(10,36,99,.14)}.header-screen-title--events .screen-title-subtitle{font-family:var(--screen-header-title-font);font-size:clamp(1.85rem,calc(var(--board-vh) * 3.15),2.65rem);font-weight:800;color:#b8860b;letter-spacing:.04em;line-height:1.15;text-shadow:0 1px 0 rgba(255,255,255,.95),0 2px 0 rgba(255,255,255,.45),0 0 14px rgba(184,134,11,.22)}.header-screen-title--events .screen-title-line{max-width:9rem;height:2px;background:linear-gradient(90deg,transparent,#c9a84c 20%,#d4af37 50%,#c9a84c 80%,transparent)}.header-screen-title--events .screen-title-diamond{font-size:.72rem;color:#c9a84c}.board-rotating-strip-header--events{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;padding-bottom:.1rem}.occasion-event-title{margin:0;font-family:"Frank Ruhl Libre","David Libre",var(--screen-header-title-font),serif;font-size:clamp(1.5rem,calc(var(--board-vh) * 2.65),2.2rem);font-weight:800;color:#0a2463;letter-spacing:.055em;line-height:1.12;text-shadow:0 1px 0 rgba(255,255,255,.98),0 2px 14px rgba(10,36,99,.13)}.board-rotating-strip-header--events .occasion-event-title{font-size:clamp(1.45rem,calc(var(--board-vh) * 2.55),2.05rem)}.board-rotating-strip-subtitle--events-featured{font-family:var(--screen-header-title-font);font-size:clamp(1.35rem,calc(var(--board-vh) * 2.35),1.85rem);font-weight:800;color:#b8860b;letter-spacing:.03em;line-height:1.15}.featured-screen-subtitle{position:relative;width:min(100%,52rem);margin-inline:auto}.featured-screen-subtitle__frame{position:absolute;inset:-.12rem clamp(.75rem,calc(var(--board-vw) * 2),2rem);border-top:1px solid rgba(201,168,76,.4);border-bottom:1px solid rgba(201,168,76,.4);pointer-events:none}.featured-screen-subtitle__frame:before,.featured-screen-subtitle__frame:after{content:"◆";position:absolute;top:50%;transform:translateY(-50%);font-size:.45rem;color:#c9a84c;line-height:1}.featured-screen-subtitle__frame:before{right:0}.featured-screen-subtitle__frame:after{left:0}.featured-screen-subtitle__content{display:flex;align-items:stretch;justify-content:center;gap:.25rem .45rem;padding:.4rem clamp(.5rem,calc(var(--board-vw) * 1.2),1.25rem) .5rem}.featured-screen-subtitle__quote{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1rem,calc(var(--board-vh) * 1.65),1.45rem);font-weight:700;color:#c9a84c;line-height:1;opacity:.9;flex-shrink:0}.featured-screen-subtitle__quote--open{align-self:flex-start;margin-top:.15em}.featured-screen-subtitle__quote--close{align-self:flex-end;margin-bottom:.08em}.featured-screen-subtitle__lines{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.featured-screen-subtitle__line{margin:0;font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.1rem,calc(var(--board-vh) * 1.95),1.7rem);font-weight:700;color:#9a7209;letter-spacing:.025em;line-height:1.38;text-wrap:pretty;text-shadow:0 1px 0 rgba(255,255,255,.95),0 2px 10px rgba(184,134,11,.18)}.featured-screen-subtitle--strip-events{margin-top:.15rem}.featured-screen-subtitle--strip-events .featured-screen-subtitle__line{font-size:clamp(1.15rem,calc(var(--board-vh) * 2.1),1.85rem);font-weight:800;color:#a67c00}.featured-screen-subtitle--header-events{order:3;width:100%}.featured-screen-subtitle--header-events .featured-screen-subtitle__line{font-size:clamp(1.25rem,calc(var(--board-vh) * 2.35),2rem);font-weight:800;color:#b8860b}.day-type-label{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.1rem,calc(var(--bvm) * 1.45),1.5rem);font-weight:600;color:#0a2463;letter-spacing:.04em;line-height:1.2;margin-top:.15rem}.screen-title-block{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.screen-title-block--banner{margin-top:.3rem;padding:.2rem .75rem 0}.screen-title-block--panel{background:transparent;padding:.55rem 1rem .45rem;border-bottom:none;position:relative;flex-shrink:0}.screen-title-block--panel:after{display:none}.screen-title-ornament{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.screen-title-line{flex:1;max-width:72px;height:1px;background:linear-gradient(90deg,transparent,#a67c00,transparent);opacity:.85}.screen-title-diamond{color:#a67c00;font-size:.5rem;line-height:1}.screen-title-text{font-family:Frank Ruhl Libre,David Libre,serif;font-weight:800;color:#b8860b;letter-spacing:.03em;line-height:1.15;text-shadow:none}.screen-title-block--banner .screen-title-text{font-size:clamp(1.45rem,calc(var(--board-vh) * 2.55),1.9rem)}.screen-title-block--panel .screen-title-text{font-family:var(--screen-header-title-font);font-size:clamp(1.1rem,calc(var(--bvm) * 1.45),1.45rem);font-weight:800;color:#b8860b;letter-spacing:.03em;text-shadow:none}.screen-title-block--panel .screen-title-subtitle{font-family:var(--screen-header-title-font);font-size:clamp(1.05rem,calc(var(--bvm) * 1.38),1.38rem);font-weight:700;color:#0a2463}.screen-title-subtitle{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1rem,calc(var(--board-vh) * 1.65),1.2rem);font-weight:700;color:#0a2463;line-height:1.2;letter-spacing:.02em}.screen-title-block.red .screen-title-text{color:#b71c1c;text-shadow:0 1px 0 rgba(255,200,200,.6),0 -1px 0 rgba(120,20,20,.3),1px 1px 2px rgba(0,0,0,.18)}.screen-title-block.red .screen-title-diamond{color:#b71c1c}.screen-title-block.red .screen-title-line{background:linear-gradient(90deg,transparent,#b71c1c,transparent)}.parasha{font-size:clamp(1rem,calc(var(--bvm) * 1.35),1.4rem);font-weight:700;color:#0a2463;line-height:1.25}.parasha--muted{font-size:clamp(.88rem,calc(var(--bvm) * 1.05),1.05rem);font-weight:600;color:#3d4f6f}.board-content{--bvm: var(--board-vmin);flex:1;display:flex;align-items:stretch;width:100%;min-width:0;align-self:stretch;padding:clamp(.75rem,calc(var(--board-vh) * 1.2),1.5rem) clamp(1rem,calc(var(--board-vw) * 1.5),2rem) clamp(.5rem,calc(var(--board-vh) * .8),1rem);overflow:hidden;opacity:1;transition:opacity .48s ease-in-out;position:relative;will-change:opacity;min-height:0}.board-content:not(.has-custom-bg){min-height:0}.board-content.has-custom-bg{padding:0;min-height:0;flex:1;display:flex;flex-direction:column}.board-content.has-custom-bg .screen-background{flex:1;min-height:0}.board-content.screen-fading{opacity:0}.screen-background,.syn-display{transform:translateZ(0)}.board-wallpaper{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-1;pointer-events:none;user-select:none;display:block}.screen-background{position:relative;width:100%;height:100%;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.screen-background-overlay{position:fixed;inset:0;width:100%;height:100%;z-index:-1;background:linear-gradient(180deg,#0000001f,#00000005 45%,#00000024);pointer-events:none}.screen-background--color-only .screen-background-content{min-height:100%}.screen-background-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;padding:clamp(.75rem,calc(var(--board-vh) * 1.2),1.25rem) clamp(1rem,calc(var(--board-vw) * 1.5),2rem) clamp(.75rem,calc(var(--board-vh) * 1),1rem);min-height:0;align-items:center;justify-content:center}.screen-background-content:has(.screen.main-screen),.screen-background-content:has(.shabbat-screen),.screen-background-content:has(.daily-halacha-screen){justify-content:flex-start;padding:0;align-items:stretch;overflow:visible}.screen-background:has(.screen.main-screen),.screen-background:has(.shabbat-screen),.screen-background:has(.daily-halacha-screen){overflow:visible}.screen-background:has(.screen.main-screen) .screen-background-overlay,.screen-background:has(.shabbat-screen) .screen-background-overlay,.screen-background:has(.daily-halacha-screen) .screen-background-overlay{background:transparent}.has-custom-bg .screen-background-content .screen{width:100%;max-width:100%;height:auto;align-self:center}.has-custom-bg .screen{gap:1.25rem;align-items:stretch;justify-content:center}.has-custom-bg .screen-background-content .screen.shabbat-screen,.has-custom-bg .screen.shabbat-screen,.screen-background-content .screen.daily-halacha-screen,.screen-background-content .screen.main-screen{height:100%;min-height:0;flex:1 1 auto;align-self:stretch;justify-content:flex-start;gap:0}.screen-background-content .screen.main-screen .syn-display{background:transparent}.has-custom-bg .screen.shabbat-screen .shabbat-board{flex:1;min-height:0}.has-custom-bg .content-panel{flex:0 0 auto;width:min(580px,calc(var(--board-vw) * 47));max-height:min(calc(var(--board-vh) * 74),720px);min-height:min(calc(var(--board-vh) * 58),520px);background:#ffffffeb;backdrop-filter:blur(12px);box-shadow:0 12px 40px #00000047,0 0 0 1px #ffffff59 inset}.has-custom-bg .panel-body{flex:1;min-height:0;padding:1rem 1.35rem;overflow-y:auto;overflow-x:hidden}.has-custom-bg .memorials-screen,.has-custom-bg .hilula-screen.main-screen,.has-custom-bg .birthdays-screen,.has-custom-bg .parnas-hayom-screen.main-screen{width:100%;height:100%;max-width:none;padding:0}.has-custom-bg .screen-title-block--panel{background:linear-gradient(180deg,#f3e5abf2,#e6c98af2 55%,#dcc896f2);padding:.65rem 1rem .75rem}.has-custom-bg .screen-title-block--panel .screen-title-text{font-size:clamp(1.32rem,calc(var(--board-vh) * 2),1.85rem);color:#b8860b}.has-custom-bg .screen-title-block--panel .screen-title-subtitle{color:#0a2463}.has-custom-bg .time-row{padding:.6rem 0}.has-custom-bg .time-label{font-size:1.65rem}.has-custom-bg .time-value{font-size:2rem}.has-custom-bg .time-row-sub{font-size:.95rem;margin-top:.2rem}.has-custom-bg .zman-row{padding:.5rem 0}.has-custom-bg .zman-time{font-size:1.85rem;min-width:4.5rem}.has-custom-bg .zman-label{font-size:1.75rem}.has-custom-bg .reminder-item,.has-custom-bg .halacha-item{font-size:1.65rem;line-height:1.35}.has-custom-bg .halacha-note{font-size:1.2rem}.screen{width:100%;flex:1;min-height:0;display:flex;gap:1rem;align-items:stretch}.screen.prayers-lessons-screen,.board-content .screen.prayers-lessons-screen,.screen-background-content .screen.prayers-lessons-screen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;justify-content:center;align-content:center;align-items:stretch;gap:.9rem;width:100%;max-width:min(1540px,calc(var(--board-vw) * 96));height:auto;flex:0 1 auto;min-height:0;margin:0 auto;position:relative}.screen.prayers-lessons-screen .panel-prayers{grid-column:1;grid-row:1}.screen.prayers-lessons-screen .panel-lessons{grid-column:2;grid-row:1}.screen.prayers-lessons-screen .panel-halacha{grid-column:3;grid-row:1}.screen.prayers-lessons-screen .content-panel{width:100%;height:100%;min-height:min(calc(var(--board-vh) * 50),460px);max-height:min(calc(var(--board-vh) * 52),480px);flex:none}.screen.prayers-lessons-screen .panel-prayers .panel-body,.screen.prayers-lessons-screen .panel-lessons .panel-body,.screen.prayers-lessons-screen .panel-halacha .panel-body{display:flex;flex-direction:column;justify-content:center;padding:.75rem 1rem;overflow-y:auto}.screen.prayers-lessons-screen .panel-halacha .halacha-combined{height:auto;gap:.45rem;width:100%}.screen.prayers-lessons-screen .time-row{padding:.5rem 0}.screen.prayers-lessons-screen .time-label{font-size:1.5rem}.screen.prayers-lessons-screen .time-value{font-size:1.85rem}.screen.prayers-lessons-screen .reminder-item,.screen.prayers-lessons-screen .halacha-item{font-size:1.45rem}.screen.prayers-lessons-screen .panel-halacha .screen-title-text{font-size:clamp(1.05rem,calc(var(--bvm) * 1.5),1.45rem);line-height:1.2;color:#b8860b}.screen.prayers-lessons-screen:not(:has(.panel-lessons)){grid-template-columns:repeat(2,minmax(0,1fr))}.screen.prayers-lessons-screen:not(:has(.panel-lessons)) .panel-halacha{grid-column:2}.screen.prayers-lessons-screen:not(:has(.panel-halacha)){grid-template-columns:repeat(2,minmax(0,1fr))}.has-custom-bg .prayers-lessons-screen{padding-top:0;gap:.9rem}.has-custom-bg .screen.prayers-lessons-screen{align-self:stretch;width:100%;max-width:100%}.has-custom-bg .screen.prayers-lessons-screen .content-panel{width:100%;max-width:none;flex:none;min-height:min(calc(var(--board-vh) * 50),460px);max-height:min(calc(var(--board-vh) * 52),480px)}.board-content--rotating-strip .screen.prayers-lessons-screen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;gap:.45rem;align-self:stretch}.board-content--rotating-strip .screen.prayers-lessons-screen:not(:has(.panel-lessons)),.board-content--rotating-strip .screen.prayers-lessons-screen:not(:has(.panel-halacha)){grid-template-columns:repeat(2,minmax(0,1fr))}.board-content--rotating-strip .screen.prayers-lessons-screen .content-panel{min-height:0;max-height:100%}.board-content--rotating-strip .screen.prayers-lessons-screen .time-label{font-size:1.05rem}.board-content--rotating-strip .screen.prayers-lessons-screen .time-value{font-size:1.25rem}.board-content--rotating-strip .screen.prayers-lessons-screen .reminder-item,.board-content--rotating-strip .screen.prayers-lessons-screen .halacha-item{font-size:.95rem}.synagogue-brand-image-wrap{display:inline-flex;max-width:100%}.synagogue-brand-image{display:block;max-width:min(100%,28rem);max-height:var(--hdr-brand-image-max-height, calc(var(--bvm) * 5));width:auto;height:auto;object-fit:contain;object-position:center}.display-board:has(.shabbat-screen) .synagogue-brand-image--shabbat{filter:drop-shadow(0 2px 8px rgba(32,22,8,.55))}.board-header--clean .header-brand-center .synagogue-brand-image-wrap,.board-header--clean .header-shabbat-brand .synagogue-brand-image-wrap{width:100%}.board-header--clean .header-shabbat-brand .synagogue-brand-image-wrap{display:flex;justify-content:flex-end}.display-board:has(.shabbat-screen),.display-board:has(.shabbat-display-host){background:#fffdf8!important;height:100dvh;overflow:hidden}.display-board:has(.shabbat-display-host) .preview-banner{display:none}.display-board:has(.shabbat-display-host)>.board-content:not(.board-content--rotating-strip){flex:1 1 auto;height:100%;min-height:0;position:relative}.display-board:has(.shabbat-screen) .board-header,.display-board:has(.shabbat-display-host) .board-header{display:none}.display-board:has(.shabbat-screen) .board-footer-bar,.display-board:has(.shabbat-display-host) .board-footer-bar,.display-board:has(.shabbat-display-host) .board-footer{display:none}.board-content:has(.shabbat-screen),.board-content:has(.shabbat-display-host){padding:0;overflow:hidden;background:transparent!important;flex:1;min-height:0}.board-content:has(.shabbat-screen--photo-bg){background:transparent!important}.board-content:has(.shabbat-screen):not(.board-content--rotating-strip) .shabbat-screen,.board-content:has(.shabbat-display-host):not(.board-content--rotating-strip) .shabbat-display-host{position:absolute;inset:0}.board-content--rotating-strip:has(.shabbat-screen){overflow:hidden}.screen.shabbat-screen{position:relative;flex:1;width:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse at 18% 12%,rgba(255,252,245,.85) 0%,transparent 52%),radial-gradient(ellipse at 82% 88%,rgba(255,248,232,.7) 0%,transparent 48%),#f5f1e6}.screen.shabbat-screen--photo-bg{background:transparent}.shabbat-parasha-overlay{position:absolute;top:clamp(3.25rem,calc(var(--board-vh) * 7.5),6.25rem);left:50%;z-index:3;transform:translate(-50%);width:min(100%,clamp(18rem,calc(var(--board-vw) * 52),40rem));padding:0 clamp(.75rem,calc(var(--board-vw) * 1.5),1.5rem);text-align:center;direction:rtl;pointer-events:none;color:var(--shabbat-navy, #001f3f)}.shabbat-parasha-overlay__title-row{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto}.shabbat-parasha-overlay__kicker{margin:0;flex:0 0 auto;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.37rem,calc(var(--board-vh) * 2.11),1.76rem);font-weight:700;color:#1a3a6e;letter-spacing:.02em;line-height:1.15;white-space:nowrap;text-shadow:0 1px 10px rgba(255,255,255,.65)}.shabbat-parasha-overlay__name{margin:clamp(.08rem,calc(var(--board-vh) * .12),.16rem) 0 0;font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(4.68rem,calc(var(--board-vh) * 9.67),8.58rem);font-weight:900;color:var(--shabbat-navy, #001f3f);line-height:.95;letter-spacing:-.02em;text-shadow:0 2px 14px rgba(255,255,255,.72),0 1px 2px rgba(255,255,255,.45)}.board-content--rotating-strip .shabbat-parasha-overlay{top:clamp(1.35rem,calc(var(--board-vh) * 2.8),2.1rem);width:min(100%,clamp(12rem,calc(var(--board-vw) * 72),22rem))}.board-content--rotating-strip .shabbat-parasha-overlay__kicker{font-size:clamp(1.07rem,calc(var(--board-vh) * 1.56),1.3rem)}.board-content--rotating-strip .shabbat-parasha-overlay__name{font-size:clamp(2.89rem,calc(var(--board-vh) * 4.99),4.14rem)}.shabbat-board{--shabbat-navy: #001f3f;--shabbat-green: #1b4d3e;--shabbat-burgundy: #4a0e0e;--shabbat-gold: #c5a059;--shabbat-cream: #f5f1e6;--shabbat-parasha-col: 1.1;--shabbat-side-col: .399;--shabbat-parasha-card-width-scale: 1.155;flex:1;min-height:0;display:grid;direction:ltr;grid-template-columns:minmax(0,calc(var(--shabbat-parasha-col) * 1fr)) minmax(0,calc(var(--shabbat-side-col) * 1fr));grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"parasha side" "footer footer";gap:clamp(.45rem,calc(var(--board-vh) * .75),.85rem) clamp(.55rem,calc(var(--board-vw) * 1.1),1rem);padding:clamp(.45rem,calc(var(--board-vh) * .75),.85rem) clamp(.65rem,calc(var(--board-vw) * 1.4),1.35rem) 0}.shabbat-board__parasha{grid-area:parasha;min-width:0;min-height:0;display:flex;flex-direction:column;direction:rtl}.shabbat-board__parasha--stacked{gap:clamp(.35rem,calc(var(--board-vh) * .55),.65rem)}.shabbat-board__parasha .shabbat-boundary-card,.shabbat-board__parasha .shabbat-board-card--announcements{width:calc(100% * var(--shabbat-side-col) / var(--shabbat-parasha-col) * var(--shabbat-parasha-card-width-scale));max-width:calc(100% * var(--shabbat-side-col) / var(--shabbat-parasha-col) * var(--shabbat-parasha-card-width-scale));align-self:flex-end}.shabbat-board__parasha--stacked .shabbat-boundary-card{flex:0 0 auto;min-height:0;max-height:min(100%,calc(var(--board-vh) * 62))}.shabbat-board__parasha--stacked .shabbat-boundary-card__main{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.shabbat-board__parasha--stacked .shabbat-board-card--announcements{flex:1 1 0;min-height:0}.shabbat-board__parasha--stacked .shabbat-boundary-card__clock-value{font-size:clamp(calc(2rem * var(--sbc-fs)),calc(var(--board-vh) * 3.1 * var(--sbc-fs)),calc(2.65rem * var(--sbc-fs)))}.shabbat-board__parasha--stacked .shabbat-boundary-card__analog-face{width:clamp(calc(2rem * var(--sbc-fs)),calc(var(--board-vh) * 3.1 * var(--sbc-fs)),calc(2.65rem * var(--sbc-fs)));height:clamp(calc(2rem * var(--sbc-fs)),calc(var(--board-vh) * 3.1 * var(--sbc-fs)),calc(2.65rem * var(--sbc-fs)))}.shabbat-board__parasha--stacked .shabbat-boundary-card__hebrew-date,.shabbat-board__parasha--stacked .shabbat-boundary-card__hebrew-day,.shabbat-board__parasha--stacked .shabbat-boundary-card__title{font-size:clamp(calc(1.23rem * var(--sbc-fs)),calc(var(--board-vh) * 1.83 * var(--sbc-fs)),calc(1.5rem * var(--sbc-fs)))}.shabbat-board__parasha--stacked .shabbat-boundary-card__gregorian{font-size:clamp(calc(1.38rem * var(--sbc-fs)),calc(var(--board-vh) * 1.98 * var(--sbc-fs)),calc(1.68rem * var(--sbc-fs)))}.shabbat-board__parasha--stacked .shabbat-boundary-card__parasha{font-size:clamp(calc(1.32rem * var(--sbc-fs)),calc(var(--board-vh) * 1.92 * var(--sbc-fs)),calc(1.58rem * var(--sbc-fs)))}.shabbat-board__parasha--stacked .shabbat-boundary-card__astro--clock{grid-template-columns:repeat(3,minmax(0,1fr))}.shabbat-board__parasha--stacked .shabbat-boundary-card__col--rt{grid-column:1 / -1;border-inline-end:none;border-top:1px solid rgba(197,160,89,.35);min-height:clamp(3.5rem,calc(var(--board-vh) * 5.2),4.5rem)}.shabbat-board__parasha--stacked .shabbat-boundary-card__astro{grid-template-columns:repeat(3,minmax(0,1fr))}.shabbat-board-parasha-scene{flex:1;min-height:0;display:flex;flex-direction:column;border:2px solid #c5a059;border-radius:14px;overflow:hidden;background:#1a2b48;box-shadow:0 3px 14px #1a2b481a,inset 0 0 0 1px #fff8e714}.shabbat-gallery-frame{position:relative;flex:1;min-height:0;width:100%;height:100%;overflow:hidden;background:#1a2b48}.shabbat-gallery-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center center;opacity:1;transition:opacity .6s ease}.shabbat-gallery-image--fading{opacity:0}.shabbat-gallery-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 20%,rgba(255,252,245,.12) 0%,transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(197,160,89,.1) 0%,transparent 50%),linear-gradient(180deg,#243a5e,#1a2b48)}.shabbat-board__center,.shabbat-board__side{min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(.35rem,calc(var(--board-vh) * .55),.65rem);direction:rtl}.shabbat-board__center{grid-area:center;align-items:stretch}.shabbat-board__center .shabbat-board-parasha-scene{flex:1;min-height:0;height:100%;width:100%}.shabbat-board__side{grid-area:side;align-items:stretch}.shabbat-board__side--stacked .shabbat-prayers-card{flex:2 1 0}.shabbat-board__side--stacked .shabbat-lessons-card{flex:1 1 0;min-height:0}.shabbat-prayers-card,.shabbat-lessons-card,.shabbat-board-card--prayers,.shabbat-board-card--lessons{width:100%;max-width:100%;align-self:stretch}.shabbat-board__side .shabbat-prayers-card,.shabbat-board__side .shabbat-lessons-card,.shabbat-board__side .shabbat-board-card--prayers,.shabbat-board__side .shabbat-board-card--lessons{width:53%;max-width:53%;align-self:flex-start}.shabbat-parasha-heading{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.12rem,calc(var(--board-vh) * .18),.22rem);padding:clamp(.15rem,calc(var(--board-vh) * .25),.35rem) clamp(.35rem,calc(var(--board-vw) * .65),.55rem) 0}.shabbat-parasha-heading__kicker{margin:0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1rem,calc(var(--board-vh) * 1.55),1.42rem);font-weight:700;color:var(--shabbat-navy);letter-spacing:.02em;line-height:1.2}.shabbat-parasha-heading__name{margin:0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(2.85rem,calc(var(--board-vh) * 5.6),4.85rem);font-weight:900;color:var(--shabbat-navy);line-height:.98;letter-spacing:-.02em}.shabbat-parasha-heading__haftarah{display:flex;align-items:center;justify-content:center;gap:clamp(.28rem,calc(var(--board-vw) * .48),.42rem);width:min(100%,clamp(14rem,calc(var(--board-vw) * 24),22rem));margin-top:clamp(.28rem,calc(var(--board-vh) * .42),.38rem)}.shabbat-parasha-heading__haftarah-gem{flex:0 0 auto;color:#e8c547;font-size:clamp(.62rem,calc(var(--board-vh) * .92),.78rem);line-height:1;filter:drop-shadow(0 1px 1px rgba(74,56,16,.35))}.shabbat-parasha-heading__haftarah-gem--end{transform:scaleX(-1)}.shabbat-parasha-heading__haftarah-text{flex:1 1 auto;min-width:0;margin:0;padding:clamp(.28rem,calc(var(--board-vh) * .42),.38rem) clamp(.55rem,calc(var(--board-vw) * .95),.78rem);font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.78rem,calc(var(--board-vh) * 1.15),.98rem);font-weight:800;color:#fff;line-height:1.28;background:linear-gradient(180deg,#b8924a,#a67c33 52%,#8f6828);border:1px solid #5c4518;box-shadow:inset 0 1px #fff8dc38,0 2px 6px #4a381038;clip-path:polygon(.62rem 0,calc(100% - .62rem) 0,100% 50%,calc(100% - .62rem) 100%,.62rem 100%,0 50%)}.shabbat-parasha-heading__special .dash-special-shabbat-banner{margin:clamp(.28rem,calc(var(--board-vh) * .42),.38rem) 0 0}.shabbat-parasha-heading__special .dash-special-shabbat-banner-text{font-size:clamp(.9rem,calc(var(--board-vh) * 1.35),1.2rem);color:var(--shabbat-navy)}.shabbat-gallery-placeholder-icon{font-size:clamp(2rem,calc(var(--board-vh) * 3.5),3rem);color:var(--shabbat-gold);opacity:.65}.shabbat-boundary-card{--sbc-fs: 1.61;flex:0 0 auto;width:100%;max-width:100%;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:clamp(.28rem,calc(var(--board-vh) * .42),.38rem);direction:rtl}.shabbat-boundary-card__main{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;border-radius:16px;background:linear-gradient(180deg,#0a2658,#001f3f 52%,#001633);border:2px solid var(--shabbat-gold);box-shadow:inset 0 0 0 1px #fff8e71f,0 4px 16px #001f3f38;overflow:hidden;color:#fff}.shabbat-boundary-card__head{display:flex;flex-direction:column;align-items:center;gap:clamp(.18rem,calc(var(--board-vh) * .28),.28rem);padding:clamp(.5rem,calc(var(--board-vh) * .72),.65rem) clamp(.65rem,calc(var(--board-vw) * 1.05),.95rem) clamp(.38rem,calc(var(--board-vh) * .52),.48rem);text-align:center}.shabbat-boundary-card__head-clockrow{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:clamp(.04rem,calc(var(--board-vh) * .08),.1rem)}.shabbat-boundary-card__clock-cluster{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.55rem,calc(var(--board-vw) * .95),.85rem);direction:ltr}.shabbat-boundary-card__clock{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;direction:ltr;padding:0}.shabbat-boundary-card__clock-value{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(calc(2.45rem * var(--sbc-fs)),calc(var(--board-vh) * 3.95 * var(--sbc-fs)),calc(3.2rem * var(--sbc-fs)));font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.03em;line-height:1}.shabbat-boundary-card__analog{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.shabbat-boundary-card__analog-face{width:clamp(calc(2.45rem * var(--sbc-fs)),calc(var(--board-vh) * 3.95 * var(--sbc-fs)),calc(3.2rem * var(--sbc-fs)));height:clamp(calc(2.45rem * var(--sbc-fs)),calc(var(--board-vh) * 3.95 * var(--sbc-fs)),calc(3.2rem * var(--sbc-fs)));border-radius:50%;border:2px solid var(--shabbat-gold);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.15) 0%,transparent 68%),#ffffff14;position:relative;box-shadow:inset 0 0 0 1px #00000026}.shabbat-boundary-card__analog-face:before,.shabbat-boundary-card__analog-face:after{content:"";position:absolute;left:50%;bottom:50%;transform-origin:bottom center;background:var(--shabbat-gold);border-radius:2px}.shabbat-boundary-card__analog-face:before{width:2px;height:38%;transform:translate(-50%) rotate(35deg)}.shabbat-boundary-card__analog-face:after{width:1.5px;height:52%;transform:translate(-50%) rotate(130deg)}.shabbat-boundary-card__title,.shabbat-boundary-card__hebrew-date,.shabbat-boundary-card__hebrew-day{margin:0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(calc(1.08rem * var(--sbc-fs)),calc(var(--board-vh) * 1.62 * var(--sbc-fs)),calc(1.35rem * var(--sbc-fs)));font-weight:800;color:#fff;letter-spacing:.01em;line-height:1.28;text-wrap:balance}.shabbat-boundary-card__hebrew-day{font-size:clamp(calc(1.02rem * var(--sbc-fs)),calc(var(--board-vh) * 1.48 * var(--sbc-fs)),calc(1.22rem * var(--sbc-fs)));font-weight:700}.shabbat-boundary-card__parasha{margin:0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(calc(1.38rem * var(--sbc-fs)),calc(var(--board-vh) * 2.07 * var(--sbc-fs)),calc(1.68rem * var(--sbc-fs)));font-weight:800;color:#fff;line-height:1.3}.shabbat-boundary-card__meta{margin:0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(calc(1.08rem * var(--sbc-fs)),calc(var(--board-vh) * 1.58 * var(--sbc-fs)),calc(1.32rem * var(--sbc-fs)));font-weight:700;color:var(--shabbat-gold);line-height:1.35}.shabbat-boundary-card__divider{height:1px;margin:0;background:#c5a05973}.shabbat-boundary-card__gregorian{margin:0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(calc(1.02rem * var(--sbc-fs)),calc(var(--board-vh) * 1.48 * var(--sbc-fs)),calc(1.25rem * var(--sbc-fs)));font-weight:700;color:var(--shabbat-gold);line-height:1.25}.shabbat-boundary-card__special-shabbat{width:100%;margin-top:0}.shabbat-boundary-card__special-shabbat .dash-special-shabbat-banner{margin:0;width:100%}.shabbat-boundary-card__special-shabbat .dash-special-shabbat-banner-text{font-size:clamp(calc(1.1rem * var(--sbc-fs)),calc(var(--board-vh) * 1.72 * var(--sbc-fs)),calc(1.45rem * var(--sbc-fs)));font-weight:800;color:var(--shabbat-gold);text-shadow:0 1px 2px rgba(0,0,0,.22)}.shabbat-boundary-card__special-shabbat .dash-special-shabbat-banner-line{background:linear-gradient(90deg,transparent,rgba(197,160,89,.72),transparent)}.shabbat-boundary-card__special-shabbat--hanukkah .dash-special-shabbat-banner-text{font-size:clamp(calc(1.35rem * var(--sbc-fs)),calc(var(--board-vh) * 2.05 * var(--sbc-fs)),calc(1.85rem * var(--sbc-fs)))}.shabbat-boundary-card__haftarah{width:100%;margin-top:0;display:flex;flex-direction:column;align-items:center;gap:clamp(.18rem,calc(var(--board-vh) * .28),.26rem)}.shabbat-boundary-card__haftarah-kicker{margin:0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(calc(.78rem * var(--sbc-fs)),calc(var(--board-vh) * 1.12 * var(--sbc-fs)),calc(.92rem * var(--sbc-fs)));font-weight:700;color:#ffffffe0;letter-spacing:.02em;line-height:1.35}.shabbat-boundary-card__haftarah .dash-special-shabbat-banner{margin:0;width:100%}.shabbat-boundary-card__haftarah .dash-special-shabbat-banner-text{font-size:clamp(calc(.92rem * var(--sbc-fs)),calc(var(--board-vh) * 1.38 * var(--sbc-fs)),calc(1.15rem * var(--sbc-fs)));font-weight:800;color:var(--shabbat-gold);text-shadow:0 1px 2px rgba(0,0,0,.22);line-height:1.25;text-wrap:balance}.shabbat-boundary-card__reading-lines{display:flex;flex-direction:column;align-items:center;gap:clamp(.22rem,calc(var(--board-vh) * .32),.38rem);text-wrap:pretty}.shabbat-boundary-card__reading-line{display:block;line-height:1.3}.shabbat-boundary-card__haftarah .dash-special-shabbat-banner-line{background:linear-gradient(90deg,transparent,rgba(197,160,89,.62),transparent)}.shabbat-boundary-card__shabbat-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));direction:rtl}.shabbat-boundary-card__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));direction:rtl;border-top:1px solid rgba(197,160,89,.35)}.shabbat-boundary-card__columns--three{grid-template-columns:repeat(3,minmax(0,1fr))}.shabbat-boundary-card__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(.08rem,calc(var(--board-vh) * .12),.12rem);padding:clamp(.42rem,calc(var(--board-vh) * .62),.55rem) clamp(.28rem,calc(var(--board-vw) * .45),.38rem) clamp(.38rem,calc(var(--board-vh) * .55),.48rem);text-align:center;min-height:clamp(3.65rem,calc(var(--board-vh) * 5.4),4.65rem);border-inline-end:1px solid rgba(197,160,89,.45)}.shabbat-boundary-card__col--entry,.shabbat-boundary-card__col--exit{direction:rtl}.shabbat-boundary-card__col-icon{display:flex;align-items:center;justify-content:center;margin-top:clamp(.12rem,calc(var(--board-vh) * .18),.16rem);padding-top:0;color:var(--shabbat-gold);line-height:1}.shabbat-boundary-card__col-icon--candles{width:clamp(1.85rem,calc(var(--board-vh) * 2.75),2.35rem);height:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.shabbat-boundary-card__col-icon-svg{width:clamp(1.45rem,calc(var(--board-vh) * 2.15),1.85rem);height:clamp(1.45rem,calc(var(--board-vh) * 2.15),1.85rem)}.shabbat-boundary-card__rt{display:flex;flex-direction:column;align-items:center;gap:clamp(.08rem,calc(var(--board-vh) * .12),.12rem);padding:clamp(.38rem,calc(var(--board-vh) * .58),.5rem) clamp(.45rem,calc(var(--board-vw) * .75),.65rem);text-align:center}.shabbat-boundary-card__rt-label{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(calc(.82rem * var(--sbc-fs)),calc(var(--board-vh) * 1.22 * var(--sbc-fs)),calc(1rem * var(--sbc-fs)));font-weight:700;color:#fffffff2;line-height:1.2}.shabbat-boundary-card__rt-time-row{display:flex;align-items:center;justify-content:center;gap:clamp(.42rem,calc(var(--board-vw) * .72),.58rem);width:100%}.shabbat-boundary-card__rt-ornament{position:relative;flex:0 0 clamp(1rem,calc(var(--board-vw) * 1.55),1.35rem);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(197,160,89,.35) 35%,#c5a059 100%)}.shabbat-boundary-card__rt-ornament:after{content:"";position:absolute;right:-1px;top:50%;width:clamp(.28rem,calc(var(--board-vh) * .42),.34rem);height:clamp(.28rem,calc(var(--board-vh) * .42),.34rem);border-radius:50%;background:#c5a059;transform:translateY(-50%);box-shadow:0 0 0 1px #f5efe659}.shabbat-boundary-card__rt-ornament--end{background:linear-gradient(270deg,transparent 0%,rgba(197,160,89,.35) 35%,#c5a059 100%)}.shabbat-boundary-card__rt-ornament--end:after{right:auto;left:-1px}.shabbat-boundary-card__time--rt{font-size:clamp(calc(1.45rem * var(--sbc-fs)),calc(var(--board-vh) * 2.25 * var(--sbc-fs)),calc(1.95rem * var(--sbc-fs)))}.shabbat-boundary-card__col:last-child{border-inline-end:none}.shabbat-boundary-card__col--entry{padding-inline:clamp(.35rem,calc(var(--board-vw) * .55),.48rem)}.shabbat-boundary-card__candles{flex:0 0 auto;font-size:clamp(calc(1.75rem * var(--sbc-fs)),calc(var(--board-vh) * 2.75 * var(--sbc-fs)),calc(2.35rem * var(--sbc-fs)));line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.shabbat-boundary-card__col--entry .shabbat-boundary-card__col-text{display:flex;flex-direction:column;align-items:center;gap:.08rem}.shabbat-boundary-card__label{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(calc(.78rem * var(--sbc-fs)),calc(var(--board-vh) * 1.15 * var(--sbc-fs)),calc(.95rem * var(--sbc-fs)));font-weight:700;color:#fffffff2;line-height:1.2}.shabbat-boundary-card__sub{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(calc(.85rem * var(--sbc-fs)),calc(var(--board-vh) * 1.22 * var(--sbc-fs)),calc(1.02rem * var(--sbc-fs)));font-weight:600;color:#ffffffe0;line-height:1.2}.shabbat-boundary-card__time{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(calc(1.35rem * var(--sbc-fs)),calc(var(--board-vh) * 2.05 * var(--sbc-fs)),calc(1.85rem * var(--sbc-fs)));font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.2)}.shabbat-boundary-card__astro{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.22rem,calc(var(--board-vw) * .35),.38rem);padding:clamp(.45rem,calc(var(--board-vh) * .68),.58rem) clamp(.35rem,calc(var(--board-vw) * .55),.48rem)}.shabbat-boundary-card__astro--clock{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:clamp(.32rem,calc(var(--board-vh) * .48),.42rem) clamp(.2rem,calc(var(--board-vw) * .35),.3rem) clamp(.38rem,calc(var(--board-vh) * .55),.48rem)}.shabbat-boundary-card__astro--clock .shabbat-boundary-card__astro-item{border-inline-end:1px solid rgba(197,160,89,.45);padding:clamp(.12rem,calc(var(--board-vh) * .18),.16rem) clamp(.1rem,calc(var(--board-vw) * .18),.14rem);min-height:clamp(3.35rem,calc(var(--board-vh) * 4.9),4.2rem);justify-content:center}.shabbat-boundary-card__astro--clock .shabbat-boundary-card__astro-item:last-child{border-inline-end:none}.shabbat-boundary-card__astro-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(.08rem,calc(var(--board-vh) * .12),.1rem);text-align:center}.shabbat-boundary-card__astro-icon{display:flex;align-items:center;justify-content:center;color:#c9a84c;line-height:1}.shabbat-boundary-card__astro-icon-svg{width:clamp(1.25rem,calc(var(--board-vh) * 1.95),1.65rem);height:clamp(1.25rem,calc(var(--board-vh) * 1.95),1.65rem)}.shabbat-boundary-card__astro-label{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(calc(.62rem * var(--sbc-fs)),calc(var(--board-vh) * .92 * var(--sbc-fs)),calc(.78rem * var(--sbc-fs)));font-weight:700;color:#fffffff2;line-height:1.15;text-wrap:balance}.shabbat-boundary-card__astro-time{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(calc(.82rem * var(--sbc-fs)),calc(var(--board-vh) * 1.22 * var(--sbc-fs)),calc(1rem * var(--sbc-fs)));font-weight:800;color:var(--shabbat-gold);font-variant-numeric:tabular-nums;line-height:1.12}.shabbat-boundary-card__halacha{padding:clamp(.42rem,calc(var(--board-vh) * .62),.58rem) clamp(.55rem,calc(var(--board-vw) * .95),.85rem) clamp(.48rem,calc(var(--board-vh) * .72),.62rem);border-top:1px solid rgba(197,160,89,.35);direction:rtl;text-align:center}.shabbat-boundary-card__halacha-divider{display:flex;align-items:center;justify-content:center;gap:clamp(.35rem,calc(var(--board-vw) * .55),.5rem);margin-bottom:clamp(.28rem,calc(var(--board-vh) * .42),.38rem)}.shabbat-boundary-card__halacha-divider-line{flex:1;max-width:clamp(3rem,calc(var(--board-vw) * 5),4.5rem);height:1.5px;background:linear-gradient(90deg,transparent,rgba(197,160,89,.85),transparent)}.shabbat-boundary-card__halacha-divider-diamond{color:var(--shabbat-gold);font-size:clamp(calc(.38rem * var(--sbc-fs)),calc(var(--board-vh) * .55 * var(--sbc-fs)),calc(.48rem * var(--sbc-fs)));line-height:1}.shabbat-boundary-card__halacha-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.12rem,calc(var(--board-vh) * .2),.18rem) clamp(.35rem,calc(var(--board-vw) * .65),.55rem)}.shabbat-boundary-card__halacha-list li{margin:0;padding:clamp(.12rem,calc(var(--board-vh) * .18),.16rem) 0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(calc(.88rem * var(--sbc-fs)),calc(var(--board-vh) * 1.32 * var(--sbc-fs)),calc(1.08rem * var(--sbc-fs)));font-weight:700;color:#fffffff5;line-height:1.35;text-wrap:balance}.shabbat-boundary-card__halacha-split{height:1px;margin:clamp(.18rem,calc(var(--board-vh) * .28),.24rem) clamp(.55rem,calc(var(--board-vw) * 1.2),1.1rem);background:linear-gradient(90deg,transparent,rgba(197,160,89,.55) 20%,rgba(197,160,89,.55) 80%,transparent)}.shabbat-boundary-card__greeting{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:clamp(.55rem,calc(var(--board-vw) * .9),.78rem);padding:clamp(.42rem,calc(var(--board-vh) * .62),.55rem) clamp(1.45rem,calc(var(--board-vw) * 2.55),2.15rem);border-radius:999px;background:linear-gradient(180deg,#fffefb,#f5efe1);border:2px solid rgba(197,160,89,.55);box-shadow:0 2px 8px #001f3f14}.shabbat-boundary-card__greeting-text{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.42rem,calc(var(--board-vh) * 2.15),1.72rem);font-weight:800;color:#7a1f3d;letter-spacing:.03em;white-space:nowrap}.shabbat-boundary-card__greeting-candles{flex:0 0 auto;width:clamp(2.65rem,calc(var(--board-vh) * 3.85),3.25rem);height:auto;filter:drop-shadow(0 1px 3px rgba(197,120,20,.28))}.shabbat-boundary-card__greeting-candles--end{transform:scaleX(-1)}.shabbat-board-card{display:flex;flex-direction:column;min-height:0;border-radius:14px;overflow:hidden;background:var(--shabbat-cream);box-shadow:0 3px 14px #001f3f1a}.shabbat-board-card--navy{border:1.5px solid var(--shabbat-navy)}.shabbat-board-card--green{border:1.5px solid var(--shabbat-green)}.shabbat-board-card--burgundy{border:1.5px solid var(--shabbat-burgundy)}.shabbat-board-card--shabbat-times{flex:0 0 auto}.shabbat-board-card--lessons,.shabbat-board-card--prayers,.shabbat-board-card--announcements{flex:1;min-height:0}.shabbat-board-card__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem;padding:clamp(.38rem,calc(var(--board-vh) * .58),.55rem) clamp(.65rem,calc(var(--board-vw) * 1.05),.9rem);color:#fff}.shabbat-board-card--navy .shabbat-board-card__header{background:linear-gradient(180deg,#0c2d6e 0%,var(--shabbat-navy) 100%)}.shabbat-board-card--green .shabbat-board-card__header{background:linear-gradient(180deg,#246b48 0%,var(--shabbat-green) 100%)}.shabbat-board-card--burgundy .shabbat-board-card__header{background:linear-gradient(180deg,#7a2430 0%,var(--shabbat-burgundy) 100%)}.shabbat-board-card__flourish{justify-self:center;color:var(--shabbat-gold);font-size:clamp(.85rem,calc(var(--board-vh) * 1.25),1.05rem);line-height:1;opacity:.95;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.shabbat-board-card__flourish--end{transform:scaleX(-1)}.shabbat-board-card__title-wrap{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.shabbat-board-card__title{margin:0;text-align:center;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.98rem,calc(var(--board-vh) * 1.58),1.38rem);font-weight:800;letter-spacing:.03em;white-space:nowrap}.shabbat-board-card__icon{font-size:clamp(.95rem,calc(var(--board-vh) * 1.42),1.2rem);line-height:1}.shabbat-board-card__body{flex:1;min-height:0;overflow:auto;padding:clamp(.5rem,calc(var(--board-vh) * .75),.72rem) clamp(.65rem,calc(var(--board-vw) * 1.05),.9rem);direction:rtl;background:var(--shabbat-cream)}.shabbat-board-card__body--grid{background-color:#f5f1e6;background-image:linear-gradient(rgba(10,36,99,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(10,36,99,.055) 1px,transparent 1px);background-size:22px 22px}.shabbat-board-card--has-footer .shabbat-board-card__body{padding-bottom:clamp(.35rem,calc(var(--board-vh) * .52),.48rem)}.shabbat-board-card__footer{flex:0 0 auto;margin-top:auto}.shabbat-board-data-rows{display:flex;flex-direction:column}.shabbat-board-data-row{display:grid;grid-template-columns:5.25ch minmax(0,1fr) auto;align-items:center;gap:clamp(.45rem,calc(var(--board-vw) * .75),.65rem);padding:clamp(.42rem,calc(var(--board-vh) * .62),.58rem) .15rem;direction:ltr;border-bottom:1px solid rgba(10,36,99,.12)}.shabbat-board-data-row:last-child{border-bottom:none}.shabbat-board-data-row__time{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.05rem,calc(var(--board-vh) * 1.72),1.42rem);font-weight:800;color:var(--shabbat-navy);font-variant-numeric:tabular-nums;text-align:left}.shabbat-board-data-row__main{display:flex;flex-direction:column;gap:.06rem;direction:rtl;text-align:center;min-width:0}.shabbat-board-data-row__label{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.88rem,calc(var(--board-vh) * 1.35),1.12rem);font-weight:700;color:#1f2937;line-height:1.25}.shabbat-board-data-row__sub{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.72rem,calc(var(--board-vh) * 1.05),.88rem);font-weight:600;color:#5a6478}.shabbat-board-data-row__icon{font-size:clamp(1.05rem,calc(var(--board-vh) * 1.65),1.35rem);line-height:1;text-align:center}.shabbat-board-data-row--boundary .shabbat-board-data-row__label{text-align:center}.shabbat-board-rt{display:flex;align-items:baseline;justify-content:center;gap:.35rem;margin-top:.25rem;padding-top:.25rem;border-top:1px dashed rgba(10,36,99,.14);font-family:Assistant,Segoe UI,sans-serif;font-weight:700;direction:rtl}.shabbat-board-rt__label{font-size:clamp(.82rem,calc(var(--board-vh) * 1.18),1rem);color:#3d4658}.shabbat-board-rt__value{font-size:clamp(.92rem,calc(var(--board-vh) * 1.35),1.12rem);color:#8b6914;font-variant-numeric:tabular-nums}.shabbat-board-astro-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:clamp(.38rem,calc(var(--board-vh) * .58),.52rem) clamp(.45rem,calc(var(--board-vw) * .85),.65rem);background:linear-gradient(180deg,#0c2d6e 0%,var(--shabbat-navy) 100%);color:#fff}.shabbat-board-astro-item{display:flex;flex-direction:column;align-items:center;gap:.06rem;text-align:center}.shabbat-board-astro-item__icon{font-size:clamp(.82rem,calc(var(--board-vh) * 1.18),1rem);line-height:1}.shabbat-board-astro-item__label{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.68rem,calc(var(--board-vh) * .98),.82rem);font-weight:600;opacity:.92}.shabbat-board-astro-item__time{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.82rem,calc(var(--board-vh) * 1.18),1rem);font-weight:800;font-variant-numeric:tabular-nums}.shabbat-board-card--lessons,.shabbat-lessons-card{--lesson-navy: #1a2b48;--lesson-cream: #fdf9f0;--lesson-gold: #d4af37;--lesson-divider: #b8b8b8;flex:1;min-height:0;display:flex;flex-direction:column}.shabbat-lessons-card__header{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(.45rem,calc(var(--board-vw) * .75),.65rem);margin-bottom:clamp(.42rem,calc(var(--board-vh) * .62),.55rem)}.shabbat-lessons-card__flourish{color:#c5a059;font-size:clamp(.85rem,calc(var(--board-vh) * 1.25),1.05rem);line-height:1;opacity:.95}.shabbat-lessons-card__flourish--end{transform:scaleX(-1)}.shabbat-lessons-card__title{margin:0}.shabbat-lessons-card__body{flex:1;min-height:0;overflow:auto;direction:rtl;padding:clamp(.15rem,calc(var(--board-vh) * .22),.25rem) clamp(.12rem,calc(var(--board-vw) * .25),.2rem)}.shabbat-lesson-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.shabbat-lesson-row{display:grid;grid-template-columns:5.1ch minmax(0,1fr) clamp(1.65rem,calc(var(--board-vh) * 2.55),2.05rem);align-items:center;min-height:clamp(2.2rem,calc(var(--board-vh) * 3.45),2.95rem);direction:ltr;border-bottom:1px dotted var(--lesson-divider)}.shabbat-lesson-row:last-child{border-bottom:none}.shabbat-lesson-row__time{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.05rem,calc(var(--board-vh) * 1.58),1.28rem);font-weight:800;color:var(--lesson-navy);font-variant-numeric:tabular-nums;text-align:center;padding:clamp(.28rem,calc(var(--board-vh) * .42),.38rem) .12rem;line-height:1.1}.shabbat-lesson-row__text{display:flex;flex-direction:column;gap:.06rem;direction:rtl;text-align:right;padding:clamp(.28rem,calc(var(--board-vh) * .42),.38rem) clamp(.42rem,calc(var(--board-vw) * .75),.55rem);min-width:0}.shabbat-lesson-row__label{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.95rem,calc(var(--board-vh) * 1.38),1.15rem);font-weight:700;color:var(--lesson-navy);line-height:1.32}.shabbat-lesson-row__sub{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.85rem,calc(var(--board-vh) * 1.22),1.02rem);font-weight:600;color:#1a2b48c7;line-height:1.28}.shabbat-lesson-row__icon{display:flex;align-items:center;justify-content:center}.shabbat-lesson-row__icon-inner{display:flex;align-items:center;justify-content:center;width:clamp(1.75rem,calc(var(--board-vh) * 2.65),2.15rem);height:clamp(1.75rem,calc(var(--board-vh) * 2.65),2.15rem);border-radius:50%;background:linear-gradient(180deg,#0c2d6e 0%,var(--lesson-navy) 100%);border:1.5px solid var(--lesson-gold);box-shadow:inset 0 0 0 1px #fff8dc1f,0 2px 5px #1a2b4838;color:#e8c96a}.shabbat-lesson-row__icon-inner svg{display:block;width:58%;height:58%}.shabbat-board-card--prayers,.shabbat-prayers-card{--prayer-navy: #1a2b48;--prayer-cream: #fdf9f0;--prayer-gold: #d4af37;--prayer-divider: #b8b8b8;flex:1;min-height:0;display:flex;flex-direction:column}.shabbat-prayers-card__header{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(.45rem,calc(var(--board-vw) * .75),.65rem);margin-bottom:clamp(.42rem,calc(var(--board-vh) * .62),.55rem)}.shabbat-prayers-card__flourish{color:#c5a059;font-size:clamp(.85rem,calc(var(--board-vh) * 1.25),1.05rem);line-height:1;opacity:.95}.shabbat-prayers-card__flourish--end{transform:scaleX(-1)}.shabbat-prayers-card__title{margin:0}.shabbat-prayers-card__body{flex:1;min-height:0;overflow:hidden;direction:rtl;padding:clamp(.15rem,calc(var(--board-vh) * .22),.25rem) clamp(.12rem,calc(var(--board-vw) * .25),.2rem);display:flex;flex-direction:column}.shabbat-prayers-card__scroll{flex:1 1 0;min-height:0;overflow:auto}.shabbat-prayers-card__scroll .shabbat-prayer-sections{min-height:min-content}.shabbat-prayer-sections{display:flex;flex-direction:column;gap:clamp(.35rem,calc(var(--board-vh) * .52),.48rem)}.shabbat-prayer-section{display:flex;flex-direction:column}.shabbat-prayer-section+.shabbat-prayer-section{padding-top:clamp(.35rem,calc(var(--board-vh) * .52),.48rem);border-top:1px dotted rgba(197,160,89,.65)}.shabbat-prayer-section__title{margin:0 auto clamp(.28rem,calc(var(--board-vh) * .42),.38rem);width:fit-content;max-width:100%;text-align:center;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1rem,calc(var(--board-vh) * 1.52),1.28rem);font-weight:700;color:var(--shabbat-navy, #001f3f);letter-spacing:0;position:relative;padding-bottom:clamp(.32rem,calc(var(--board-vh) * .48),.42rem)}.shabbat-prayer-section__title:after,.shabbat-prayers-card__title:after,.shabbat-lessons-card__title:after,.shabbat-announcements-card__title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);height:clamp(2px,calc(var(--board-vh) * .3),3px);border-radius:999px;clip-path:ellipse(50% 100% at 50% 50%);background:linear-gradient(180deg,#fff4c4fa,#f0d878 18%,#d4af37 42%,#b8924a 58%,#d4af37 72%,#f0d878 88%,#fff4c4f2);box-shadow:0 1px 2px #8c69202e;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);width:calc(100% + clamp(.45rem,calc(var(--board-vw) * .7),.7rem))}.shabbat-prayer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.shabbat-prayer-row{display:grid;grid-template-columns:5.1ch minmax(0,1fr) clamp(1.65rem,calc(var(--board-vh) * 2.55),2.05rem);align-items:center;min-height:clamp(2.2rem,calc(var(--board-vh) * 3.45),2.95rem);direction:ltr;border-bottom:1px dotted var(--prayer-divider)}.shabbat-prayer-row:last-child{border-bottom:none}.shabbat-prayer-row__time{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.05rem,calc(var(--board-vh) * 1.58),1.28rem);font-weight:800;color:var(--prayer-navy);font-variant-numeric:tabular-nums;text-align:center;padding:clamp(.28rem,calc(var(--board-vh) * .42),.38rem) .12rem;line-height:1.1}.shabbat-prayer-row__text{direction:rtl;text-align:right;padding:clamp(.28rem,calc(var(--board-vh) * .42),.38rem) clamp(.42rem,calc(var(--board-vw) * .75),.55rem);min-width:0}.shabbat-prayer-row__label{display:block;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.95rem,calc(var(--board-vh) * 1.38),1.15rem);font-weight:700;color:var(--prayer-navy);line-height:1.32}.shabbat-prayer-row__sub{display:block;margin-top:.06rem;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.85rem,calc(var(--board-vh) * 1.22),1.02rem);font-weight:600;color:#1a2b48c7;line-height:1.28}.shabbat-prayer-row__icon{display:flex;align-items:center;justify-content:center}.shabbat-prayer-row__icon-inner{display:flex;align-items:center;justify-content:center;width:clamp(1.75rem,calc(var(--board-vh) * 2.65),2.15rem);height:clamp(1.75rem,calc(var(--board-vh) * 2.65),2.15rem);border-radius:50%;background:linear-gradient(180deg,#0c2d6e 0%,var(--prayer-navy) 100%);border:1.5px solid var(--prayer-gold);box-shadow:inset 0 0 0 1px #fff8dc1f,0 2px 5px #1a2b4838;color:#e8c96a}.shabbat-prayer-row__icon-inner svg{display:block;width:58%;height:58%}.shabbat-prayers-card__halacha{flex:0 0 auto;flex-shrink:0;padding:clamp(.48rem,calc(var(--board-vh) * .72),.62rem) clamp(.35rem,calc(var(--board-vw) * .55),.48rem) clamp(.12rem,calc(var(--board-vh) * .18),.2rem);border-top:1px dotted rgba(197,160,89,.65);direction:rtl;text-align:center}.shabbat-prayers-card__halacha-section{display:flex;flex-direction:column;flex-shrink:0;gap:clamp(.16rem,calc(var(--board-vh) * .24),.22rem)}.shabbat-prayers-card__halacha-divider{height:1px;margin:clamp(.22rem,calc(var(--board-vh) * .32),.28rem) clamp(.55rem,calc(var(--board-vw) * 1.2),1.1rem);background:linear-gradient(90deg,transparent,rgba(197,160,89,.55) 20%,rgba(197,160,89,.55) 80%,transparent)}.shabbat-prayers-card__halacha-item{margin:0;flex-shrink:0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.03rem,calc(var(--board-vh) * 1.47),1.27rem);font-weight:700;color:var(--prayer-navy);line-height:1.22}.shabbat-announcements-card__outer,.shabbat-prayers-card__outer,.shabbat-lessons-card__outer{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;border-radius:14px;overflow:hidden;background:#f5efe6;box-shadow:0 3px 14px #1a2b4814}.shabbat-announcements-card__frame,.shabbat-prayers-card__frame,.shabbat-lessons-card__frame{flex:1;min-height:0;display:flex;flex-direction:column;margin:clamp(.45rem,calc(var(--board-vh) * .68),.62rem);margin-bottom:clamp(.55rem,calc(var(--board-vh) * .82),.72rem);padding:clamp(.62rem,calc(var(--board-vh) * .92),.82rem) clamp(.55rem,calc(var(--board-vw) * .95),.78rem) clamp(.52rem,calc(var(--board-vh) * .78),.68rem);background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.45) 0%,transparent 42%),radial-gradient(circle at 80% 85%,rgba(255,252,245,.35) 0%,transparent 38%),#f5efe6;border:2px solid #c5a059;outline:1px dotted #c5a059;outline-offset:clamp(-7px,calc(var(--board-vh) * -1.05),-5px);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);position:relative}.shabbat-announcements-card__bottom-bar,.shabbat-prayers-card__bottom-bar,.shabbat-lessons-card__bottom-bar{flex:0 0 clamp(.38rem,calc(var(--board-vh) * .58),.52rem);width:100%;background:linear-gradient(180deg,#243a5e,#1a2b48)}.shabbat-board-card--announcements{flex:1;min-height:0}.shabbat-announcements-card{flex:1;min-height:0;display:flex;flex-direction:column}.shabbat-announcements-card__header{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(.45rem,calc(var(--board-vw) * .75),.65rem);margin-bottom:clamp(.42rem,calc(var(--board-vh) * .62),.55rem)}.shabbat-announcements-card__flourish{color:#c5a059;font-size:clamp(.85rem,calc(var(--board-vh) * 1.25),1.05rem);line-height:1;opacity:.95}.shabbat-announcements-card__flourish--end{transform:scaleX(-1)}.shabbat-announcements-card__title{margin:0}.shabbat-prayers-card__title,.shabbat-lessons-card__title,.shabbat-announcements-card__title{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.32rem,calc(var(--board-vh) * 2.05),1.72rem);font-weight:700;color:var(--shabbat-navy, #001f3f);letter-spacing:0;white-space:nowrap;width:fit-content;max-width:100%;text-align:center;position:relative;padding-bottom:clamp(.4rem,calc(var(--board-vh) * .58),.52rem)}.shabbat-card-title-row{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(.42rem,calc(var(--board-vw) * .72),.62rem);margin-bottom:clamp(.42rem,calc(var(--board-vh) * .62),.55rem)}.shabbat-card-title-row.shabbat-prayers-card__header,.shabbat-card-title-row.shabbat-lessons-card__header,.shabbat-card-title-row.shabbat-announcements-card__header{margin-bottom:clamp(.42rem,calc(var(--board-vh) * .62),.55rem)}.shabbat-card-title-ornament{position:relative;flex:0 0 clamp(1.35rem,calc(var(--board-vw) * 2.1),1.85rem);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(197,160,89,.35) 35%,#c5a059 100%);align-self:center}.shabbat-card-title-ornament:after{content:"✦";position:absolute;inset-inline-end:-.08em;top:50%;transform:translateY(-52%);font-size:clamp(.58rem,calc(var(--board-vh) * .88),.72rem);color:#d4af37;line-height:1;filter:drop-shadow(0 0 5px rgba(232,197,71,.45))}.shabbat-card-title-ornament--end{background:linear-gradient(270deg,transparent 0%,rgba(197,160,89,.35) 35%,#c5a059 100%)}.shabbat-card-title-ornament--end:after{inset-inline-end:auto;inset-inline-start:-.08em}.shabbat-prayers-card__title:before,.shabbat-lessons-card__title:before,.shabbat-announcements-card__title:before{content:"◆";position:absolute;left:50%;bottom:-.02em;transform:translate(-50%) translateY(50%);font-size:.42em;color:#c5a059;line-height:1;z-index:1;text-shadow:0 0 6px rgba(232,197,71,.4)}.shabbat-announcements-card__content{flex:1;min-height:0;overflow:auto;direction:rtl;padding:clamp(.15rem,calc(var(--board-vh) * .22),.25rem) clamp(.12rem,calc(var(--board-vw) * .25),.2rem)}.shabbat-announcement-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.shabbat-announcement-block{display:flex;flex-direction:row;align-items:stretch;direction:rtl;gap:clamp(.55rem,calc(var(--board-vw) * .85),.72rem);padding:clamp(.42rem,calc(var(--board-vh) * .62),.55rem) clamp(.12rem,calc(var(--board-vw) * .22),.2rem) clamp(.48rem,calc(var(--board-vh) * .72),.62rem) clamp(.28rem,calc(var(--board-vw) * .45),.38rem);background:transparent;border:none;border-radius:0;box-shadow:none}.shabbat-announcement-block:not(:last-child){border-bottom:1px solid rgba(197,160,89,.22)}.shabbat-announcement-block__rail{flex:0 0 clamp(.48rem,calc(var(--board-vw) * .72),.62rem);position:relative;display:flex;justify-content:center;align-self:stretch}.shabbat-announcement-block__rail:after{content:"";position:absolute;top:clamp(.46rem,calc(var(--board-vh) * .68),.56rem);bottom:0;width:1.5px;background:linear-gradient(180deg,#c5a059,#c5a059eb 75%,#c5a05959);border-radius:999px}.shabbat-announcement-block__timeline-dot{position:relative;z-index:1;flex:0 0 auto;width:clamp(.46rem,calc(var(--board-vh) * .68),.56rem);height:clamp(.46rem,calc(var(--board-vh) * .68),.56rem);margin-top:.14em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f0d878,#c5a059 55%,#a8842f);box-shadow:0 0 0 1.5px #f5efe6f2}.shabbat-announcement-block__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:clamp(.22rem,calc(var(--board-vh) * .32),.3rem)}.shabbat-announcement-block__image-wrap{margin:0 0 .2rem;border-radius:10px;overflow:hidden;background:#0a24630a;border:1px solid rgba(10,36,99,.1)}.shabbat-announcement-block__image{display:block;width:100%;max-height:12rem;object-fit:contain;background:#111827}.shabbat-announcement-block__title-row{display:flex;align-items:flex-start;direction:rtl;text-align:right}.shabbat-announcement-block__star{flex:0 0 auto;color:#c5a059;font-size:clamp(.82rem,calc(var(--board-vh) * 1.22),1rem);line-height:1.45;margin-top:.12em;filter:drop-shadow(0 1px 2px rgba(139,105,20,.25))}.shabbat-announcement-block__title{margin:0;flex:1;min-width:0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.12rem,calc(var(--board-vh) * 1.78),1.48rem);font-weight:800;color:#1a2b48;line-height:1.38;letter-spacing:.01em}.shabbat-announcement-block__body{display:flex;flex-direction:column;gap:clamp(.22rem,calc(var(--board-vh) * .32),.3rem);direction:rtl;text-align:right}.shabbat-announcement-block__line{margin:0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.02rem,calc(var(--board-vh) * 1.58),1.28rem);font-weight:600;color:#243a5e;line-height:1.52}.shabbat-announcement{display:flex;align-items:flex-start;gap:.4rem;direction:rtl;text-align:right}.shabbat-announcement__star{flex:0 0 auto;color:#c5a059;font-size:clamp(.65rem,calc(var(--board-vh) * .95),.8rem);line-height:1.55;filter:drop-shadow(0 1px 1px rgba(139,105,20,.2))}.shabbat-announcement__text{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.78rem,calc(var(--board-vh) * 1.15),.96rem);font-weight:600;color:#1a2b48;line-height:1.42}.shabbat-board__footer{grid-area:footer;align-self:end;border-radius:999px 999px 0 0;overflow:hidden;background:linear-gradient(180deg,#12386d,#001f3f 46%,#001428);border:1px solid rgba(212,175,55,.42);box-shadow:0 4px 18px #00143047,inset 0 1px #ffffff14;color:#fff}.shabbat-board-footer-bar{display:flex;align-items:stretch;direction:ltr;gap:0;min-height:clamp(2.85rem,calc(var(--board-vh) * 4.35),3.45rem);padding:0 clamp(.35rem,calc(var(--board-vw) * .75),.65rem);min-width:0;overflow:hidden}.shabbat-board-footer__segment{display:flex;align-items:center;gap:clamp(.35rem,calc(var(--board-vw) * .5),.5rem);padding:0 clamp(.5rem,calc(var(--board-vw) * .82),.72rem);min-width:0;white-space:nowrap;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.18rem,calc(var(--board-vh) * 1.68),1.44rem);font-weight:700;color:#fffffff2}.shabbat-board-footer__rule{flex:0 0 1px;align-self:stretch;width:1px;margin:clamp(.42rem,calc(var(--board-vh) * .62),.52rem) 0;background:#ffffff38}.shabbat-board-footer__spacer{flex:1 1 auto;min-width:clamp(.45rem,calc(var(--board-vw) * 1),1.25rem)}.shabbat-board-footer__brand{flex:0 1 auto;min-width:0}.shabbat-board-footer__synagogue-icon{width:clamp(1.55rem,calc(var(--board-vh) * 2.35),1.95rem);height:clamp(1.55rem,calc(var(--board-vh) * 2.35),1.95rem);color:#d4af37;flex-shrink:0}.shabbat-board-footer__synagogue{overflow:hidden;text-overflow:ellipsis;font-size:clamp(1.27rem,calc(var(--board-vh) * 1.83),1.51rem);font-weight:800;color:#fff}.shabbat-board-footer__phone{flex:0 0 auto}.shabbat-board-footer__phone-icon{width:clamp(1.1rem,calc(var(--board-vh) * 1.55),1.35rem);height:auto;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.shabbat-board-footer__contact{flex:0 0 auto}.shabbat-board__footer .board-footer-contact{color:#fffffff2}.shabbat-board-footer__pill{flex:0 0 auto;padding:0}.shabbat-board__footer .board-footer-logo{margin:clamp(.28rem,calc(var(--board-vh) * .42),.38rem) 0;padding:clamp(.28rem,calc(var(--board-vh) * .42),.36rem) clamp(.72rem,calc(var(--board-vw) * 1.05),.92rem);background:linear-gradient(180deg,#fff7df,#ecd27a 48%,#d4af37);border:1px solid rgba(255,244,210,.72);border-radius:999px;box-shadow:inset 0 1px #ffffffa6,0 1px 4px #0000001f}.shabbat-board__footer .board-footer-logo-icon{color:#9a7728}.shabbat-board__footer .board-footer-logo-luach,.shabbat-board__footer .board-footer-logo-tehila{color:var(--shabbat-navy, #001f3f)}.shabbat-board-footer__dedication{display:flex;flex-wrap:nowrap;align-items:center;gap:.32em;min-width:0;justify-content:flex-end;overflow:hidden;padding:0 clamp(.45rem,calc(var(--board-vw) * .75),.65rem);font-size:clamp(.86rem,calc(var(--board-vh) * 1.22),1.02rem)}.shabbat-board-footer__dedication--empty{flex:0 0 auto;min-width:0}.shabbat-board-footer__dedication-part{display:inline-flex;align-items:center;gap:.32em;min-width:0;white-space:nowrap}.shabbat-board-footer__dedication-sep{opacity:.72;user-select:none}.shabbat-board__footer .board-footer-dedication-line{display:inline;margin:0;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shabbat-board-footer__crown{width:clamp(1.35rem,calc(var(--board-vh) * 1.95),1.65rem);height:clamp(1.35rem,calc(var(--board-vh) * 1.95),1.65rem);margin-inline:clamp(.35rem,calc(var(--board-vw) * .55),.5rem);color:#d4af37;flex-shrink:0}.shabbat-board__footer{position:relative;border-radius:16px;background:linear-gradient(180deg,#123f6bfa,#082b52fa);border:1px solid rgba(208,164,74,.58);box-shadow:0 10px 24px #0e2a5c29,inset 0 1px #ffffff21}.shabbat-board-footer-bar{display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(210px,1fr) minmax(230px,1fr) minmax(210px,.78fr);min-height:clamp(49px,calc(var(--board-vh) * 6.7),75px);padding:0;direction:ltr}.shabbat-board-footer__segment,.shabbat-board-footer__dedication{height:100%;justify-content:center;padding:0 clamp(.65rem,calc(var(--board-vw) * .9),1rem);border-left:1px solid rgba(208,164,74,.55);font-size:clamp(1.69rem,calc(var(--board-vh) * 2.509),2.002rem);font-weight:700;color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.18)}.shabbat-board-footer__dedication{flex-wrap:nowrap;gap:.45rem;border-left:0;direction:rtl}.shabbat-board-footer__phone,.shabbat-board-footer__contact{direction:rtl}.shabbat-board-footer__icon{width:clamp(26px,calc(var(--board-vh) * 2.925),39px);height:clamp(26px,calc(var(--board-vh) * 2.925),39px);color:#d6ad53;flex-shrink:0}.shabbat-board-footer__phone span[dir=ltr]{color:#ffffffed;font-weight:850}.shabbat-board-footer__pill{position:relative;isolation:isolate;justify-content:center;padding:0 clamp(1rem,calc(var(--board-vw) * 1.55),1.5rem) 0 clamp(1.65rem,calc(var(--board-vw) * 2.4),2.45rem);background:linear-gradient(180deg,#f2d39a,#e5bd77 56%,#d7a858);border-left-color:#0a2b5338;color:#0d2b5f;clip-path:polygon(clamp(16px,calc(var(--board-vw) * 1.55),34px) 0,100% 0,100% 100%,0 100%);box-shadow:inset 0 1px #ffffff73,-10px 0 22px #00000014}.shabbat-board-footer__pill:before{content:"";position:absolute;top:-1px;bottom:-1px;left:clamp(8px,calc(var(--board-vw) * .8),18px);width:1px;background:#0a2b533d;transform:skew(-11deg);transform-origin:top}.shabbat-board__footer .board-footer-logo{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.shabbat-board__footer .board-footer-logo-icon{color:#b18432}.shabbat-board__footer .board-footer-logo-luach,.shabbat-board__footer .board-footer-logo-tehila{color:#0a2463;font-family:Suez One,Frank Ruhl Libre,David Libre,serif;font-size:clamp(2.45rem,calc(var(--board-vh) * 3.7),3rem);font-weight:400;letter-spacing:.02em;line-height:1}.shabbat-board-footer__screen-name,.shabbat-board-footer__rule,.shabbat-board-footer__spacer,.shabbat-board-footer__crown{display:none}.board-content--rotating-strip .shabbat-board{--shabbat-parasha-col: 1;--shabbat-side-col: .369;grid-template-columns:minmax(0,calc(var(--shabbat-parasha-col) * 1fr)) minmax(0,calc(var(--shabbat-side-col) * 1fr));gap:.35rem;padding:.35rem .35rem 0}.board-content--rotating-strip .shabbat-gallery-frame{min-height:0}.board-content--rotating-strip .shabbat-parasha-heading__name{font-size:clamp(1.35rem,calc(var(--board-vh) * 2.2),1.85rem)}.board-content--rotating-strip .shabbat-board-card__title{font-size:clamp(.82rem,calc(var(--board-vh) * 1.25),1rem)}.board-content--rotating-strip .shabbat-board-footer-bar{min-height:clamp(2.35rem,calc(var(--board-vh) * 3.6),2.85rem)}.board-content--rotating-strip .shabbat-board-footer__segment{font-size:clamp(1.03rem,calc(var(--board-vh) * 1.5),1.26rem)}.shabbat-screen-zone--schedule{grid-area:schedule;align-self:start;justify-self:start;max-width:min(100%,34rem);max-height:min(100%,calc(var(--board-vh) * 46))}.shabbat-hero-time{display:flex;flex-direction:row;align-items:baseline;gap:clamp(.35rem,calc(var(--board-vw) * .7),.6rem);flex-wrap:nowrap;white-space:nowrap;padding:clamp(.25rem,calc(var(--board-vh) * .4),.45rem) clamp(.55rem,calc(var(--board-vw) * 1),.85rem);border-radius:12px;background:#fffcf5c7;backdrop-filter:blur(6px);box-shadow:0 4px 16px #0a24631a}.shabbat-hero-time--times{justify-content:flex-start;text-align:left;width:100%;align-self:flex-end;padding:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none}.shabbat-hero-time--side{justify-content:flex-start;text-align:right;width:100%;align-self:flex-start}.shabbat-hero-time--entry{justify-content:flex-end;text-align:right}.shabbat-hero-time--exit{justify-content:flex-start;text-align:left}.shabbat-hero-time-label{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.45rem,calc(var(--board-vh) * 2.5),2.1rem);font-weight:800;color:#0a2463;line-height:1.15;text-shadow:0 1px 0 rgba(255,255,255,.85)}.shabbat-hero-time-value{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.75rem,calc(var(--board-vh) * 3.1),2.55rem);font-weight:900;color:#8b6914;letter-spacing:.03em;line-height:1.1;text-shadow:0 1px 0 rgba(255,255,255,.85)}.shabbat-screen-zone--center .dash-special-shabbat-banner{margin:0;width:100%}.shabbat-screen-zone--center .dash-special-shabbat-banner-text{font-size:clamp(1.05rem,calc(var(--board-vh) * 1.85),1.45rem);color:#5c4210;text-shadow:0 1px 0 rgba(255,255,255,.9)}.shabbat-screen-zone--center .dash-special-shabbat-banner-line{background:linear-gradient(90deg,transparent,rgba(139,105,20,.45),transparent)}.shabbat-screen-zone--info .shabbat-frame-card,.shabbat-screen-zone--schedule .shabbat-frame-card{max-height:100%}.shabbat-frame-card--scene{background:#fffcf5db;backdrop-filter:blur(10px);box-shadow:0 10px 28px #0a24631f,0 2px 8px #0000000f}.shabbat-frame-card--glass .shabbat-frame-card-ornaments{display:none}.shabbat-frame-card--glass .shabbat-frame-card-inner{border-radius:clamp(.85rem,calc(var(--board-vh) * 1.45),1.15rem);background:transparent}.shabbat-frame-card--center .shabbat-frame-card-body{flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;height:100%;padding:clamp(.65rem,calc(var(--board-vh) * 1.15),1rem) clamp(.6rem,calc(var(--board-vw) * 1.2),.95rem) clamp(.65rem,calc(var(--board-vh) * 1.15),1rem) clamp(.85rem,calc(var(--board-vw) * 2.4),1.6rem);overflow:hidden}.shabbat-screen-center-frame .shabbat-screen-prayers,.shabbat-screen-center-frame .shabbat-screen-extras,.shabbat-screen-center-frame .shabbat-screen-announcements{flex:0 0 auto;min-height:0;overflow:visible;justify-content:flex-start}.shabbat-screen-center-frame .shabbat-screen-lessons{margin-top:0}.shabbat-screen-center-frame .shabbat-screen-center-fit{flex:1;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;direction:rtl}.shabbat-screen-center-frame .shabbat-screen-center-fit__content{width:100%;min-height:0;align-self:flex-start;will-change:transform}.shabbat-screen-center-frame .shabbat-screen-center-fit .shabbat-screen-prayers{gap:clamp(1rem,calc(var(--board-vh) * 1.65),1.55rem);justify-content:flex-start}.shabbat-screen-center-frame .shabbat-screen-announcements{gap:clamp(.65rem,calc(var(--board-vh) * 1),.9rem)}.shabbat-screen-center-frame .shabbat-screen-announcement{padding:clamp(.15rem,calc(var(--board-vh) * .28),.3rem) 0}.shabbat-screen-center-frame .shabbat-screen-announcement-title{font-size:clamp(1.65rem,calc(var(--board-vh) * 2.75),2.3rem);line-height:1.25}.shabbat-screen-center-frame .shabbat-screen-announcement-body{margin-top:clamp(.08rem,calc(var(--board-vh) * .14),.18rem)}.shabbat-screen-center-frame .shabbat-screen-announcement-body p{font-size:clamp(1.5rem,calc(var(--board-vh) * 2.55),2.2rem);line-height:1.3;margin:clamp(.06rem,calc(var(--board-vh) * .1),.12rem) 0 0}.shabbat-screen-zone--info .shabbat-frame-card--info{flex:1;justify-content:center}.shabbat-frame-card--info .shabbat-frame-card-body{justify-content:flex-start;gap:.35rem}.shabbat-frame-card--info .shabbat-frame-info-row:first-child{padding-top:0}.shabbat-frame-card--info .shabbat-frame-info-value{font-size:clamp(2.9rem,calc(var(--board-vh) * 5.2),4rem)}.shabbat-frame-card--info .shabbat-frame-info-row--haftarah .shabbat-frame-info-value{font-size:clamp(1.95rem,calc(var(--board-vh) * 3.4),2.65rem);line-height:1.35}.shabbat-frame-prayers-section{display:flex;flex-direction:column;gap:.35rem;margin-top:clamp(.45rem,calc(var(--board-vh) * .65),.6rem);padding-top:clamp(.45rem,calc(var(--board-vh) * .65),.6rem);border-top:1px solid rgba(10,36,99,.1)}.shabbat-frame-card--info .shabbat-frame-prayers-section .shabbat-frame-label{font-size:clamp(1.65rem,calc(var(--board-vh) * 2.85),2.2rem)}.shabbat-frame-card--info .shabbat-frame-prayers-section .shabbat-frame-time{font-size:clamp(1.85rem,calc(var(--board-vh) * 3.2),2.5rem)}.shabbat-screen-zone--schedule .shabbat-frame-card--combined{flex:1;min-height:0}.shabbat-frame-card--combined .shabbat-frame-card-body{justify-content:flex-start;min-height:0;overflow:hidden}.shabbat-frame-card--combined .shabbat-frame-lessons-section .shabbat-frame-label{font-size:clamp(1.4rem,calc(var(--board-vh) * 2.4),1.75rem)}.shabbat-frame-card--combined .shabbat-frame-lessons-section .shabbat-frame-time{font-size:clamp(1.55rem,calc(var(--board-vh) * 2.7),1.95rem)}.shabbat-frame-card--combined .shabbat-frame-lessons-section .shabbat-frame-row-sub{font-size:clamp(1.1rem,calc(var(--board-vh) * 1.7),1.3rem)}.shabbat-frame-card--combined .shabbat-frame-announcement-title{font-size:clamp(1.3rem,calc(var(--board-vh) * 2.1),1.6rem)}.shabbat-frame-card--combined .shabbat-frame-announcement-body p{font-size:clamp(1.1rem,calc(var(--board-vh) * 1.75),1.35rem)}.shabbat-frame-card--combined .shabbat-frame-empty{font-size:clamp(1.8rem,calc(var(--board-vh) * 2.8),2.2rem)}.shabbat-frame-lessons-section{display:flex;flex-direction:column;gap:.25rem}.shabbat-frame-card--combined .shabbat-frame-section-divider{margin:clamp(.45rem,calc(var(--board-vh) * .75),.7rem) 0}.shabbat-frame-card{position:relative;isolation:isolate;background:linear-gradient(180deg,#fffefb,#f9f6f0 55%,#f4f0e8);border:none;border-radius:22px;padding:clamp(1.1rem,calc(var(--board-vh) * 1.8),1.55rem) clamp(1.15rem,calc(var(--board-vw) * 1.9),1.55rem);box-shadow:0 14px 38px #0a24631a,0 4px 14px #b8922e12;display:flex;flex-direction:column;min-height:0;overflow:visible}.shabbat-frame-card-ornaments{position:absolute;inset:0;pointer-events:none;z-index:2}.shabbat-frame-card-corner{position:absolute;width:clamp(18px,calc(var(--board-vw) * 2.2),28px);height:clamp(18px,calc(var(--board-vw) * 2.2),28px)}.shabbat-frame-card-corner:before,.shabbat-frame-card-corner:after{content:"";position:absolute;background:linear-gradient(90deg,#b8922e,#d4b05a);border-radius:2px;box-shadow:0 0 6px #b8922e47}.shabbat-frame-card-corner--tl{top:5px;right:5px}.shabbat-frame-card-corner--tl:before{top:0;right:0;width:100%;height:2.5px}.shabbat-frame-card-corner--tl:after{top:0;right:0;width:2.5px;height:100%}.shabbat-frame-card-corner--tr{top:5px;left:5px}.shabbat-frame-card-corner--tr:before{top:0;left:0;width:100%;height:2.5px}.shabbat-frame-card-corner--tr:after{top:0;left:0;width:2.5px;height:100%}.shabbat-frame-card-corner--bl{bottom:5px;right:5px}.shabbat-frame-card-corner--bl:before{bottom:0;right:0;width:100%;height:2.5px}.shabbat-frame-card-corner--bl:after{bottom:0;right:0;width:2.5px;height:72%}.shabbat-frame-card-corner--br{bottom:5px;left:5px}.shabbat-frame-card-corner--br:before{bottom:0;left:0;width:100%;height:2.5px}.shabbat-frame-card-corner--br:after{bottom:0;left:0;width:2.5px;height:72%}.shabbat-frame-card--info .shabbat-frame-card-corner:before,.shabbat-frame-card--info .shabbat-frame-card-corner:after{background:linear-gradient(90deg,#0a2463,#5a7fc4);box-shadow:0 0 6px #0a246338}.shabbat-frame-card-edge-ornament{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.35rem;width:min(62%,220px)}.shabbat-frame-card-edge-ornament--top{top:-1px}.shabbat-frame-card-edge-ornament--bottom{bottom:-1px}.shabbat-frame-card-edge-line{flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#c9a84c 35%,#b8922e 65%,transparent)}.shabbat-frame-card-edge-gem{color:#b8922e;font-size:clamp(.5rem,calc(var(--board-vh) * .85),.7rem);line-height:1;filter:drop-shadow(0 1px 2px rgba(139,105,20,.35))}.shabbat-frame-card--info .shabbat-frame-card-edge-line{background:linear-gradient(90deg,transparent,#5a7fc4 35%,#0a2463 65%,transparent)}.shabbat-frame-card--info .shabbat-frame-card-edge-gem{color:#0a2463;filter:drop-shadow(0 1px 2px rgba(10,36,99,.25))}.shabbat-frame-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.5px;background:linear-gradient(145deg,#0a2463,#6b8cc7 28%,#d4b05a 52%,#b8922e 72%,#0a2463);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.shabbat-frame-card:after{content:"";position:absolute;inset:7px;border-radius:16px;box-shadow:inset 0 1px #fffffff2;pointer-events:none;z-index:0}.shabbat-frame-card.shabbat-frame-card--glass{isolation:auto;background:linear-gradient(155deg,#ffffff42,#ffffff1a 52%,#fff8e714);border:1px solid rgba(255,255,255,.44);border-radius:clamp(1.15rem,calc(var(--board-vh) * 2),1.5rem);padding:clamp(.5rem,calc(var(--board-vh) * .85),.75rem) clamp(.55rem,calc(var(--board-vw) * .95),.8rem);box-shadow:inset 0 1px 1px #ffffff8c,inset 0 0 16px #ffffff14,0 8px 28px #0a24631f;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);box-sizing:border-box;overflow:hidden}.shabbat-frame-card.shabbat-frame-card--glass:before,.shabbat-frame-card.shabbat-frame-card--glass:after{content:none;display:none}.shabbat-frame-card--info:before{background:linear-gradient(155deg,#0a2463,#4a6db5 40%,#8eb0e8 58%,#0a2463)}.shabbat-frame-card--combined:before{background:linear-gradient(155deg,#8b6914,#d4b05a 38%,#f0dfa0 55%,#8b6914)}.shabbat-frame-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;border-radius:14px}.shabbat-frame-card-badge{align-self:center;margin-bottom:.45rem;padding:.35rem 1.2rem;font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.64rem,calc(var(--board-vh) * 2.7),2rem);font-weight:800;color:#5c4210;background:linear-gradient(180deg,#f5e8c8,#ead4a8);border-radius:999px;border:1.5px solid rgba(176,130,46,.55);box-shadow:inset 0 1px #ffffff8c}.shabbat-frame-card-ornament{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-bottom:.55rem}.shabbat-frame-ornament-line{flex:1;max-width:72px;height:2px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.75),transparent)}.shabbat-frame-ornament-diamond{color:#c9a84c;font-size:.9rem;line-height:1}.shabbat-frame-section{display:flex;flex-direction:column;gap:.5rem}.shabbat-frame-section-divider{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:clamp(.5rem,calc(var(--board-vh) * .85),.75rem) 0}.shabbat-frame-section-divider .shabbat-frame-ornament-line{flex:1;max-width:100px;height:1px;background:linear-gradient(90deg,transparent,rgba(10,36,99,.22),rgba(184,146,46,.35),transparent)}.shabbat-frame-section-divider .shabbat-frame-ornament-diamond{color:#b8922e;font-size:.65rem;line-height:1;opacity:.85}.shabbat-frame-card-body{display:flex;flex-direction:column;gap:.35rem;flex:1;min-height:0;overflow:hidden}.shabbat-frame-row{padding:clamp(.4rem,calc(var(--board-vh) * .55),.5rem) clamp(.55rem,calc(var(--board-vw) * .9),.7rem);border-bottom:none;border-radius:10px;background:#0a24630b}.shabbat-frame-row+.shabbat-frame-row{margin-top:.3rem}.shabbat-frame-row-main{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.shabbat-frame-label{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(2rem,calc(var(--board-vh) * 3.5),2.7rem);font-weight:700;color:#1a365d;line-height:1.25}.shabbat-frame-time{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(2.2rem,calc(var(--board-vh) * 3.9),3rem);font-weight:800;color:#9a7b28;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.shabbat-frame-row-sub{margin-top:.2rem;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.56rem,calc(var(--board-vh) * 2.4),1.84rem);font-weight:600;color:#2c4a7c;opacity:.82}.shabbat-frame-info-row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:.4rem 0}.shabbat-frame-info-row+.shabbat-frame-info-row{border-top:1px solid rgba(10,36,99,.09);margin-top:.35rem;padding-top:.65rem}.shabbat-frame-info-label{display:inline-block;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.35rem,calc(var(--board-vh) * 2.1),1.6rem);font-weight:700;color:#0a2463;letter-spacing:.05em;padding:.18rem .85rem;border-radius:999px;background:#0a246312}.shabbat-frame-info-value{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(2.3rem,calc(var(--board-vh) * 4),3.1rem);font-weight:800;color:#0a2463;line-height:1.25}.shabbat-frame-info-row--parasha .shabbat-frame-info-label,.shabbat-frame-info-row--haftarah .shabbat-frame-info-label{color:#0a2463;background:#0a246314}.shabbat-frame-info-row--parasha .shabbat-frame-info-value{color:#8b6914;text-shadow:0 1px 0 rgba(255,255,255,.6)}.shabbat-frame-info-row--haftarah .shabbat-frame-info-value{font-family:Assistant,Segoe UI,sans-serif;color:#2c4a7c;font-weight:700}.shabbat-frame-empty{flex:1;display:flex;align-items:center;justify-content:center;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(2.8rem,calc(var(--board-vh) * 4.4),3.6rem);font-weight:700;color:#0a2463;opacity:.35}.shabbat-frame-announcements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.shabbat-frame-announcement{padding:clamp(.45rem,calc(var(--board-vh) * .6),.55rem) clamp(.55rem,calc(var(--board-vw) * .9),.7rem);border-bottom:none;border-radius:10px;background:#b8922e12}.shabbat-frame-announcement+.shabbat-frame-announcement{margin-top:.3rem}.shabbat-frame-announcement:last-child{padding-bottom:clamp(.45rem,calc(var(--board-vh) * .6),.55rem)}.shabbat-frame-announcement-title{display:block;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.9rem,calc(var(--board-vh) * 3.1),2.4rem);font-weight:800;color:#0a2463;line-height:1.35}.shabbat-frame-announcement-body{margin-top:.2rem}.shabbat-frame-announcement-body p{margin:.2rem 0 0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.64rem,calc(var(--board-vh) * 2.6),1.96rem);font-weight:600;color:#2c4a7c;line-height:1.4}.has-custom-bg .shabbat-frame-card{background:linear-gradient(180deg,#fffefbf2,#f9f6f0eb);backdrop-filter:blur(14px);box-shadow:0 14px 38px #0a246324,0 4px 14px #00000014}.has-custom-bg .shabbat-frame-card.shabbat-frame-card--glass{background:linear-gradient(155deg,#fff3,#ffffff12 52%,#fff8e70d);border-color:#ffffff52;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px 1px #ffffff6b,inset 0 0 18px #ffffff0f,0 10px 32px #00000024}.has-custom-bg .shabbat-frame-row{background:#ffffff59}.has-custom-bg .shabbat-screen-prayers .shabbat-frame-row{background:none;box-shadow:none}.has-custom-bg .shabbat-frame-announcement{background:#ffffff52}.has-custom-bg .shabbat-frame-info-row--parasha .shabbat-frame-info-label,.has-custom-bg .shabbat-frame-info-row--haftarah .shabbat-frame-info-label,.has-custom-bg .shabbat-frame-label,.has-custom-bg .shabbat-frame-announcement-title,.has-custom-bg .shabbat-frame-info-value,.has-custom-bg .shabbat-hero-time-label{color:var(--screen-text, #0a2463)}.has-custom-bg .shabbat-boundary-time-label,.has-custom-bg .shabbat-boundary-time-rt-label,.has-custom-bg .shabbat-screen-torah-label,.has-custom-bg .shabbat-screen-prayers .shabbat-frame-label,.has-custom-bg .shabbat-screen-prayers .shabbat-frame-row-sub{color:var(--screen-text, #1a1a1a)}.has-custom-bg .shabbat-boundary-time-value,.has-custom-bg .shabbat-boundary-time-rt-value,.has-custom-bg .shabbat-screen-torah-value,.has-custom-bg .shabbat-screen-torah-value--parasha,.has-custom-bg .shabbat-screen-torah-value--haftarah,.has-custom-bg .shabbat-screen-prayers .shabbat-frame-time{color:var(--screen-accent, #8b6914)}.has-custom-bg .shabbat-screen-halacha .reminder-item,.has-custom-bg .shabbat-screen-halacha .halacha-item,.has-custom-bg .shabbat-screen-halacha .shabbat-screen-halacha-item{color:#000;-webkit-text-fill-color:#000;text-shadow:none}.has-custom-bg .shabbat-frame-info-row--parasha .shabbat-frame-info-value,.has-custom-bg .shabbat-frame-info-row--haftarah .shabbat-frame-info-value,.has-custom-bg .shabbat-frame-time,.has-custom-bg .shabbat-hero-time-value,.has-custom-bg .shabbat-frame-info-label{color:var(--screen-accent, #b8922e)}.board-content--rotating-strip .shabbat-screen-layout{padding-bottom:clamp(40%,calc(var(--board-vh) * 46),48%);gap:clamp(.25rem,calc(var(--board-vh) * .45),.5rem) clamp(.5rem,calc(var(--board-vw) * 1.2),1rem);grid-template-rows:minmax(0,clamp(11.9rem,calc(var(--board-vh) * 40.2),20.2rem)) minmax(0,auto);--shabbat-side-offset-x: clamp(1.8rem, calc(var(--board-vw) * 10.8), 8.4rem);--shabbat-side-offset-y: clamp(-.85rem, calc(var(--board-vh) * -2.8), -1.6rem);--shabbat-extra-lift-y: calc(var(--board-vh) * -4);--shabbat-side-padding-top: clamp(1.5rem, calc(var(--board-vh) * 6.8), 4rem)}.board-content--rotating-strip .shabbat-screen-zone--center{margin-top:0;gap:clamp(.25rem,calc(var(--board-vh) * .45),.45rem)}.board-content--rotating-strip .shabbat-hero-time-label{font-size:clamp(1.1rem,calc(var(--board-vh) * 1.8),1.45rem)}.board-content--rotating-strip .shabbat-hero-time-value{font-size:clamp(1.25rem,calc(var(--board-vh) * 2.1),1.65rem)}.board-content--rotating-strip .shabbat-frame-card--glass{border-radius:clamp(.85rem,calc(var(--board-vh) * 1.45),1.1rem);padding:.55rem .65rem}.board-content--rotating-strip .shabbat-frame-card--glass .shabbat-frame-card-inner{border-radius:clamp(.65rem,calc(var(--board-vh) * 1.1),.85rem)}.board-content--rotating-strip .shabbat-screen-center-frame{transform:none}.board-content--rotating-strip .shabbat-screen-center-frame .shabbat-frame-card--center{height:calc(var(--board-vh) * 26);min-height:calc(var(--board-vh) * 26);max-height:calc(var(--board-vh) * 26)}.board-content--rotating-strip .shabbat-frame-card--center .shabbat-frame-card-body{padding:clamp(.55rem,calc(var(--board-vh) * .95),.85rem) clamp(.55rem,calc(var(--board-vw) * 1.1),.85rem) clamp(.55rem,calc(var(--board-vh) * .95),.85rem) clamp(1.2rem,12%,2.5rem)}.board-content--rotating-strip .shabbat-screen-prayers{margin-top:0}.board-content--rotating-strip .shabbat-screen-prayers .shabbat-frame-label{font-size:clamp(1rem,calc(var(--board-vh) * 1.55),1.25rem)}.board-content--rotating-strip .shabbat-screen-prayers .shabbat-frame-time{font-size:clamp(1.1rem,calc(var(--board-vh) * 1.75),1.4rem)}.board-content--rotating-strip .shabbat-screen-prayers .shabbat-frame-row-sub{font-size:clamp(.9rem,calc(var(--board-vh) * 1.25),1.05rem)}.board-content--rotating-strip .shabbat-screen-halacha{margin-top:clamp(.55rem,calc(var(--board-vh) * .95),.85rem)}.board-content--rotating-strip .shabbat-screen-halacha .shabbat-screen-halacha-item,.board-content--rotating-strip .shabbat-screen-halacha .reminder-item,.board-content--rotating-strip .shabbat-screen-halacha .halacha-item{font-size:clamp(1.11rem,calc(var(--board-vh) * 1.51),1.34rem)}.board-content--rotating-strip .shabbat-screen-extras,.board-content--rotating-strip .shabbat-screen-announcements{margin-top:0}.board-content--rotating-strip .shabbat-screen-announcement-title{font-size:clamp(1rem,calc(var(--board-vh) * 1.55),1.25rem)}.board-content--rotating-strip .shabbat-screen-announcement-body p{font-size:clamp(.9rem,calc(var(--board-vh) * 1.25),1.05rem)}.board-content--rotating-strip .shabbat-screen-center-frame .shabbat-screen-announcement-title{font-size:clamp(1.65rem,calc(var(--board-vh) * 2.75),2.3rem)}.board-content--rotating-strip .shabbat-screen-center-frame .shabbat-screen-announcement-body p{font-size:clamp(1.5rem,calc(var(--board-vh) * 2.55),2.2rem)}.board-content--rotating-strip .shabbat-screen-zone--times,.board-content--rotating-strip .shabbat-screen-zone--torah{padding-top:var(--shabbat-side-padding-top)}.board-content--rotating-strip .shabbat-boundary-times{transform:translate(var(--shabbat-side-offset-x),calc(var(--shabbat-side-offset-y) + var(--shabbat-extra-lift-y, 0px)))}.board-content--rotating-strip .shabbat-boundary-time-label,.board-content--rotating-strip .shabbat-screen-torah-label{font-size:clamp(1.96rem,calc(var(--board-vh) * 3.15),2.51rem)}.board-content--rotating-strip .shabbat-boundary-time-value,.board-content--rotating-strip .shabbat-screen-torah-value,.board-content--rotating-strip .shabbat-screen-torah-value--parasha{font-size:clamp(3.36rem,calc(var(--board-vh) * 5.5),4.57rem)}.board-content--rotating-strip .shabbat-screen-torah-value--haftarah{font-size:clamp(1.88rem,calc(var(--board-vh) * 3.08),2.56rem)}.board-content--rotating-strip .shabbat-boundary-time-rt-label,.board-content--rotating-strip .shabbat-boundary-time-rt-value{font-size:clamp(1.87rem,calc(var(--board-vh) * 2.92),2.29rem)}.board-content--rotating-strip .shabbat-screen-zone--torah,.board-content--rotating-strip .shabbat-screen-zone--times,.board-content--rotating-strip .shabbat-screen-zone--schedule{max-width:min(100%,30rem);max-height:min(100%,calc(var(--board-vh) * 42))}.board-content--rotating-strip .shabbat-screen-zone--center .dash-special-shabbat-banner-text{font-size:clamp(.85rem,calc(var(--board-vh) * 1.4),1.1rem)}.board-content--rotating-strip .shabbat-frame-card{padding:.8rem .95rem;border-radius:16px}.board-content--rotating-strip .shabbat-frame-card-corner{width:14px;height:14px}.board-content--rotating-strip .shabbat-frame-card-corner:before{height:2px}.board-content--rotating-strip .shabbat-frame-card-corner:after{width:2px}.board-content--rotating-strip .shabbat-frame-card-corner--bl:after,.board-content--rotating-strip .shabbat-frame-card-corner--br:after{height:65%}.board-content--rotating-strip .shabbat-frame-card-edge-ornament{width:min(58%,160px);gap:.25rem}.board-content--rotating-strip .shabbat-frame-card-edge-gem{font-size:.45rem}.board-content--rotating-strip .shabbat-frame-card:after{inset:5px;border-radius:12px}.board-content--rotating-strip .shabbat-frame-card--combined .shabbat-frame-lessons-section .shabbat-frame-label{font-size:clamp(1.2rem,calc(var(--board-vh) * 2),1.45rem)}.board-content--rotating-strip .shabbat-frame-card--combined .shabbat-frame-lessons-section .shabbat-frame-time{font-size:clamp(1.3rem,calc(var(--board-vh) * 2.2),1.6rem)}.board-content--rotating-strip .shabbat-frame-card--combined .shabbat-frame-announcement-title{font-size:clamp(1.1rem,calc(var(--board-vh) * 1.8),1.35rem)}.board-content--rotating-strip .shabbat-frame-card--combined .shabbat-frame-announcement-body p{font-size:clamp(.95rem,calc(var(--board-vh) * 1.5),1.15rem)}.has-custom-bg .fast-times-bar{bottom:auto;top:calc(100% + .5rem);font-size:.95rem;padding:.3rem 1.25rem}.has-custom-bg .candle-entry-bar{top:auto;bottom:calc(100% + .5rem);background:#0a2463eb;font-size:clamp(1.3rem,1.95vmin,1.65rem);padding:.45rem 1.75rem}.content-panel{flex:1;background:#fff;border-radius:8px;border:1.5px solid #c9a84c;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 12px #0a24630f}.panel-body{flex:1;padding:1.35rem 1.6rem;overflow-y:auto;font-size:clamp(.95rem,calc(var(--bvm) * 1.15),1.15rem)}.content-panel.panel-no-header .panel-body{border-radius:inherit}.time-row{padding:.75rem 0;border-bottom:1px solid rgba(10,36,99,.1)}.time-row:last-child{border-bottom:none}.time-row-main{display:flex;justify-content:space-between;align-items:center}.time-label{font-size:1.9em;font-weight:700;color:#0a2463}.time-value{font-size:2.4em;font-weight:800;color:#0a2463;font-variant-numeric:tabular-nums}.time-row-sub{font-size:1.05em;color:#666;margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.35rem .85rem}.time-row-meta{display:inline-flex;align-items:baseline;gap:.3rem}.time-row-meta-label{font-weight:700;color:#5a6a82;white-space:nowrap}.time-row-meta-value{color:inherit}.zman-row{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:.65rem 0;border-bottom:1px solid rgba(10,36,99,.08)}.zman-time{font-size:2em;font-weight:800;color:#0a2463;font-variant-numeric:tabular-nums;min-width:5rem;flex-shrink:0;text-align:left}.zman-label{font-size:1.85em;font-weight:700;color:#0a2463;text-align:right;flex:1;min-width:0}.fast-times-bar,.candle-entry-bar{position:absolute;left:50%;transform:translate(-50%);background:#0a2463;color:#fff;padding:.4rem 2rem;border-radius:20px;font-weight:600;display:flex;gap:1rem;white-space:nowrap;z-index:2}.fast-times-bar{bottom:-.5rem;font-size:1.1rem}.candle-entry-bar{top:-.5rem;font-size:clamp(1.45rem,2.15vmin,1.85rem);padding:.55rem 2.5rem}.candle-entry-bar--inline{position:static;transform:none;left:auto}.prayers-holiday-header{position:absolute;top:-.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:2}.holiday-greeting-banner{font-size:clamp(1.65rem,2.45vmin,2.15rem);font-weight:700;color:#c9a227;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.25)}.has-custom-bg .prayers-holiday-header{top:auto;bottom:calc(100% + .5rem)}.has-custom-bg .holiday-greeting-banner{font-size:clamp(1.45rem,2.1vmin,1.9rem)}.screen.prayers-holiday-screen{display:flex;flex-direction:column;gap:.9rem;width:100%;max-width:min(1540px,calc(var(--board-vw) * 96));margin:0 auto;position:relative;flex:1;min-height:0}.prayers-holiday-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:clamp(1rem,calc(var(--bvm) * 1.6),1.75rem);align-items:stretch}.prayers-holiday-panel{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#fdfaf4,#f8f3e8);border:1.5px solid #c9a84c;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #0a24630f}.prayers-holiday-panel-header{flex-shrink:0}.prayers-holiday-panel-body{flex:1;min-height:0;overflow-y:auto;padding:.65rem 1rem .85rem}.prayers-holiday-panel--zmanim .prayers-holiday-panel-body{padding:.45rem .75rem .55rem}.prayers-holiday-panel--occasion{--dcs: 1;--dcv: var(--board-vmin)}.prayers-holiday-panel--occasion .prayers-holiday-panel-body{padding:.3rem .75rem .45rem;overflow-y:auto}.prayers-holiday-panel--occasion .events-occasion-panel .dash-zmanim-title{margin:0;text-align:center;font-family:var(--screen-header-title-font);font-size:clamp(1rem,calc(var(--dcv) * 1.7),1.7rem);font-weight:800;color:#b8860b;letter-spacing:.03em}.prayers-holiday-panel--occasion .events-occasion-divider{gap:.55rem;margin:.12rem .5rem .55rem}.prayers-holiday-panel--occasion .events-occasion-divider .dash-zmanim-divider-line{display:block;flex:1;max-width:6.25rem;height:1.5px;opacity:1;background:linear-gradient(90deg,transparent,#c9a84c 20%,#d4af37 50%,#c9a84c 80%,transparent)}.prayers-holiday-panel--occasion .events-occasion-divider .dash-zmanim-divider-diamond{display:inline;font-size:.68rem;color:#c9a84c}.prayers-holiday-panel--occasion .events-occasion-panel .dash-shabbat-time-label{font-size:calc(var(--dcs) * clamp(.8rem,calc(var(--dcv) * 1.28),1.28rem))}.prayers-holiday-panel--occasion .events-occasion-panel .dash-shabbat-time-value{font-size:calc(var(--dcs) * clamp(1.28rem,calc(var(--dcv) * 2.1),2.1rem))}.prayers-holiday-panel--occasion .events-occasion-panel .dash-shabbat-info-label,.prayers-holiday-panel--occasion .events-occasion-panel .dash-shabbat-info-row--haftarah .dash-shabbat-info-label,.prayers-holiday-panel--occasion .events-occasion-panel .dash-shabbat-info-row--parasha .dash-shabbat-info-label{font-size:calc(var(--dcs) * clamp(.76rem,calc(var(--dcv) * 1.15),1.12rem))}.prayers-holiday-panel--occasion .events-occasion-panel .dash-shabbat-info-value,.prayers-holiday-panel--occasion .events-occasion-panel .dash-shabbat-info-row--haftarah .dash-shabbat-info-value,.prayers-holiday-panel--occasion .events-occasion-panel .dash-shabbat-info-row--parasha .dash-shabbat-info-value{font-size:calc(var(--dcs) * clamp(1.05rem,calc(var(--dcv) * 1.62),1.62rem));line-height:1.15}.prayers-holiday-panel--occasion .events-occasion-panel .dash-shabbat-prayers-list .time-label{font-size:calc(var(--dcs) * clamp(.95rem,calc(var(--dcv) * 1.35),1.35rem))}.prayers-holiday-panel--occasion .events-occasion-panel .dash-shabbat-prayers-list .time-value{font-size:calc(var(--dcs) * clamp(1.05rem,calc(var(--dcv) * 1.55),1.55rem))}.prayers-holiday-panel--occasion .dash-shabbat-prayers-list .time-row-sub{font-size:calc(var(--dcs) * clamp(.72rem,calc(var(--dcv) * .95),.95rem));color:#5a6478}.prayers-holiday-panel--occasion .events-occasion-halacha .dash-halacha-section-title{margin:0 0 .35rem;text-align:center;font-size:calc(var(--dcs) * clamp(.82rem,calc(var(--dcv) * 1.02),1.05rem));font-weight:800;color:#0a2463}.prayers-holiday-panel--occasion .events-occasion-reminders-list{display:block;margin:0;padding:0 .35rem 0 0}.prayers-holiday-panel--occasion .events-occasion-reminders-list li{padding:.22rem 0;font-weight:600;color:#0a2463;border-bottom:none}.prayers-holiday-center{min-height:0;border:2px solid #d4af37;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0a246314;background:linear-gradient(180deg,#fdfaf4,#f8f3e8)}.holiday-gallery-frame{width:100%;height:100%;min-height:min(calc(var(--board-vh) * 42),380px);position:relative;display:flex;align-items:center;justify-content:center}.holiday-gallery-image{width:100%;height:100%;object-fit:cover;object-position:center center}.holiday-gallery-image--rotating{transition:opacity .6s ease}.holiday-gallery-image--rotating.holiday-gallery-image--fading{opacity:0}.holiday-gallery-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(165deg,#ead4a8,#e3c18f 42%,#d9b67f)}.holiday-gallery-placeholder-icon{font-size:clamp(2.5rem,6vmin,4rem);color:#b8860b73}.prayers-holiday-section{margin-top:.15rem}.prayers-holiday-prayers .time-row{padding:.45rem 0}.prayers-holiday-prayers .time-label{font-size:1.35rem}.prayers-holiday-prayers .time-value{font-size:1.65rem}.prayers-holiday-panel--info .dash-halacha-section-title{margin:0 0 .35rem;text-align:center;font-size:clamp(.95rem,calc(var(--bvm) * 1.35),1.25rem)}.prayers-holiday-panel--info .shabbat-announcement-list{margin:0;padding:0}.prayers-holiday-panel-body--announcements{display:flex;flex-direction:column;padding:.45rem .75rem .55rem;overflow:hidden}.prayers-holiday-panel--info .dash-auto-scroll-panel{flex:1;min-height:0;height:100%}.has-custom-bg .screen.prayers-holiday-screen{max-width:100%}.has-custom-bg .prayers-holiday-panel{background:linear-gradient(180deg,#fdfaf4f5,#f8f3e8f5)}.board-content--rotating-strip .screen.prayers-holiday-screen{max-width:100%;gap:.45rem}.board-content--rotating-strip .prayers-holiday-grid{gap:.45rem}.board-content--rotating-strip .holiday-gallery-frame{min-height:0}.board-content--rotating-strip .prayers-holiday-prayers .time-label{font-size:.95rem}.board-content--rotating-strip .prayers-holiday-prayers .time-value{font-size:1.1rem}.daily-halacha-screen{flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:clamp(.35rem,calc(var(--board-vh) * .9),.75rem) 0 clamp(.5rem,calc(var(--board-vh) * 1.2),1rem);gap:clamp(.65rem,calc(var(--board-vh) * 1.2),1rem)}.daily-halacha-screen.main-screen{position:relative;width:100%;max-width:none;height:100%;min-height:0;flex:1;display:block;background:transparent;overflow:hidden;padding:0;gap:0}.daily-halacha-screen--board,.screen-background-content .daily-halacha-screen .syn-display,.daily-halacha-screen--board .syn-display{background:transparent}.daily-halacha-screen--board .syn-background__overlay{background:#ffffff1a}.halacha-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0}.halacha-content--board{--halacha-lesson-card-scale: 1.1025;--halacha-lesson-card-width: min(1180px, calc(var(--board-vw) * 92));--halacha-title-width: calc(var(--board-vw) * 47.9);max-width:none;gap:clamp(.6rem,calc(var(--board-vh) * 1.2),1.1rem);padding:0;flex:1;min-height:0;justify-content:flex-start}.halacha-content--board .netz-page-title{width:var(--halacha-title-width, calc(var(--board-vw) * 47.9));max-width:100%;flex:0 0 auto}.halacha-content--board .netz-page-title__verse--multiline{width:100%;max-width:100%;box-sizing:border-box}.halacha-content--board .netz-page-title__verse-line{white-space:normal}.halacha-content--board .netz-page-title__text{color:#102a5c;text-shadow:0 1px 0 rgba(255,255,255,.9),0 3px 0 rgba(196,154,58,.12),0 14px 28px rgba(16,42,92,.16)}.halacha-daily-motto{width:100%;max-width:min(1100px,calc(var(--board-vw) * 92));margin:0 auto;padding:clamp(.85rem,calc(var(--board-vh) * 1.6),1.35rem) clamp(1.25rem,calc(var(--board-vw) * 2.5),2rem);background:linear-gradient(165deg,#ead4a8,#e3c18f 42%,#d9b67f);border:2px solid rgba(176,130,46,.45);border-radius:16px;box-shadow:0 8px 24px #0a24631a,0 2px 6px #0000000f,inset 0 1px #ffffff73;text-align:center}.halacha-daily-motto-text{margin:0;display:flex;flex-direction:column;gap:.2rem}.halacha-daily-motto-line{display:block;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.15rem,calc(var(--board-vh) * 2.05),1.75rem);font-weight:800;color:#1a365d;line-height:1.45;letter-spacing:.01em}.halacha-daily-motto-source{margin:.55rem 0 0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.95rem,calc(var(--board-vh) * 1.55),1.2rem);font-weight:700;color:#1a365d;opacity:.88}.board-content--rotating-strip .halacha-daily-motto{max-width:100%;padding:clamp(.5rem,calc(var(--board-vh) * 1.1),.85rem) clamp(.75rem,calc(var(--board-vw) * 1.8),1.25rem);border-radius:12px}.board-content--rotating-strip .halacha-daily-motto-line{font-size:clamp(.82rem,calc(var(--board-vh) * 1.55),1.1rem);line-height:1.35}.board-content--rotating-strip .halacha-daily-motto-source{font-size:clamp(.72rem,calc(var(--board-vh) * 1.2),.92rem);margin-top:.35rem}.has-custom-bg .halacha-daily-motto{background:linear-gradient(165deg,#ead4a8f5,#e3c18ff0 42%,#d9b67ff0);backdrop-filter:blur(6px)}.halacha-lesson-stage{width:100%;max-width:min(1200px,calc(var(--board-vw) * 94));margin:0 auto;flex:1 1 auto;display:flex;flex-direction:column;justify-content:stretch;align-items:center;min-height:0;opacity:1;transition:opacity .42s ease-in-out}.halacha-lesson-stage.halacha-lesson-fading{opacity:0}.halacha-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.15rem,calc(var(--board-vw) * 2.2),2rem);width:100%;height:auto;min-height:0;align-items:stretch}.halacha-lesson-grid-single{grid-template-columns:minmax(0,1fr);width:var(--halacha-lesson-card-width, min(1180px, calc(var(--board-vw) * 92)));max-width:100%;justify-content:center;margin:0 auto;height:auto;min-height:0}.halacha-lesson-plaque .parnas-plaque-inner{padding:clamp(calc(1.15rem * var(--halacha-lesson-card-scale, 1)),calc(var(--board-vh) * 1.9 * var(--halacha-lesson-card-scale, 1)),calc(1.85rem * var(--halacha-lesson-card-scale, 1))) clamp(calc(1.55rem * var(--halacha-lesson-card-scale, 1)),calc(var(--board-vw) * 2.8 * var(--halacha-lesson-card-scale, 1)),calc(2.45rem * var(--halacha-lesson-card-scale, 1)));height:auto;min-height:0;justify-content:flex-start;gap:clamp(.55rem,calc(var(--board-vh) * 1.05),.9rem)}.halacha-lesson-plaque{text-align:center;min-height:0;width:100%;height:auto;display:flex;flex-direction:column}.halacha-lesson-plaque .parnas-plaque__hero{flex:0 0 auto}.halacha-lesson-plaque .parnas-plaque__content{flex:0 1 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;overflow:visible}.halacha-lesson-plaque .parnas-plaque__hero,.halacha-lesson-plaque .parnas-plaque__content,.halacha-lesson-plaque__source{align-items:center;text-align:center}.halacha-lesson-plaque .parnas-plaque__meta{justify-content:space-between;align-items:center;width:100%;gap:.65rem}.halacha-lesson-plaque__seal{font-size:clamp(1.15rem,calc(var(--board-vh) * 2.1),1.65rem);line-height:1;flex-shrink:0}.halacha-lesson-plaque .parnas-plaque-badge{flex-shrink:0;font-size:clamp(calc(.88rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-badge-scale, 1)),calc(var(--board-vh) * 1.35 * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-badge-scale, 1)),calc(1.08rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-badge-scale, 1)))}.halacha-lesson-plaque__title{margin:0;flex:1 1 auto;min-width:0;width:auto;text-align:center;font-family:Suez One,Frank Ruhl Libre,David Libre,serif;font-size:clamp(calc(1.05rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-title-scale, 1)),calc(var(--board-vh) * 1.9 * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-title-scale, 1)),calc(1.55rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-title-scale, 1)));font-weight:800;color:#9b6a12;line-height:1.25;text-shadow:0 1px 0 rgba(255,255,255,.85);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.halacha-lesson-plaque__content .parnas-plaque-contribution,.halacha-lesson-plaque__content .parnas-plaque-desc{text-align:center;max-width:none;position:relative;z-index:1}.halacha-lesson-plaque__content .parnas-plaque-contribution{color:#1a3568;font-weight:600;line-height:1.7;font-size:clamp(calc(1.18rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-body-scale, 1)),calc(var(--board-vh) * 1.95 * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-body-scale, 1)),calc(1.58rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-body-scale, 1)))}.halacha-lesson-plaque__content .parnas-plaque-desc{font-size:clamp(calc(1rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-body-scale, 1)),calc(var(--board-vh) * 1.5 * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-body-scale, 1)),calc(1.2rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-body-scale, 1)))}.halacha-lesson-plaque__source{flex:0 0 auto;margin-top:auto;padding-top:clamp(.75rem,calc(var(--board-vh) * 1.15),1rem);display:flex;flex-direction:column;align-items:center;gap:.28rem;border-top:1px solid rgba(195,151,45,.24)}.halacha-lesson-plaque__source-label{font-size:clamp(calc(.82rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-source-label-scale, 1)),calc(var(--board-vh) * 1.35 * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-source-label-scale, 1)),calc(1rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-source-label-scale, 1)));font-weight:800;letter-spacing:.12em;color:#c3972d}.halacha-lesson-plaque__source-text{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(calc(1.02rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-source-text-scale, 1)),calc(var(--board-vh) * 1.75 * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-source-text-scale, 1)),calc(1.35rem * var(--halacha-lesson-card-scale, 1) * var(--halacha-lesson-source-text-scale, 1)));color:#8b1538;font-weight:600;line-height:1.45}.halacha-lesson-card{position:relative;background:linear-gradient(180deg,rgba(255,252,245,.08) 0%,transparent 22%),linear-gradient(165deg,#f8f4ea,#fffdf8 38%,#f5f0e4);border:2px solid rgba(201,168,76,.72);border-radius:20px;padding:clamp(1.5rem,calc(var(--board-vh) * 2.6),2.15rem) clamp(1.55rem,calc(var(--board-vw) * 2.6),2.35rem);box-shadow:0 16px 40px #0a246326,0 3px 10px #00000012,inset 0 1px #ffffffeb,inset 0 -2px 12px #c9a84c14;backdrop-filter:blur(8px);display:flex;flex-direction:column;min-height:calc(var(--board-vh) * 44)}.halacha-lesson-corner{position:absolute;width:clamp(16px,calc(var(--board-vw) * 2),26px);height:clamp(16px,calc(var(--board-vw) * 2),26px);border:2px solid rgba(201,168,76,.55);pointer-events:none}.halacha-lesson-corner--tl{top:10px;right:10px;border-left:none;border-bottom:none;border-radius:0 8px 0 0}.halacha-lesson-corner--tr{top:10px;left:10px;border-right:none;border-bottom:none;border-radius:8px 0 0}.halacha-lesson-corner--bl{bottom:10px;right:10px;border-left:none;border-top:none;border-radius:0 0 8px}.halacha-lesson-corner--br{bottom:10px;left:10px;border-right:none;border-top:none;border-radius:0 0 0 8px}.halacha-lesson-card-inner{flex:1;display:flex;flex-direction:column;min-height:0}.halacha-lesson-card-header{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.halacha-lesson-icon{font-size:clamp(1.85rem,calc(var(--board-vh) * 3.2),2.6rem);line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.halacha-lesson-title{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.85rem,calc(var(--board-vh) * 3.3),2.7rem);font-weight:800;color:#0a2463;text-align:center;margin:0;line-height:1.25;letter-spacing:.02em}.halacha-lesson-ornament{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:.7rem 0 .95rem}.halacha-lesson-ornament-line{flex:1;max-width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.85),transparent)}.halacha-lesson-ornament-diamond{color:#c9a84c;font-size:.5rem;line-height:1}.halacha-lesson-body{flex:1;display:flex;flex-direction:column;justify-content:center;font-size:clamp(1.42rem,calc(var(--board-vh) * 2.5),1.92rem);line-height:1.75;text-align:center;color:#1a3568;font-weight:600}.halacha-lesson-body p{margin:.38rem 0}.halacha-lesson-source{margin-top:auto;padding-top:.95rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;border-top:1px solid rgba(201,168,76,.35)}.halacha-lesson-source-label{font-size:clamp(.82rem,calc(var(--board-vh) * 1.35),1rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c9a84c}.halacha-lesson-source-text{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.05rem,calc(var(--board-vh) * 1.85),1.38rem);color:#8b1538;font-weight:600;text-align:center;line-height:1.45}.halacha-lesson-pager{display:flex;align-items:center;justify-content:center;gap:.55rem;flex:0 0 auto;margin-top:clamp(.55rem,calc(var(--board-vh) * 1.2),.95rem)}.halacha-lesson-pager-dot{width:9px;height:9px;border-radius:50%;background:#0a246338;transition:transform .25s,background .25s}.halacha-lesson-pager-dot.active{background:#c9a84c;transform:scale(1.25);box-shadow:0 0 0 2px #c9a84c59}.halacha-lesson-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:clamp(2rem,calc(var(--board-vh) * 4),3rem) clamp(2rem,calc(var(--board-vw) * 4),3.5rem);background:linear-gradient(180deg,#fffcf5f7,#fffffff0);border:2px solid rgba(201,168,76,.45);border-radius:20px;box-shadow:0 10px 28px #0a24631a}.halacha-lesson-empty-icon{font-size:clamp(2rem,calc(var(--board-vh) * 3.5),2.75rem);opacity:.55;filter:grayscale(.3)}.halacha-lesson-empty{font-size:clamp(1.25rem,calc(var(--board-vh) * 2.2),1.55rem);color:#5a6a82;text-align:center;margin:0;font-weight:600}.has-custom-bg .daily-halacha-screen{width:100%;height:100%;max-width:none;padding:0}.has-custom-bg .halacha-lesson-stage{max-width:min(1200px,calc(var(--board-vw) * 94));width:100%;margin:0 auto;flex:0 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.has-custom-bg .halacha-lesson-card{min-height:min(calc(var(--board-vh) * 38),420px)}@media (max-width: 900px){.halacha-lesson-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.reminders-list,.halacha-list,.halacha-combined{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;height:100%}.halacha-divider{width:60%;height:2px;background:#0a246326;margin:.25rem 0}.halacha-section{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;align-items:center;justify-items:center;width:100%}.reminder-item,.halacha-item{font-size:2.4rem;font-weight:700;color:#0a2463;text-align:center}.shabbat-screen .shabbat-prayers-card__halacha-item,.shabbat-screen .shabbat-screen-halacha .reminder-item,.shabbat-screen .shabbat-screen-halacha .halacha-item{font-size:clamp(1.03rem,calc(var(--board-vh) * 1.47),1.27rem);line-height:1.22}.board-content--rotating-strip .shabbat-screen .shabbat-screen-halacha .reminder-item,.board-content--rotating-strip .shabbat-screen .shabbat-screen-halacha .halacha-item,.board-content--rotating-strip .shabbat-screen .shabbat-prayers-card__halacha-item{font-size:clamp(1.11rem,calc(var(--board-vh) * 1.51),1.34rem)}.halacha-note{font-size:1.4rem;color:#666;text-align:center;padding:1.5rem}.screen-title{width:100%;text-align:center;font-family:Frank Ruhl Libre,David Libre,serif;font-size:2.5rem;font-weight:800;color:#a67c00;letter-spacing:.05em;margin-bottom:1rem;text-shadow:0 1px 0 rgba(255,235,180,.75),0 -1px 0 rgba(90,60,10,.3),1px 1px 2px rgba(0,0,0,.18)}.screen-title.gold{color:#a67c00}.screen-title.red{color:#b71c1c}.memorials-screen.main-screen{position:relative;width:100%;max-width:none;height:100%;min-height:0;flex:1;display:block;background:transparent;overflow:hidden}.memorials-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,calc(var(--bvm) * 1.45),1.65rem);width:100%;max-width:min(1180px,calc(var(--board-vw) * 96));margin:0 auto}.memorials-content--scroll-board{max-width:none;width:100%;height:100%;min-height:0;flex:1;gap:0;padding:0}.memorials-screen--scroll-board{background:transparent}.hilula-screen.main-screen{position:relative;width:100%;max-width:none;height:100%;min-height:0;flex:1;display:block;background:transparent;overflow:hidden}.hilula-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0}.hilula-content--board{max-width:none;gap:0;padding:0;flex:1;min-height:0}.hilula-screen--board .syn-background__overlay{background:#ffffff45}.hilula-page-title{flex-shrink:0;width:100%;text-align:center;padding:0 0 clamp(.4rem,calc(var(--board-vh) * .65),.75rem)}.hilula-page-title__text{margin:0;font-family:"David Libre",var(--screen-header-title-font),serif;font-size:clamp(3.35rem,calc(var(--board-vh) * 5.95),5.05rem);font-weight:800;color:#8a7340;letter-spacing:.02em;line-height:1.12;position:relative;padding-bottom:.45rem}.hilula-page-title__text:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:clamp(72px,calc(var(--board-vw) * 12),140px);height:2px;background:linear-gradient(90deg,transparent,#c9a84c,transparent)}.hilula-screen--board{background:transparent}.hilula-board{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;flex:1;gap:clamp(.35rem,calc(var(--bvm) * .45),.6rem)}.hilula-board__header-row{display:grid;grid-template-columns:var(--hilula-zone-columns, minmax(0, 1fr));gap:clamp(.45rem,calc(var(--bvm) * .65),.85rem);flex-shrink:0;width:100%}.hilula-board-section__title{margin:0;font-size:clamp(1rem,calc(var(--board-vh) * 1.65),1.35rem);font-weight:800;color:#0a2463;text-align:center;letter-spacing:.02em;position:relative;padding-bottom:.35rem}.hilula-board-section__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:clamp(48px,calc(var(--board-vw) * 8),88px);height:2px;background:linear-gradient(90deg,transparent,#c9a84c,transparent)}.hilula-board__zones{display:grid;grid-template-columns:var(--hilula-zone-columns, minmax(0, 1fr));gap:clamp(.45rem,calc(var(--bvm) * .65),.85rem);flex:1;min-height:0;width:100%;align-items:stretch}.hilula-board__main{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.hilula-board--unified .hilula-board__zone--featured{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;padding:0 clamp(.5rem,calc(var(--board-vw) * 1.2),1.25rem)}.hilula-board--unified .hilula-board__zone--featured.hilula-board__zone{overflow-y:auto;overflow-x:hidden}.hilula-board--unified .hilula-featured-cluster{width:100%;max-width:100%;margin:0 auto}.hilula-board--with-upcoming-bar .hilula-board__zone--upcoming{flex-shrink:0;width:100%;max-width:none;overflow:visible;direction:rtl}.hilula-board--with-upcoming-bar .hilula-upcoming-card--bar{flex-direction:row;align-items:center;width:100%;min-height:clamp(3.71rem,calc(var(--board-vh) * 6.37),4.78rem);border-radius:16px;padding:0 clamp(.86rem,calc(var(--board-vw) * 1.38),1.15rem);gap:clamp(.63rem,calc(var(--board-vw) * 1.04),.98rem);background:linear-gradient(180deg,#fffcf5f5,#f6f0e2f0);border:1px solid rgba(200,162,74,.38);box-shadow:0 6px 20px #102a5c14,inset 0 1px #ffffffe0}.hilula-upcoming-card__heading{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.46rem;flex:0 0 auto;padding-inline-start:clamp(.63rem,calc(var(--board-vw) * .98),.92rem);border-inline-start:2px solid rgba(200,162,74,.32);white-space:nowrap}.hilula-upcoming-card__candle{flex-shrink:0;opacity:.92}.hilula-board--with-upcoming-bar .hilula-upcoming-card__title{display:block;flex:0 0 auto;margin:0;padding:0;border:none;font-family:"David Libre",var(--screen-header-title-font),serif;font-size:calc(clamp(1.17rem,calc(var(--board-vh) * 1.84),1.4rem) * var(--hilula-element-scale, 1));font-weight:800;color:#8a7340;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.hilula-upcoming-card__title-line{display:inline}.hilula-board--with-upcoming-bar .hilula-upcoming-card__title:after{display:none}.hilula-board--with-upcoming-bar .hilula-upcoming-list{display:flex;flex:1;flex-direction:row;flex-wrap:nowrap;min-width:0;gap:0;align-items:center}.hilula-board--unified.hilula-board--with-upcoming-bar .hilula-upcoming-item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(.32rem,calc(var(--board-vw) * .46),.52rem);flex:1 1 0;min-width:0;padding:0 clamp(.4rem,calc(var(--board-vw) * .58),.75rem);border:none;border-inline-start:1px solid rgba(200,162,74,.24);background:transparent;text-align:center}.hilula-board--unified.hilula-board--with-upcoming-bar .hilula-upcoming-item:first-child{border-inline-start:none}.hilula-board--unified.hilula-board--with-upcoming-bar .hilula-upcoming-item:hover{background:#ffffff73}.hilula-board--with-upcoming-bar .hilula-upcoming-name{font-family:Suez One,David Libre,serif;font-size:calc(clamp(.93rem,calc(var(--board-vh) * 1.44),1.17rem) * var(--hilula-element-scale, 1));font-weight:400;color:#8a1f1f;line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hilula-board--with-upcoming-bar .hilula-upcoming-date{font-family:Rubik,Assistant,sans-serif;font-size:calc(clamp(.85rem,calc(var(--board-vh) * 1.3),1.04rem) * var(--hilula-element-scale, 1));font-weight:700;color:#9a7d3f;letter-spacing:.02em;flex-shrink:0;padding:.16rem .63rem;border-radius:999px;background:#0000000e;white-space:nowrap}.hilula-board__zone{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.hilula-board__zone--upcoming{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.hilula-board--unified .hilula-board__zone--upcoming{direction:rtl;align-self:stretch;justify-self:stretch;max-width:none;width:100%;margin-inline-start:0;padding:0;border:none}.hilula-upcoming-card{display:flex;flex-direction:column;width:100%;min-height:0;padding:clamp(.65rem,calc(var(--board-vh) * 1.1),.95rem) clamp(.7rem,calc(var(--board-vw) * 1.1),1rem);background:linear-gradient(165deg,#fffdf8f0,#f8f4eaf5);border:1.5px solid rgba(201,168,76,.55);border-radius:14px;box-shadow:0 8px 24px #0a24631a,inset 0 1px #ffffffe0;backdrop-filter:blur(6px)}.hilula-upcoming-card__title{margin:0 0 .65rem;padding:0 0 .4rem;font-size:clamp(1rem,calc(var(--board-vh) * 1.65),1.32rem);font-weight:800;color:#0a2463;text-align:center;letter-spacing:.02em;position:relative}.hilula-upcoming-card__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:clamp(48px,calc(var(--board-vw) * 8),88px);height:2px;background:linear-gradient(90deg,transparent,#c9a84c,transparent)}.hilula-board--unified .hilula-upcoming-list{gap:0;list-style:none;margin:0;padding:0}.hilula-board--unified .hilula-upcoming-item{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.5rem .15rem .5rem 0;border-radius:0;border:none;border-bottom:1px solid rgba(201,168,76,.22);background:transparent;text-align:left;transition:background .2s ease,padding-inline-start .2s ease}.hilula-board--unified .hilula-upcoming-item:last-child{border-bottom:none}.hilula-board--unified .hilula-upcoming-item:hover{background:linear-gradient(90deg,rgba(255,252,245,.55) 0%,transparent 100%);padding-inline-start:.25rem}.hilula-board--unified .hilula-upcoming-name{font-size:clamp(1rem,calc(var(--board-vh) * 1.55),1.2rem);font-weight:700;color:#1a1a2e;line-height:1.3;white-space:normal;overflow:visible;text-overflow:unset;width:100%}.hilula-board--unified .hilula-upcoming-date{font-size:clamp(.9rem,calc(var(--board-vh) * 1.32),1.05rem);font-weight:600;color:#a67c00;letter-spacing:.02em}.hilula-board--unified .hilula-board-section__title.hilula-board__header--upcoming{display:none}.hilula-board__zone--empty{align-items:center;justify-content:center;gap:.85rem;padding:clamp(1.5rem,calc(var(--board-vh) * 3),2.5rem);background:#ffffffb8;border:1px dashed rgba(201,168,76,.45);border-radius:16px}.hilula-board__zone-empty{margin:auto;color:#666;font-weight:600;text-align:center}.hilula-featured-cluster{position:relative;flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding:.2rem 0}.hilula-featured-cluster__counter{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:3;font-size:clamp(.72rem,calc(var(--board-vh) * 1.05),.88rem);font-weight:700;color:#8b6914;background:#ffffffeb;border:1px solid rgba(201,168,76,.5);border-radius:999px;padding:.18rem .6rem;box-shadow:0 2px 8px #0e2a5c14;pointer-events:none}.hilula-featured-grid{display:grid;gap:clamp(.65rem,calc(var(--board-vw) * 1.15),1.05rem);width:100%;align-content:center;justify-content:center;justify-items:stretch}.hilula-featured-cluster--single{flex:1 1 auto;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:0;height:100%;max-height:100%;overflow:hidden}.hilula-featured-cluster--single .hilula-featured-grid{flex:0 1 auto;height:auto;min-height:0;align-content:center;place-content:center;align-self:center;margin-inline:auto}.hilula-featured-grid--count-1{grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:stretch;width:min(1280px,99%);max-width:min(1280px,99%);margin-inline:auto;max-height:100%;min-height:0;height:100%;overflow:hidden}.hilula-featured-grid--count-1>*{width:100%;max-width:100%;min-height:0;max-height:100%;height:100%}.hilula-featured-grid--count-1 .hilula-plaque--expanded{min-height:0;max-height:100%;height:100%;overflow:hidden}.hilula-plaque--expanded{width:100%;min-height:min(calc(var(--board-vh) * 42),420px);max-height:100%;overflow-y:auto}.hilula-plaque--commemorative{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:0;max-height:100%;background:linear-gradient(180deg,#fffffff5,#fffcf4ed),radial-gradient(circle at 12% 12%,rgba(217,189,106,.22),transparent 34%);border:1px solid rgba(195,151,45,.34);border-radius:22px;box-shadow:0 26px 56px #102a5c21,0 8px 18px #7a581114,inset 0 1px #fffffff2;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);padding:0}.hilula-plaque--commemorative:before{content:"";position:absolute;inset:clamp(.45rem,calc(var(--board-vh) * .75),.7rem);border:1px solid rgba(201,168,76,.33);border-radius:16px;pointer-events:none;z-index:1}.hilula-plaque--commemorative:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.55),transparent 34%),linear-gradient(315deg,rgba(195,151,45,.1),transparent 42%);pointer-events:none;z-index:0}.hilula-plaque--featured.hilula-plaque--commemorative{background:linear-gradient(180deg,#fffffff5,#fffcf4ed),radial-gradient(circle at 12% 12%,rgba(217,189,106,.22),transparent 34%);border-color:#c3972d57;box-shadow:0 26px 56px #102a5c21,0 8px 18px #7a581114,inset 0 1px #fffffff2}.hilula-plaque--commemorative .hilula-plaque-inner{position:relative;z-index:2;gap:0;align-items:stretch;width:100%;min-height:0;max-height:100%;height:100%;flex:1;overflow:hidden}.hilula-plaque--commemorative .hilula-commemorative{flex:1;min-height:0;max-height:100%;overflow:hidden}.hilula-commemorative{display:flex;flex-direction:column;align-items:stretch;text-align:right;width:100%;min-height:0;gap:0;position:relative;padding:clamp(1.35rem,calc(var(--board-vh) * 2.2),2.05rem) clamp(1.55rem,calc(var(--board-vw) * 2.65),2.35rem) clamp(1.15rem,calc(var(--board-vh) * 1.85),1.65rem)}.hilula-commemorative--modern .hilula-commemorative__accent{position:absolute;top:clamp(1rem,calc(var(--board-vh) * 1.8),1.55rem);right:0;width:6px;height:clamp(4.5rem,calc(var(--board-vh) * 7.8),6.4rem);border-radius:4px 0 0 4px;background:linear-gradient(180deg,#b98418,#e3c66d 48%,#b9841842);pointer-events:none;z-index:3}.hilula-commemorative__glow{position:absolute;top:-28%;left:-8%;width:44%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(233,205,123,.38),transparent 68%);pointer-events:none;z-index:0}.hilula-commemorative__hero{display:flex;flex-direction:column;align-items:stretch;gap:clamp(.5rem,calc(var(--board-vh) * .85),.8rem);width:100%;flex-shrink:0;padding:0 0 clamp(.85rem,calc(var(--board-vh) * 1.35),1.2rem);border-bottom:1px solid rgba(195,151,45,.24)}.hilula-commemorative__top-meta{display:flex;align-items:stretch;justify-content:space-between;gap:clamp(.45rem,calc(var(--board-vw) * .7),.75rem);min-height:clamp(2.45rem,calc(var(--board-vh) * 3.8),3.25rem)}.hilula-commemorative__top-meta .hilula-commemorative__badge,.hilula-commemorative__top-meta .hilula-commemorative__date-pill{flex-shrink:0;align-self:center}.hilula-commemorative__badge{display:inline-flex;align-items:center;justify-content:center;font-family:Rubik,Assistant,sans-serif;font-size:calc(clamp(.88rem,calc(var(--board-vh) * 1.35),1.08rem) * var(--hilula-element-scale, 1));font-weight:800;color:#6b4f0f;background:linear-gradient(180deg,#fffbeffa,#f4e0a5eb);border:1px solid rgba(185,132,24,.34);padding:.36rem 1.05rem;border-radius:999px;letter-spacing:0;box-shadow:0 1px #ffffffb3 inset}.hilula-commemorative__seal{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.35rem,calc(var(--board-vh) * 4.4),3.45rem);height:clamp(2.35rem,calc(var(--board-vh) * 4.4),3.45rem);border-radius:999px;font-family:David Libre,serif;font-size:clamp(1.35rem,calc(var(--board-vh) * 2.55),2.05rem);font-weight:800;color:#102a5c;background:radial-gradient(circle at 50% 35%,#fffffff2,#f8ecc7eb),linear-gradient(180deg,#f8e9bb,#d4ac4d);border:1px solid rgba(185,132,24,.42);box-shadow:0 8px 18px #102a5c1a,inset 0 0 0 3px #ffffff9e}.hilula-commemorative__honorific{margin:0;font-family:Rubik,Assistant,sans-serif;font-size:clamp(.95rem,calc(var(--board-vh) * 1.55),1.25rem);font-weight:700;color:#9b6a12;line-height:1.3;letter-spacing:0;text-transform:none}.hilula-commemorative__figure{margin:0;font-family:Suez One,David Libre,serif;font-size:calc(clamp(2rem,calc(var(--board-vh) * 3.65),2.95rem) * var(--hilula-element-scale, 1));font-weight:800;color:#102a5c;line-height:1.14;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.85)}.hilula-commemorative__date-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0}.hilula-commemorative__date-prefix{font-family:Rubik,Assistant,sans-serif;font-size:clamp(.92rem,calc(var(--board-vh) * 1.45),1.12rem);font-weight:600;color:#5a6478;line-height:1.35}.hilula-commemorative__date-pill{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.34rem 1rem;font-family:Rubik,Assistant,sans-serif;font-size:clamp(.92rem,calc(var(--board-vh) * 1.45),1.12rem);font-weight:700;color:#6b4f0f;line-height:1.35;border-radius:999px;background:linear-gradient(180deg,#fffbeffa,#f4e0a5d1);border:1px solid rgba(185,132,24,.28);box-shadow:0 1px #ffffffb3 inset;white-space:nowrap}.hilula-commemorative__date{display:inline-flex;align-items:center;margin:0;padding:.38rem .95rem;font-size:clamp(.92rem,calc(var(--board-vh) * 1.45),1.15rem);font-weight:600;color:#102a5c;line-height:1.35;border-radius:999px;background:#102a5c0f;border:none;box-shadow:none}.hilula-commemorative__content{width:100%;padding:clamp(.85rem,calc(var(--board-vh) * 1.3),1.15rem) 0 0;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.hilula-commemorative__bio{margin:0;font-family:Rubik,Assistant,sans-serif;font-size:clamp(1.05rem,calc(var(--board-vh) * 1.72),1.28rem);font-weight:600;line-height:1.55;color:#33415c;text-align:right;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.15rem}.hilula-commemorative__source{display:inline-flex;align-items:center;gap:.45rem;margin:clamp(.75rem,calc(var(--board-vh) * 1.1),1rem) 0 0;padding:0;font-size:clamp(.82rem,calc(var(--board-vh) * 1.25),.98rem);color:#102a5c;font-weight:500;border-radius:0;background:none;border:none;flex-shrink:0}.hilula-commemorative__source-label{padding:.18rem .55rem;border-radius:6px;background:#c8a24a24;color:#8a7340;font-weight:600;font-size:.92em}.hilula-commemorative__source-name{font-weight:700;color:#102a5c}.hilula-commemorative__meta{position:relative;width:100%;margin:clamp(.85rem,calc(var(--board-vh) * 1.2),1.1rem) 0 0;padding:clamp(.95rem,calc(var(--board-vh) * 1.35),1.2rem) clamp(1.1rem,calc(var(--board-vw) * 2),2rem) clamp(1rem,calc(var(--board-vh) * 1.4),1.25rem);border-radius:0 0 18px 18px;background:linear-gradient(180deg,#fffcf5eb,#f8f3e8e0);border-top:1px solid rgba(195,151,45,.24);box-shadow:inset 0 1px #ffffffa6}.hilula-commemorative__meta--top{margin:0;padding:clamp(.7rem,calc(var(--board-vh) * 1.05),.95rem) clamp(.15rem,calc(var(--board-vw) * .35),.35rem) clamp(.75rem,calc(var(--board-vh) * 1.1),1rem);border-radius:14px;border:1px solid rgba(195,151,45,.2);border-top:1px solid rgba(195,151,45,.2);background:linear-gradient(165deg,#fffdf7f7,#faf3e2e6);box-shadow:0 6px 18px #102a5c0d,inset 0 1px #ffffffbf}.hilula-commemorative__meta--inline{position:relative;flex:1 1 auto;width:auto;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.hilula-commemorative__meta:before{content:"";position:absolute;top:-1px;right:50%;transform:translate(50%);width:clamp(2.5rem,calc(var(--board-vw) * 4),3.5rem);height:3px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,transparent,#c8a24a 20%,#e8d5a0 50%,#c8a24a 80%,transparent);opacity:.85}.hilula-commemorative__meta--top:before{top:auto;bottom:-1px;border-radius:6px 6px 0 0;width:clamp(3rem,calc(var(--board-vw) * 5),4.25rem)}.hilula-commemorative__meta--inline:before{display:none}.hilula-commemorative__meta--inline .hilula-commemorative__meta-grid{display:flex;flex-wrap:nowrap;align-items:stretch;gap:clamp(.35rem,calc(var(--board-vw) * .55),.55rem);width:100%}.hilula-commemorative__meta--inline .hilula-commemorative__meta-chip{flex:1 1 0;min-width:0;flex-direction:row;align-items:baseline;justify-content:center;gap:.35rem;padding:.32rem clamp(.55rem,calc(var(--board-vw) * .85),.8rem);border-radius:999px;text-align:center}.hilula-commemorative__meta--inline .hilula-commemorative__meta-chip:before{width:100%;height:2px;top:0;right:0;border-radius:999px 999px 0 0;background:linear-gradient(90deg,transparent,#c8a24a 18%,#e8d5a0 50%,#c8a24a 82%,transparent)}.hilula-commemorative__meta--inline .hilula-commemorative__meta-label{padding-inline-start:0;letter-spacing:.04em;white-space:nowrap}.hilula-commemorative__meta--inline .hilula-commemorative__meta-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hilula-commemorative__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:clamp(.55rem,calc(var(--board-vw) * .85),.75rem);width:100%}.hilula-commemorative__meta-chip{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.28rem;min-width:0;padding:clamp(.62rem,calc(var(--board-vh) * .95),.82rem) clamp(.72rem,calc(var(--board-vw) * 1.1),.95rem);border-radius:14px;background:linear-gradient(145deg,#fffffff5,#fcf9f2e6);border:1px solid rgba(200,162,74,.22);box-shadow:0 1px 2px #102a5c0d,0 4px 14px #102a5c0a;position:relative;overflow:hidden;text-align:right}.hilula-commemorative__meta-chip:before{content:"";position:absolute;top:0;right:0;width:3px;height:100%;background:linear-gradient(180deg,#c8a24a,#c8a24a40);border-radius:0 14px 14px 0;opacity:.9}.hilula-commemorative__meta-item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.hilula-commemorative__meta-item:last-child{align-items:flex-end;text-align:left}.hilula-commemorative__meta-divider{display:none}.hilula-commemorative__meta-label{font-size:clamp(.72rem,calc(var(--board-vh) * 1.12),.88rem);font-weight:700;color:#9a7d3f;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;padding-inline-start:.15rem}.hilula-commemorative__meta-value{font-size:clamp(.95rem,calc(var(--board-vh) * 1.55),1.18rem);font-weight:800;color:#102a5c;line-height:1.35;padding-inline-start:.15rem;word-break:break-word}.hilula-commemorative__head,.hilula-commemorative__rule,.hilula-commemorative__body,.hilula-commemorative__foot,.hilula-commemorative__places,.hilula-commemorative__place-item,.hilula-commemorative__place-sep,.hilula-commemorative__place-line,.hilula-commemorative__place-label,.hilula-commemorative__place-value,.hilula-commemorative__series,.hilula-commemorative__rule-line,.hilula-commemorative__rule-gem{display:none}.hilula-page-title__text{font-size:calc(clamp(3.35rem,calc(var(--board-vh) * 5.95),5.05rem) * var(--hilula-element-scale, 1));font-family:"David Libre",var(--screen-header-title-font),serif;color:#8a7340}.hilula-commemorative__figure{font-size:calc(clamp(2rem,calc(var(--board-vh) * 3.65),2.95rem) * var(--hilula-element-scale, 1));font-family:Suez One,David Libre,serif;color:#8a1f1f}.hilula-featured-grid--count-1 .hilula-commemorative__figure{font-size:calc(clamp(2.2rem,calc(var(--board-vh) * 3.95),3.2rem) * var(--hilula-element-scale, 1))}.hilula-featured-grid--count-2 .hilula-commemorative__figure,.hilula-featured-grid--count-3 .hilula-commemorative__figure,.hilula-featured-grid--count-4 .hilula-commemorative__figure{font-size:calc(clamp(1.1rem,calc(var(--board-vh) * 1.85),1.45rem) * var(--hilula-element-scale, 1))}.hilula-commemorative__honorific{font-size:calc(clamp(.95rem,calc(var(--board-vh) * 1.55),1.25rem) * var(--hilula-element-scale, 1));font-family:Rubik,Assistant,sans-serif;color:#102a5c}.hilula-featured-grid--count-1 .hilula-commemorative__honorific{font-size:calc(clamp(1rem,calc(var(--board-vh) * 1.65),1.32rem) * var(--hilula-element-scale, 1))}.hilula-featured-grid--count-2 .hilula-commemorative__honorific,.hilula-featured-grid--count-3 .hilula-commemorative__honorific,.hilula-featured-grid--count-4 .hilula-commemorative__honorific{font-size:calc(clamp(.82rem,calc(var(--board-vh) * 1.25),1rem) * var(--hilula-element-scale, 1))}.hilula-commemorative__date-prefix,.hilula-commemorative__date-pill{font-size:calc(clamp(.92rem,calc(var(--board-vh) * 1.45),1.12rem) * var(--hilula-element-scale, 1))}.hilula-featured-grid--count-1 .hilula-commemorative__date-prefix,.hilula-featured-grid--count-1 .hilula-commemorative__date-pill{font-size:calc(clamp(.98rem,calc(var(--board-vh) * 1.55),1.22rem) * var(--hilula-element-scale, 1))}.hilula-featured-grid--count-2 .hilula-commemorative__date-prefix,.hilula-featured-grid--count-2 .hilula-commemorative__date-pill,.hilula-featured-grid--count-3 .hilula-commemorative__date-prefix,.hilula-featured-grid--count-3 .hilula-commemorative__date-pill,.hilula-featured-grid--count-4 .hilula-commemorative__date-prefix,.hilula-featured-grid--count-4 .hilula-commemorative__date-pill{font-size:calc(clamp(.78rem,calc(var(--board-vh) * 1.2),.95rem) * var(--hilula-element-scale, 1))}.hilula-commemorative__date{font-size:calc(clamp(.92rem,calc(var(--board-vh) * 1.45),1.15rem) * var(--hilula-element-scale, 1))}.hilula-commemorative__bio{font-size:calc(clamp(1.05rem,calc(var(--board-vh) * 1.72),1.28rem) * var(--hilula-element-scale, 1))}.hilula-featured-grid--count-1 .hilula-commemorative__bio{font-size:calc(clamp(1.12rem,calc(var(--board-vh) * 1.88),1.38rem) * var(--hilula-element-scale, 1))}.hilula-commemorative__meta-label{font-size:calc(clamp(.72rem,calc(var(--board-vh) * 1.12),.88rem) * var(--hilula-element-scale, 1))}.hilula-commemorative__meta-value{font-size:calc(clamp(.95rem,calc(var(--board-vh) * 1.55),1.18rem) * var(--hilula-element-scale, 1))}.hilula-commemorative__foot{width:100%;margin-top:auto;padding-top:0}.hilula-commemorative__facts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;padding:0 .5rem .15rem;font-size:clamp(.82rem,calc(var(--board-vh) * 1.35),1rem);font-weight:700;color:#8b1a1a;line-height:1.35}.hilula-commemorative__fact strong{font-weight:800}.hilula-commemorative__fact-sep{margin:0 .2rem;opacity:.75}.hilula-plaque--expanded .hilula-plaque-inner{gap:.55rem}.hilula-plaque--expanded:not(.hilula-plaque--commemorative) .hilula-plaque-name{font-size:clamp(1.35rem,calc(var(--board-vh) * 2.35),2rem)}.hilula-expanded-details{display:flex;flex-direction:column;gap:.55rem;width:100%;text-align:right;margin-top:.25rem}.hilula-expanded-field{display:flex;flex-direction:column;gap:.12rem;font-size:clamp(.85rem,calc(var(--board-vh) * 1.35),1.02rem);line-height:1.45}.hilula-expanded-field--bio .hilula-plaque-bio{margin:0;text-align:right;max-width:none;font-size:clamp(.9rem,calc(var(--board-vh) * 1.45),1.08rem);line-height:1.6}.hilula-expanded-meta{display:flex;flex-direction:column;gap:.35rem;margin-top:.2rem;padding-top:.55rem;border-top:1px solid rgba(201,168,76,.32)}.memorial-scroll-board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(0,1.15fr);gap:clamp(.45rem,calc(var(--bvm) * .65),.85rem);width:100%;height:100%;min-height:0;align-items:stretch}.memorial-board{--memorial-board-grid-gap: 15px;--memorial-board-card-size: clamp(212px, 12.5vw, 264px);--memorial-board-card-height: calc(var(--memorial-board-card-size) * 1.02);--memorial-timed-zone-width: calc( var(--memorial-board-card-size) * 2 + var(--memorial-board-grid-gap) );--memorial-permanent-zone-min: calc( var(--memorial-board-card-size) * 4 + var(--memorial-board-grid-gap) * 3 );--memorial-board-timed-col-width: calc(var(--memorial-board-card-size) + .35rem);--memorial-board-permanent-col-width: var(--memorial-board-timed-col-width);--memorial-board-card-gap: var(--memorial-board-grid-gap);--memorial-board-col-gap: var(--memorial-board-grid-gap);--memorial-board-section-gap: 10px;--memorial-board-side-pad: 0;--memorial-board-permanent-col-gap: 10px;--memorial-board-permanent-card-gap: 10px;display:flex;flex-direction:row;align-items:stretch;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;gap:var(--memorial-board-section-gap);direction:rtl}.memorial-board--unified{flex-direction:column;width:100%;max-width:100%;margin-inline:auto;gap:clamp(1.1rem,calc(var(--bvm) * 1.55),1.65rem);padding-inline:clamp(.75rem,3vw,2.5rem);--memorial-board-zone-gap: 8px;--memorial-permanent-zone-width: calc( var(--memorial-permanent-active-cols, 1) * var(--memorial-board-card-size) + (var(--memorial-permanent-active-cols, 1) - 1) * var(--memorial-board-permanent-col-gap) )}.memorial-board-card-probe--board{position:absolute;top:0;right:0;z-index:-1}.memorial-board__header-row{display:grid;grid-template-columns:var( --memorial-zone-columns, calc(var(--memorial-timed-zone-width) * 2 + var(--memorial-board-grid-gap)) minmax(0, 1fr) );gap:var(--memorial-board-zone-gap, var(--memorial-board-grid-gap));justify-content:center;flex-shrink:0;width:100%;margin-bottom:clamp(.35rem,calc(var(--bvm) * .45),.6rem)}.memorial-board__header{width:100%;max-width:100%;margin:0}.memorial-board__zones{display:grid;grid-template-columns:var( --memorial-zone-columns, calc(var(--memorial-timed-zone-width) * 2 + var(--memorial-board-grid-gap)) minmax(0, 1fr) );gap:var(--memorial-board-zone-gap, var(--memorial-board-grid-gap));justify-content:center;flex:1 1 auto;min-height:0;width:100%;align-items:stretch}.memorial-board__zone{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.memorial-board__zone-empty{margin:auto}.memorial-board__zone-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:var(--memorial-board-grid-gap);align-content:start;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.memorial-board__zone-cards--rotating{display:block}.memorial-board-flip-stage--grid{width:100%;min-height:0}.memorial-board-flip-stack--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:var(--memorial-board-grid-gap);width:100%}.memorial-board-flip-stack--column{display:flex;flex-direction:column;align-items:center;gap:var(--memorial-board-grid-gap);width:100%}.memorial-board__zone--permanent{container-type:inline-size;align-items:center}.memorial-board__zone--timed{container-type:inline-size}.memorial-board__timed-cols{display:grid;grid-template-columns:repeat(var(--memorial-timed-active-cols, 1),minmax(0,1fr));gap:var(--memorial-board-grid-gap);flex:1 1 auto;min-height:0;width:100%;align-content:start}.memorial-board__timed-probe{position:absolute;top:0;inset-inline-end:0;width:var(--memorial-board-card-size);visibility:hidden;pointer-events:none;z-index:-1}.memorial-board__timed-col{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0;height:100%;overflow:hidden}.memorial-board__timed-col .memorial-board-section__cards--column{gap:var(--memorial-board-grid-gap);width:100%}.memorial-board__timed-col .memorial-glass-card--board{width:100%;max-width:var(--memorial-board-card-size)}.memorial-board__permanent-cols{display:grid;grid-template-columns:repeat(var(--memorial-permanent-active-cols, 1),var(--memorial-board-card-size));gap:var(--memorial-board-permanent-col-gap);flex:1 1 auto;min-height:0;width:100%;align-content:start}.memorial-board__permanent-probe{position:absolute;top:0;inset-inline-end:0;width:var(--memorial-board-card-size);visibility:hidden;pointer-events:none;z-index:-1}.memorial-board__permanent-col{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0;height:100%;overflow:hidden}.memorial-board__permanent-col .memorial-board-section__cards--column{gap:var(--memorial-board-permanent-card-gap);width:100%}.memorial-glass-card.memorial-glass-card--board-permanent{--memorial-card-inner: var(--memorial-board-card-size);width:100%;max-width:100%;height:var(--memorial-board-card-height);min-height:var(--memorial-board-card-height);aspect-ratio:auto}.memorial-board-card-probe--permanent{width:100%;height:auto}.memorial-board--unified .memorial-board-section__title{padding:clamp(.3rem,calc(var(--bvm) * .4),.44rem) clamp(.4rem,calc(var(--bvm) * .5),.58rem) clamp(.24rem,calc(var(--bvm) * .32),.36rem);margin:0;font-size:calc(clamp(1.05rem,calc(var(--bvm) * 1.38),1.48rem) * var(--memorial-element-scale, 1));background:linear-gradient(165deg,#fffcf7f5,#f8f0e2f0);border:1px solid rgba(139,105,20,.34);box-shadow:0 3px 10px #48341c1a,inset 0 1px #ffffffe6;color:#5c4218;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#5c4218}.memorial-board--unified .memorial-board__header--week.memorial-board-section__title{font-size:calc(clamp(1.05rem,calc(var(--bvm) * 1.38),1.48rem) * var(--memorial-week-title-scale, var(--memorial-element-scale, 1)))}.memorial-board--unified .memorial-board__header--permanent.memorial-board-section__title{font-size:calc(clamp(1.05rem,calc(var(--bvm) * 1.38),1.48rem) * var(--memorial-permanent-title-scale, var(--memorial-element-scale, 1)))}.memorial-board-section__title--designed{font-weight:inherit}.memorial-board--unified .memorial-board-section__title:before{margin-bottom:clamp(.09rem,calc(var(--bvm) * .11),.13rem);font-size:clamp(.4rem,calc(var(--bvm) * .5),.52rem);color:#8b6914;filter:drop-shadow(0 1px 1px rgba(92,66,24,.2))}.memorial-board--unified .memorial-board-section__title:after{margin-top:clamp(.1rem,calc(var(--bvm) * .14),.16rem);width:min(72%,5.5rem);background:linear-gradient(90deg,transparent 0%,rgba(139,105,20,.35) 18%,#8b6914 48%,#6b4e18 52%,rgba(139,105,20,.35) 82%,transparent 100%)}.memorial-board--unified .memorial-board__header--permanent{width:var(--memorial-permanent-zone-width);max-width:100%;justify-self:center;box-sizing:border-box}.memorial-board--unified .memorial-board__header--permanent:after{width:min(88%,12rem)}.memorial-board__timed{flex:0 0 auto;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:var(--memorial-board-section-gap);padding-inline:var(--memorial-board-side-pad);width:auto;max-width:calc((var(--memorial-board-timed-col-width) * 2 + var(--memorial-board-col-gap)) * 2 + var(--memorial-board-section-gap) + var(--memorial-board-side-pad) * 2);min-height:0;height:100%;overflow:hidden}.memorial-board__permanent{flex:1 1 auto;min-width:0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;border-inline-end:1px solid rgba(197,160,72,.28);padding-inline:var(--memorial-board-side-pad);padding-inline-end:calc(var(--memorial-board-side-pad) + .15rem)}.memorial-board__permanent-stack{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;min-height:0;min-width:0;max-width:100%;width:max-content;margin-inline:auto;overflow:hidden}.memorial-board__permanent-title{flex-shrink:0;width:calc(var(--memorial-board-timed-col-width) * 2 + var(--memorial-board-col-gap));max-width:100%;margin-inline:auto;margin-bottom:var(--memorial-board-card-gap)}.memorial-board__permanent-empty{margin:auto}.memorial-board__permanent-grid{flex:1;min-height:0;max-height:100%;width:max-content;max-width:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:var(--memorial-board-col-gap);padding-inline:calc(var(--memorial-board-side-pad) * .35);padding-bottom:var(--memorial-board-side-pad);overflow:hidden}.memorial-board__permanent-col{position:relative;flex:0 0 auto;width:var(--memorial-board-permanent-col-width);max-width:var(--memorial-board-permanent-col-width);min-width:0;display:flex;flex-direction:column;align-items:center;padding-inline:calc(var(--memorial-board-side-pad) * .35);min-height:0;max-height:100%;height:100%;overflow:hidden}.memorial-board__permanent-col .memorial-board-section__cards--column{gap:var(--memorial-board-permanent-card-gap);padding-block:calc(var(--memorial-board-side-pad) * .25)}.memorial-board__permanent-col .memorial-board-flip-stack{gap:var(--memorial-board-permanent-card-gap)}.memorial-board-section{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.memorial-board-section--timed{flex:0 0 auto;display:flex;flex-direction:column;height:100%;max-height:100%;width:calc(var(--memorial-board-timed-col-width) * 2 + var(--memorial-board-col-gap));max-width:calc(var(--memorial-board-timed-col-width) * 2 + var(--memorial-board-col-gap));padding-bottom:var(--memorial-board-side-pad)}.memorial-board-section--timed-single{width:var(--memorial-board-timed-col-width);max-width:var(--memorial-board-timed-col-width)}.memorial-board-section__columns{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:var(--memorial-board-col-gap);flex:1 1 auto;min-height:0;width:100%;padding-inline:calc(var(--memorial-board-side-pad) * .35);overflow:hidden}.memorial-board-section__col{position:relative;flex:0 0 auto;width:var(--memorial-board-timed-col-width);max-width:var(--memorial-board-timed-col-width);display:flex;flex-direction:column;min-height:0;height:100%;padding-inline:calc(var(--memorial-board-side-pad) * .35);overflow:hidden}.memorial-board-section--column{flex:0 0 auto;width:var(--memorial-board-timed-col-width);max-width:var(--memorial-board-timed-col-width);align-items:center}.memorial-board-section--row{flex:0 1 auto;width:auto;max-width:none;min-width:0;align-items:center}.memorial-board-section__title{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 0 clamp(.38rem,calc(var(--bvm) * .52),.58rem);padding:clamp(.38rem,calc(var(--bvm) * .52),.58rem) clamp(.42rem,calc(var(--bvm) * .55),.65rem) clamp(.32rem,calc(var(--bvm) * .42),.48rem);border-radius:clamp(10px,calc(var(--bvm) * 1.15),14px);background:linear-gradient(165deg,#fffffff0,#f5f8fcd1);border:1px solid rgba(197,160,72,.38);box-shadow:0 clamp(3px,calc(var(--bvm) * .42),5px) clamp(10px,calc(var(--bvm) * 1.2),16px) #0a24631a,inset 0 1px #fffffff5;font-family:Assistant,Heebo,sans-serif;font-size:calc(clamp(1.12rem,calc(var(--bvm) * 1.52),1.65rem) * var(--memorial-element-scale, 1));font-weight:800;color:#b8922e;background-image:linear-gradient(180deg,#e0c06a,#c5a048 38%,#a67c1a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-align:center;line-height:1.15;letter-spacing:.02em;flex-shrink:0}.memorial-board-section__title:before{content:"◆";display:block;margin-bottom:clamp(.12rem,calc(var(--bvm) * .16),.2rem);font-size:clamp(.42rem,calc(var(--bvm) * .55),.58rem);line-height:1;color:#c5a048;filter:drop-shadow(0 1px 2px rgba(139,105,20,.28))}.memorial-board-section__title:after{content:"";display:block;width:min(78%,6.5rem);height:2px;margin-top:clamp(.18rem,calc(var(--bvm) * .24),.28rem);border-radius:2px;background:linear-gradient(90deg,transparent 0%,rgba(197,160,72,.25) 18%,#c5a048 48%,#b8922e 52%,rgba(197,160,72,.25) 82%,transparent 100%)}.memorial-board-section__cards{flex:1;min-height:0}.memorial-board-section__cards--column{display:flex;flex-direction:column;align-items:center;gap:var(--memorial-board-card-gap);flex:1 1 auto;min-height:0;width:100%;padding-block:calc(var(--memorial-board-side-pad) * .25);overflow:hidden}.memorial-board-flip-stage{flex:1 1 auto;width:100%;min-height:0;perspective:clamp(700px,55vw,1300px);perspective-origin:50% 50%}.memorial-board-flip-stack{display:flex;flex-direction:column;align-items:center;gap:var(--memorial-board-card-gap);width:100%;transform-style:preserve-3d;backface-visibility:hidden;transform-origin:center center;will-change:transform}.memorial-board-flip-stage--out .memorial-board-flip-stack{animation:memorial-board-card-flip-out var(--memorial-flip-half, .38s) ease-in forwards}.memorial-board-flip-stage--in .memorial-board-flip-stack{animation:memorial-board-card-flip-in var(--memorial-flip-half, .38s) ease-out forwards}@keyframes memorial-board-card-flip-out{0%{transform:rotateY(0);opacity:1}to{transform:rotateY(88deg);opacity:.15}}@keyframes memorial-board-card-flip-in{0%{transform:rotateY(-88deg);opacity:.15}to{transform:rotateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.memorial-board-flip-stage--out .memorial-board-flip-stack,.memorial-board-flip-stage--in .memorial-board-flip-stack{animation:memorial-board-card-fade .35s ease forwards}@keyframes memorial-board-card-fade{0%{opacity:0}to{opacity:1}}}.memorial-board-card-probe{position:absolute;top:0;right:0;width:var(--memorial-board-card-size);height:var(--memorial-board-card-height);visibility:hidden;pointer-events:none;z-index:-1;overflow:hidden}.memorial-board__zone-cards .memorial-glass-card--board{width:min(100%,var(--memorial-board-card-size));justify-self:center}.memorial-board-card-probe--permanent,.memorial-board__permanent-col .memorial-board-card-probe{width:var(--memorial-board-card-size)}.memorial-board-section__cards--row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:clamp(.35rem,calc(var(--bvm) * .48),.55rem);overflow:visible}.memorial-board-section__empty{margin:0;padding:.5rem;font-family:Assistant,Heebo,sans-serif;font-size:clamp(.7rem,calc(var(--bvm) * .9),.9rem);color:#0a246366;text-align:center}.memorial-glass-card.memorial-glass-card--board{--memorial-card-inner: var(--memorial-board-card-size);--memorial-board-card-bg: linear-gradient( 155deg, rgba(255, 255, 253, .98) 0%, rgba(249, 244, 234, .95) 48%, rgba(238, 227, 209, .93) 100% );--memorial-board-card-border: rgba(176, 132, 47, .36);flex:0 0 auto;width:100%;max-width:var(--memorial-board-card-size);height:var(--memorial-board-card-height);min-height:0;max-height:none;aspect-ratio:auto;padding:calc(var(--memorial-card-inner) * .05) calc(var(--memorial-card-inner) * .04) calc(var(--memorial-card-inner) * .035);justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% -8%,rgba(255,255,255,.78),transparent 43%),radial-gradient(circle at 18% 16%,rgba(198,154,67,.13),transparent 38%),var(--memorial-board-card-bg);border:1px solid var(--memorial-board-card-border);border-radius:18px;box-shadow:0 11px 28px #48341c29,0 2px 8px #48341c14,inset 0 1px #ffffffeb,inset 0 -1px #a67c1a1a}.memorial-glass-card.memorial-glass-card--board:before{content:"";position:absolute;inset:calc(var(--memorial-card-inner) * .025);border:1px solid rgba(196,154,58,.22);border-radius:14px;pointer-events:none;z-index:1}.memorial-glass-card.memorial-glass-card--board:after{content:"✦";position:absolute;top:calc(var(--memorial-card-inner) * .055);left:50%;transform:translate(-50%);color:#b0842f94;font-size:calc(var(--memorial-card-inner) * .045);line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.8);z-index:2}.memorial-glass-card.memorial-glass-card--board-week{--memorial-board-card-bg: linear-gradient( 155deg, rgba(255, 255, 255, .98) 0%, rgba(240, 247, 255, .96) 50%, rgba(225, 236, 250, .94) 100% );--memorial-board-card-border: rgba(14, 42, 92, .32);box-shadow:0 11px 28px #0e2a5c24,0 2px 8px #0e2a5c14,inset 0 1px #ffffffe6,inset 0 -1px #0e2a5c14}.memorial-glass-card.memorial-glass-card--board-week:before{border-color:#0e2a5c2e}.memorial-glass-card.memorial-glass-card--board-week:after{color:#0e2a5c6b}.memorial-glass-card--board-week .memorial-glass-card__glow{background:linear-gradient(180deg,#ffffff9e,#e6f0fc47 45%,#d2e0f42e)}.memorial-glass-card--board-week .memorial-glass-card__name{color:#0e2a5c}.memorial-glass-card--board-week .memorial-glass-card__parent,.memorial-glass-card--board-week .memorial-glass-card__date{color:#3d5a80}.memorial-glass-card--board-week .memorial-glass-card__divider-line{background:#0e2a5c38}.memorial-glass-card--board-week .memorial-glass-card__divider-dot{background:#0e2a5c61;box-shadow:0 0 0 1px #ffffff80}.memorial-glass-card--board-week .memorial-glass-card__candle-halo{background:radial-gradient(circle,rgba(180,200,230,.45) 0%,transparent 70%);opacity:.65}.memorial-glass-card.memorial-glass-card--board-permanent{--memorial-board-card-bg: linear-gradient( 155deg, rgba(246, 239, 226, .98) 0%, rgba(225, 211, 188, .96) 48%, rgba(202, 186, 160, .94) 100% );--memorial-board-card-border: rgba(108, 82, 42, .42);box-shadow:0 11px 28px #48341c2e,0 2px 8px #48341c1a,inset 0 1px #fffaf0d1,inset 0 -1px #6c522a24}.memorial-glass-card.memorial-glass-card--board-permanent:before{border-color:#6c522a38}.memorial-glass-card.memorial-glass-card--board-permanent:after{color:#6c522a73}.memorial-glass-card--board .memorial-glass-card__glow{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.58) 0%,transparent 42%),radial-gradient(circle at 50% 12%,rgba(255,255,255,.48),transparent 38%);opacity:.95}.memorial-board-section--column .memorial-glass-card--board,.memorial-board-section__cards--row .memorial-glass-card--board{width:var(--memorial-board-card-size);min-width:var(--memorial-board-card-size)}.memorial-board__permanent-col .memorial-glass-card--board{--memorial-card-inner: var(--memorial-board-card-size);width:100%;min-width:0;max-width:100%;flex:0 0 auto}.memorial-glass-card--board .memorial-glass-card__body{gap:calc(var(--memorial-card-inner) * .012);flex:1 1 auto;min-height:0;overflow:hidden;justify-content:space-between}.memorial-glass-card--board .memorial-glass-card__text{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%;gap:calc(var(--memorial-card-inner) * .014);position:relative;z-index:2}.memorial-glass-card--board .memorial-glass-card__candle-wrap{flex-shrink:0;line-height:0;margin-top:0;padding-top:calc(var(--memorial-card-inner) * .01);position:relative;z-index:2}.memorial-glass-card--board .memorial-glass-card__candle-halo{inset:-10%;filter:blur(5px);opacity:.5}.memorial-glass-card--board .memorial-glass-card__candle-ring{width:calc(var(--memorial-card-inner) * .205);height:calc(var(--memorial-card-inner) * .205);min-width:0;min-height:0;background:radial-gradient(circle at 50% 38%,#fffffffa,#faf6eef0);border:1px solid rgba(196,154,58,.22);box-shadow:0 7px 18px #48341c21,inset 0 1px #fffffff2}.memorial-glass-card--board .memorial-glass-card__candle{width:calc(var(--memorial-card-inner) * .12)!important;height:auto!important}.memorial-glass-card--board .memorial-glass-card__name{margin-top:0;padding-inline:calc(var(--memorial-card-inner) * .02);font-size:calc(clamp(25px,calc(var(--memorial-card-inner) * .149),34px) * var(--memorial-element-scale, 1));line-height:1.08;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.78);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memorial-glass-card--board .memorial-glass-card__parent,.memorial-glass-card--board .memorial-glass-card__date{padding-inline:calc(var(--memorial-card-inner) * .02);font-size:calc(clamp(14px,calc(var(--memorial-card-inner) * .091),21px) * var(--memorial-element-scale, 1));line-height:1.12;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memorial-glass-card--board .memorial-glass-card__date{font-size:calc(clamp(13px,calc(var(--memorial-card-inner) * .083),19px) * var(--memorial-element-scale, 1))}.memorial-glass-card--board .memorial-glass-card__footer{padding-top:calc(var(--memorial-card-inner) * .012);flex-shrink:0;position:relative;z-index:2}.memorial-glass-card--board-permanent .memorial-glass-card__footer{display:flex;margin-top:auto}.memorial-glass-card--board-permanent .memorial-glass-card__candle-wrap{margin-bottom:calc(var(--memorial-card-inner) * .01)}.memorial-glass-card--board .memorial-glass-card__divider-line{max-width:calc(var(--memorial-card-inner) * .34);height:1px;background:linear-gradient(90deg,transparent,rgba(176,132,47,.48),transparent)}.memorial-glass-card--board .memorial-glass-card__divider-dot{width:calc(var(--memorial-card-inner) * .03);height:calc(var(--memorial-card-inner) * .03);border:1px solid rgba(255,255,255,.72)}.memorial-glass-card--board-permanent .memorial-glass-card__glow{background:linear-gradient(180deg,#f8f0e280,#e4d8c438 45%,#d2c4ae29)}.memorial-glass-card--board-permanent .memorial-glass-card__name{color:#4a3820}.memorial-glass-card--board-permanent .memorial-glass-card__parent,.memorial-glass-card--board-permanent .memorial-glass-card__date{color:#6b5d4a}.memorial-glass-card--board-permanent .memorial-glass-card__divider-line{background:#6c522a4d}.memorial-glass-card--board-permanent .memorial-glass-card__divider-dot{background:#6c522a75;box-shadow:0 0 0 1px #fffaf073}.memorial-glass-card--board-permanent .memorial-glass-card__candle-halo{background:radial-gradient(circle,rgba(220,190,130,.5) 0%,transparent 70%);opacity:.62}.memorial-board__main{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:clamp(.45rem,calc(var(--bvm) * .65),.85rem)}.memorial-scroll-board__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.35rem,calc(var(--bvm) * .48),.55rem);min-width:0;min-height:0}.memorial-scroll-col{display:flex;flex-direction:column;gap:clamp(.32rem,calc(var(--bvm) * .42),.48rem);min-width:0;min-height:0}.memorial-glass-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:stretch;width:100%;min-width:0;flex:1 1 0;min-height:0;padding:clamp(.4rem,calc(var(--bvm) * .52),.58rem) clamp(.32rem,calc(var(--bvm) * .42),.48rem) clamp(.35rem,calc(var(--bvm) * .45),.52rem);border-radius:clamp(14px,calc(var(--bvm) * 1.4),20px);background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.72);box-shadow:0 clamp(5px,calc(var(--bvm) * .7),10px) clamp(16px,calc(var(--bvm) * 2),28px) #00000014,inset 0 1px #ffffffeb,inset 0 -1px #00000008;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.memorial-glass-card__glow{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffffb8,#f9fafb61);pointer-events:none}.memorial-glass-card__body{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;min-height:0;gap:clamp(.1rem,calc(var(--bvm) * .14),.18rem)}.memorial-glass-card__text{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%;gap:clamp(.1rem,calc(var(--bvm) * .14),.18rem);text-align:center}.memorial-glass-card__candle-wrap{position:relative;margin-top:0;flex-shrink:0;padding-top:clamp(.06rem,calc(var(--bvm) * .08),.12rem)}.memorial-glass-card__candle-halo{position:absolute;inset:-28%;border-radius:50%;background:#fef3c7;filter:blur(10px);opacity:.72}.memorial-glass-card__candle-ring{position:relative;width:clamp(2.48rem,calc(var(--bvm) * 3.2),3.36rem);height:clamp(2.48rem,calc(var(--bvm) * 3.2),3.36rem);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 5px #00000012}.memorial-glass-card__candle{display:block}.memorial-glass-card__weekday{margin:0;font-family:Assistant,Heebo,sans-serif;font-size:clamp(.86rem,calc(var(--bvm) * 1.25),1.18rem);font-weight:600;color:#c5a048;line-height:1.2}.memorial-glass-card__name{margin:clamp(.12rem,calc(var(--bvm) * .16),.2rem) 0 0;padding-inline:clamp(.15rem,calc(var(--bvm) * .2),.25rem);font-family:Assistant,Heebo,sans-serif;font-size:clamp(1.31rem,calc(var(--bvm) * 2.27),2.11rem);font-weight:800;color:#1e355f;line-height:1.1;max-width:100%;word-break:break-word}.memorial-glass-card__parent,.memorial-glass-card__date{margin:0;padding-inline:clamp(.15rem,calc(var(--bvm) * .2),.25rem);font-family:Assistant,Heebo,sans-serif;font-size:clamp(1.06rem,calc(var(--bvm) * 1.68),1.57rem);font-weight:500;color:#7a8797;line-height:1.22}.memorial-glass-card__footer{position:relative;z-index:1;margin-top:0;padding-top:clamp(.1rem,calc(var(--bvm) * .14),.2rem);display:flex;align-items:center;justify-content:center;gap:clamp(.18rem,calc(var(--bvm) * .24),.28rem);width:100%;flex-shrink:0}.memorial-glass-card__divider-line{flex:1;max-width:2.75rem;height:1px;background:#e5e7eb}.memorial-glass-card__divider-dot{width:clamp(.26rem,calc(var(--bvm) * .34),.36rem);height:clamp(.26rem,calc(var(--bvm) * .34),.36rem);border-radius:50%;background:#d4af37;flex-shrink:0}.memorial-plaque{display:flex;flex-direction:row;align-items:center;gap:clamp(.28rem,calc(var(--bvm) * .38),.42rem);min-width:0;flex:1 1 0;padding:clamp(.38rem,calc(var(--bvm) * .5),.52rem) clamp(.42rem,calc(var(--bvm) * .55),.58rem);background:linear-gradient(145deg,#f8f1e4,#efe4d2 55%,#e8dcc8);border:1px solid rgba(180,150,105,.28);border-radius:clamp(8px,calc(var(--bvm) * .95),11px);box-shadow:inset 0 1px #ffffffa6,0 3px 10px #48341c14}.memorial-plaque__candle{flex-shrink:0;width:clamp(1.35rem,calc(var(--bvm) * 1.75),1.85rem);height:auto}.memorial-plaque__text{display:flex;flex-direction:column;align-items:flex-start;gap:.06rem;min-width:0;flex:1;text-align:start}.memorial-plaque__name{font-family:Assistant,Heebo,sans-serif;font-size:clamp(.62rem,calc(var(--bvm) * .78),.82rem);font-weight:800;color:#0a2463;line-height:1.2}.memorial-plaque__parents,.memorial-plaque__date{font-family:Assistant,Heebo,sans-serif;font-size:clamp(.52rem,calc(var(--bvm) * .64),.68rem);font-weight:500;color:#1a3568;line-height:1.28}.memorial-scroll{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;height:100%;background:linear-gradient(180deg,#faf4e8,#f3e8d4 42%,#efe2cb);border:1px solid rgba(180,150,105,.35);border-radius:clamp(14px,calc(var(--bvm) * 1.45),18px);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 18px 36px #ffffff59,0 8px 24px #48341c1f;overflow:hidden}.memorial-scroll-cap{flex-shrink:0;padding:clamp(.2rem,calc(var(--bvm) * .28),.32rem) clamp(.55rem,calc(var(--bvm) * .75),.85rem);background:linear-gradient(180deg,#d4af372e,#d4af370a)}.memorial-scroll-cap--bottom{background:linear-gradient(0deg,#d4af372e,#d4af370a)}.memorial-scroll-cap svg{display:block;width:100%;height:auto}.memorial-scroll__body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:clamp(.55rem,calc(var(--bvm) * .72),.82rem);padding:clamp(.45rem,calc(var(--bvm) * .62),.72rem) clamp(.65rem,calc(var(--bvm) * .9),.95rem)}.memorial-scroll-section{display:flex;flex-direction:column;align-items:center;gap:clamp(.28rem,calc(var(--bvm) * .38),.42rem);text-align:center}.memorial-scroll-section__title{margin:0;width:100%;font-family:Assistant,Heebo,sans-serif;font-size:clamp(.72rem,calc(var(--bvm) * .92),.96rem);font-weight:800;color:#0a2463;line-height:1.2;padding-bottom:.18rem;border-bottom:2px solid rgba(10,36,99,.22)}.memorial-scroll-section__entries{display:flex;flex-direction:column;align-items:center;gap:clamp(.22rem,calc(var(--bvm) * .3),.34rem);width:100%}.memorial-scroll-section__empty{margin:0;font-family:Assistant,Heebo,sans-serif;font-size:clamp(.62rem,calc(var(--bvm) * .78),.82rem);color:#0a246373}.memorial-scroll-entry{width:100%}.memorial-scroll-entry__line{font-family:Assistant,Heebo,sans-serif;font-size:clamp(.62rem,calc(var(--bvm) * .78),.84rem);font-weight:700;color:#0a2463;line-height:1.3}.memorial-scroll-entry__date{font-family:Assistant,Heebo,sans-serif;font-size:clamp(.56rem,calc(var(--bvm) * .7),.74rem);font-weight:500;color:#1a3568;line-height:1.28}.memorial-scroll__candle{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:clamp(.25rem,calc(var(--bvm) * .35),.42rem) 0 clamp(.15rem,calc(var(--bvm) * .22),.3rem)}.board-content--rotating-strip .memorial-board{gap:.35rem}.board-content--rotating-strip .memorial-board__timed{gap:.3rem}.board-content--rotating-strip .memorial-board-section--column{width:calc(var(--memorial-board-card-size) + .25rem);max-width:none}.board-content--rotating-strip .memorial-board-section__title{font-size:calc(clamp(.82rem,calc(var(--board-vh) * 1.15),1.05rem) * var(--memorial-element-scale, 1));padding:.32rem .38rem .28rem}.board-content--rotating-strip .memorial-board__header--week.memorial-board-section__title{font-size:calc(clamp(.82rem,calc(var(--board-vh) * 1.15),1.05rem) * var(--memorial-week-title-scale, var(--memorial-element-scale, 1)))}.board-content--rotating-strip .memorial-board__header--permanent.memorial-board-section__title{font-size:calc(clamp(.82rem,calc(var(--board-vh) * 1.15),1.05rem) * var(--memorial-permanent-title-scale, var(--memorial-element-scale, 1)))}.board-content--rotating-strip .memorial-glass-card--board{width:clamp(12.2rem,calc(var(--board-vh) * 16.6),16.6rem);min-width:clamp(12.2rem,calc(var(--board-vh) * 16.6),16.6rem)}.board-content--rotating-strip .memorial-board__permanent-col .memorial-glass-card--board{width:clamp(11.25rem,calc(var(--board-vh) * 14.7),15.2rem)}.board-content--rotating-strip .memorial-board__permanent-grid{gap:.24rem}.board-content--rotating-strip .memorial-scroll-board{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:.35rem}.board-content--rotating-strip .memorial-scroll-board__side{gap:.28rem}.board-content--rotating-strip .memorial-scroll-col{gap:.24rem}.board-content--rotating-strip .memorial-glass-card:not(.memorial-glass-card--board){padding:.28rem .24rem .32rem;border-radius:12px}.board-content--rotating-strip .memorial-glass-card:not(.memorial-glass-card--board) .memorial-glass-card__name{font-size:clamp(1.09rem,calc(var(--board-vh) * 1.84),1.47rem)}.board-content--rotating-strip .memorial-glass-card:not(.memorial-glass-card--board) .memorial-glass-card__parent,.board-content--rotating-strip .memorial-glass-card:not(.memorial-glass-card--board) .memorial-glass-card__date{font-size:clamp(.9rem,calc(var(--board-vh) * 1.47),1.25rem)}.board-content--rotating-strip .memorial-plaque{padding:.28rem .32rem}.board-content--rotating-strip .memorial-plaque__name{font-size:clamp(.5rem,calc(var(--board-vh) * .72),.62rem)}.board-content--rotating-strip .memorial-plaque__parents,.board-content--rotating-strip .memorial-plaque__date{font-size:clamp(.44rem,calc(var(--board-vh) * .62),.54rem)}.board-content--rotating-strip .memorial-scroll-section__title{font-size:clamp(.58rem,calc(var(--board-vh) * .82),.72rem)}.board-content--rotating-strip .memorial-scroll-entry__line{font-size:clamp(.5rem,calc(var(--board-vh) * .72),.62rem)}.board-content--rotating-strip .memorial-scroll-entry__date{font-size:clamp(.46rem,calc(var(--board-vh) * .64),.56rem)}@media (max-width: 1100px){.memorial-board{flex-direction:column}.memorial-board__timed{flex-direction:column;width:100%}.memorial-board-section--column,.memorial-board-section--row{width:100%;max-width:none;align-items:center}.memorial-board-section--column{width:auto;max-width:none}.memorial-glass-card.memorial-glass-card--board{width:min(var(--memorial-board-card-size),42vw);min-width:0}.memorial-board__permanent-col .memorial-glass-card--board{width:min(var(--memorial-board-card-size),38vw)}.memorial-board-section__cards--row,.memorial-board__permanent-grid{flex-wrap:wrap;justify-content:center}.memorial-board__permanent-col{flex:0 0 auto;width:min(var(--memorial-board-permanent-col-width),42vw);max-width:min(var(--memorial-board-permanent-col-width),42vw)}.memorial-scroll-board{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;overflow:auto}.memorial-scroll-board__side{grid-template-columns:repeat(2,minmax(0,1fr))}.memorial-scroll{min-height:clamp(220px,42vh,360px)}}@media (max-width: 640px){.memorial-scroll-board__side{grid-template-columns:1fr}}.memorial-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.42rem,calc(var(--bvm) * .58),.68rem);width:min(100%,590px);margin-inline:auto}.memorial-card{background:#fff;border:none;border-radius:clamp(9px,calc(var(--bvm) * 1.05),12px);padding:clamp(.55rem,calc(var(--bvm) * .72),.78rem) clamp(.4rem,calc(var(--bvm) * .5),.58rem) clamp(.5rem,calc(var(--bvm) * .62),.68rem);min-width:0;aspect-ratio:1;text-align:center;box-shadow:0 6px 22px #0e2a5c12,0 2px 8px #0e2a5c0a;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.memorial-card.highlight{box-shadow:0 0 0 2px #0a246329,0 8px 26px #0e2a5c1a;transform:none}.memorial-card-body{display:flex;flex-direction:column;align-items:center;gap:clamp(.14rem,calc(var(--bvm) * .19),.21rem);width:100%;flex:1;justify-content:center;min-height:0}.memorial-weekday{font-family:Assistant,Heebo,sans-serif;font-size:clamp(.39rem,calc(var(--bvm) * .45),.46rem);font-weight:500;color:#c5a048;letter-spacing:.01em;line-height:1.25}.memorial-name{font-family:Assistant,Heebo,sans-serif;font-size:clamp(.65rem,calc(var(--bvm) * .92),.92rem);font-weight:800;color:#0a2463;line-height:1.15;margin:clamp(.1rem,calc(var(--bvm) * .16),.19rem) 0 clamp(.05rem,calc(var(--bvm) * .08),.1rem)}.memorial-parents,.memorial-date{font-family:Assistant,Heebo,sans-serif;font-size:clamp(.43rem,calc(var(--bvm) * .51),.51rem);font-weight:400;color:#0a2463;line-height:1.32}.memorial-card-footer{display:flex;flex-direction:column;align-items:center;gap:clamp(.18rem,calc(var(--bvm) * .24),.28rem);width:min(100%,4.4rem);flex-shrink:0;margin-top:clamp(.12rem,calc(var(--bvm) * .18),.22rem)}.memorial-card-divider{display:flex;align-items:center;justify-content:center;gap:clamp(.14rem,calc(var(--bvm) * .19),.21rem);width:100%}.memorial-card-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#c5a048 28%,#c5a048 72%,transparent)}.memorial-card-divider-diamond{color:#c5a048;font-size:clamp(.19rem,calc(var(--bvm) * .22),.23rem);line-height:1;flex-shrink:0}.memorial-candle-icon{flex-shrink:0;display:block}.memorial-section-title{display:flex;flex-direction:column;align-items:center;gap:.28rem;width:100%}.memorial-section-title__ornament{display:flex;align-items:center;justify-content:center;gap:.45rem;width:min(100%,11rem)}.memorial-section-title__line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#c9a84c 20%,#d4af37 50%,#c9a84c 80%,transparent)}.memorial-section-title__diamond{color:#c9a84c;font-size:.45rem;line-height:1}.memorial-section-title__text{margin:0;font-family:var(--screen-header-title-font);font-size:clamp(1.05rem,calc(var(--bvm) * 1.35),1.35rem);font-weight:800;color:#0a2463;letter-spacing:.03em;line-height:1.2}.memorial-permanent-section{width:100%;display:flex;flex-direction:column;align-items:center}.memorial-permanent-panel{width:100%;background:#fff;border:1.5px solid #a8cfe8;border-radius:clamp(16px,calc(var(--bvm) * 1.75),22px);padding:clamp(.9rem,calc(var(--bvm) * 1.15),1.2rem) clamp(1rem,calc(var(--bvm) * 1.35),1.45rem) clamp(1rem,calc(var(--bvm) * 1.2),1.3rem);display:flex;flex-direction:column;align-items:stretch;gap:clamp(.75rem,calc(var(--bvm) * 1),1rem);box-shadow:0 4px 16px #0e2a5c0d}.memorial-permanent-panel__title{display:flex;align-items:center;justify-content:center;gap:clamp(.55rem,calc(var(--bvm) * .75),.85rem);width:100%}.memorial-permanent-panel__heading{margin:0;font-family:Assistant,Heebo,sans-serif;font-size:clamp(1.05rem,calc(var(--bvm) * 1.32),1.32rem);font-weight:800;color:#0a2463;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.memorial-permanent-panel__line{flex:1;max-width:5.5rem;height:1.5px;background:linear-gradient(90deg,transparent,#c5a048 35%,#c5a048 65%,transparent)}.memorial-permanent-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,calc(var(--bvm) * 1),1.1rem);width:100%}.memorial-permanent-entry{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(.55rem,calc(var(--bvm) * .7),.85rem);min-width:0;padding:clamp(.75rem,calc(var(--bvm) * .95),1rem) clamp(.8rem,calc(var(--bvm) * 1),1.1rem);background:#fff;border:1px solid #d5dce8;border-radius:clamp(12px,calc(var(--bvm) * 1.25),16px);box-shadow:0 2px 8px #0e2a5c0a;overflow:hidden}.memorial-permanent-entry:before{content:"";position:absolute;inset:5px;border:1px solid rgba(168,207,232,.45);border-radius:clamp(8px,calc(var(--bvm) * .95),12px);pointer-events:none}.memorial-permanent-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(3.25rem,calc(var(--bvm) * 4.2),4.2rem);height:clamp(3.25rem,calc(var(--bvm) * 4.2),4.2rem)}.memorial-permanent-icon{display:block;width:100%;height:100%}.memorial-permanent-body{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.1rem,calc(var(--bvm) * .14),.18rem);min-width:0;flex:1;text-align:start}.memorial-permanent-name{font-family:Assistant,Heebo,sans-serif;font-weight:800;font-size:clamp(1rem,calc(var(--bvm) * 1.2),1.2rem);color:#0a2463;line-height:1.25}.memorial-permanent-parents,.memorial-permanent-date{font-family:Assistant,Heebo,sans-serif;font-size:clamp(.84rem,calc(var(--bvm) * .98),.98rem);font-weight:400;color:#3d4f6f;line-height:1.32}.board-content--rotating-strip .memorial-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;width:min(100%,590px)}.board-content--rotating-strip .memorial-card{padding:.42rem .32rem .45rem;border-radius:9px;aspect-ratio:1}.board-content--rotating-strip .memorial-name{font-size:clamp(.5rem,calc(var(--board-vh) * .78),.6rem)}.board-content--rotating-strip .memorial-weekday,.board-content--rotating-strip .memorial-parents,.board-content--rotating-strip .memorial-date{font-size:clamp(.36rem,calc(var(--board-vh) * .52),.41rem)}.board-content--rotating-strip .memorial-candle-icon{width:13px;height:13px}.board-content--rotating-strip .memorial-permanent-panel{padding:.75rem .85rem .85rem}.board-content--rotating-strip .memorial-permanent-cards{grid-template-columns:1fr}@media (max-width: 1024px){.memorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.memorial-permanent-cards{grid-template-columns:1fr}}@media (max-width: 640px){.memorial-cards{grid-template-columns:1fr}}.hilula-screen{flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;position:relative;isolation:isolate;overflow:hidden}.hilula-screen:not(.main-screen){padding:clamp(.35rem,calc(var(--board-vh) * .9),.75rem) clamp(.5rem,calc(var(--board-vw) * 1.5),1.25rem) clamp(.5rem,calc(var(--board-vh) * 1.2),1rem)}.hilula-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 18%,rgba(201,168,76,.14) 0%,transparent 68%),radial-gradient(ellipse 45% 35% at 12% 82%,rgba(10,36,99,.06) 0%,transparent 70%),radial-gradient(ellipse 45% 35% at 88% 82%,rgba(10,36,99,.06) 0%,transparent 70%)}.hilula-content:not(.hilula-content--board){position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,calc(var(--board-vh) * 1.4),1.35rem);width:100%;max-width:min(1140px,calc(var(--board-vw) * 94));margin:0 auto;flex:1;min-height:0}.hilula-screen--compact .hilula-content{gap:clamp(.45rem,calc(var(--board-vh) * .85),.75rem)}.hilula-screen--compact .hilula-motto{padding:clamp(.5rem,calc(var(--board-vh) * .95),.85rem) clamp(.85rem,calc(var(--board-vw) * 1.8),1.35rem)}.hilula-screen--compact .hilula-motto-text{font-size:clamp(1rem,calc(var(--board-vh) * 1.75),1.45rem)}.hilula-screen--compact .hilula-motto-sub{margin-top:.2rem;font-size:clamp(.82rem,calc(var(--board-vh) * 1.25),1rem)}.hilula-motto{width:100%;text-align:center;padding:clamp(.7rem,calc(var(--board-vh) * 1.35),1.15rem) clamp(1rem,calc(var(--board-vw) * 2.2),1.75rem);background:linear-gradient(165deg,#ead4a8,#e3c18f 42%,#d9b67f);border:2px solid rgba(176,130,46,.42);border-radius:16px;box-shadow:0 8px 24px #0a24631a,0 2px 6px #0000000f,inset 0 1px #ffffff73}.hilula-motto-text{margin:0;font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.2rem,calc(var(--board-vh) * 2.2),1.85rem);font-weight:800;color:#0a2463;line-height:1.4;letter-spacing:.01em}.hilula-motto-sub{margin:.35rem 0 0;font-size:clamp(.95rem,calc(var(--board-vh) * 1.55),1.2rem);font-weight:700;color:#6b4f0f;opacity:.92}.hilula-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(.55rem,calc(var(--board-vh) * 1),.9rem)}.hilula-section--list{flex:1;min-height:0;justify-content:center}.hilula-screen--compact .hilula-section{gap:clamp(.35rem,calc(var(--board-vh) * .55),.55rem)}.hilula-screen--compact .hilula-section-title{font-size:clamp(.88rem,calc(var(--board-vh) * 1.25),1.05rem);padding-bottom:.2rem}.hilula-section-title{margin:0;font-size:clamp(1rem,calc(var(--board-vh) * 1.65),1.35rem);font-weight:800;color:#0a2463;letter-spacing:.02em;position:relative;padding-bottom:.35rem}.hilula-section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:clamp(48px,calc(var(--board-vw) * 8),88px);height:2px;background:linear-gradient(90deg,transparent,#c9a84c,transparent)}.hilula-layout .hilula-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,calc(var(--board-vw) * 2),1.75rem);width:100%}.hilula-featured-grid--single{grid-template-columns:minmax(0,720px);justify-content:center;margin:0 auto}.hilula-featured-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.hilula-layout{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,calc(var(--board-vh) * 1.2),1.25rem);flex:1;min-height:0}.hilula-layout--split{flex-direction:row;align-items:stretch;gap:clamp(.85rem,calc(var(--board-vw) * 1.6),1.5rem)}.hilula-featured-panel{flex:1 1 58%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,calc(var(--board-vh) * .9),.85rem)}.hilula-upcoming-sidebar{flex:0 0 min(34%,320px);min-width:0;display:flex;flex-direction:column;background:linear-gradient(165deg,#fffdf8eb,#f8f4eaf2);border:1.5px solid rgba(201,168,76,.55);border-radius:16px;padding:clamp(.65rem,calc(var(--board-vh) * 1.1),1rem) clamp(.7rem,calc(var(--board-vw) * 1.2),1rem);box-shadow:0 8px 24px #0a24631a,inset 0 1px #ffffffd9}.hilula-sidebar-title{margin:0 0 .45rem;font-size:clamp(.92rem,calc(var(--board-vh) * 1.45),1.15rem);font-weight:800;color:#0a2463;text-align:center;padding-bottom:.35rem;border-bottom:1px solid rgba(201,168,76,.35)}.hilula-upcoming-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;overflow-y:auto;min-height:0;flex:1}.hilula-upcoming-item{display:flex;align-items:flex-start;gap:.45rem;padding:.45rem .5rem;border-radius:10px;background:#ffffff8c;border:1px solid rgba(201,168,76,.22);text-align:right}.hilula-upcoming-candle{flex-shrink:0;margin-top:.1rem;opacity:.85}.hilula-upcoming-body{flex:1;min-width:0}.hilula-upcoming-name{font-size:clamp(.78rem,calc(var(--board-vh) * 1.2),.95rem);font-weight:700;color:#1a1a2e;line-height:1.3}.hilula-upcoming-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.12rem;font-size:clamp(.68rem,calc(var(--board-vh) * 1),.8rem)}.hilula-upcoming-date{color:#a67c00;font-weight:600}.hilula-upcoming-when{color:#666}.hilula-upcoming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,calc(var(--board-vw) * 1.8),1.5rem);width:100%}.hilula-upcoming-grid--single{grid-template-columns:minmax(0,560px);justify-content:center;margin:0 auto}.hilula-upcoming-grid--pair{max-width:min(900px,calc(var(--board-vw) * 82));margin:0 auto}.hilula-upcoming-grid--triple{max-width:min(980px,calc(var(--board-vw) * 88));margin:0 auto}.hilula-upcoming-grid--compact{flex:1;align-content:center;gap:clamp(.4rem,calc(var(--board-vh) * .75),.65rem);max-width:100%}.hilula-upcoming-grid--compact-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hilula-upcoming-grid--compact-6{grid-template-columns:repeat(3,minmax(0,1fr))}.hilula-upcoming-grid--compact-many{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.3rem,calc(var(--board-vh) * .55),.5rem)}.hilula-plaque{position:relative;background:linear-gradient(180deg,rgba(255,252,245,.1) 0%,transparent 20%),linear-gradient(165deg,#f8f4ea,#fffdf8 40%,#f3ecdc);border:2px solid rgba(201,168,76,.68);border-radius:18px;padding:clamp(1.15rem,calc(var(--board-vh) * 2.1),1.85rem) clamp(1.2rem,calc(var(--board-vw) * 2.2),2rem);box-shadow:0 12px 32px #0a24631f,0 3px 8px #0000000f,inset 0 1px #ffffffe6,inset 0 -2px 10px #c9a84c12;backdrop-filter:blur(6px);display:flex;flex-direction:column;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.hilula-plaque--featured{background:linear-gradient(180deg,rgba(255,248,220,.22) 0%,transparent 24%),linear-gradient(155deg,#f5e8c4,#fff9ee 35%,#f0e2bc);border-color:#b8860bc7;box-shadow:0 16px 40px #0a246329,0 0 0 1px #c9a84c33,inset 0 1px #fffffff2,inset 0 -3px 14px #c9a84c1f;min-height:min(calc(var(--board-vh) * 32),300px)}.hilula-plaque--compact{padding:clamp(.5rem,calc(var(--board-vh) * .95),.85rem) clamp(.6rem,calc(var(--board-vw) * 1.1),1rem);border-radius:14px;box-shadow:0 6px 18px #0a24631a,0 2px 5px #0000000d,inset 0 1px #ffffffe6,inset 0 -1px 6px #c9a84c0f}.hilula-plaque--compact.hilula-plaque--featured{min-height:0}.hilula-plaque--compact .hilula-plaque-corner{width:clamp(12px,calc(var(--board-vw) * 1.4),18px);height:clamp(12px,calc(var(--board-vw) * 1.4),18px)}.hilula-plaque--compact .hilula-plaque-inner{gap:.15rem}.hilula-plaque--compact .hilula-plaque-header{gap:.25rem;margin-bottom:0}.hilula-plaque--compact .hilula-plaque-badge{font-size:clamp(.68rem,calc(var(--board-vh) * .95),.78rem);padding:.12rem .5rem}.hilula-plaque--compact .hilula-plaque-ornament{max-width:140px;margin:.05rem 0;gap:.35rem}.hilula-plaque--compact .hilula-plaque-name{font-size:clamp(.88rem,calc(var(--board-vh) * 1.45),1.2rem);line-height:1.2}.hilula-plaque--compact.hilula-plaque--featured .hilula-plaque-name{font-size:clamp(.95rem,calc(var(--board-vh) * 1.55),1.28rem)}.hilula-plaque--compact .hilula-plaque-date{font-size:clamp(.78rem,calc(var(--board-vh) * 1.15),1rem);margin-top:0}.hilula-plaque--compact .hilula-plaque-desc{font-size:clamp(.72rem,calc(var(--board-vh) * 1),.85rem);line-height:1.35;margin-top:.15rem;max-width:30ch}.hilula-upcoming-grid--compact-many .hilula-plaque--compact .hilula-plaque-desc{display:none}.hilula-upcoming-grid--compact-many .hilula-plaque--compact .hilula-plaque-name{font-size:clamp(.8rem,calc(var(--board-vh) * 1.25),1.05rem)}.hilula-upcoming-grid--compact-many .hilula-plaque--compact .hilula-plaque-date{font-size:clamp(.72rem,calc(var(--board-vh) * 1),.9rem)}.hilula-plaque-corner{position:absolute;width:clamp(16px,calc(var(--board-vw) * 2),26px);height:clamp(16px,calc(var(--board-vw) * 2),26px);border:2px solid rgba(201,168,76,.52);pointer-events:none}.hilula-plaque-corner--tl{top:9px;right:9px;border-left:none;border-bottom:none;border-radius:0 8px 0 0}.hilula-plaque-corner--tr{top:9px;left:9px;border-right:none;border-bottom:none;border-radius:8px 0 0}.hilula-plaque-corner--bl{bottom:9px;right:9px;border-left:none;border-top:none;border-radius:0 0 8px}.hilula-plaque-corner--br{bottom:9px;left:9px;border-right:none;border-top:none;border-radius:0 0 0 8px}.hilula-plaque-inner{display:flex;flex-direction:column;align-items:center;gap:.35rem}.hilula-plaque-header{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-bottom:.15rem}.hilula-plaque-candle{filter:drop-shadow(0 2px 6px rgba(201,168,76,.35))}.hilula-plaque-candle--featured{filter:drop-shadow(0 3px 10px rgba(255,180,40,.45))}.hilula-plaque-badge{display:inline-block;font-size:clamp(.78rem,calc(var(--board-vh) * 1.25),.95rem);font-weight:800;color:#6b4f0f;background:#c9a84c38;border:1px solid rgba(184,134,11,.35);padding:.2rem .7rem;border-radius:999px;letter-spacing:.02em}.hilula-plaque-badge--today{color:#fff;background:linear-gradient(135deg,#c9a84c,#a67c00);border-color:#8b691480;box-shadow:0 2px 8px #a67c0059}.hilula-plaque-ornament{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;max-width:200px;margin:.15rem 0 .25rem;opacity:.85}.hilula-plaque-ornament-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.65),transparent)}.hilula-plaque-ornament-diamond{color:#c9a84c;font-size:.45rem;line-height:1}.hilula-plaque-name{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.45rem,calc(var(--board-vh) * 2.8),2.2rem);font-weight:800;color:#0a2463;line-height:1.25;text-shadow:0 1px 0 rgba(255,255,255,.6)}.hilula-plaque--featured .hilula-plaque-name{font-size:clamp(1.75rem,calc(var(--board-vh) * 3.4),2.65rem)}.hilula-plaque-date{font-size:clamp(1.05rem,calc(var(--board-vh) * 1.85),1.45rem);font-weight:700;color:#a67c00;margin-top:.1rem}.hilula-plaque-desc{font-size:clamp(.9rem,calc(var(--board-vh) * 1.45),1.1rem);color:#5a5a5a;line-height:1.55;margin-top:.35rem;max-width:36ch}.hilula-plaque-profile{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem;text-align:right;width:100%}.hilula-plaque-profile--featured{gap:.6rem;margin-top:.65rem}.hilula-plaque-nickname{font-size:clamp(.88rem,calc(var(--board-vh) * 1.35),1.05rem);font-weight:600;color:#7a6520;font-style:italic}.hilula-plaque-bio{font-size:clamp(.82rem,calc(var(--board-vh) * 1.25),.98rem);color:#4a4a4a;line-height:1.55;margin:.15rem 0 0;text-align:center}.hilula-plaque-meta{display:flex;flex-direction:column;gap:.3rem;margin-top:.2rem;padding-top:.45rem;border-top:1px solid rgba(201,168,76,.28)}.hilula-plaque-field{display:flex;flex-direction:column;gap:.08rem;font-size:clamp(.78rem,calc(var(--board-vh) * 1.1),.92rem);line-height:1.4}.hilula-plaque-field--inline{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.35rem}.hilula-plaque-field-label{font-weight:700;color:#8b6914;white-space:nowrap}.hilula-plaque-field-label:after{content:":";margin-inline-start:.1em}.hilula-plaque-field-value{color:#444}.hilula-plaque--featured .hilula-plaque-bio{font-size:clamp(.9rem,calc(var(--board-vh) * 1.4),1.05rem);max-width:48ch;margin-inline:auto}.hilula-plaque--compact .hilula-plaque-profile{gap:.25rem;margin-top:.3rem}.hilula-plaque--compact .hilula-plaque-nickname{font-size:clamp(.72rem,calc(var(--board-vh) * 1),.82rem)}.hilula-plaque--compact .hilula-plaque-bio{display:none}.hilula-plaque--compact .hilula-plaque-meta{gap:.15rem;padding-top:.3rem}.hilula-plaque--compact .hilula-plaque-field{font-size:clamp(.68rem,calc(var(--board-vh) * .95),.78rem)}.hilula-plaque--compact.hilula-plaque--featured .hilula-plaque-bio{display:block;font-size:clamp(.78rem,calc(var(--board-vh) * 1.15),.92rem)}.hilula-upcoming-grid--compact-many .hilula-plaque--compact .hilula-plaque-meta{display:none}.hilula-upcoming-grid--compact-many .hilula-plaque--compact.hilula-plaque--featured .hilula-plaque-meta{display:flex}.hilula-empty-state{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:clamp(1.5rem,calc(var(--board-vh) * 3),2.5rem);background:#ffffffb8;border:1px dashed rgba(201,168,76,.45);border-radius:16px;width:min(100%,480px)}.hilula-empty-candle{opacity:.55;filter:grayscale(.25)}.hilula-empty{font-size:clamp(1.1rem,calc(var(--board-vh) * 2),1.45rem);color:#666;text-align:center;margin:0;font-weight:600}.has-custom-bg .hilula-motto{background:linear-gradient(165deg,#ead4a8f5,#e3c18ff0 42%,#d9b67ff0);backdrop-filter:blur(6px)}.has-custom-bg .hilula-plaque{background:linear-gradient(180deg,rgba(255,252,245,.12) 0%,transparent 20%),linear-gradient(165deg,#f8f4eaf5,#fffdf8f7 40%,#f3ecdcf2)}.has-custom-bg .hilula-plaque--commemorative,.has-custom-bg .hilula-plaque--featured.hilula-plaque--commemorative{background:linear-gradient(180deg,#fffffff5,#fffcf4ed),radial-gradient(circle at 12% 12%,rgba(217,189,106,.22),transparent 34%);border-color:#c3972d57;box-shadow:0 26px 56px #102a5c21,0 8px 18px #7a581114,inset 0 1px #fffffff2;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.has-custom-bg .hilula-plaque--featured:not(.hilula-plaque--commemorative){background:linear-gradient(180deg,rgba(255,248,220,.28) 0%,transparent 24%),linear-gradient(155deg,#f5e8c4f7,#fff9eefa 35%,#f0e2bcf5)}@media (max-width: 720px){.hilula-layout .hilula-featured-grid,.hilula-upcoming-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.birthdays-screen{flex-direction:column;align-items:center}.birthday-cards{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.birthday-card{background:#fff;border-radius:16px;padding:1.5rem 2rem;text-align:center;box-shadow:0 8px 24px #0000001a;min-width:180px;border-top:4px solid #e91e63}.birthday-icon{font-size:2.5rem}.birthday-name{font-size:1.4rem;font-weight:700;color:#0a2463;margin:.5rem 0}.birthday-date{color:#666}.birthday-age{color:#e91e63;font-weight:600;margin-top:.25rem}.screen.countdown-netz-screen{position:relative;width:100%;max-width:none;height:100%;min-height:0;flex:1;display:block;background:transparent;overflow:hidden}.has-custom-bg .countdown-netz-screen{height:100%;width:100%}.parnas-hayom-screen.main-screen{position:relative;width:100%;max-width:none;height:100%;min-height:0;flex:1;display:block;background:transparent;overflow:hidden}.parnas-hayom-screen--board{background:transparent}.parnas-hayom-screen--board .syn-background__overlay{background:#ffffff1a}.parnas-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0}.parnas-content--board{max-width:none;gap:clamp(.6rem,calc(var(--board-vh) * 1.2),1.1rem);padding:0;flex:1;min-height:0;justify-content:flex-start}.parnas-page-title{position:relative;flex-shrink:0;width:min(720px,calc(var(--board-vw) * 70));text-align:center;margin:0 auto;padding:clamp(.55rem,calc(var(--board-vh) * 1),.85rem) clamp(1.15rem,calc(var(--board-vw) * 2.4),2rem) clamp(.65rem,calc(var(--board-vh) * 1.15),.95rem);display:flex;flex-direction:column;align-items:center;gap:clamp(.3rem,calc(var(--board-vh) * .52),.56rem);border-top:1px solid rgba(195,151,45,.42);border-bottom:1px solid rgba(195,151,45,.3);background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.58),transparent 66%),linear-gradient(90deg,transparent,rgba(255,249,232,.42) 18%,rgba(255,255,255,.34) 50%,rgba(255,249,232,.42) 82%,transparent)}.parnas-page-title:before,.parnas-page-title:after{content:"";position:absolute;top:-3px;width:7px;height:7px;transform:rotate(45deg);background:#c3972d;box-shadow:0 0 0 4px #fff8e5c7}.parnas-page-title:before{right:50%;margin-right:clamp(11rem,calc(var(--board-vw) * 16),15rem)}.parnas-page-title:after{left:50%;margin-left:clamp(11rem,calc(var(--board-vw) * 16),15rem)}.parnas-page-title__ornament{display:grid;grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr);align-items:center;gap:clamp(.65rem,calc(var(--board-vw) * 1.05),1.05rem);width:min(430px,82%);color:#c3972d;opacity:.95}.parnas-page-title__ornament span{height:1px;background:linear-gradient(90deg,transparent,rgba(195,151,45,.8))}.parnas-page-title__ornament span:last-child{background:linear-gradient(90deg,rgba(195,151,45,.8),transparent)}.parnas-page-title__ornament b{font-size:clamp(.78rem,calc(var(--board-vh) * 1.2),1rem);font-weight:700;line-height:1}.parnas-page-title__text{margin:0;font-family:"Suez One","David Libre",var(--screen-header-title-font),serif;font-size:clamp(calc(3.9rem * var(--parnas-page-title-scale, 1)),calc(var(--board-vh) * 6.88 * var(--parnas-page-title-scale, 1)),calc(5.83rem * var(--parnas-page-title-scale, 1)));font-weight:800;color:#7a2030;letter-spacing:0;line-height:.98;position:relative;padding:0 0 clamp(.48rem,calc(var(--board-vh) * .85),.68rem);text-shadow:0 1px 0 rgba(255,255,255,.9),0 3px 0 rgba(196,154,58,.16),0 14px 28px rgba(122,32,48,.18)}.parnas-page-title__text:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:clamp(120px,calc(var(--board-vw) * 15),190px);height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#b98418 18%,#e2c46d 50%,#b98418 82%,transparent);box-shadow:0 1px #ffffffc7}.parnas-page-title__verse{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.75rem,calc(var(--board-vw) * 1.35),1.2rem);margin:0;padding:clamp(.18rem,calc(var(--board-vh) * .34),.32rem) clamp(.95rem,calc(var(--board-vw) * 1.6),1.35rem);max-width:min(100%,44rem);border-radius:999px;background:#ffffff7a;border:1px solid rgba(185,132,24,.2)}.parnas-page-title__verse-text{font-family:David Libre,Rubik,Assistant,serif;font-size:clamp(calc(1.42rem * var(--parnas-page-verse-scale, 1)),calc(var(--board-vh) * 2.3 * var(--parnas-page-verse-scale, 1)),calc(1.96rem * var(--parnas-page-verse-scale, 1)));font-weight:800;color:#9b6a12;letter-spacing:0;line-height:1.22;text-shadow:0 1px 0 rgba(255,255,255,.9),0 2px 12px rgba(155,106,18,.18)}.parnas-page-title__verse-mark{flex-shrink:0;font-size:.5rem;line-height:1;color:#b98418;opacity:.88}.parnas-stage{width:100%;max-width:min(1260px,calc(var(--board-vw) * 94));margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:1;transition:opacity .42s ease-in-out}.parnas-stage.parnas-fading{opacity:0}.parnas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,calc(var(--board-vw) * 2.05),2rem);width:100%;max-width:min(1240px,calc(var(--board-vw) * 92));margin:0 auto;align-items:stretch}.parnas-grid-single{grid-template-columns:minmax(0,760px);justify-content:center;margin:0 auto}.parnas-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(1120px,calc(var(--board-vw) * 90));margin:0 auto}.parnas-plaque,.parnas-plaque--modern{position:relative;isolation:isolate;display:flex;flex-direction:column;text-align:right;overflow:hidden;min-height:0;background:linear-gradient(180deg,#fffffff5,#fffcf4ed),radial-gradient(circle at 12% 12%,rgba(217,189,106,.22),transparent 34%);border:1px solid rgba(195,151,45,.34);border-radius:22px;padding:0;box-shadow:0 26px 56px #102a5c21,0 8px 18px #7a581114,inset 0 1px #fffffff2;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.parnas-plaque:before{content:"";position:absolute;inset:clamp(.45rem,calc(var(--board-vh) * .75),.7rem);border:1px solid rgba(201,168,76,.33);border-radius:16px;pointer-events:none;z-index:1}.parnas-plaque:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.55),transparent 34%),linear-gradient(315deg,rgba(195,151,45,.1),transparent 42%);pointer-events:none;z-index:0}.parnas-plaque__accent{position:absolute;top:clamp(1rem,calc(var(--board-vh) * 1.8),1.55rem);right:0;width:6px;height:clamp(4.5rem,calc(var(--board-vh) * 7.8),6.4rem);border-radius:4px 0 0 4px;background:linear-gradient(180deg,#b98418,#e3c66d 48%,#b9841842);pointer-events:none;z-index:3}.parnas-plaque__glow{position:absolute;top:-28%;left:-8%;width:44%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(233,205,123,.38),transparent 68%);pointer-events:none;z-index:0}.parnas-plaque-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:100%;flex:1;padding:clamp(1.35rem,calc(var(--board-vh) * 2.2),2.05rem) clamp(1.55rem,calc(var(--board-vw) * 2.65),2.35rem)}.parnas-plaque__hero{display:flex;flex-direction:column;align-items:stretch;gap:clamp(.58rem,calc(var(--board-vh) * .95),.9rem);width:100%;padding:0 0 clamp(.85rem,calc(var(--board-vh) * 1.35),1.2rem);border-bottom:1px solid rgba(195,151,45,.24)}.parnas-plaque__meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:clamp(2.45rem,calc(var(--board-vh) * 3.8),3.25rem)}.parnas-plaque-badge{display:inline-flex;align-items:center;justify-content:center;font-family:Rubik,Assistant,sans-serif;font-size:clamp(.88rem,calc(var(--board-vh) * 1.35),1.08rem);font-weight:600;color:#6b4f0f;background:linear-gradient(180deg,#fffbeffa,#f4e0a5eb);border:1px solid rgba(185,132,24,.34);padding:.36rem 1.05rem;border-radius:999px;letter-spacing:0;box-shadow:0 1px #ffffffb3 inset}.parnas-plaque__seal{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.35rem,calc(var(--board-vh) * 4.4),3.45rem);height:clamp(2.35rem,calc(var(--board-vh) * 4.4),3.45rem);border-radius:999px;font-family:David Libre,serif;font-size:clamp(1.35rem,calc(var(--board-vh) * 2.55),2.05rem);font-weight:800;color:#102a5c;background:radial-gradient(circle at 50% 35%,#fffffff2,#f8ecc7eb),linear-gradient(180deg,#f8e9bb,#d4ac4d);border:1px solid rgba(185,132,24,.42);box-shadow:0 8px 18px #102a5c1a,inset 0 0 0 3px #ffffff9e}.parnas-plaque-name{margin:0;font-family:Suez One,David Libre,serif;font-size:clamp(calc(2.1rem * var(--parnas-plaque-name-scale, 1)),calc(var(--board-vh) * 3.65 * var(--parnas-plaque-name-scale, 1)),calc(3rem * var(--parnas-plaque-name-scale, 1)));font-weight:800;color:#102a5c;line-height:1.14;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.85)}.parnas-plaque__content{display:flex;flex-direction:column;gap:.35rem;padding-top:clamp(.85rem,calc(var(--board-vh) * 1.3),1.15rem)}.parnas-plaque-contribution{margin:0;font-family:Rubik,Assistant,sans-serif;font-size:clamp(calc(1.18rem * var(--parnas-plaque-contribution-scale, 1)),calc(var(--board-vh) * 1.95 * var(--parnas-plaque-contribution-scale, 1)),calc(1.58rem * var(--parnas-plaque-contribution-scale, 1)));font-weight:700;line-height:1.45;color:#33415c}.parnas-plaque-desc{margin:0;font-family:Rubik,Assistant,sans-serif;font-size:clamp(calc(1rem * var(--parnas-plaque-desc-scale, 1)),calc(var(--board-vh) * 1.5 * var(--parnas-plaque-desc-scale, 1)),calc(1.2rem * var(--parnas-plaque-desc-scale, 1)));font-weight:500;color:#596274;line-height:1.5;max-width:none}.parnas-pager{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:clamp(.85rem,calc(var(--board-vh) * 1.8),1.25rem)}.parnas-pager-dot{width:9px;height:9px;border-radius:50%;background:#0a246338;transition:transform .25s,background .25s}.parnas-pager-dot.active{background:#c9a84c;transform:scale(1.25);box-shadow:0 0 0 2px #c9a84c59}.parnas-empty{font-size:1.4rem;color:#666;text-align:center;margin:auto}@media (max-width: 900px){.parnas-grid{grid-template-columns:1fr;max-width:min(520px,calc(var(--board-vw) * 92));margin:0 auto}}.countdown-netz-screen.main-screen{position:relative;width:100%;max-width:none;height:100%;min-height:0;flex:1;display:block;background:transparent;overflow:hidden}.countdown-netz-screen--board{background:transparent}.countdown-netz-screen--board .syn-background__overlay{background:#ffffff1a}.netz-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0}.netz-content--board{max-width:none;gap:clamp(.6rem,calc(var(--board-vh) * 1.2),1.1rem);padding:0;flex:1;min-height:0;justify-content:flex-start}.netz-page-title{position:relative;flex-shrink:0;width:min(720px,calc(var(--board-vw) * 70));text-align:center;margin:0 auto;padding:clamp(.55rem,calc(var(--board-vh) * 1),.85rem) clamp(1.15rem,calc(var(--board-vw) * 2.4),2rem) clamp(.65rem,calc(var(--board-vh) * 1.15),.95rem);display:flex;flex-direction:column;align-items:center;gap:clamp(.3rem,calc(var(--board-vh) * .52),.56rem);border-top:1px solid rgba(195,151,45,.42);border-bottom:1px solid rgba(195,151,45,.3);background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.58),transparent 66%),linear-gradient(90deg,transparent,rgba(255,249,232,.42) 18%,rgba(255,255,255,.34) 50%,rgba(255,249,232,.42) 82%,transparent)}.netz-page-title:before,.netz-page-title:after{content:"";position:absolute;top:-3px;width:7px;height:7px;transform:rotate(45deg);background:#c3972d;box-shadow:0 0 0 4px #fff8e5c7}.netz-page-title:before{right:50%;margin-right:clamp(11rem,calc(var(--board-vw) * 16),15rem)}.netz-page-title:after{left:50%;margin-left:clamp(11rem,calc(var(--board-vw) * 16),15rem)}.netz-page-title__ornament{display:grid;grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr);align-items:center;gap:clamp(.65rem,calc(var(--board-vw) * 1.05),1.05rem);width:min(430px,82%);color:#c3972d;opacity:.95}.netz-page-title__ornament span{height:1px;background:linear-gradient(90deg,transparent,rgba(195,151,45,.8))}.netz-page-title__ornament span:last-child{background:linear-gradient(90deg,rgba(195,151,45,.8),transparent)}.netz-page-title__ornament b{font-size:clamp(.78rem,calc(var(--board-vh) * 1.2),1rem);font-weight:700;line-height:1}.netz-page-title__text{margin:0;font-family:"Suez One","David Libre",var(--screen-header-title-font),serif;font-size:clamp(calc(3.9rem * var(--netz-page-title-scale, 1)),calc(var(--board-vh) * 6.88 * var(--netz-page-title-scale, 1)),calc(5.83rem * var(--netz-page-title-scale, 1)));font-weight:800;color:#7a2030;letter-spacing:0;line-height:.98;position:relative;padding:0 0 clamp(.48rem,calc(var(--board-vh) * .85),.68rem);text-shadow:0 1px 0 rgba(255,255,255,.9),0 3px 0 rgba(196,154,58,.16),0 14px 28px rgba(122,32,48,.18)}.netz-page-title__text:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:clamp(120px,calc(var(--board-vw) * 15),190px);height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#b98418 18%,#e2c46d 50%,#b98418 82%,transparent);box-shadow:0 1px #ffffffc7}.netz-page-title__verse{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.75rem,calc(var(--board-vw) * 1.35),1.2rem);margin:0;padding:clamp(.18rem,calc(var(--board-vh) * .34),.32rem) clamp(.95rem,calc(var(--board-vw) * 1.6),1.35rem);max-width:min(100%,44rem);border-radius:999px;background:#ffffff7a;border:1px solid rgba(185,132,24,.2)}.netz-page-title__verse-text{font-family:David Libre,Rubik,Assistant,serif;font-size:clamp(calc(1.42rem * var(--netz-page-verse-scale, 1)),calc(var(--board-vh) * 2.3 * var(--netz-page-verse-scale, 1)),calc(1.96rem * var(--netz-page-verse-scale, 1)));font-weight:800;color:#9b6a12;letter-spacing:0;line-height:1.22;text-shadow:0 1px 0 rgba(255,255,255,.9),0 2px 12px rgba(155,106,18,.18)}.netz-page-title__verse-mark{flex-shrink:0;font-size:.5rem;line-height:1;color:#b98418;opacity:.88}.netz-page-title__verse--multiline{border-radius:1.35rem;max-width:min(100%,calc(var(--board-vw) * 94));width:max-content;padding:clamp(.45rem,calc(var(--board-vh) * .7),.7rem) clamp(1.1rem,calc(var(--board-vw) * 2.2),2rem)}.netz-page-title__verse-text--multiline{display:flex;flex-direction:column;align-items:center;gap:.14em;text-align:center}.netz-page-title__verse-line{display:block;white-space:nowrap}.netz-stage{width:100%;margin:0 auto;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.netz-circle{text-align:center;background:#ffffffd9;border-radius:50%;width:min(500px,calc(var(--bvm) * 46));height:min(500px,calc(var(--bvm) * 46));display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid #c9a84c;box-shadow:0 0 60px #ffb4324d;margin:0 auto}.netz-label{font-size:calc(1.55rem * var(--netz-label-scale, 1));color:#0a2463;font-weight:600}.netz-countdown{font-family:var(--netz-clock-font);font-size:calc(4.75rem * var(--netz-countdown-scale, 1));font-weight:800;color:#0a2463;font-variant-numeric:tabular-nums;margin:.55rem 0}.netz-sunrise{font-size:1.4rem;color:#666}.netz-sunrise>span{font-size:calc(1.4rem * var(--netz-sunrise-scale, 1))}.netz-time{font-weight:700;color:#0a2463;margin-right:.5rem}.board-footer{flex-shrink:0;border-top:1px solid rgba(201,168,76,.45);background:linear-gradient(180deg,#f8f6f2,#f0ece4)}.board-footer-progress{height:3px;background:#0a24630f}.board-footer-progress .progress-bar-track{height:100%;background:transparent;border-radius:0}.progress-bar-track{height:clamp(3px,calc(var(--board-vh) * .4),4px);background:#0a246314;border-radius:0;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#c9a84c,#d4af37);border-radius:0;transition:width .05s linear}.footer-memorial-ticker{overflow:hidden;padding:clamp(.45rem,calc(var(--board-vh) * .62),.72rem) 0;direction:rtl;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.board-footer-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.5rem,calc(var(--bvm) * .75),1rem);padding:clamp(.45rem,calc(var(--board-vh) * .62),.72rem) clamp(.75rem,calc(var(--board-vw) * 1.5),1.5rem);direction:rtl}.board-footer-dedication{grid-column:1;justify-self:start;align-self:center;text-align:start;max-width:min(100%,38rem)}.board-footer-dedication-line{margin:0;font-family:David Libre,serif;font-size:clamp(1.58rem,calc(var(--bvm) * 1.93),1.93rem);font-weight:500;color:#0a2463;line-height:1.35;letter-spacing:.02em}.board-footer-credits{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.35rem,calc(var(--bvm) * .55),.65rem) clamp(.55rem,calc(var(--bvm) * .85),.95rem);grid-column:2;justify-self:center;direction:rtl;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.45rem,calc(var(--bvm) * 1.75),1.75rem);font-weight:600;color:#0a2463;line-height:1.4;text-align:center}.board-footer-logo{display:inline-flex;align-items:center;gap:clamp(.35rem,calc(var(--bvm) * .5),.55rem);padding:.18rem .55rem .18rem .45rem;border:1px solid rgba(201,168,76,.42);border-radius:999px;background:linear-gradient(180deg,#fdfaf4,#f5efe3);box-shadow:0 1px 4px #0a246314,inset 0 1px #ffffffd9}.board-footer-logo-icon{display:flex;align-items:center;justify-content:center;width:clamp(1.35rem,calc(var(--bvm) * 1.65),1.65rem);height:clamp(1.35rem,calc(var(--bvm) * 1.65),1.65rem);color:#c9a84c;flex-shrink:0}.board-footer-logo-icon svg{width:100%;height:100%}.board-footer-logo-wordmark{display:inline-flex;align-items:baseline;gap:.2em;font-family:Frank Ruhl Libre,David Libre,"Noto Serif Hebrew",serif;font-size:clamp(2.05rem,calc(var(--bvm) * 1.9),1.9rem);font-weight:800;line-height:1;letter-spacing:.02em}.board-footer-logo-luach{color:#0a2463}.board-footer-logo-tehila{background:linear-gradient(180deg,#d4af37,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent}.board-footer-credits-sep{opacity:.45;font-weight:400;user-select:none}.board-footer-contact{font-size:clamp(1.56rem,calc(var(--bvm) * 1.87),1.87rem)}.footer-memorial-ticker-track{display:inline-flex;align-items:center;gap:3rem;width:max-content;animation:memorial-ticker-scroll 45s linear infinite;will-change:transform}.footer-memorial-ticker-content{flex-shrink:0;padding-inline:1.5rem;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.21rem,calc(var(--bvm) * 1.46),1.46rem);font-weight:600;color:#0a2463;line-height:1.4;white-space:nowrap}@keyframes memorial-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.screen-card-theme-root{display:contents;--bvm: calc(var(--board-vmin) * var(--screen-card-font-scale, var(--board-font-scale, 1)))}.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both{--bvm: calc( var(--board-vmin) * var(--screen-content-font-scale, var(--screen-card-font-scale, var(--board-font-scale, 1))) )}.screen-card-theme-root--scope-title{--bvm: calc(var(--board-vmin) * var(--board-font-scale, 1))}.screen-card-theme-root--custom-font .dashboard-card:not(.dashboard-card--screen-designed),.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both .dashboard-card--screen-designed,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content .dashboard-card--screen-designed,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .content-panel,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .content-panel,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-frame-card,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-frame-card,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .study-card-inner,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .study-card-inner,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-plaque,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-plaque,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .memorial-card,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .memorial-card,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .birthday-card,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .birthday-card,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .parnas-plaque,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .parnas-plaque,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .netz-circle,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .netz-circle,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .omer-count-overlay,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .omer-count-overlay,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .prayers-holiday-prayers,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .prayers-holiday-prayers,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__main,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__main,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-announcements-card__frame,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-announcements-card__frame,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__frame,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__frame,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-lessons-card__frame,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-lessons-card__frame{font-family:var(--screen-content-font, inherit)}.screen-card-theme-root--custom-font.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .study-card-title,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .study-card-title,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .screen-title-text,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .screen-title-text,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__title,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__title,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .shabbat-lessons-card__title,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-lessons-card__title,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .shabbat-announcements-card__title,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-announcements-card__title{font-family:var(--screen-content-font, inherit)}.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font.screen-card-theme-root--scope-title .dashboard-card--screen-designed:not(.dashboard-card--screen-design-content) h2,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font.screen-card-theme-root--scope-title .dashboard-card--screen-designed.dashboard-card--screen-design-title h2,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both .dashboard-card--screen-designed:not(.dashboard-card--screen-design-content) h2,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both .dashboard-card--screen-designed.dashboard-card--screen-design-title h2{font-family:var(--dash-card-title-font, var(--screen-title-font, var(--screen-content-font, "IBM Plex Sans Hebrew", sans-serif)))}.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content .dashboard-card--screen-designed.dashboard-card--screen-design-content .syn-dash-panel,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content .dashboard-card--screen-designed.dashboard-card--screen-design-content .syn-dash-gallery,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both .dashboard-card--screen-designed:not(.dashboard-card--screen-design-title) .syn-dash-panel,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both .dashboard-card--screen-designed:not(.dashboard-card--screen-design-title) .syn-dash-gallery,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both .dashboard-card--screen-designed.dashboard-card--screen-design-content .syn-dash-panel,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both .dashboard-card--screen-designed.dashboard-card--screen-design-content .syn-dash-gallery{font-family:var(--dash-card-body-font, var(--screen-content-font, inherit))}.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content .dashboard-card--screen-designed.dashboard-card--screen-design-content .syn-dash-panel,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content .dashboard-card--screen-designed.dashboard-card--screen-design-content .syn-dash-gallery,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both .dashboard-card--screen-designed:not(.dashboard-card--screen-design-title) .syn-dash-panel,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both .dashboard-card--screen-designed:not(.dashboard-card--screen-design-title) .syn-dash-gallery,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both .dashboard-card--screen-designed.dashboard-card--screen-design-content .syn-dash-panel,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both .dashboard-card--screen-designed.dashboard-card--screen-design-content .syn-dash-gallery{font-size:calc(var(--dcs, var(--screen-content-font-scale, 1)) * clamp(1rem,calc(var(--syn-vmin, var(--board-vmin, 1vmin)) * 1.8),1.25rem))}.screen-card-theme-root--custom-bg .dashboard-card:not(.dashboard-card--screen-designed):not(.dashboard-card--has-bg-image),.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both .dashboard-card--screen-designed:not(.dashboard-card--has-bg-image),.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content .dashboard-card--screen-designed:not(.dashboard-card--has-bg-image),.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both .syn-display .info-card.dashboard-card--screen-designed:not(.dashboard-card--has-bg-image),.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content .syn-display .info-card.dashboard-card--screen-designed:not(.dashboard-card--has-bg-image),.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .content-panel,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .content-panel,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-frame-card,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-frame-card,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .study-card-inner,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .study-card-inner,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-plaque,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-plaque,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .memorial-card,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .memorial-card,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .birthday-card,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .birthday-card,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .parnas-plaque,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .parnas-plaque,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .netz-circle,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .netz-circle,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .omer-count-overlay,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .omer-count-overlay,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .prayers-holiday-prayers,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .prayers-holiday-prayers,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__main,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__main,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-announcements-card__frame,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-announcements-card__frame,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__frame,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__frame,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-lessons-card__frame,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-lessons-card__frame{background:var(--screen-card-bg)!important}.screen-card-theme-root:not(.screen-card-theme-root--scope-title) .shabbat-boundary-card{--sbc-fs: calc(1.61 * var(--screen-content-font-scale, var(--screen-card-font-scale, 1)))}.screen-card-theme-root:not(.screen-card-theme-root--scope-title) .shabbat-announcements-card__frame,.screen-card-theme-root:not(.screen-card-theme-root--scope-title) .shabbat-prayers-card__frame,.screen-card-theme-root:not(.screen-card-theme-root--scope-title) .shabbat-lessons-card__frame{font-size:calc(1rem * var(--screen-content-font-scale, var(--screen-card-font-scale, 1)) / var(--board-font-scale, 1))}.screen-card-theme-root:not(.screen-card-theme-root--scope-content) .shabbat-prayers-card__title,.screen-card-theme-root:not(.screen-card-theme-root--scope-content) .shabbat-lessons-card__title,.screen-card-theme-root:not(.screen-card-theme-root--scope-content) .shabbat-announcements-card__title{font-size:calc(clamp(1.32rem,calc(var(--board-vh) * 2.05),1.72rem) * var(--screen-title-font-scale, var(--screen-card-font-scale, 1)) / var(--board-font-scale, 1))}.screen-card-theme-root:not(.screen-card-theme-root--scope-content) .study-card-title,.screen-card-theme-root:not(.screen-card-theme-root--scope-content) .screen-title-text,.screen-card-theme-root:not(.screen-card-theme-root--scope-content) .dash-zmanim-title{font-size:calc(1em * var(--screen-title-font-scale, var(--screen-card-font-scale, 1)) / var(--board-font-scale, 1))}.screen-card-theme-root:not(.screen-card-theme-root--scope-title) .content-panel,.screen-card-theme-root:not(.screen-card-theme-root--scope-title) .study-card-inner,.screen-card-theme-root:not(.screen-card-theme-root--scope-title) .shabbat-frame-card{font-size:calc(1rem * var(--screen-content-font-scale, var(--screen-card-font-scale, 1)) / var(--board-font-scale, 1))}.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__frame :is(.shabbat-prayer-row__time,.shabbat-prayer-row__label,.shabbat-prayer-row__sub),.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__frame :is(.shabbat-prayer-row__time,.shabbat-prayer-row__label,.shabbat-prayer-row__sub),.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-lessons-card__frame :is(.shabbat-lesson-row__time,.shabbat-lesson-row__label,.shabbat-lesson-row__sub),.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-lessons-card__frame :is(.shabbat-lesson-row__time,.shabbat-lesson-row__label,.shabbat-lesson-row__sub),.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-announcements-card__frame :is(.shabbat-announcement-block__title,.shabbat-announcement-block__body,.shabbat-announcement-block__line),.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-announcements-card__frame :is(.shabbat-announcement-block__title,.shabbat-announcement-block__body,.shabbat-announcement-block__line),.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .content-panel :is(.time-label,.time-value,.time-row-sub,.zman-label,.zman-time),.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .content-panel :is(.time-label,.time-value,.time-row-sub,.zman-label,.zman-time){font-family:var(--screen-content-font, inherit)}.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-prayer-row__time,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-prayer-row__time{font-size:calc(clamp(1.05rem,calc(var(--board-vh) * 1.58),1.28rem) * var(--screen-content-font-scale, 1) / var(--board-font-scale, 1))}.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-prayer-row__label,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-prayer-row__label{font-size:calc(clamp(.95rem,calc(var(--board-vh) * 1.38),1.15rem) * var(--screen-content-font-scale, 1) / var(--board-font-scale, 1))}.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-prayer-row__sub,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-prayer-row__sub{font-size:calc(clamp(.85rem,calc(var(--board-vh) * 1.22),1.02rem) * var(--screen-content-font-scale, 1) / var(--board-font-scale, 1))}.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-lesson-row__time,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-lesson-row__time{font-size:calc(clamp(1.05rem,calc(var(--board-vh) * 1.58),1.28rem) * var(--screen-content-font-scale, 1) / var(--board-font-scale, 1))}.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-lesson-row__label,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-lesson-row__label{font-size:calc(clamp(.95rem,calc(var(--board-vh) * 1.38),1.15rem) * var(--screen-content-font-scale, 1) / var(--board-font-scale, 1))}.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .shabbat-lesson-row__sub,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .shabbat-lesson-row__sub{font-size:calc(clamp(.85rem,calc(var(--board-vh) * 1.22),1.02rem) * var(--screen-content-font-scale, 1) / var(--board-font-scale, 1))}.screen-card-theme-root--custom-font:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) :is(.shabbat-clock-card,.shabbat-side-panel,.shabbat-announcements-panel){font-family:var(--screen-content-font, inherit)}.screen-card-theme-root--custom-font:is(.screen-card-theme-root--scope-title,.screen-card-theme-root--scope-both) :is(.shabbat-panel-header h3,.shabbat-prayer-section__title){font-family:var(--screen-title-font, var(--screen-content-font, inherit))}.screen-card-theme-root--custom-font .shabbat-center-poster__kicker-row{font-family:var( --screen-parasha-label-font, var(--screen-title-font, var(--screen-content-font, inherit)) )}.screen-card-theme-root--custom-font .shabbat-center-poster__name{font-family:var( --screen-parasha-name-font, var(--screen-title-font, var(--screen-content-font, inherit)) )}.screen-card-theme-root--custom-font .shabbat-center-poster__verse{font-family:var(--screen-parasha-verse-font, var(--screen-content-font, inherit))}.screen-card-theme-root--custom-font .shabbat-center-poster__special-text{font-family:var(--screen-special-shabbat-font, inherit)}.screen-card-theme-root--custom-bold:is(.screen-card-theme-root--scope-title,.screen-card-theme-root--scope-both) :is(.screen-title-text,.shabbat-panel-header h3,.shabbat-prayer-section__title,.shabbat-prayers-card__title,.shabbat-lessons-card__title,.shabbat-announcements-card__title,.study-card-title,.halacha-lesson-title){font-weight:var(--screen-title-font-weight)}.screen-card-theme-root--custom-bold:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) :is(.content-panel,.shabbat-frame-card,.shabbat-prayers-card__frame,.shabbat-lessons-card__frame,.shabbat-announcements-card__frame,.shabbat-time-list__text strong,.shabbat-time-list__text span,.shabbat-time-list__row>b,.shabbat-announcement-item h4,.shabbat-announcement-item p,.shabbat-prayer-row__time,.shabbat-prayer-row__label,.shabbat-prayer-row__sub,.shabbat-lesson-row__time,.shabbat-lesson-row__label,.shabbat-lesson-row__sub,.shabbat-announcement-block__title,.shabbat-announcement-block__body,.shabbat-announcement-block__line,.halacha-lesson-body,.study-card-inner){font-weight:var(--screen-content-font-weight)}.screen-card-theme-root--custom-bold .shabbat-center-poster__kicker-row{font-weight:var(--screen-parasha-label-font-weight, var(--screen-title-font-weight, inherit))}.screen-card-theme-root--custom-bold .shabbat-center-poster__name{font-weight:var(--screen-parasha-name-font-weight, var(--screen-title-font-weight, inherit))}.screen-card-theme-root--custom-bold .shabbat-center-poster__special-text{font-weight:var(--screen-special-shabbat-font-weight, inherit)}.screen-card-theme-root--custom-bold .shabbat-center-poster__verse{font-weight:var(--screen-parasha-verse-font-weight, var(--screen-content-font-weight, inherit))}.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bold.screen-card-theme-root--scope-title .dashboard-card--screen-designed:not(.dashboard-card--screen-design-content) h2,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bold.screen-card-theme-root--scope-title .dashboard-card--screen-designed.dashboard-card--screen-design-title h2,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bold.screen-card-theme-root--scope-both .dashboard-card--screen-designed:not(.dashboard-card--screen-design-content) h2,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bold.screen-card-theme-root--scope-both .dashboard-card--screen-designed.dashboard-card--screen-design-title h2{font-weight:var(--dash-card-title-font-weight, var(--screen-title-font-weight))}.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bold.screen-card-theme-root--scope-content .dashboard-card--screen-designed.dashboard-card--screen-design-content .syn-dash-panel,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bold.screen-card-theme-root--scope-content .dashboard-card--screen-designed.dashboard-card--screen-design-content .syn-dash-gallery,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bold.screen-card-theme-root--scope-both .dashboard-card--screen-designed:not(.dashboard-card--screen-design-title) .syn-dash-panel,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bold.screen-card-theme-root--scope-both .dashboard-card--screen-designed:not(.dashboard-card--screen-design-title) .syn-dash-gallery,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bold.screen-card-theme-root--scope-both .dashboard-card--screen-designed.dashboard-card--screen-design-content .syn-dash-panel,.screen-card-theme-root--dashboard.screen-card-theme-root--custom-bold.screen-card-theme-root--scope-both .dashboard-card--screen-designed.dashboard-card--screen-design-content .syn-dash-gallery{font-weight:var(--dash-card-body-font-weight, var(--screen-content-font-weight))}.screen-card-theme-root--custom-text:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) :is(.shabbat-time-list__text strong,.shabbat-time-list__text span,.shabbat-time-list__row>b,.shabbat-announcement-item h4,.shabbat-announcement-item p){color:var(--shabbat-card-content-color, var(--screen-card-text, #0a2463))}.screen-card-theme-root--custom-text:is(.screen-card-theme-root--scope-title,.screen-card-theme-root--scope-both) :is(.shabbat-panel-header h3,.shabbat-prayer-section__title){color:var(--screen-title-text, var(--screen-card-text))}.screen-card-theme-root--custom-text .shabbat-center-poster__kicker-row{color:var(--screen-parasha-label-text, var(--screen-title-text, var(--screen-card-text)))}.screen-card-theme-root--custom-text .shabbat-center-poster__name{color:var(--screen-parasha-name-text, var(--screen-title-text, var(--screen-card-text)))}.screen-card-theme-root--custom-text .shabbat-center-poster__special-text{color:var(--screen-special-shabbat-text, #a67c00)}.screen-card-theme-root--custom-text .shabbat-center-poster__special-gem{color:var(--screen-special-shabbat-text, var(--shabbat-gold))}.screen-card-theme-root--custom-text .shabbat-center-poster__verse{color:var(--screen-parasha-verse-text, #6f2130)}.screen-card-theme-root--custom-bg:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) :is(.shabbat-side-panel,.shabbat-announcements-panel){background:var(--screen-card-bg)!important}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-clock-card__time{font-size:calc(48px * var(--shabbat-clock-time-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-clock-card__hebrew-date{font-size:calc(21px * var(--shabbat-clock-hebrew-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-clock-card__gregorian{font-size:calc(21px * var(--shabbat-clock-gregorian-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-clock-card__parasha{font-size:calc(26px * var(--shabbat-clock-reading-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-clock-card__main-label{font-size:calc(18px * var(--shabbat-clock-main-label-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-clock-card__main-value{font-size:calc(34px * var(--shabbat-clock-main-value-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-clock-card__rabbeinu-time{font-size:calc(32px * var(--shabbat-clock-rt-time-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-clock-card__zman span{font-size:calc(15px * var(--shabbat-clock-zman-label-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-clock-card__zman b{font-size:calc(22px * var(--shabbat-clock-zman-time-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-clock-card__rabbeinu-label{font-size:calc(17px * var(--shabbat-clock-rt-label-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-clock-card__occasion{font-size:calc(28px * var(--shabbat-clock-occasion-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-clock-card__occasion--hanukkah{font-size:calc(32px * var(--shabbat-clock-occasion-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-clock-card__molad{font-size:calc(28px * var(--shabbat-clock-reading-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) :is(.shabbat-announcement-item h4,.shabbat-time-list__text strong){font-size:calc(20px * var(--shabbat-card-content-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) :is(.shabbat-announcement-item p,.shabbat-time-list__text span){font-size:calc(17px * var(--shabbat-card-content-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-content,.screen-card-theme-root--scope-both) .shabbat-time-list__row>b{font-size:calc(25px * var(--shabbat-card-content-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size .shabbat-center-poster__verse{font-size:calc(39px * var(--screen-parasha-verse-font-scale, var(--screen-content-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-title,.screen-card-theme-root--scope-both) .shabbat-panel-header h3{font-size:calc(28px * var(--shabbat-card-title-scale, var(--screen-title-font-scale, 1)))}.screen-card-theme-root--custom-font-size:is(.screen-card-theme-root--scope-title,.screen-card-theme-root--scope-both) .shabbat-prayer-section__title{font-size:calc(18px * var(--shabbat-card-title-scale, var(--screen-title-font-scale, 1)))}.screen-card-theme-root--custom-font-size .shabbat-center-poster__kicker-row{font-size:calc(31px * var(--screen-parasha-label-font-scale, var(--screen-title-font-scale, 1)))}.screen-card-theme-root--custom-font-size .shabbat-center-poster__name{font-size:calc(116px * var(--screen-parasha-name-font-scale, var(--screen-title-font-scale, 1)))}.screen-card-theme-root--custom-font-size .shabbat-center-poster__special-text{font-size:calc(42px * var(--screen-special-shabbat-font-scale, 1))}.screen-card-theme-root--custom-font-size .shabbat-center-poster__special-gem{font-size:calc(22px * var(--screen-special-shabbat-font-scale, 1))}.display-board--fixed-main-screen .board-body--fixed-main-screen{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.display-board--fixed-main-screen .board-main-screen-pinned{flex:1;min-height:0;min-width:0;width:100%;overflow:hidden}.display-board--fixed-main-screen .board-rotating-strip{flex:0 0 clamp(22%,calc(var(--board-vh) * 30),34%);min-height:0;display:flex;flex-direction:column;border-top:2px solid rgba(10,36,99,.12);background:#ffffff73;overflow:hidden}.board-rotating-strip-header{flex:0 0 auto;padding:clamp(.25rem,calc(var(--board-vh) * .45),.55rem) clamp(.75rem,calc(var(--board-vw) * 1.2),1.25rem) 0;text-align:center}.board-rotating-strip-title{margin:0;font-family:var(--screen-header-title-font);font-size:var(--screen-header-title-size);font-weight:800;color:#b8860b;line-height:1.2;letter-spacing:.04em}.board-rotating-strip-title--gold{color:#b8860b}.board-rotating-strip-title--red{color:#b71c1c}.board-rotating-strip-subtitle{margin:.15rem 0 0;font-family:var(--screen-header-title-font);font-size:var(--screen-header-title-size);font-weight:700;color:#0a2463;line-height:1.2;letter-spacing:.04em}.board-content--rotating-strip{flex:1;min-height:0;padding:clamp(.25rem,calc(var(--board-vh) * .35),.6rem) clamp(.5rem,calc(var(--board-vw) * .9),1rem)}.dashboard-card{display:flex;flex-direction:column;--dash-card-surface: linear-gradient(180deg, #fdfaf4 0%, #f8f3e8 100%);background:var(--dash-card-surface);border:1.5px solid #c9a84c;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0a24630d;min-height:0;min-width:0;width:100%;height:100%;container-type:inline-size;container-name:dash-card;--dcv: var(--board-vmin);--dcs: var(--dash-card-font-scale, var(--board-font-scale, 1))}.dashboard-card--empty{visibility:hidden;border:none;background:transparent;box-shadow:none}.dashboard-card--top-left{grid-area:top-left}.dashboard-card--bottom-left{grid-area:bottom-left}.dashboard-card--center{grid-area:center}.dashboard-card--bottom-center{grid-area:bottom-center}.dashboard-card--right{grid-area:right}.dashboard-card--right-bottom{grid-area:right-bottom}.dashboard-card-body--zmanim{padding:.45rem .75rem .55rem;display:flex;flex-direction:column;overflow:hidden}.dash-zmanim-panel{display:flex;flex-direction:column}.dash-zmanim-title{margin:0;text-align:center;font-family:var(--screen-header-title-font);font-size:calc(var(--dcs) * clamp(1rem,calc(var(--dcv) * 1.7),1.7rem));font-weight:800;color:#b8860b;letter-spacing:.03em}.dash-special-shabbat-banner{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.08rem .65rem .2rem;padding:.05rem 0}.dash-special-shabbat-banner-line{flex:1;max-width:3.25rem;height:1.5px;background:linear-gradient(90deg,transparent,#c9a84c 25%,#d4af37 50%,#c9a84c 75%,transparent)}.dash-special-shabbat-banner-text{font-family:var(--screen-header-title-font);font-size:calc(var(--dcs) * clamp(.95rem,calc(var(--dcv) * 1.28),1.32rem));font-weight:800;color:#0a2463;letter-spacing:.04em;white-space:nowrap}.dashboard-card--shabbat-times .dash-special-shabbat-banner-text{color:#0a2463}.dashboard-card--custom .dash-special-shabbat-banner-text{color:var(--dash-card-text, #0a2463)}.occasion-screen-preview-card .dash-special-shabbat-banner{margin-bottom:.35rem}.occasion-screen-preview-card .dash-special-shabbat-banner-text{font-size:calc(var(--dcs) * clamp(.9rem,calc(var(--dcv) * 1.15),1.2rem))}.dash-zmanim-divider{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:.12rem .5rem .55rem}.dash-zmanim-divider-line{flex:1;max-width:6.25rem;height:1.5px;opacity:1;background:linear-gradient(90deg,transparent,#c9a84c 20%,#d4af37 50%,#c9a84c 80%,transparent)}.dash-zmanim-divider-diamond{color:#c9a84c;font-size:.68rem;line-height:1}.dash-zmanim-featured{padding:.15rem .35rem .85rem;flex-shrink:0}.dash-zmanim-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;align-items:center;flex-shrink:0}.dash-zmanim-columns--four{grid-template-columns:repeat(4,1fr)}.dash-zmanim-rest{padding:.5rem .35rem .15rem;margin-top:.45rem;border-top:1px solid rgba(201,168,76,.22);background:linear-gradient(180deg,rgba(248,243,232,.35) 0%,transparent 100%);border-radius:0 0 8px 8px}.dash-zmanim-subdivider{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0 .25rem .75rem;flex-shrink:0}.dash-zmanim-subdivider .dash-zmanim-divider-line{max-width:4.5rem;opacity:.75}.dash-zmanim-subdivider .dash-zmanim-divider-diamond{font-size:.38rem;opacity:.8}.dash-zmanim-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.15rem .65rem;align-content:start;padding-top:.25rem}.dash-zmanim-item,.dash-zmanim-item--featured{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(var(--dcs) * clamp(.35rem,calc(var(--dcv) * .5),.55rem));min-width:0}.dash-zmanim-row{display:flex;justify-content:space-between;align-items:baseline;gap:.35rem;padding:.12rem .2rem;border-bottom:1px solid rgba(201,168,76,.18);min-width:0}.dash-zmanim-row-label{font-size:calc(var(--dcs) * clamp(.72rem,calc(var(--dcv) * .88),.95rem));font-weight:600;color:#0a2463;line-height:1.2;text-align:start;flex:1;min-width:0}.dash-zmanim-row-time{font-size:calc(var(--dcs) * clamp(.78rem,calc(var(--dcv) * .95),1rem));font-weight:700;color:#0a2463;font-variant-numeric:tabular-nums;flex-shrink:0}.dash-zmanim-icon{display:flex;align-items:center;justify-content:center;color:#c9a84c;flex-shrink:0}.dash-zmanim-icon-svg{width:calc(var(--dcs) * clamp(1.4rem,calc(var(--dcv) * 2.1),2.1rem));height:calc(var(--dcs) * clamp(1.4rem,calc(var(--dcv) * 2.1),2.1rem))}.dash-zmanim-text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.dash-zmanim-label{font-size:calc(var(--dcs) * clamp(.78rem,calc(var(--dcv) * .95),1rem));font-weight:700;color:#0a2463;line-height:1.2;white-space:nowrap}.dash-zmanim-time{font-size:calc(var(--dcs) * clamp(.85rem,calc(var(--dcv) * 1.05),1.08rem));font-weight:600;color:#0a2463;font-variant-numeric:tabular-nums;line-height:1.2}.dashboard-card--custom .dash-zmanim-label,.dashboard-card--custom .dash-zmanim-time,.dashboard-card--custom .dash-zmanim-row-label,.dashboard-card--custom .dash-zmanim-row-time{color:var(--dash-card-text, #0a2463)}.dashboard-card--custom .dash-zmanim-title{color:#b8860b}.dashboard-card--custom .dash-zmanim-icon{color:color-mix(in srgb,var(--dash-card-text, #c9a84c) 55%,#c9a84c)}@container dash-card (max-width: 280px){.dash-zmanim-columns,.dash-zmanim-columns--four{grid-template-columns:1fr;gap:.5rem}.dash-zmanim-item,.dash-zmanim-item--featured{justify-content:flex-start;padding-inline:.5rem}.dash-zmanim-grid{grid-template-columns:1fr}}.dashboard-card-body--shabbat-times{padding:.3rem .75rem .4rem;display:flex;flex-direction:column;overflow:hidden}.dashboard-card--bottom-center .dashboard-card-body:has(.events-occasion-panel){padding:.3rem .75rem .4rem}.dash-shabbat-panel{display:flex;flex-direction:column;gap:0}.dash-shabbat-panel .dash-zmanim-subdivider{margin:0 .25rem;min-height:0;line-height:0}.dash-shabbat-panel .dash-zmanim-subdivider .dash-zmanim-divider-line,.dash-shabbat-panel .dash-zmanim-subdivider .dash-zmanim-divider-diamond{display:none}.dash-shabbat-times{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem .5rem;flex-shrink:0}.dash-shabbat-time-cell{display:flex;flex-direction:column;align-items:center;gap:.05rem;min-width:0}.dash-shabbat-time-label{font-family:Assistant,Segoe UI,sans-serif;font-size:calc(var(--dcs) * clamp(.8rem,calc(var(--dcv) * 1.28),1.28rem));font-weight:600;color:#b8860b;text-align:center}.dash-shabbat-time-value{font-family:Assistant,Segoe UI,sans-serif;font-size:calc(var(--dcs) * clamp(1.28rem,calc(var(--dcv) * 2.1),2.1rem));font-weight:700;color:#b8860b;letter-spacing:.02em}.dash-shabbat-info{display:flex;flex-direction:column;gap:.1rem;flex-shrink:0;margin-top:-.22rem}.dash-shabbat-prayers{display:flex;flex-direction:column}.dash-shabbat-prayers-list{flex:1;min-height:0}.dash-shabbat-prayers-list .time-row,.dash-shabbat-prayers-list .zman-row{padding:.28rem 0}.dash-shabbat-info-row{display:flex;flex-direction:column;align-items:center;gap:.02rem;text-align:center}.dash-shabbat-info-label{font-family:Assistant,Segoe UI,sans-serif;font-size:calc(var(--dcs) * clamp(.76rem,calc(var(--dcv) * 1.15),1.12rem));font-weight:600;color:#5a6478}.dash-shabbat-info-value{font-family:Assistant,Segoe UI,sans-serif;font-size:calc(var(--dcs) * clamp(.96rem,calc(var(--dcv) * 1.48),1.48rem));font-weight:700;color:#0a2463;line-height:1.15}.dash-shabbat-info-row--parasha .dash-shabbat-info-label{font-size:calc(var(--dcs) * clamp(.82rem,calc(var(--dcv) * 1.28),1.25rem))}.dash-shabbat-info-row--parasha .dash-shabbat-info-value{font-size:calc(var(--dcs) * clamp(1.1rem,calc(var(--dcv) * 1.68),1.68rem));word-spacing:.12em}.dash-shabbat-info-row--haftarah .dash-shabbat-info-label{font-size:calc(var(--dcs) * clamp(.66rem,calc(var(--dcv) * .98),.95rem))}.dash-shabbat-info-row--haftarah .dash-shabbat-info-value{font-size:calc(var(--dcs) * clamp(.82rem,calc(var(--dcv) * 1.22),1.22rem))}.dashboard-card--custom .dash-shabbat-time-label,.dashboard-card--custom .dash-shabbat-time-value,.dashboard-card--custom .dash-shabbat-info-label,.dashboard-card--custom .dash-shabbat-info-value,.dashboard-card--custom .dash-shabbat-prayers-list .time-label,.dashboard-card--custom .dash-shabbat-prayers-list .time-value{color:inherit}@media (max-width: 900px){.dash-shabbat-times{grid-template-columns:1fr}}.dashboard-card--featured{border-color:#d4af37;border-width:2px;container-type:normal}.dashboard-card--image-only{min-height:0}.dashboard-card--image-only:not(.dashboard-card--has-bg-image){background:var(--dash-card-bg, var(--dash-card-surface))}.dashboard-card--image-only.dashboard-card--has-bg-image{background:transparent}.dashboard-card--has-bg-image{position:relative;background:transparent!important;--dash-card-surface: transparent;padding:0;overflow:hidden}.dashboard-card--has-bg-image.dashboard-card--custom{background:transparent!important;--dash-card-bg: transparent}.dashboard-card-bg-image-wrap{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.dashboard-card-bg-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;user-select:none;pointer-events:none}.dashboard-card-bg-image-wrap--rotating{transition:opacity .6s ease}.dashboard-card-bg-image-wrap--rotating.dashboard-card-bg-image-wrap--fading{opacity:0}.dashboard-card--center.dashboard-card--featured.dashboard-card--image-only.dashboard-card--has-bg-image{display:flex;flex-direction:column;min-height:0;height:100%;align-self:stretch;padding:0}.dashboard-card--center.dashboard-card--featured.dashboard-card--has-bg-image .dashboard-card-bg-image-wrap{inset:0}.dashboard-card--hanukkah{position:relative;background:transparent;border-color:#d4af37}.hanukkah-dashboard-panel{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;background:transparent}.hanukkah-dashboard-panel__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;user-select:none;pointer-events:none}.hanukkah-dashboard-panel--empty{background:#0a0604}.hanukkah-dashboard-panel--with-overlay .hanukkah-dashboard-panel__image{object-position:left center}.hanukkah-candle-overlay{position:absolute;top:0;right:0;bottom:0;width:50%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.35rem,calc(var(--board-vh, 1vh) * 1.05),1.25rem);padding-inline:clamp(.35rem,calc(var(--board-vw, 1vw) * 1.2),1rem);pointer-events:none;text-align:center}.hanukkah-candle-overlay__flourish{width:clamp(8rem,46%,17rem);height:auto;color:var(--syn-gold, #c49a3a);flex-shrink:0}.hanukkah-candle-overlay__candle,.hanukkah-candle-overlay__suffix{font-family:Frank Ruhl Libre,David Libre,serif;font-weight:900;color:#7a2430;line-height:1.05;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,225,215,.45),0 2px 4px rgba(74,14,14,.22)}.hanukkah-candle-overlay__candle{font-size:clamp(3.2rem,calc(var(--board-vh, 1vh) * 8),8rem)}.hanukkah-candle-overlay__suffix{font-size:clamp(2.6rem,calc(var(--board-vh, 1vh) * 6.2),6.2rem)}.omer-gallery-panel{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;direction:rtl}.omer-gallery-panel__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;user-select:none;pointer-events:none}.omer-gallery-panel__fallback{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 20%,rgba(255,252,245,.9) 0%,transparent 55%),linear-gradient(180deg,#f5e6c8,#e8d4a8 55%,#daa520 85%,#b8860b)}.omer-count-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding-top:clamp(.35rem,calc(var(--board-vh, 1vh) * 2.2),1.4rem);padding-inline:clamp(.75rem,calc(var(--board-vw, 1vw) * 2),1.75rem);padding-bottom:0;pointer-events:none}.omer-count-overlay__label{font-size:clamp(1.1rem,calc(var(--board-vh, 1vh) * 2.2),2rem);font-weight:800;color:#b71c1c;margin-bottom:.35rem;line-height:1.1}.omer-count-overlay__text{font-size:clamp(1.2rem,calc(var(--board-vh, 1vh) * 2.8),3.2rem);font-weight:800;color:#0a2463;line-height:1.35;max-width:96%}.omer-count-overlay__count{font-weight:800}.omer-count-overlay__breakdown{font-weight:700}.omer-count-overlay__sefirah{font-size:clamp(.85rem,calc(var(--board-vh, 1vh) * 1.5),1.5rem);color:#0a2463;margin-top:.65rem}.omer-count-overlay__mikdash{font-size:clamp(.78rem,calc(var(--board-vh, 1vh) * 1.35),1.28rem);font-weight:700;color:#7a1f3d;margin:clamp(.4rem,calc(var(--board-vh, 1vh) * .65),.75rem) 0 0;max-width:96%;line-height:1.45;text-wrap:balance}.omer-count-overlay--compact .omer-count-overlay__label{font-size:clamp(.85rem,calc(var(--board-vh, 1vh) * 1.5),1.25rem);margin-bottom:.2rem}.omer-count-overlay--compact{padding-top:clamp(.25rem,calc(var(--board-vh, 1vh) * 1.5),1rem)}.omer-count-overlay--compact .omer-count-overlay__text{font-size:clamp(.9rem,calc(var(--board-vh, 1vh) * 1.85),1.55rem);line-height:1.3}.omer-count-overlay--compact .omer-count-overlay__sefirah{font-size:clamp(.72rem,calc(var(--board-vh, 1vh) * 1.1),.95rem);margin-top:.4rem}.omer-count-overlay--compact .omer-count-overlay__mikdash{font-size:clamp(.7rem,calc(var(--board-vh, 1vh) * 1.15),1.02rem);margin-top:clamp(.3rem,calc(var(--board-vh, 1vh) * .5),.55rem);line-height:1.42;color:#7a1f3d}.omer-count-overlay--inline{position:static;inset:auto;padding-top:clamp(.35rem,calc(var(--board-vh, 1vh) * .55),.55rem);padding-bottom:clamp(.2rem,calc(var(--board-vh, 1vh) * .35),.4rem);pointer-events:auto}.shabbat-boundary-card__omer{flex-shrink:0;width:100%;border-radius:clamp(8px,calc(var(--board-vw, 1vw) * .9),12px);border:1px solid rgba(197,160,89,.55);overflow:hidden;background:var(--shabbat-cream, #f5f1e6);box-shadow:0 4px 14px #0e2a5c14}.shabbat-boundary-card__omer .omer-gallery-panel{min-height:clamp(7rem,calc(var(--board-vh, 1vh) * 14),11rem)}.shabbat-omer-card{flex:0 0 auto;min-height:0;border-radius:clamp(8px,calc(var(--board-vw, 1vw) * .9),12px);border:1px solid rgba(197,160,89,.55);overflow:hidden;background:var(--shabbat-cream, #f5f1e6);box-shadow:0 4px 14px #0e2a5c14}.shabbat-omer-card .omer-gallery-panel{min-height:clamp(7rem,calc(var(--board-vh, 1vh) * 14),11rem)}.dashboard-card--hanukkah .dashboard-card-header,.dashboard-card--hanukkah .dashboard-card-body{position:relative;z-index:2}.dashboard-card--hanukkah.dashboard-card--image-only{min-height:0}.dashboard-card--has-bg-image .dashboard-card-header,.dashboard-card--has-bg-image .dashboard-card-body{position:relative;z-index:2}.dashboard-card-header{flex-shrink:0}.dashboard-card--zmanim .dash-zmanim-panel>.dash-zmanim-divider,.dashboard-card--shabbat-times .dash-shabbat-panel>.dash-zmanim-divider{gap:.55rem;margin:.12rem .5rem .55rem}.dashboard-card--shabbat-times .dash-shabbat-panel:not(.events-occasion-panel) .dash-shabbat-time-label,.dashboard-card--shabbat-times .dash-shabbat-panel:not(.events-occasion-panel) .dash-shabbat-time-value{color:#b8860b}.dashboard-card--shabbat-times .dash-shabbat-prayers-list .time-value{color:#0a2463}.dashboard-card--zmanim .dash-zmanim-panel>.dash-zmanim-divider .dash-zmanim-divider-line,.dashboard-card--shabbat-times .dash-shabbat-panel>.dash-zmanim-divider .dash-zmanim-divider-line{max-width:6.25rem;height:1.5px;opacity:1;background:linear-gradient(90deg,transparent,#c9a84c 20%,#d4af37 50%,#c9a84c 80%,transparent)}.dashboard-card--zmanim .dash-zmanim-panel>.dash-zmanim-divider .dash-zmanim-divider-diamond,.dashboard-card--shabbat-times .dash-shabbat-panel>.dash-zmanim-divider .dash-zmanim-divider-diamond{font-size:.68rem;color:#c9a84c}.dashboard-card .screen-title-block--panel{padding:.6rem 1rem .5rem}.dashboard-card .screen-title-block--panel .screen-title-text,.dashboard-card .screen-title-block--panel .screen-title-subtitle{order:1}.dashboard-card .screen-title-block--panel .screen-title-ornament{order:2;gap:.55rem;margin-top:.12rem}.dashboard-card .screen-title-block--panel .screen-title-text{font-family:var(--screen-header-title-font);font-size:calc(var(--dcs-title, var(--dcs, 1)) * clamp(1rem,calc(var(--dcv) * 1.7),1.7rem));font-weight:800;color:#b8860b}.dashboard-card .screen-title-block--panel .screen-title-subtitle{font-family:var(--screen-header-title-font);font-size:calc(var(--dcs-title, var(--dcs, 1)) * clamp(.95rem,calc(var(--dcv) * 1.6),1.6rem));font-weight:700;color:#0a2463}.dashboard-card .screen-title-line{max-width:100px;height:1.5px;opacity:1;background:linear-gradient(90deg,transparent,#c9a84c 20%,#d4af37 50%,#c9a84c 80%,transparent)}.dashboard-card .screen-title-diamond{font-size:.68rem;color:#c9a84c}.dashboard-card-body{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:.4rem .85rem .7rem;min-height:0;min-width:0;width:100%;container-type:size;container-name:dash-card-body;font-size:calc(var(--dcs) * clamp(.82rem,calc(var(--dcv) * 1.05),1.05rem))}.dashboard-card--custom{color:var(--dash-card-text, #0a2463);background:var(--dash-card-bg, var(--dash-card-surface))}.dashboard-card--custom:not(.dashboard-card--screen-design-title) .dash-card-list .time-label,.dashboard-card--custom:not(.dashboard-card--screen-design-title) .dash-card-list .time-value,.dashboard-card--custom:not(.dashboard-card--screen-design-title) .dash-card-list .zman-label,.dashboard-card--custom:not(.dashboard-card--screen-design-title) .dash-card-list .zman-time,.dashboard-card--custom:not(.dashboard-card--screen-design-title) .dash-card-bullets,.dashboard-card--custom:not(.dashboard-card--screen-design-title) .dash-card-memorials,.dashboard-card--custom:not(.dashboard-card--screen-design-title) .dash-card-text,.dashboard-card--custom:not(.dashboard-card--screen-design-title) .dash-announcement-item,.dashboard-card--custom:not(.dashboard-card--screen-design-title) .dash-featured-title,.dashboard-card--custom:not(.dashboard-card--screen-design-title) .dash-featured-body,.dashboard-card--custom.dashboard-card--screen-design-content .dash-card-list .time-label,.dashboard-card--custom.dashboard-card--screen-design-content .dash-card-list .time-value,.dashboard-card--custom.dashboard-card--screen-design-content .dash-card-list .zman-label,.dashboard-card--custom.dashboard-card--screen-design-content .dash-card-list .zman-time,.dashboard-card--custom.dashboard-card--screen-design-content .dash-card-bullets,.dashboard-card--custom.dashboard-card--screen-design-content .dash-card-memorials,.dashboard-card--custom.dashboard-card--screen-design-content .dash-card-text,.dashboard-card--custom.dashboard-card--screen-design-content .dash-announcement-item,.dashboard-card--custom.dashboard-card--screen-design-content .dash-featured-title,.dashboard-card--custom.dashboard-card--screen-design-content .dash-featured-body{color:var(--dash-card-text, inherit)}.dashboard-card--custom:not(.dashboard-card--screen-design-content) .screen-title-block--panel .screen-title-text,.dashboard-card--custom.dashboard-card--screen-design-title .screen-title-block--panel .screen-title-text{color:var(--dash-card-title-text, var(--dash-card-text, #b8860b))}.dashboard-card--custom:not(.dashboard-card--screen-design-content) .screen-title-block--panel .screen-title-subtitle,.dashboard-card--custom.dashboard-card--screen-design-title .screen-title-block--panel .screen-title-subtitle{color:var(--dash-card-title-text, var(--dash-card-text, #0a2463))}.dashboard-card--custom:not(.dashboard-card--screen-design-title) .dash-announcement-item p,.dashboard-card--custom:not(.dashboard-card--screen-design-title) .dash-card-list .time-row-sub{color:var(--dash-card-text-muted, color-mix(in srgb, var(--dash-card-text, #5a6a82) 75%, transparent))}.dashboard-card--custom.dashboard-card--shabbat-times .dash-shabbat-panel:not(.events-occasion-panel) .dash-shabbat-prayers-list .time-value{color:var(--dash-card-text, #0a2463)}.dashboard-card--shabbat-times .dash-shabbat-panel:not(.events-occasion-panel) .dash-shabbat-info-row--parasha .dash-shabbat-info-value,.dashboard-card--shabbat-times .dash-shabbat-panel:not(.events-occasion-panel) .dash-shabbat-info-row--haftarah .dash-shabbat-info-value{color:#b8860b}.dashboard-card--bottom-center .events-occasion-panel{--dcv: var(--board-vmin);gap:0}.dashboard-card--bottom-center .events-occasion-panel .dash-zmanim-title{margin:0;text-align:center;font-family:var(--screen-header-title-font);font-size:calc(var(--dcs) * clamp(1.05rem,calc(var(--dcv) * 1.72),1.72rem));font-weight:800;color:#b8860b;letter-spacing:.03em;line-height:1.2}.dashboard-card--bottom-center .events-occasion-panel>.dash-zmanim-divider.events-occasion-divider{gap:.55rem;margin:.1rem .35rem .4rem}.dashboard-card--bottom-center .events-occasion-panel .events-occasion-divider .dash-zmanim-divider-line{display:block;flex:1;max-width:5.5rem;height:1px;opacity:1;background:linear-gradient(90deg,transparent,#c9a84c 20%,#d4af37 50%,#c9a84c 80%,transparent)}.dashboard-card--bottom-center .events-occasion-panel .events-occasion-divider .dash-zmanim-divider-diamond{display:inline;font-size:.55rem;color:#c9a84c;line-height:1}.events-occasion-panel .events-occasion-top-group{display:flex;flex-direction:row;direction:rtl;align-items:flex-start;justify-content:stretch;width:100%;gap:.75rem 1.25rem}.events-occasion-panel .events-occasion-times-block,.events-occasion-panel .events-occasion-info-block{flex:1 1 0;min-width:0;width:auto}.events-occasion-panel .events-occasion-info-block{display:flex;flex-direction:column;align-items:center;margin-top:0}.events-occasion-panel .dash-shabbat-times{grid-template-columns:1fr;gap:.45rem}.events-occasion-panel .events-occasion-info-block.dash-shabbat-info{margin-top:0;margin-bottom:0;gap:.22rem}.events-occasion-panel .dash-shabbat-info-row+.dash-shabbat-info-row{margin-top:.35rem}.events-occasion-panel .dash-zmanim-subdivider.events-occasion-divider{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:clamp(1.25rem,calc(var(--dcv, var(--board-vmin)) * 1.85),1.85rem) .5rem;min-height:auto;line-height:normal}.events-occasion-panel .events-occasion-divider .dash-zmanim-divider-line{display:block;flex:1;max-width:5.5rem;height:1px;opacity:1;background:linear-gradient(90deg,transparent,#c9a84c 20%,#d4af37 50%,#c9a84c 80%,transparent)}.events-occasion-panel .events-occasion-divider .dash-zmanim-divider-diamond{display:inline;font-size:.55rem;color:#c9a84c;line-height:1}.events-occasion-panel .dash-shabbat-time-label{color:#0a2463;font-weight:700}.events-occasion-panel .dash-shabbat-time-value{color:#b8860b;font-weight:800}.events-occasion-panel .dash-shabbat-info-label,.events-occasion-panel .dash-shabbat-info-row--parasha .dash-shabbat-info-label,.events-occasion-panel .dash-shabbat-info-row--haftarah .dash-shabbat-info-label{color:#5a6478;font-weight:600}.events-occasion-panel .dash-shabbat-info-value,.events-occasion-panel .dash-shabbat-info-row--parasha .dash-shabbat-info-value,.events-occasion-panel .dash-shabbat-info-row--haftarah .dash-shabbat-info-value{color:#0a2463;font-weight:700}.events-occasion-panel .dash-shabbat-prayers-list .time-row{padding:.2rem 0;border-bottom:1px solid rgba(201,168,76,.28)}.events-occasion-panel .dash-shabbat-prayers-list .time-row:last-child{border-bottom:none}.events-occasion-panel .dash-shabbat-prayers-list .time-row-main{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;align-items:baseline}.events-occasion-panel .dash-shabbat-prayers-list .time-label{font-weight:700;color:#0a2463;text-align:right}.events-occasion-panel .dash-shabbat-prayers-list .time-value{font-weight:800;color:#b8860b;text-align:left;font-variant-numeric:tabular-nums}.events-occasion-panel .dash-shabbat-prayers-list .time-row-sub{grid-column:1 / -1;color:#5a6478;margin-top:.05rem;padding-inline-start:.1rem}.events-occasion-panel .events-occasion-halacha{margin-top:.15rem;padding-top:.1rem}.events-occasion-panel .events-occasion-halacha .dash-halacha-section-title{margin:0 0 .25rem;text-align:center;font-weight:800;color:#0a2463}.events-occasion-panel .events-occasion-reminders-list{display:flex;flex-direction:column;gap:.12rem}.events-occasion-panel .events-occasion-reminders-list li{padding:.12rem 0;font-weight:700;color:#0a2463;border-bottom:none}.dashboard-card--bottom-center .events-occasion-panel .dash-shabbat-times{padding:0 .15rem;margin-bottom:0}.dashboard-card--bottom-center .events-occasion-panel .dash-shabbat-info{padding:0 .2rem}.dashboard-card--bottom-center .events-occasion-panel .dash-shabbat-time-label{font-size:calc(var(--dcs) * clamp(.8rem,calc(var(--dcv) * 1.28),1.28rem));line-height:1.25}.dashboard-card--bottom-center .events-occasion-panel .dash-shabbat-time-value{font-size:calc(var(--dcs) * clamp(1.28rem,calc(var(--dcv) * 2.1),2.1rem));line-height:1.05}.dashboard-card--bottom-center .events-occasion-panel .dash-shabbat-info-label,.dashboard-card--bottom-center .events-occasion-panel .dash-shabbat-info-row--parasha .dash-shabbat-info-label,.dashboard-card--bottom-center .events-occasion-panel .dash-shabbat-info-row--haftarah .dash-shabbat-info-label{font-size:calc(var(--dcs) * clamp(.76rem,calc(var(--dcv) * 1.15),1.12rem))}.dashboard-card--bottom-center .events-occasion-panel .dash-shabbat-info-value,.dashboard-card--bottom-center .events-occasion-panel .dash-shabbat-info-row--parasha .dash-shabbat-info-value,.dashboard-card--bottom-center .events-occasion-panel .dash-shabbat-info-row--haftarah .dash-shabbat-info-value{font-size:calc(var(--dcs) * clamp(1.05rem,calc(var(--dcv) * 1.62),1.62rem));line-height:1.15}.dashboard-card--bottom-center .events-occasion-panel .dash-shabbat-prayers-list .time-label{font-size:calc(var(--dcs) * clamp(.88rem,calc(var(--dcv) * 1.22),1.18rem))}.dashboard-card--bottom-center .events-occasion-panel .dash-shabbat-prayers-list .time-value{font-size:calc(var(--dcs) * clamp(.95rem,calc(var(--dcv) * 1.38),1.32rem))}.dashboard-card--bottom-center .events-occasion-panel .dash-shabbat-prayers-list .time-row-sub{font-size:calc(var(--dcs) * clamp(.68rem,calc(var(--dcv) * .88),.86rem))}.dashboard-card--bottom-center .events-occasion-panel .events-occasion-halacha .dash-halacha-section-title{font-size:calc(var(--dcs) * clamp(.78rem,calc(var(--dcv) * 1.02),1rem))}.dashboard-card--bottom-center .events-occasion-panel .events-occasion-reminders-list li{font-size:calc(var(--dcs) * clamp(.82rem,calc(var(--dcv) * 1.08),1.05rem))}.dashboard-card--custom .dash-featured-title{color:var(--dash-card-text, #0a2463)}.dashboard-card-body--featured{display:flex;flex-direction:column;flex:1;padding:calc(var(--dcs) * .4rem) calc(var(--dcs) * .75rem);min-height:0;overflow:hidden}.dashboard-card-body--featured .dash-auto-scroll-panel{flex:1 1 0;min-height:0;height:0;width:100%}.dashboard-card-body--prayers-weekday{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dash-prayers-weekday-panel{display:flex;flex-direction:column;gap:.15rem}.dash-prayers-weekday-panel--split{height:100%;min-height:0;gap:0}.dash-prayers-weekday-panel--split>.dash-zmanim-subdivider{display:none}.dash-prayers-weekday-panel--split .dash-auto-scroll-panel{flex:1 1 0;min-height:0}.dash-prayers-occasion-info{flex-shrink:0;margin-top:.3rem;padding:.4rem .6rem .42rem;gap:.12rem;background:linear-gradient(180deg,#fdfaf4f5,#f8f3e8e6);border:1px solid rgba(201,168,76,.4);border-radius:10px;box-shadow:0 1px 3px #0a24630d}.dash-prayers-occasion-info .dash-shabbat-info-row{gap:.04rem}.dash-prayers-occasion-info .dash-shabbat-info-row+.dash-shabbat-info-row{margin-top:.3rem;padding-top:.28rem;border-top:1px solid rgba(201,168,76,.3)}.dash-prayers-occasion-info .dash-shabbat-info-label{font-size:calc(var(--dcs) * clamp(.58rem,calc(var(--dcv) * .75),.8rem));font-weight:700;letter-spacing:.08em;color:#b8860b}.dash-prayers-occasion-info .dash-shabbat-info-value{font-size:calc(var(--dcs) * clamp(.7rem,calc(var(--dcv) * .9),.95rem));font-weight:700;color:#0a2463;line-height:1.25}.dash-prayers-occasion-info .dash-shabbat-info-row--parasha .dash-shabbat-info-label{font-size:calc(var(--dcs) * clamp(.72rem,calc(var(--dcv) * .92),.98rem))}.dash-prayers-occasion-info .dash-shabbat-info-row--parasha .dash-shabbat-info-value{font-size:calc(var(--dcs) * clamp(.84rem,calc(var(--dcv) * 1.08),1.1rem));line-height:1.25}.dash-prayers-occasion-info .dash-shabbat-info-row--haftarah .dash-shabbat-info-label,.dash-prayers-occasion-info .dash-shabbat-info-row--haftarah .dash-shabbat-info-value{font-size:calc(var(--dcs) * clamp(.68rem,calc(var(--dcv) * .88),.92rem))}.dash-prayers-reminders{display:flex;flex-direction:column;gap:.15rem;flex-shrink:0;margin-top:.28rem;padding:.45rem .5rem .5rem;background:linear-gradient(180deg,#fdfaf4f5,#f8f3e8e6);border:1px solid rgba(201,168,76,.4);border-radius:10px;box-shadow:0 1px 3px #0a24630d}.dash-prayers-reminders .dash-zmanim-subdivider{display:none}.dash-prayers-reminders .dash-halacha-section-title{font-size:calc(var(--dcs) * clamp(.82rem,calc(var(--dcv) * 1.02),1.05rem));font-weight:800}.dash-prayers-reminders .dash-prayers-reminders-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.34rem .4rem}.dash-prayers-reminders .dash-prayers-reminders-list li{padding:.16rem .72rem;font-weight:700;color:#0a2463;background:#ffffffb8;border:1px solid rgba(201,168,76,.55);border-radius:999px;box-shadow:0 1px 2px #0a246312;white-space:nowrap}.dash-occasion-reading{flex-shrink:0;margin-top:.15rem;padding:.42rem .55rem;border-radius:12px;background:linear-gradient(180deg,#fffffff5,#f8f3e8eb);border:1px solid rgba(196,154,58,.42);box-shadow:inset 0 1px #ffffffd9}.dash-occasion-reading__body{position:relative;min-height:1.35em}.dash-occasion-reading__measure{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;inset:0 auto auto 0;height:0;overflow:hidden;font-size:calc(var(--dcs, 1) * clamp(.72rem,calc(var(--dcv, 1vmin) * .92),.95rem));font-weight:700}.dash-occasion-reading__line{margin:0;font-size:calc(var(--dcs, 1) * clamp(.72rem,calc(var(--dcv, 1vmin) * .92),.95rem));font-weight:700;line-height:1.35;color:#0e2a5c;text-align:center}.dash-occasion-reading__line--combined{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-occasion-reading__line--rotate{animation:dash-occasion-reading-enter .45s ease}.dash-occasion-reading__note{margin:.35rem 0 0;font-size:calc(var(--dcs, 1) * clamp(.68rem,calc(var(--dcv, 1vmin) * .86),.9rem));line-height:1.35;color:#4f5d75;text-align:center}.dash-occasion-reading__note-label{font-weight:800;color:#0e2a5c}@keyframes dash-occasion-reading-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dash-prayers-reminders--compact{margin-top:.28rem;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.dash-prayers-reminders--compact .dash-halacha-section{margin:0}.dash-prayers-reminders-chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.34rem;min-height:0}.dash-prayers-reminders-chips[data-rotate=true] .dash-prayers-reminders-chip{animation:dash-reminder-chip-in .45s ease}.dash-prayers-reminders-chip{flex:0 1 auto;min-width:0;width:min(100%,18rem);max-width:100%;display:flex;align-items:center;justify-content:center;min-height:calc(var(--dcs, 1) * clamp(1.75rem,calc(var(--dcv, 1vmin) * 2.25),2.25rem));padding:.18rem 2.35rem .18rem 1rem;border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#faf7f0b8);border:1px solid rgba(196,154,58,.72);box-shadow:0 1px 2px #0e2a5c0d,inset 0 1px #ffffffb8;position:relative;overflow:hidden}.dash-prayers-reminders-chip--change{background:linear-gradient(180deg,#fffffff0,#f9f6efc2);border-color:#c49a3ab8}.dash-prayers-reminders-chip:only-child{max-width:100%}.dash-prayers-reminders-chip__text{font-size:calc(var(--dcs, 1) * clamp(.74rem,calc(var(--dcv, 1vmin) * .94),.98rem));font-weight:800;line-height:1.25;color:#0e2a5c;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes dash-reminder-chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dash-card-list .time-row,.dash-card-list .zman-row{padding:.35rem 0}.dash-card-list .time-label,.dash-card-list .zman-label,.dash-card-bullets,.dash-card-memorials,.dash-card-text,.dash-announcement-item{font-size:1em}.dash-card-list .time-value,.dash-card-list .zman-time{font-size:1.12em}.dash-card-list .time-row-sub{font-size:.88em;line-height:1.35;margin-top:.15rem;gap:.2rem .65rem}.dash-card-list .time-row-meta-label{font-size:.92em}.dash-card-featured{text-align:center;color:#0a2463;width:100%;padding:calc(var(--dcs) * .25rem) calc(var(--dcs) * .35rem)}.dash-featured-title{font-size:calc(var(--dcs) * clamp(1rem,calc(var(--dcv) * 1.48),1.72rem));font-weight:800;margin:0 0 calc(var(--dcs) * .35rem);color:#0a2463;line-height:1.25}.dashboard-card--featured .dash-featured-title{font-size:calc(var(--dcs) * clamp(1.2rem,calc(var(--dcv) * 2.1),2.5rem))}.dash-featured-body{font-size:calc(var(--dcs) * clamp(.82rem,calc(var(--dcv) * 1.08),1.18rem));line-height:1.45;color:#0a2463;opacity:1}.dashboard-card--featured .dash-featured-body{font-size:calc(var(--dcs) * clamp(.95rem,calc(var(--dcv) * 1.45),1.55rem));color:#0a2463;opacity:1}.dashboard-card--featured .dash-featured-body p{color:#0a2463;opacity:1}.dashboard-card--featured.dashboard-card--custom .dash-featured-title,.dashboard-card--featured.dashboard-card--custom .dash-featured-body,.dashboard-card--featured.dashboard-card--custom .dash-card-featured{color:var(--dash-card-text, #0a2463)}.dash-featured-body p{margin:calc(var(--dcs) * .15rem) 0}.dashboard-card-body--announcements{padding:.35rem .75rem .5rem}.dash-auto-scroll-panel{flex:1 1 0;min-height:0;height:0;overflow:hidden;position:relative}.dash-auto-scroll-track--center-idle{min-height:100%;display:flex;flex-direction:column;justify-content:center}.dash-auto-scroll-panel--featured .dash-auto-scroll-track{width:100%}.dash-auto-scroll-panel--featured .dash-card-featured{text-align:center;width:100%}.dash-auto-scroll-track{will-change:transform}.dash-auto-scroll-track--auto{animation:dash-auto-scroll var(--dash-scroll-duration, 28s) linear infinite}@keyframes dash-auto-scroll{0%,6%{transform:translateY(0)}94%,to{transform:translateY(-50%)}}.dash-auto-scroll-content{width:100%}.dash-announcement-text{min-width:0;flex:1}.dash-announcement-text p{margin:.12rem 0 0;line-height:1.4;white-space:pre-wrap;word-break:break-word}.dash-card-announcements{list-style:none;margin:0;padding:0}.dash-halacha-section-title{margin:.15rem 0 .2rem;text-align:center;font-family:Assistant,Segoe UI,sans-serif;font-size:calc(var(--dcs) * clamp(.78rem,calc(var(--dcv) * .95),1rem));font-weight:800;color:#0a2463;letter-spacing:.02em}.dash-halacha-divider{height:1px;margin:.25rem .1rem .3rem;background:linear-gradient(90deg,transparent,rgba(201,168,76,.5) 25%,#c9a84c 50%,rgba(201,168,76,.5) 75%,transparent);flex-shrink:0}.dash-halacha-section-list{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .55rem}.dash-halacha-section-list li{padding:.26rem 0;border-bottom:none}.dashboard-card--custom .dash-halacha-section-title{color:var(--dash-card-text, #0a2463)}.dash-lessons-all{display:flex;flex-direction:column;gap:clamp(.55rem,calc(var(--dcv) * .85),.85rem)}.dash-lessons-day-block{border:1.5px solid rgba(10,36,99,.14);border-radius:10px;overflow:hidden;background:#ffffff8c;box-shadow:0 1px 6px #0a24630f}.dash-lessons-day-block--weekday{border-color:#0a24632e}.dash-lessons-day-block--shabbat{border-color:#3f51b547;background:#e8eaf673}.dash-lessons-day-block--holiday{border-color:#c9a84c73;background:#fdfaf48c}.dash-lessons-day-header{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .55rem;padding:clamp(.35rem,calc(var(--dcv) * .55),.55rem) clamp(.5rem,calc(var(--dcv) * .7),.75rem);background:linear-gradient(180deg,#f8f3e8,#f3ecdf);border-bottom:1.5px solid rgba(201,168,76,.35);text-align:center}.dash-lessons-day-block--weekday .dash-lessons-day-header{background:linear-gradient(180deg,#eef3fb,#e3ebf8);border-bottom-color:#0a246329}.dash-lessons-day-block--shabbat .dash-lessons-day-header{background:linear-gradient(180deg,#e8eaf6,#dfe3f5);border-bottom-color:#3f51b538}.dash-lessons-day-block--holiday .dash-lessons-day-header{background:linear-gradient(180deg,#fdfaf4,#f8f3e8);border-bottom-color:#c9a84c66}.dash-lessons-day-prefix{font-family:Assistant,Segoe UI,sans-serif;font-size:calc(var(--dcs) * clamp(.54rem,calc(var(--dcv) * .66),.7rem));font-weight:600;color:#5a6a82;letter-spacing:.03em}.dash-lessons-day-name{font-family:Assistant,Segoe UI,sans-serif;font-size:calc(var(--dcs) * clamp(.66rem,calc(var(--dcv) * .84),.84rem));font-weight:800;color:#0a2463;letter-spacing:.02em;padding:.05rem .38rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(10,36,99,.12)}.dash-lessons-day-block--shabbat .dash-lessons-day-name{color:#1a237e;border-color:#3f51b533}.dash-lessons-day-block--holiday .dash-lessons-day-name{color:#7a5c00;border-color:#c9a84c59}.dash-lessons-day-body{padding:.15rem .55rem .35rem}.dash-lessons-section-list .time-row,.dash-lessons-section-list .zman-row{padding:.28rem 0}.dash-lessons-section-list .time-row:last-child{border-bottom:none}.dashboard-card--custom .dash-lessons-day-prefix,.dashboard-card--custom .dash-lessons-day-name{color:var(--dash-card-text, #0a2463)}.dashboard-card--custom .dash-lessons-day-name{background:color-mix(in srgb,var(--dash-card-text, #0a2463) 8%,transparent);border-color:color-mix(in srgb,var(--dash-card-text, #0a2463) 18%,transparent)}.dash-announcement-item{display:flex;gap:.4rem;padding:.4rem 0;border-bottom:1px solid rgba(10,36,99,.08);color:#0a2463}.dash-announcement-item:last-child{border-bottom:none}.dash-announcement-bullet{color:#c9a84c;font-weight:700;flex-shrink:0}.dash-announcement-item strong{display:block;font-weight:700}.dash-announcement-item p{margin:.15rem 0 0;color:#5a6a82;font-weight:400}.dash-card-bullets,.dash-card-memorials{list-style:none;margin:0;padding:0;color:#0a2463}.dash-card-bullets li,.dash-card-memorials li{padding:.3rem 0;border-bottom:1px solid rgba(10,36,99,.06)}.dash-card-memorials li.highlight{color:#b71c1c;font-weight:700}.dash-card-text{color:#0a2463;line-height:1.45}.dash-card-empty{color:#9aa5b5;font-size:.95em;text-align:center;padding:.5rem}.dash-halacha-lessons{display:flex;flex-direction:column;gap:.35rem}.dash-halacha-lesson-title{display:block;margin-bottom:.2rem}.dash-halacha-lesson-kind{display:inline-block;margin-bottom:.25rem;padding:.1rem .45rem;border-radius:999px;background:#0a24631a;color:#0a2463;font-size:.78em;font-weight:600}.dash-halacha-lesson-line{margin:.12rem 0;line-height:1.4}.dash-halacha-lesson-source{margin-top:.25rem;font-size:.9em;color:#5a6a82}.dash-card-memorials li{display:flex;flex-direction:column;gap:.1rem;padding:.35rem 0}.dash-memorial-weekday{font-size:.88em;color:#5a6a82}.dash-memorial-parents{font-size:.92em;color:#5a6a82}.dash-memorial-date{font-size:.95em}.dash-hilula-item,.dash-birthday-item,.dash-study-item{display:flex;flex-direction:column;gap:.08rem;padding:.3rem 0}.dash-hilula-date,.dash-birthday-date,.dash-study-content,.dash-birthday-age,.dash-hilula-description{font-size:.92em;color:#5a6a82;line-height:1.35}@container dash-card-body (max-height: 220px){.dash-card-list .time-row,.dash-card-list .zman-row{padding:.2em 0}.dash-card-list .time-row-sub{font-size:.78em}.dash-announcement-item{padding:.25em 0}}@container dash-card-body (max-height: 170px){.dash-card-list .time-row-sub{font-size:.8em}.dashboard-card .screen-title-block--panel{padding:.2em .5em .15em}.dashboard-card .screen-title-ornament{display:none}}@container dash-card-body (max-height: 130px){.dash-card-bullets li,.dash-card-memorials li,.dash-announcement-item{padding:.15em 0}}.display-board.font-large .dashboard-card-body,.display-board.font-extra-large .dashboard-card-body,.display-board.font-xx-large .dashboard-card-body,.display-board.font-xxx-large .dashboard-card-body,.screen-card-theme-root.screen-card-font-large .dashboard-card--screen-designed.dashboard-card--screen-design-content .dashboard-card-body,.screen-card-theme-root.screen-card-font-large .dashboard-card--screen-designed.dashboard-card--screen-design-both .dashboard-card-body,.screen-card-theme-root.screen-card-font-extra-large .dashboard-card--screen-designed.dashboard-card--screen-design-content .dashboard-card-body,.screen-card-theme-root.screen-card-font-extra-large .dashboard-card--screen-designed.dashboard-card--screen-design-both .dashboard-card-body,.screen-card-theme-root.screen-card-font-xx-large .dashboard-card--screen-designed.dashboard-card--screen-design-content .dashboard-card-body,.screen-card-theme-root.screen-card-font-xx-large .dashboard-card--screen-designed.dashboard-card--screen-design-both .dashboard-card-body,.screen-card-theme-root.screen-card-font-xxx-large .dashboard-card--screen-designed.dashboard-card--screen-design-content .dashboard-card-body,.screen-card-theme-root.screen-card-font-xxx-large .dashboard-card--screen-designed.dashboard-card--screen-design-both .dashboard-card-body{padding:.3rem .65rem .5rem}.display-board.font-large .dashboard-card--featured .dashboard-card-body,.display-board.font-extra-large .dashboard-card--featured .dashboard-card-body,.display-board.font-xx-large .dashboard-card--featured .dashboard-card-body,.display-board.font-xxx-large .dashboard-card--featured .dashboard-card-body,.screen-card-theme-root.screen-card-font-large .dashboard-card--screen-designed.dashboard-card--screen-design-content .dashboard-card--featured .dashboard-card-body,.screen-card-theme-root.screen-card-font-large .dashboard-card--screen-designed.dashboard-card--screen-design-both .dashboard-card--featured .dashboard-card-body,.screen-card-theme-root.screen-card-font-extra-large .dashboard-card--screen-designed.dashboard-card--screen-design-content .dashboard-card--featured .dashboard-card-body,.screen-card-theme-root.screen-card-font-extra-large .dashboard-card--screen-designed.dashboard-card--screen-design-both .dashboard-card--featured .dashboard-card-body,.screen-card-theme-root.screen-card-font-xx-large .dashboard-card--screen-designed.dashboard-card--screen-design-content .dashboard-card--featured .dashboard-card-body,.screen-card-theme-root.screen-card-font-xx-large .dashboard-card--screen-designed.dashboard-card--screen-design-both .dashboard-card--featured .dashboard-card-body,.screen-card-theme-root.screen-card-font-xxx-large .dashboard-card--screen-designed.dashboard-card--screen-design-content .dashboard-card--featured .dashboard-card-body,.screen-card-theme-root.screen-card-font-xxx-large .dashboard-card--screen-designed.dashboard-card--screen-design-both .dashboard-card--featured .dashboard-card-body{padding:calc(var(--dcs) * .3rem) calc(var(--dcs) * .55rem)}.display-board.font-large .dash-card-list .time-row,.display-board.font-large .dash-card-list .zman-row,.display-board.font-extra-large .dash-card-list .time-row,.display-board.font-extra-large .dash-card-list .zman-row,.display-board.font-xx-large .dash-card-list .time-row,.display-board.font-xx-large .dash-card-list .zman-row,.display-board.font-xxx-large .dash-card-list .time-row,.display-board.font-xxx-large .dash-card-list .zman-row,.screen-card-theme-root.screen-card-font-large .dashboard-card--screen-designed .dash-card-list .time-row,.screen-card-theme-root.screen-card-font-large .dashboard-card--screen-designed .dash-card-list .zman-row,.screen-card-theme-root.screen-card-font-extra-large .dashboard-card--screen-designed .dash-card-list .time-row,.screen-card-theme-root.screen-card-font-extra-large .dashboard-card--screen-designed .dash-card-list .zman-row,.screen-card-theme-root.screen-card-font-xx-large .dashboard-card--screen-designed .dash-card-list .time-row,.screen-card-theme-root.screen-card-font-xx-large .dashboard-card--screen-designed .dash-card-list .zman-row,.screen-card-theme-root.screen-card-font-xxx-large .dashboard-card--screen-designed .dash-card-list .time-row,.screen-card-theme-root.screen-card-font-xxx-large .dashboard-card--screen-designed .dash-card-list .zman-row{padding:.2em 0}.display-board.font-extra-large .dash-card-list .time-row-sub,.display-board.font-xx-large .dash-card-list .time-row-sub,.display-board.font-xxx-large .dash-card-list .time-row-sub,.screen-card-theme-root.screen-card-font-extra-large .dashboard-card--screen-designed .dash-card-list .time-row-sub,.screen-card-theme-root.screen-card-font-xx-large .dashboard-card--screen-designed .dash-card-list .time-row-sub,.screen-card-theme-root.screen-card-font-xxx-large .dashboard-card--screen-designed .dash-card-list .time-row-sub{font-size:.82em}.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .time-label,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .time-label,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .time-value,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .time-value,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .time-row-sub,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .time-row-sub,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .zman-label,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .zman-label,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .zman-time,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .zman-time,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .reminder-item,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .reminder-item,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .halacha-item,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .halacha-item,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .halacha-note,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .halacha-note,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .halacha-daily-motto-line,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .halacha-daily-motto-line,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .halacha-lesson-body,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .halacha-lesson-body,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .memorial-name,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .memorial-name,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .memorial-permanent-name,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .memorial-permanent-name,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .permanent-label,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .permanent-label,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .permanent-name,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .permanent-name,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-plaque-name,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-plaque-name,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .birthday-name,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .birthday-name,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .parnas-plaque-name,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .parnas-plaque-name,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .omer-count-overlay__count,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .omer-count-overlay__count,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .omer-count-overlay__sefirah,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .omer-count-overlay__sefirah,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .study-card-body,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .study-card-body,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .netz-label,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .netz-label,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .netz-countdown,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .netz-countdown,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .netz-time,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .netz-time,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .parasha,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .parasha,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-zmanim-label,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-zmanim-label,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-zmanim-time,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-zmanim-time,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-zmanim-row-label,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-zmanim-row-label,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-zmanim-row-time,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-zmanim-row-time,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-shabbat-time-label,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-shabbat-time-label,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-shabbat-time-value,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-shabbat-time-value,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-shabbat-info-label,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-shabbat-info-label,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-shabbat-info-value,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-shabbat-info-value,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-card-bullets,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-card-bullets,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-card-memorials,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-card-memorials,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-card-text,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-card-text,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-announcement-item,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-announcement-item,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-featured-title,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-featured-title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-featured-body,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-featured-body,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__clock-value,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__clock-value,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__hebrew-date,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__hebrew-date,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__hebrew-day,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__hebrew-day,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__gregorian,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__gregorian,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__parasha,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__parasha,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__label,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__label,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__time,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__time,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__rt-label,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__rt-label,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__astro-label,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__astro-label,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__astro-time,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__astro-time,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__haftarah-kicker,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__haftarah-kicker,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__reading-line,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-boundary-card__reading-line,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayer-row__label,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayer-row__label,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayer-row__time,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayer-row__time,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayer-row__sub,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayer-row__sub,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayer-section__title,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayer-section__title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-lesson-row__label,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-lesson-row__label,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-lesson-row__time,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-lesson-row__time,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-lesson-row__sub,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-lesson-row__sub,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-announcement-block__title,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-announcement-block__title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-announcement-block__body,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-announcement-block__body,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-announcement-block__line,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-announcement-block__line,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__halacha-item,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__halacha-item,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-halacha-section-title,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-halacha-section-title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-lessons-day-prefix,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-lessons-day-prefix,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-lessons-day-name,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-lessons-day-name,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .halacha-lesson-title,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .halacha-lesson-title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .study-card-title,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .study-card-title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-zmanim-title,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-zmanim-title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .screen-title-text,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .screen-title-text,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__title,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-lessons-card__title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-lessons-card__title,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-announcements-card__title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-announcements-card__title{color:var(--screen-card-text)}.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .halacha-lesson-title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .halacha-lesson-title,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .study-card-title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .study-card-title,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-zmanim-title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .dash-zmanim-title,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .screen-title-text,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .screen-title-text,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-prayers-card__title,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-lessons-card__title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-lessons-card__title,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-announcements-card__title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .shabbat-announcements-card__title{color:var(--screen-title-text, var(--screen-card-text))}.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-plaque--commemorative,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-plaque--commemorative,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .memorial-glass-card.memorial-glass-card--board,.screen-card-theme-root--custom-bg.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .memorial-glass-card.memorial-glass-card--board{background:var(--screen-card-bg)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-page-title__text,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-page-title__text,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__figure,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__figure,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__honorific,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__honorific,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .memorial-board-section__title,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .memorial-board-section__title,.screen-card-theme-root--scope-title.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .memorial-glass-card__name,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .memorial-glass-card__name{color:var(--screen-title-text, var(--screen-card-text))}.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date-prefix,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date-prefix,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date-pill,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date-pill,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__bio,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__bio,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__source,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__source,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__places,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-commemorative__places,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-upcoming-name,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-upcoming-name,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-upcoming-date,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .hilula-upcoming-date,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .memorial-glass-card__parent,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .memorial-glass-card__parent,.screen-card-theme-root--scope-content.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .memorial-glass-card__date,.screen-card-theme-root--scope-both.screen-card-theme-root--custom-text:not(.screen-card-theme-root--dashboard) .memorial-glass-card__date{color:var(--screen-card-text)}.screen-card-theme-root--custom-font.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .hilula-page-title__text,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-page-title__text,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .hilula-commemorative__figure,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__figure,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .hilula-commemorative__honorific,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__honorific,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .memorial-board-section__title,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .memorial-board-section__title,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .memorial-glass-card__name,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .memorial-glass-card__name{font-family:var(--screen-title-font, var(--screen-content-font, inherit))}.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date-prefix,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date-prefix,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date-pill,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date-pill,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-commemorative__bio,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__bio,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-commemorative__source,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__source,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-commemorative__places,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__places,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-upcoming-name,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-upcoming-name,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-upcoming-date,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-upcoming-date,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .memorial-glass-card__parent,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .memorial-glass-card__parent,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .memorial-glass-card__date,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .memorial-glass-card__date,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-plaque--commemorative,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-plaque--commemorative,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .memorial-glass-card.memorial-glass-card--board,.screen-card-theme-root--custom-font.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .memorial-glass-card.memorial-glass-card--board{font-family:var(--screen-content-font, inherit)}.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .hilula-page-title__text,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-page-title__text{font-size:calc(clamp(3.35rem,calc(var(--board-vh) * 5.95),5.05rem) * var(--hilula-element-scale, var(--screen-title-font-scale, var(--screen-card-font-scale, 1))))}.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .hilula-commemorative__figure,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__figure{font-size:calc(clamp(2rem,calc(var(--board-vh) * 3.65),2.95rem) * var(--hilula-element-scale, var(--screen-title-font-scale, var(--screen-card-font-scale, 1))))}.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .hilula-commemorative__honorific,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__honorific{font-size:calc(clamp(.95rem,calc(var(--board-vh) * 1.55),1.25rem) * var(--hilula-element-scale, var(--screen-title-font-scale, var(--screen-card-font-scale, 1))))}.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-title:not(.screen-card-theme-root--dashboard) .memorial-glass-card__name,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .memorial-glass-card__name{font-size:calc(1em * var(--memorial-element-scale, var(--screen-title-font-scale, var(--screen-card-font-scale, 1))))}.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date-prefix,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date-prefix,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date-pill,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__date-pill,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-commemorative__bio,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__bio,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-commemorative__source,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__source,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .hilula-commemorative__places,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .hilula-commemorative__places{font-size:calc(1em * var(--hilula-element-scale, var(--screen-content-font-scale, var(--screen-card-font-scale, 1))))}.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .memorial-glass-card__parent,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .memorial-glass-card__parent,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-content:not(.screen-card-theme-root--dashboard) .memorial-glass-card__date,.screen-card-theme-root--custom-font-size.screen-card-theme-root--scope-both:not(.screen-card-theme-root--dashboard) .memorial-glass-card__date{font-size:calc(1em * var(--memorial-element-scale, var(--screen-content-font-scale, var(--screen-card-font-scale, 1))))}.admin-link{position:fixed;bottom:.5rem;left:.5rem;width:32px;height:32px;background:#00000026;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.2;transition:opacity .2s;font-size:1rem;z-index:100}.admin-link:hover{opacity:.8}.theme-shabbat .board-header--clean .synagogue-name{color:#1a237e}.display-board.theme-shabbat:not(:has(.shabbat-screen)) .header-clock,.display-board.theme-shabbat:not(:has(.shabbat-screen)) .header-hebrew-date{color:#1a237e;-webkit-text-fill-color:#1a237e}.theme-shabbat .header-brand-panel{background:linear-gradient(180deg,#f5f6fc,#e8eaf6 55%,#dfe3f5);border-color:#7986cb;box-shadow:0 3px 14px #1a237e14,inset 0 1px #ffffffd9}.theme-shabbat .header-brand-line{background:linear-gradient(90deg,transparent,#5c6bc0 25%,#7986cb 50%,#5c6bc0 75%,transparent)}.theme-shabbat .header-brand-diamond,.theme-shabbat .header-brand-panel:before,.theme-shabbat .header-brand-panel:after{border-color:#7986cb;color:#7986cb}.theme-hanukkah .screen-title,.theme-hanukkah .screen-title-text,.theme-hanukkah .screen-title-diamond{color:gold}.theme-hanukkah .content-panel{background:#ffffff26;border-color:gold}.theme-hanukkah .screen-title-block--panel{background:linear-gradient(180deg,#1a237e,#283593);border-bottom-color:gold}.theme-hanukkah .time-label,.theme-hanukkah .time-value,.theme-hanukkah .zman-label,.theme-hanukkah .zman-time{color:gold}.theme-fast .header-info-panel{background:linear-gradient(180deg,#ffffff8c,#fff0 18%),linear-gradient(180deg,#f5f0e6,#ebe4d4)}.theme-beinHametzarim .screen-title,.theme-beinHametzarim .screen-title-text,.theme-beinHametzarim .screen-title-diamond{color:#5d4037}@media (max-width: 1024px){.clock{font-size:3rem}.memorial-cards{gap:1rem}}.board-content .text-overlay-layer,.screen-date-preview-board .text-overlay-layer{position:absolute;inset:0;pointer-events:none;z-index:25}.board-content .text-overlay-item,.screen-date-preview-board .text-overlay-item{position:absolute;pointer-events:none;line-height:1.25;white-space:pre-wrap;word-break:break-word;text-shadow:0 1px 3px rgba(0,0,0,.55)}.board-content .text-overlay-layer--edit .text-overlay-item--edit,.screen-date-preview-board .text-overlay-layer--edit .text-overlay-item--edit{pointer-events:auto}.display-board [data-builtin-hidden=true],.display-board .builtin-text-hidden,.screen-date-preview-board [data-builtin-hidden=true],.screen-date-preview-board .builtin-text-hidden{display:none!important;visibility:hidden!important;opacity:0!important;color:transparent!important;text-shadow:none!important;-webkit-text-fill-color:transparent!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;pointer-events:none!important;user-select:none!important;max-height:0!important;max-width:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important}.board-content .decor-card-layer,.display-board .decor-card-layer,.screen-date-preview-board .decor-card-layer{position:absolute;inset:0;pointer-events:none;z-index:24}.board-content .decor-card-item,.display-board .decor-card-item,.screen-date-preview-board .decor-card-item{position:absolute;box-sizing:border-box;border:2px solid #c9b896;border-radius:10px;overflow:hidden;pointer-events:none;box-shadow:0 4px 18px #0000002e}.decor-card-item--minimal{border-width:1px}.decor-card-item--glass{backdrop-filter:blur(8px)}.dashboard-card.decor-card-item--gold,.dashboard-card.decor-card-item--announcement,.dashboard-card.decor-card-item--minimal,.dashboard-card.decor-card-item--glass,.dashboard-card.decor-card-item--parchment,.dashboard-card.decor-card-item--shabbat-frame,.dashboard-card.decor-card-item--panel-blue,.dashboard-card.decor-card-item--burgundy,.dashboard-card.decor-card-item--classic{position:relative}.display-board [data-decor-card-hidden=true],.display-board .decor-card-builtin-hidden,.screen-date-preview-board [data-decor-card-hidden=true],.screen-date-preview-board .decor-card-builtin-hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important;max-height:0!important;max-width:0!important}.display-board .header-clock.builtin-text-hidden,.display-board .header-clock[data-builtin-hidden=true],.display-board .header-hebrew-date.builtin-text-hidden,.display-board .header-hebrew-date[data-builtin-hidden=true],.display-board .header-hebrew-day.builtin-text-hidden,.display-board .header-hebrew-day[data-builtin-hidden=true],.display-board .header-hebrew-rest.builtin-text-hidden,.display-board .header-hebrew-rest[data-builtin-hidden=true],.display-board .header-gregorian-date.builtin-text-hidden,.display-board .header-gregorian-date[data-builtin-hidden=true],.display-board .header-special-shabbat.builtin-text-hidden,.display-board .header-special-shabbat[data-builtin-hidden=true],.screen-date-preview-board .header-clock.builtin-text-hidden,.screen-date-preview-board .header-clock[data-builtin-hidden=true],.screen-date-preview-board .header-hebrew-date.builtin-text-hidden,.screen-date-preview-board .header-hebrew-date[data-builtin-hidden=true],.screen-date-preview-board .header-hebrew-day.builtin-text-hidden,.screen-date-preview-board .header-hebrew-day[data-builtin-hidden=true],.screen-date-preview-board .header-hebrew-rest.builtin-text-hidden,.screen-date-preview-board .header-hebrew-rest[data-builtin-hidden=true],.screen-date-preview-board .header-gregorian-date.builtin-text-hidden,.screen-date-preview-board .header-gregorian-date[data-builtin-hidden=true],.screen-date-preview-board .header-special-shabbat.builtin-text-hidden,.screen-date-preview-board .header-builtin-selected,.display-board .header-builtin-selected{outline:2px dashed #f5c518!important;outline-offset:3px;box-shadow:0 0 0 4px #f5c51840}.admin-page{min-height:100vh;background:#f0f2f5}.admin-header{background:linear-gradient(180deg,#0a2463,#0d2f7a);color:#fff;padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.admin-header__brand{display:flex;align-items:center;gap:.85rem;min-width:0}.admin-header__logo{width:3rem;height:3rem;flex-shrink:0;border-radius:12px;border:1px solid rgba(184,134,11,.45);box-shadow:0 2px 8px #00000038;background:#0a2463;object-fit:contain}.admin-header h1{font-size:1.75rem;font-weight:700;color:#b8860b;margin:0;line-height:1.2}.admin-actions{display:flex;align-items:center;gap:1rem}.saved-badge{background:#4caf50;padding:.35rem .75rem;border-radius:20px;font-size:.9rem}.admin-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:50;box-shadow:0 2px 8px #0000000f}.tab-btn{padding:.6rem 1.1rem;border:none;background:transparent;border-radius:8px;font-size:.95rem;font-weight:600;color:#555;transition:all .2s}.tab-btn:hover{background:#eef2ff;color:#0a2463}.tab-btn.active{background:#0a2463;color:#fff}.prayers-lessons-section{padding-top:.25rem}.timed-entry-admin{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;margin-bottom:1rem}.timed-entry-admin-header,.timed-entry-admin-row{display:grid;grid-template-columns:minmax(7.5rem,1.2fr) minmax(5.25rem,.55fr) minmax(7rem,.78fr) auto;gap:.45rem .6rem;align-items:end;width:100%;min-width:28rem;box-sizing:border-box}.timed-entry-admin--with-days .timed-entry-admin-header,.timed-entry-admin--with-days .timed-entry-admin-row{grid-template-columns:minmax(7rem,1.05fr) minmax(5rem,.5fr) minmax(5.75rem,.52fr) minmax(6.5rem,.72fr) auto;min-width:32rem}.timed-entry-admin--with-zman .timed-entry-admin-header,.timed-entry-admin--with-zman .timed-entry-admin-row{grid-template-columns:minmax(7.5rem,1.1fr) minmax(5.25rem,.55fr) minmax(8.75rem,1fr) minmax(6.75rem,.62fr) minmax(7rem,.78fr) auto;min-width:46rem}.timed-entry-admin--with-zman.timed-entry-admin--with-days .timed-entry-admin-header,.timed-entry-admin--with-zman.timed-entry-admin--with-days .timed-entry-admin-row{grid-template-columns:minmax(7rem,1fr) minmax(5rem,.5fr) minmax(8.25rem,.92fr) minmax(6.25rem,.58fr) minmax(5.75rem,.52fr) minmax(6.5rem,.72fr) auto;min-width:52rem}.timed-entry-admin-header{padding:0 .5rem .25rem;font-size:.78rem;font-weight:600;color:#64748b}.timed-entry-admin-header span:last-child{min-width:3.5rem}.timed-entry-admin-row{padding:.75rem .85rem;background:#fff;border-radius:10px;border:1px solid #e8ecf2;box-shadow:0 1px 4px #0000000a}.timed-entry-field{display:flex;flex-direction:column;gap:.28rem;min-width:0}.timed-entry-field__label{display:none;font-size:.78rem;font-weight:600;color:#64748b;line-height:1.2}.timed-entry-field input,.timed-entry-field select{width:100%;min-width:0;padding:.4rem .45rem;border:1px solid #ccc;border-radius:6px;font-size:.88rem}.timed-entry-field input[type=time]{min-height:2.5rem;direction:ltr;text-align:center;font-variant-numeric:tabular-nums}.timed-entry-field--resolved{justify-content:flex-end}.timed-entry-resolved-value{min-height:2.5rem;display:flex;align-items:center;justify-content:center;padding:0 .35rem;font-size:.88rem;color:#334155;background:#eef2f8;border-radius:6px}.timed-entry-field--actions{justify-content:flex-end;padding-bottom:.1rem}.timed-entry-field--actions .btn{white-space:nowrap}@media (max-width: 900px){.timed-entry-admin-header{display:none}.timed-entry-field__label{display:block}.timed-entry-admin-row{grid-template-columns:1fr 1fr;min-width:0;gap:.65rem}.timed-entry-field--actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 520px){.timed-entry-admin-row{grid-template-columns:1fr}}.day-tabs-nav{display:flex;flex-wrap:wrap;gap:.35rem;padding:1rem 0 .75rem;border-bottom:2px solid #e0e4f0;margin-bottom:0}.day-tab-btn{padding:.55rem 1.2rem;border:2px solid #c5cde8;background:#fff;border-radius:8px;font-size:1rem;font-weight:700;color:#0a2463;cursor:pointer;transition:all .18s}.day-tab-btn:hover{background:#eef2ff;border-color:#0a2463}.day-tab-btn.active{background:#0a2463;border-color:#0a2463;color:#fff}.sub-tabs-nav{display:flex;gap:0;padding:.6rem 0 0;margin-bottom:.5rem}.sub-tab-btn{padding:.45rem 1.4rem;border:1.5px solid #c5cde8;background:#f5f7ff;font-size:.92rem;font-weight:600;color:#444;cursor:pointer;transition:all .15s}.sub-tab-btn:first-child{border-radius:8px 0 0 8px}.sub-tab-btn:last-child{border-radius:0 8px 8px 0;border-right:1.5px solid #c5cde8}.sub-tab-btn:not(:last-child){border-right:none}.sub-tab-btn:hover{background:#dde4ff;color:#0a2463}.sub-tab-btn.active{background:#2a4db5;border-color:#2a4db5;color:#fff;z-index:1;position:relative}.admin-content{max-width:960px;margin:0 auto;padding:1.5rem}.admin-content:has(.dashboard-cards-admin),.admin-content:has(.prayers-lessons-section),.admin-content:has(.announcements-admin),.admin-content:has(.halacha-reminders-admin),.admin-content:has(.daily-torah-admin),.admin-content:has(.screens-list){max-width:min(100%,78rem);padding-inline:clamp(1rem,2vw,1.75rem)}.admin-section h2{font-size:1.4rem;color:#0a2463;margin-bottom:1rem}.hint{color:#666;margin-bottom:1rem;font-size:.95rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.form-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;color:#333}.form-grid label.full-width{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{padding:.6rem .75rem;border:1px solid #ccc;border-radius:8px;background:#fff}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:#0a2463;box-shadow:0 0 0 3px #0a24631a}.checkbox-label{flex-direction:row!important;align-items:center;gap:.5rem!important}.preview-toggle{grid-column:1 / -1}.screen-schedule-hint{font-size:.85rem;font-weight:400;color:#666}.day-type-checkboxes{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.75rem 0}.entry-options-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem 1rem;margin-top:.85rem;padding:.7rem .85rem;background:#f8f9fb;border-radius:8px;border:1px solid #e8ecf2;overflow-x:auto;-webkit-overflow-scrolling:touch}.entry-options-row__days{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem .7rem;flex:1 1 auto;min-width:0}.entry-options-row__flags{display:flex;flex-wrap:nowrap;align-items:center;gap:.65rem .9rem;flex:0 0 auto;padding-inline-start:.85rem;border-inline-start:1px solid #d5dce8}.entry-options-row .day-type-label{flex-shrink:0;white-space:nowrap;margin-inline-end:.15rem}.entry-options-row .checkbox-label,.entry-options-row .day-type-option{display:inline-flex;align-items:center;gap:.32rem;margin:0;white-space:nowrap;font-size:.88rem;font-weight:500;flex-shrink:0}.entry-options-row .featured-dashboard-toggle{color:#0a2463}.announcement-entry-card .entry-options-row{margin-bottom:.75rem}.announcement-image-field{display:flex;flex-direction:column;gap:.55rem;margin:0 0 .9rem;padding:.75rem .85rem;border:1px dashed rgba(10,36,99,.22);border-radius:12px;background:#0a246308}.announcement-image-field--has-image{border-style:solid;border-color:#1a7f4a59;background:#1a7f4a0f}.announcement-image-field__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.announcement-image-status{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.82rem;font-weight:600;color:#146c3a;background:#1a7f4a24}.announcement-image-status--muted{background:transparent;padding:0;color:#3a4a63;font-weight:500}.announcement-image-upload{display:inline-flex;align-items:center;width:fit-content;cursor:pointer}.announcement-image-upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.announcement-image-preview{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.announcement-image-preview__thumb{position:relative;display:block;padding:0;margin:0;border:1px solid rgba(10,36,99,.14);border-radius:10px;background:#fff;cursor:zoom-in;overflow:hidden;max-width:min(100%,280px);min-width:140px;min-height:120px}.announcement-image-preview__thumb:hover .announcement-image-preview__zoom-hint,.announcement-image-preview__thumb:focus-visible .announcement-image-preview__zoom-hint{opacity:1}.announcement-image-preview__thumb img,.announcement-image-preview img{display:block;width:min(100%,280px);max-height:320px;object-fit:contain;background:#fff}.announcement-image-preview__zoom-hint{position:absolute;inset-inline:0;bottom:0;padding:.35rem .5rem;font-size:.78rem;font-weight:600;color:#fff;text-align:center;background:#0a2463b8;opacity:.92;pointer-events:none}.announcement-image-preview__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.announcement-image-lightbox{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#081024b8}.announcement-image-lightbox__panel{display:flex;flex-direction:column;gap:.75rem;width:min(960px,100%);max-height:min(92vh,900px);padding:.85rem;border-radius:14px;background:#fff;box-shadow:0 18px 48px #00000047}.announcement-image-lightbox__chrome{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.announcement-image-lightbox__title{font-weight:700;color:#0a2463}.announcement-image-lightbox__img{display:block;width:100%;max-height:calc(92vh - 5.5rem);object-fit:contain;border-radius:10px;background:#f3f5f9}.halacha-entry-card .entry-options-row,.daily-torah-entry-card .entry-options-row{margin-bottom:.75rem}.daily-torah-display-settings{margin-bottom:1rem}.daily-torah-display-settings__single,.daily-torah-display-settings__selected{margin-top:.75rem}.daily-torah-display-settings__kind-checkboxes{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:.5rem}.daily-torah-display-settings__kind-checkbox{margin:0}.daily-torah-display-settings__warning{margin-top:.45rem;color:#9b2c2c}.daily-torah-kind-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem;margin:0 0 1rem}.daily-torah-kind-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.65rem .5rem;border-radius:.65rem;background:#eef3fb;border:1px solid #d5e0f2}.daily-torah-kind-stat__label{font-size:.85rem;color:#4a5f7f}.daily-torah-kind-stat__count{font-size:1.35rem;color:#0a2463}.daily-torah-kind-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.65rem;margin-bottom:.35rem}.daily-torah-kind-actions__group{display:flex;flex-direction:column;gap:.35rem}.daily-torah-import-btn{cursor:pointer;justify-content:center}.daily-torah-delete-kind-btn{justify-content:center}.daily-torah-import-hint{margin-bottom:1rem}.daily-torah-kind-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.daily-torah-entry-card__kind{display:inline-block;margin-bottom:.65rem;padding:.2rem .55rem;border-radius:999px;background:#e8f0ff;color:#0a2463;font-size:.82rem;font-weight:600}.entry-options-row--days-only .entry-options-row__days{width:100%}.halacha-entry-card__text{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;color:#333;margin-bottom:.65rem}.halacha-entry-card__text input{width:100%;padding:.5rem .6rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem;font-weight:400}@media (max-width: 820px){.entry-options-row{flex-wrap:wrap}.entry-options-row__flags{width:100%;border-inline-start:none;padding-inline-start:0;padding-top:.35rem;border-top:1px dashed #d5dce8}}.day-type-label{font-weight:600;color:#555}.day-type-option{font-weight:500}.halacha-entry-editor .entry-card label input{width:100%}.entry-card{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 2px 8px #0000000f;border:1px solid #eee}.screens-list{display:flex;flex-direction:column;gap:.75rem}.screen-config-row{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 1.25rem;border-radius:10px;border:1px solid #eee}.screen-config-row label{display:flex;align-items:center;gap:.5rem;font-weight:600}.screen-config-row input[type=number]{width:70px;padding:.4rem;border:1px solid #ccc;border-radius:6px;margin-right:.5rem}.list-editor{margin-bottom:1.5rem}.list-editor h3{font-size:1.1rem;margin-bottom:.75rem;color:#333}.memorial-list-editor{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.memorial-list-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.memorial-list-editor__filter-label{font-size:.88rem;font-weight:600;color:#475569}.memorial-list-editor__filter{display:flex;flex-wrap:wrap;gap:.4rem}.memorial-list-editor--unified{direction:rtl;overflow-x:auto}.memorial-list-editor__table{width:100%;min-width:58rem;border-collapse:collapse;table-layout:fixed}.memorial-list-editor__col-name{width:14%}.memorial-list-editor__col-parents{width:16%}.memorial-list-editor__col-month{width:10%}.memorial-list-editor__col-day{width:8%}.memorial-list-editor__col-date{width:11%}.memorial-list-editor__col-permanent{width:5%}.memorial-list-editor__col-expires{width:14%}.memorial-list-editor__col-status{width:9%}.memorial-list-editor__col-delete{width:13%}.memorial-list-editor__table thead th{font-size:.82rem;font-weight:700;color:#555;text-align:right;padding:.35rem .4rem .5rem;vertical-align:bottom;white-space:nowrap;border-bottom:2px solid #e2e8f0}.memorial-list-editor__table thead th:nth-child(6),.memorial-list-editor__table thead th:nth-child(8),.memorial-list-editor__table thead th:nth-child(9){text-align:center}.memorial-list-editor__table tbody td{padding:.35rem .4rem;vertical-align:middle;border-bottom:1px solid #eef2f7}.memorial-list-editor__table tbody tr:last-child td{border-bottom:none}.memorial-list-editor__cell-permanent,.memorial-list-editor__cell-status,.memorial-list-editor__cell-delete{text-align:center}.memorial-list-editor__table tbody tr.memorial-list-editor__data-row--hidden{background:#f8fafc}.memorial-list-editor__table tbody tr.memorial-list-editor__data-row--expired{background:#fff5f5}.memorial-list-editor__table tbody tr.memorial-list-editor__data-row--hidden.memorial-list-editor__data-row--expired{background:#fff1f2}.memorial-list-editor__head,.memorial-list-editor__row{display:grid;grid-template-columns:minmax(7rem,1.4fr) minmax(7rem,1.4fr) minmax(5.5rem,.9fr) 4.5rem minmax(6rem,1fr) auto;gap:.45rem;align-items:center}.memorial-list-editor--with-expiry .memorial-list-editor__head,.memorial-list-editor--with-expiry .memorial-list-editor__row{grid-template-columns:minmax(7rem,1.4fr) minmax(7rem,1.4fr) minmax(5.5rem,.9fr) 4.5rem minmax(6rem,1fr) minmax(8.5rem,.95fr) auto}.memorial-list-editor__permanent{display:flex;align-items:center;justify-content:center;margin:0}.memorial-list-editor__permanent input{width:1rem;height:1rem;margin:0;cursor:pointer}.memorial-list-editor__expires:disabled{opacity:.45;cursor:not-allowed}.memorial-list-editor__head{font-size:.82rem;font-weight:700;color:#555;padding:0 .15rem}.memorial-list-editor__row{padding:.2rem .15rem;border-radius:8px;border:1px solid transparent}.memorial-list-editor__row--hidden{background:#f8fafc;border-color:#e2e8f0}.memorial-list-editor__row--expired{background:#fff5f5;border-color:#fecaca}.memorial-list-editor__row--hidden.memorial-list-editor__row--expired{background:#fff1f2;border-color:#fda4af}.memorial-list-editor__display-status{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.2rem .35rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.3;text-align:center;white-space:nowrap}.memorial-list-editor__display-status--shown{color:#166534;background:#dcfce7;border:1px solid #86efac}.memorial-list-editor__display-status--hidden{color:#475569;background:#e2e8f0;border:1px solid #cbd5e1}.memorial-list-editor__display-status--expired{color:#9f1239;background:#ffe4e6;border:1px solid #fda4af}.memorial-list-editor__display-status--draft{color:#94a3b8;background:transparent;border:1px solid transparent}.memorial-list-editor__row input,.memorial-list-editor__row select,.memorial-list-editor__table input,.memorial-list-editor__table select{width:100%;min-width:0;padding:.42rem .5rem;border:1px solid #d1d5db;border-radius:6px;font:inherit}.memorial-list-editor__hebrew-day{min-width:3.75rem;font-family:David Libre,Frank Ruhl Libre,serif;text-align:center;letter-spacing:.02em;padding-inline:.35rem 1.15rem}.memorial-list-editor__date{background:#f8fafc;color:#64748b;font-size:.88rem}.memorial-list-editor__expires{font-size:.88rem;color:#334155;min-width:0}.memorial-list-editor__expires:placeholder-shown,.memorial-list-editor__expires:not([value]),.memorial-list-editor__expires[value=""]{color:#94a3b8}.memorial-list-editor__empty{margin:0;padding:.35rem .15rem;color:#64748b;font-size:.9rem}@media (max-width: 900px){.memorial-list-editor__table thead{display:none}.memorial-list-editor__table,.memorial-list-editor__table tbody,.memorial-list-editor__table tr,.memorial-list-editor__table td{display:block;width:100%}.memorial-list-editor__table{min-width:0}.memorial-list-editor__table tbody tr{margin-bottom:.65rem;padding:.75rem .65rem;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.memorial-list-editor__table tbody tr.memorial-list-editor__data-row--hidden{background:#f8fafc}.memorial-list-editor__table tbody tr.memorial-list-editor__data-row--expired{background:#fff5f5;border-color:#fecaca}.memorial-list-editor__table tbody td{display:block;padding:.3rem 0;border:none}.memorial-list-editor__cell-delete .btn{width:auto}.memorial-list-editor__head{display:none}.memorial-list-editor__row{grid-template-columns:1fr 1fr;padding:.75rem .65rem .65rem;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.memorial-list-editor__row--hidden{background:#f8fafc}.memorial-list-editor__row--expired{background:#fff5f5;border-color:#fecaca}.memorial-list-editor__display-status{justify-self:start}.memorial-list-editor__row .btn{grid-column:1 / -1;justify-self:start}}.list-row{display:flex;gap:.5rem;margin-bottom:.5rem}.list-row input{flex:1;padding:.6rem;border:1px solid #ccc;border-radius:8px}.admin-tools{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #ddd}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border:none;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .2s}.btn-primary{background:#0a2463;color:#fff}.btn-primary:hover{background:#0d2f7a}.btn-secondary{background:#e8eaf6;color:#0a2463}.btn-secondary:hover{background:#c5cae9}.btn-danger{background:#ffebee;color:#c62828}.btn-danger:hover{background:#ffcdd2}.btn-sm{padding:.4rem .75rem;font-size:.85rem}.file-btn{cursor:pointer}.gallery-upload{margin-bottom:1.25rem}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.gallery-item{background:#fff;border-radius:12px;padding:.75rem;border:1px solid #eee;display:flex;flex-direction:column;gap:.5rem}.gallery-thumb{width:100%;height:120px;object-fit:cover;border-radius:8px}.gallery-name-input{padding:.4rem .5rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.gallery-builtin-badge{font-size:.75rem;color:#666;text-align:center}.gallery-shabbat-label,.gallery-event-tags{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.gallery-event-tags-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;width:100%}.gallery-event-tags-list li{margin:0}.gallery-event-tag{margin:0;width:100%}.gallery-events-config{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e0e4ec}.gallery-events-config h3{margin:0 0 .5rem;font-size:1rem;color:#2c3e5c}.gallery-event-options-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;max-width:36rem}.gallery-event-options-toolbar label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;min-width:10rem}.gallery-event-options-toolbar select,.gallery-event-assign-select{padding:.4rem .55rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;background:#fff}.gallery-event-assign{display:flex;flex-direction:column;gap:.45rem;width:100%;font-size:.85rem}.gallery-event-assign-label{display:flex;flex-direction:column;gap:.3rem;font-weight:600;color:#3d4f6f}.gallery-event-assigned{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.gallery-event-assigned-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .45rem;background:#f5f7fb;border-radius:6px}.gallery-event-options-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.45rem;max-width:28rem}.gallery-event-options-row{display:flex;align-items:center;gap:.5rem}.gallery-event-options-label{flex:1;min-width:0;padding:.4rem .55rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.gallery-event-auto-badge{flex-shrink:0;font-size:.72rem;color:#5a6b85;background:#eef2f8;padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.gallery-event-tags-label{font-weight:600;color:#3d4f6f}.dashboard-shabbat-rotation-field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.dashboard-shabbat-rotation-field input{width:5rem;padding:.35rem .5rem;border:1px solid #ccc;border-radius:6px}.dashboard-shabbat-rotation-hint{margin:0;font-size:.82rem}.screen-config-row-extended{display:grid;grid-template-columns:auto minmax(10rem,1fr) minmax(0,max-content) auto;gap:.65rem 1.25rem;align-items:center}.screen-config-row__name{min-width:0;align-items:flex-start}.screen-config-row__name-text{line-height:1.35}.screen-config-row__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem 1rem;min-width:0}.screen-config-row__fixed:empty,.screen-config-row__duration:empty,.screen-config-row__extra:empty{display:none}.screen-config-row__fixed,.screen-config-row__duration,.screen-config-row__extra{display:flex;align-items:center;flex-shrink:0}.screen-config-row__fixed label,.screen-config-row__duration label,.screen-config-row__extra label{white-space:nowrap}.screen-config-row__duration input[type=number],.screen-config-row__extra input[type=number]{margin-right:0;width:4.25rem}.screen-order-controls{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex-shrink:0}.screen-order-badge{font-size:.75rem;font-weight:700;color:#666;line-height:1}.screen-order-btn{min-width:2rem;padding:.15rem .35rem;font-size:.85rem;line-height:1}.screen-order-btn:disabled{opacity:.35;cursor:not-allowed}.screen-bg-select select{min-width:160px;padding:.4rem .5rem;border:1px solid #ccc;border-radius:6px}.screen-bg-preview{width:64px;height:40px;object-fit:cover;border-radius:6px;border:1px solid #ddd}.screen-bg-color,.screen-font-color{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.screen-bg-color .color-input-row,.screen-font-color .color-input-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.screen-bg-color input[type=color],.screen-font-color input[type=color]{width:44px;height:36px;padding:2px;border:1px solid #ccc;border-radius:6px;cursor:pointer;background:#fff}.screen-pair-seconds input[type=number]{width:4.25rem;padding:.4rem;border:1px solid #ccc;border-radius:6px;margin-right:0}.btn-small{padding:.35rem .65rem;font-size:.85rem}.zmanim-cache-panel{margin-top:1.5rem;padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #eee}.zmanim-cache-panel h3{font-size:1.15rem;color:#0a2463;margin-bottom:.5rem}.zmanim-status-row{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-weight:600}.status-dot{width:10px;height:10px;border-radius:50%}.status-dot.online{background:#4caf50}.status-dot.offline{background:#999}.zmanim-meta{font-size:.9rem;color:#555;line-height:1.6;margin-bottom:.75rem}.zmanim-progress{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden;margin:.5rem 0}.zmanim-progress-fill{height:100%;background:#0a2463;transition:width .2s}.zmanim-message{font-size:.9rem;color:#0a2463;margin:.5rem 0}.backup-message{margin:.75rem 0 0;padding:.65rem .9rem;border-radius:8px;font-weight:600;font-size:.95rem}.backup-message--success{color:#1b5e20;background:#e8f5e9;border:1px solid #a5d6a7}.backup-message--error{color:#b71c1c;background:#ffebee;border:1px solid #ef9a9a}.storage-stats-panel{margin-top:1.5rem;padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #eee}.storage-stats-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.storage-stats-header h3{font-size:1.15rem;color:#0a2463;margin:0}.storage-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1.25rem;margin:.75rem 0 0}.storage-stats-grid div{margin:0}.storage-stats-grid dt{font-size:.85rem;color:#666;margin-bottom:.15rem}.storage-stats-grid dd{margin:0;font-size:1rem;font-weight:600;color:#0a2463}.storage-stats-total dd{font-size:1.1rem}.storage-stats-error{color:#b71c1c;font-weight:600}.gallery-upload-notice{margin:.5rem 0 0;color:#e65100;font-size:.9rem;font-weight:600}.resolved-time-preview{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#e8eef8;border-radius:8px;font-size:.95rem}.resolved-time-label{color:#555}.hilula-auto-preview{margin:1rem 0 1.5rem;padding:1rem 1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.hilula-auto-preview h3{font-size:1.05rem;color:#0a2463;margin-bottom:.75rem}.hilula-auto-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.hilula-auto-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.45rem .65rem;background:#fff;border-radius:8px;border:1px solid #eee}.hilula-auto-list li.today{border-color:#c9a84c;background:#fffbf0}.hilula-today-tag,.hilula-custom-tag{font-size:.75rem;font-weight:700;padding:.1rem .45rem;border-radius:999px}.hilula-today-tag{background:#c9a84c40;color:#8b6914}.hilula-custom-tag{background:#0a24631a;color:#0a2463}.admin-user-badge{background:#ffffff26;padding:.35rem .75rem;border-radius:20px;font-size:.9rem}.admin-auth-panel{margin:1.5rem 0;padding:1.25rem 1.5rem;background:#fff;border:1px solid #ddd;border-radius:12px}.admin-auth-panel h3{margin:0 0 .5rem;font-size:1.2rem;color:#0a2463}.admin-auth-form{margin-top:1rem}.admin-auth-error{color:#c62828;margin:.75rem 0 0}.admin-auth-success{color:#2e7d32;margin:.75rem 0 0}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0a2463,#1a3568);padding:1.5rem}.login-card{width:min(420px,100%);background:#fff;border-radius:16px;padding:2rem;box-shadow:0 16px 48px #00000040}.login-card h1{margin:0 0 .5rem;font-size:1.75rem;color:#0a2463;text-align:center}.login-hint{text-align:center;color:#666;margin:0 0 1.5rem}.login-form{display:flex;flex-direction:column;gap:1rem}.login-form label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:#333}.login-form input{padding:.65rem .75rem;border:1px solid #ccc;border-radius:8px;font-size:1rem}.login-error{color:#c62828;margin:0;text-align:center}.login-submit{width:100%;margin-top:.25rem}.login-back{display:block;text-align:center;margin-top:1.25rem;color:#0a2463;text-decoration:none}.login-back:hover{text-decoration:underline}.dashboard-cards-admin{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;padding-inline-end:.35rem}.dashboard-cards-admin-header,.dashboard-card-admin-row{display:grid;grid-template-columns:6.25rem minmax(7.75rem,1.15fr) minmax(6.75rem,1fr) minmax(7.25rem,.85fr) minmax(6.75rem,.8fr);gap:.5rem .65rem;align-items:end;width:100%;min-width:40rem;box-sizing:border-box}.dashboard-cards-admin-header{padding:0 1rem .35rem 1.15rem;font-size:.78rem;font-weight:700;color:#64748b;text-transform:none;letter-spacing:.01em}.dashboard-cards-admin-header>span{white-space:nowrap}.dashboard-card-admin-row{padding:.85rem 1rem .85rem 1.15rem;background:#f8f9fb;border-radius:8px;border:1px solid #e0e4ea}.dashboard-card-admin-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.dashboard-card-admin-field__label{font-size:.78rem;font-weight:600;color:#64748b;line-height:1.2}.dashboard-card-admin-field__muted{min-height:2rem;display:flex;align-items:center;font-size:.78rem;color:#94a3b8;font-style:italic}.dashboard-card-admin-field label,.dashboard-card-admin-field select,.dashboard-card-admin-field input[type=text]{width:100%;min-width:0}.dashboard-card-admin-field select,.dashboard-card-admin-field input[type=text]{padding:.4rem .45rem;border:1px solid #ccc;border-radius:6px;font-size:.88rem}.dashboard-card-admin-field--color .color-input-row{display:flex;align-items:center;gap:.35rem;min-height:2rem}.dashboard-card-admin-field--color input[type=color]{width:2.5rem;height:2rem;padding:0;border:1px solid #ccc;border-radius:6px;cursor:pointer;flex-shrink:0}.dashboard-slot-label{font-weight:700;color:#0a2463;font-size:.9rem;line-height:1.3;align-self:center;padding-inline-end:.25rem}.dashboard-card-admin-subrow{grid-column:1 / -1;display:grid;grid-template-columns:minmax(11rem,14rem) 1fr;gap:.65rem 1rem;align-items:center;padding:.65rem .75rem;border-top:1px dashed #d8dde6}.dashboard-card-admin-bg-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(12rem,1.4fr) auto minmax(10rem,1fr);gap:.75rem 1rem;align-items:end;padding:.65rem .75rem;border-top:1px dashed #d8dde6;background:#eef2f8;border-radius:6px;margin-top:.15rem}.dashboard-bg-image-field{min-width:0}.dashboard-bg-image-field select{width:100%;min-width:0;padding:.4rem .45rem;border:1px solid #ccc;border-radius:6px}.dashboard-shabbat-rotation-field{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:.78rem;font-weight:600;color:#64748b}.dashboard-shabbat-rotation-field input[type=number]{width:100%;padding:.4rem .45rem;border:1px solid #ccc;border-radius:6px}.dashboard-shabbat-rotation-hint{grid-column:1 / -1;margin:0;font-size:.82rem;line-height:1.45;color:#5a6478}.dashboard-bg-preview{flex-shrink:0;align-self:center}.featured-dashboard-toggle{font-weight:600;color:#0a2463}@media (max-width: 900px){.dashboard-cards-admin-header{display:none}.dashboard-card-admin-row{grid-template-columns:1fr 1fr;min-width:0}.dashboard-slot-label{grid-column:1 / -1;padding-bottom:.25rem;border-bottom:1px solid #e8ecf2;margin-bottom:.15rem}.dashboard-card-admin-bg-row,.dashboard-card-admin-subrow{grid-template-columns:1fr}}@media (max-width: 520px){.dashboard-card-admin-row{grid-template-columns:1fr}}.occasion-leyning-editor .admin-toolbar{margin-bottom:1rem}.occasion-group{margin-bottom:1.5rem}.occasion-group-title{margin:0 0 .75rem;font-size:1.1rem;color:#0a2463}.occasion-group-list{display:flex;flex-direction:column;gap:.75rem}.occasion-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.occasion-card-toggle{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;border:none;background:transparent;text-align:right;cursor:pointer;padding:0}.occasion-card-summary{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:#555;font-size:.9rem}.occasion-card-body{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.string-list-editor{display:flex;flex-direction:column;gap:.5rem}.string-list-row{display:flex;gap:.5rem;align-items:center}.string-list-row input{flex:1}.occasion-card .full-width{grid-column:1 / -1}.occasion-preview-toggle{margin-top:0;padding-top:0;border-top:none;font-weight:600}.occasion-preview-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px dashed #d1d5db}.occasion-screen-preview{margin-top:1.25rem}.occasion-screen-preview-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.occasion-screen-preview-badge{display:inline-block;background:#e8eef8;color:#0a2463;padding:.25rem .65rem;border-radius:999px;font-size:.85rem;font-weight:600}.occasion-screen-preview-meta{color:#666;font-size:.9rem}.occasion-screen-preview-frame{max-width:420px;border:2px solid #c9b896;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#fdfaf4,#f8f3e8);box-shadow:0 4px 16px #0a246314}.occasion-screen-preview-card{max-width:420px;padding:1rem 1.1rem 1.15rem;border:2px solid #c9a84c;border-radius:10px;background:linear-gradient(180deg,#fdfaf4,#f8f3e8);box-shadow:0 4px 16px #0a246314}.occasion-preview-card-title{margin:0 0 .35rem;text-align:center;font-size:1.2rem;font-weight:800;color:#b8860b;letter-spacing:.03em}.occasion-preview-divider{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.25rem 0 .75rem}.occasion-preview-divider--sub{margin:.75rem 0 .5rem}.occasion-preview-divider-line{flex:1;max-width:5rem;height:2px;background:linear-gradient(90deg,transparent,#c9a84c 20%,#d4af37 50%,#c9a84c 80%,transparent)}.occasion-preview-divider-diamond{color:#c9a84c;font-size:.65rem;line-height:1}.occasion-preview-top-group{display:flex;flex-direction:row;direction:rtl;align-items:flex-start;gap:.75rem 1.25rem}.occasion-preview-top-group .occasion-preview-times,.occasion-preview-top-group .occasion-preview-info{flex:1 1 0;min-width:0}.occasion-preview-info{display:flex;flex-direction:column;gap:.65rem}.occasion-preview-times{display:flex;flex-direction:column;gap:.45rem;text-align:center}.occasion-preview-time-cell{display:flex;flex-direction:column;gap:.15rem}.occasion-preview-time-label{font-size:.95rem;font-weight:700;color:#0a2463}.occasion-preview-time-value{font-size:1.35rem;font-weight:800;color:#b8860b;letter-spacing:.04em}.occasion-preview-times-note{margin:.35rem 0 0;font-size:.8rem;color:#777}.occasion-preview-prayers-list{display:flex;flex-direction:column;gap:.35rem}.occasion-preview-prayer-row{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;align-items:baseline;padding:.2rem 0;border-bottom:1px solid rgba(201,168,76,.25)}.occasion-preview-prayer-row:last-child{border-bottom:none}.occasion-preview-prayer-label{font-weight:600;color:#0a2463}.occasion-preview-prayer-time{font-weight:700;color:#b8860b;font-variant-numeric:tabular-nums}.occasion-preview-prayer-subtitle{grid-column:1 / -1;font-size:.85rem;color:#666}.occasion-preview-info-row{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center}.occasion-preview-info-label{font-size:.85rem;font-weight:600;color:#5a6478}.occasion-preview-info-value{font-size:1rem;font-weight:700;color:#0a2463;line-height:1.3}.occasion-preview-halacha-title{margin:0 0 .5rem;font-size:.95rem;font-weight:700;color:#0a2463;text-align:center}.occasion-preview-list{margin:0;padding:0 1.1rem 0 0;list-style:disc;color:#0a2463;font-size:.95rem;line-height:1.45}.occasion-preview-list li+li{margin-top:.25rem}.occasion-preview-halacha-sep{height:1px;margin:.5rem 0;background:#c9a84c59}.occasion-screen-preview-frame .dashboard-card-body{padding:.75rem 1rem 1rem}.occasion-screen-preview--empty{margin-top:1rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.admin-content:has(.screen-preview-tab){max-width:min(100%,1600px)}.screen-preview-tab{max-width:none}.screen-preview-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;margin:1rem 0;padding:1rem 1.1rem;background:#f8f9fc;border:1px solid #e2e6ef;border-radius:10px}.screen-preview-controls label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;min-width:140px}.screen-preview-occasion-picker{flex:1 1 280px;min-width:240px}.screen-preview-occasion-picker select{font-family:inherit}.hebrew-numeral-input{font-family:David Libre,Frank Ruhl Libre,serif;text-align:center;letter-spacing:.02em}.screen-preview-date-mode{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.screen-preview-date-mode legend{font-size:.9rem;padding:0;margin-inline-end:.25rem}.screen-preview-date-mode .radio-label{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;min-width:auto;cursor:pointer}.screen-preview-gregorian-parts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem}.screen-preview-gregorian-parts label{min-width:0}.screen-preview-gregorian-parts select{min-width:5.5rem}.screen-preview-time-parts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem .55rem}.screen-preview-time-parts label{min-width:0}.screen-preview-time-parts select{min-width:4.25rem;font-variant-numeric:tabular-nums}.screen-preview-time-parts__sep{align-self:flex-end;padding-bottom:.55rem;font-weight:700;font-size:1.1rem;line-height:1}.screen-preview-resolved{margin:.5rem 0 1rem}.screen-date-preview-loading{margin-top:.5rem;padding:2.5rem 1rem;text-align:center;color:#666;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb}.screen-date-preview{margin-top:.5rem}.screen-date-preview-warning{margin:0 0 .75rem;padding:.65rem .9rem;background:#fff8e6;border:1px solid #e8c96a;border-radius:8px;color:#7a5a00;font-size:.92rem}.screen-date-preview-viewport{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 9;max-height:min(88vh,1080px);min-height:480px;border:2px solid #c9b896;border-radius:12px;overflow:hidden;background:#1a1a2e;direction:ltr}.screen-date-preview-board{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;flex-shrink:0;border-radius:0;transform:none;transform-origin:initial;direction:rtl;font-size:clamp(14px,calc(var(--board-vmin) * 1.55),18px)}.screen-date-preview-banner{font-size:.85rem;z-index:20}.screen-date-preview-edit-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem;direction:rtl}.screen-date-preview-edit-toggle,.screen-date-preview-fullscreen-toggle{font-size:.9rem;padding:.45rem 1rem}.screen-date-preview-overlay-count{font-size:.83rem;color:#6b7280;background:#f3f4f6;padding:.25rem .75rem;border-radius:6px}.screen-date-preview-body{display:block}.screen-date-preview-body--side-btn{display:flex;align-items:stretch;gap:.65rem;direction:rtl}.screen-date-preview-body--side-btn .screen-date-preview-viewport{flex:1;min-width:0}.screen-date-preview-fullscreen-toggle--side{flex-shrink:0;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-width:3.25rem;padding:.65rem .5rem;font-size:1.35rem;line-height:1}.screen-date-preview-fullscreen-toggle__label{font-size:.72rem;font-weight:600;line-height:1.2;max-width:4rem;text-align:center}.screen-date-preview--read-only .screen-date-preview-edit-bar{display:none}.text-overlay-toolbar-wrap{margin-bottom:.6rem}.text-overlay-help{padding:.55rem .85rem;margin-bottom:.45rem;background:#eef6ff;border:1px solid #b8d4f0;border-radius:8px;font-size:.84rem;color:#1a3a5c;line-height:1.55}.text-overlay-help--secondary{background:#f9fafb;border-color:#d1d5db;color:#4b5563;margin-bottom:.45rem}.text-overlay-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.45rem .75rem;background:#f8f8f0;border:1px solid #d0c8b0;border-radius:8px;margin-bottom:.6rem;box-shadow:0 1px 4px #00000012;font-size:.88rem}.tot-group{display:flex;align-items:center;gap:.2rem}.tot-divider{width:1px;height:26px;background:#d0c8b0;margin:0 .3rem;flex-shrink:0}.tot-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid #c9c4b8;border-radius:4px;background:#fff;cursor:pointer;font-size:.85rem;color:#333;transition:background .12s,border-color .12s;min-width:30px;justify-content:center;line-height:1}.tot-btn:hover:not(:disabled){background:#edeae0;border-color:#a8a090}.tot-btn--active{background:#d4eaff;border-color:#5b9bd5;color:#1a4a80}.tot-btn--add{background:#e8f5e9;border-color:#81c784;color:#1b5e20;font-weight:600}.tot-btn--add:hover:not(:disabled){background:#c8e6c9}.tot-btn--delete{background:#ffebee;border-color:#ef9a9a;color:#b71c1c}.tot-btn--delete:hover:not(:disabled){background:#ffcdd2}.tot-btn--save{background:#e3f2fd;border-color:#64b5f6;color:#0d47a1;font-weight:600}.tot-btn--save:hover:not(:disabled){background:#bbdefb}.tot-btn--revert{background:#fff8e1;border-color:#ffcc80;color:#e65100}.tot-btn--revert:hover:not(:disabled){background:#ffe0b2}.tot-group--actions{align-items:center;gap:.4rem}.tot-unsaved-badge{font-size:.78rem;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;padding:.2rem .65rem;white-space:nowrap}.tot-btn:disabled{opacity:.4;cursor:not-allowed}.tot-btn--format{min-width:28px;font-family:Times New Roman,serif;font-size:1rem}.tot-icon{font-weight:700;font-size:.92rem}.tot-label{font-size:.82rem}.tot-select{padding:.3rem .4rem;border:1px solid #c9c4b8;border-radius:4px;background:#fff;font-size:.85rem;color:#333;cursor:pointer;height:30px}.tot-select:disabled{opacity:.4;cursor:not-allowed}.tot-font-family{min-width:130px;max-width:150px}.tot-font-size{width:58px}.tot-group--color{align-items:center}.tot-color-label{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border:1px solid #c9c4b8;border-radius:4px;background:#fff;cursor:pointer;font-size:.9rem;font-weight:700;color:#333;transition:background .12s}.tot-color-label:hover{background:#edeae0}.tot-color-swatch{width:16px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.2);flex-shrink:0}.tot-color-label--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.tot-color-input-native{width:0;height:0;padding:0;border:none;opacity:0;position:absolute;pointer-events:none}.tot-width-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;color:#555}.tot-small-label{font-size:.78rem;color:#777}.tot-number-input{width:54px;padding:.28rem .35rem;border:1px solid #c9c4b8;border-radius:4px;font-size:.85rem;text-align:center}.tot-number-input:disabled{opacity:.4}.tot-hint{font-size:.77rem;color:#888;font-style:italic;padding-right:.3rem}.text-overlay-empty-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0000008c;color:#fff;padding:.75rem 1.25rem;border-radius:8px;font-size:.95rem;pointer-events:none;white-space:nowrap}.text-overlay-item__drag-badge{position:absolute;top:-1.4rem;right:0;background:#5b9bd5;color:#fff;font-size:.72rem;padding:.15rem .45rem;border-radius:4px;white-space:nowrap;font-weight:600;letter-spacing:.02em;pointer-events:none}body.text-overlay-dragging,body.text-overlay-dragging *{cursor:grabbing!important;user-select:none!important}.board--builtin-text-edit .builtin-text-editable,.board--builtin-text-edit [data-builtin-text-id]:not([data-builtin-hidden]){cursor:pointer;transition:outline .12s,background .12s;outline:1px dashed transparent;outline-offset:2px}.board--builtin-text-edit .builtin-text-editable:hover,.board--builtin-text-edit [data-builtin-text-id]:not([data-builtin-hidden]):hover{outline:2px dashed #f59e0b;outline-offset:3px;background:#f59e0b24;box-shadow:0 0 0 2px #f59e0b33}.board--header-field-edit .header-field-editable{cursor:pointer;transition:outline .12s,background .12s;outline:1px dashed transparent;outline-offset:2px}.board--header-field-edit .header-field-editable:hover{outline:2px dashed #f59e0b;outline-offset:3px;background:#f59e0b24;box-shadow:0 0 0 2px #f59e0b33}.header-field-toolbar__label{font-weight:600;padding:0 .25rem}.header-field-toolbar__scale{width:6rem;vertical-align:middle}.text-overlay-layer{position:absolute;inset:0;pointer-events:none;z-index:25}.text-overlay-layer--edit{pointer-events:none;cursor:default}.text-overlay-item{position:absolute;pointer-events:none;line-height:1.25;white-space:pre-wrap;word-break:break-word;text-shadow:0 1px 3px rgba(0,0,0,.55)}.text-overlay-item--edit{pointer-events:auto;cursor:move;border:1px dashed transparent;border-radius:3px;padding:2px 4px;transition:border-color .12s}.text-overlay-layer--no-move .text-overlay-item--edit{cursor:pointer}.text-overlay-item--edit:hover{border-color:#fff9;background:#0000001a}.text-overlay-item--selected{border-color:#5b9bd5!important;background:#5b9bd51a!important;outline:2px solid rgba(91,155,213,.4);outline-offset:1px}.text-overlay-item__resize-handle{position:absolute;bottom:-4px;left:-4px;width:8px;height:8px;background:#5b9bd5;border-radius:50%;border:1px solid #fff;cursor:se-resize}.screen-date-preview-board--editing{outline:2px dashed rgba(91,155,213,.4);outline-offset:-2px}.text-overlay-edit-modal{position:fixed;inset:0;background:#00000073;z-index:10050;display:flex;align-items:center;justify-content:center}.text-overlay-edit-box{background:#fff;border-radius:12px;padding:1.5rem;width:min(500px,90vw);box-shadow:0 8px 32px #00000040;direction:rtl;display:flex;flex-direction:column;gap:1rem}.text-overlay-edit-box__title{font-weight:700;font-size:1rem;color:#1a2a4a;margin:0}.text-overlay-edit-box__input{width:100%;min-height:100px;padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;resize:vertical;direction:rtl;font-family:inherit;box-sizing:border-box}.text-overlay-edit-box__input:focus{outline:none;border-color:#5b9bd5;box-shadow:0 0 0 2px #5b9bd533}.text-overlay-edit-box__actions{display:flex;gap:.6rem;justify-content:flex-start}.display-board [data-builtin-hidden=true],.display-board .builtin-text-hidden,.screen-date-preview-board [data-builtin-hidden=true],.screen-date-preview-board .builtin-text-hidden{display:none!important;visibility:hidden!important;opacity:0!important;color:transparent!important;text-shadow:none!important;-webkit-text-fill-color:transparent!important;background:none!important;pointer-events:none!important;user-select:none!important;overflow:hidden!important;max-height:0!important;max-width:0!important;margin:0!important;padding:0!important;border:none!important}.tot-color-palette-wrap{position:relative}.tot-color-palette-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid #c9c4b8;border-radius:4px;background:#fff;cursor:pointer;font-size:.85rem;min-height:30px}.tot-color-palette-trigger:disabled{opacity:.4;cursor:not-allowed}.tot-color-palette-trigger__icon{font-weight:800;font-size:1rem;line-height:1}.tot-color-palette-trigger__swatch{width:18px;height:18px;border-radius:3px;border:1px solid rgba(0,0,0,.2);flex-shrink:0}.tot-color-palette-trigger__label{font-size:.82rem;color:#444}.tot-color-palette-trigger__caret{font-size:.65rem;color:#888}.tot-color-palette-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:10060;width:min(360px,94vw);max-height:min(70vh,520px);overflow-y:auto;padding:.65rem;background:#fff;border:1px solid #d0c8b0;border-radius:10px;box-shadow:0 8px 28px #0000002e}.tot-color-palette-group{margin-bottom:.55rem}.tot-color-palette-group__label{font-size:.75rem;font-weight:700;color:#555;margin-bottom:.35rem}.tot-color-palette-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:.3rem}.tot-color-swatch-btn{width:100%;aspect-ratio:1;border:2px solid rgba(0,0,0,.12);border-radius:5px;cursor:pointer;padding:0;transition:transform .1s,border-color .1s}.tot-color-swatch-btn:hover{transform:scale(1.08);border-color:#5b9bd5}.tot-color-swatch-btn--active{border-color:#1a4a80;box-shadow:0 0 0 2px #fff,0 0 0 4px #5b9bd5}.tot-color-palette-custom{display:flex;align-items:center;gap:.5rem;margin-top:.45rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.tot-color-palette-custom__label{font-size:.78rem;color:#666;white-space:nowrap}.tot-color-palette-custom__picker{position:relative;display:inline-flex;cursor:pointer}.tot-color-palette-custom__preview{width:28px;height:28px;border-radius:5px;border:1px solid rgba(0,0,0,.2)}.tot-color-palette-custom__picker input[type=color]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.tot-color-palette-custom__hex{font-size:.75rem;color:#888;background:#f3f4f6;padding:.15rem .4rem;border-radius:4px}.tot-font-family{min-width:150px;max-width:180px}.screen-preview-fullscreen{position:fixed;inset:0;width:100%;height:100%;z-index:10000;background:#000;direction:rtl}.screen-preview-fullscreen--overlay-chrome{display:block}.screen-preview-fullscreen--overlay-chrome .screen-preview-fullscreen__board{position:absolute;inset:0;width:100%;height:100%}.screen-preview-fullscreen--overlay-chrome .screen-preview-fullscreen__chrome{position:absolute;top:.75rem;left:.75rem;right:auto;z-index:3;padding:0;background:transparent;border:none;pointer-events:none}.screen-preview-fullscreen--overlay-chrome .screen-preview-fullscreen__actions{pointer-events:auto}.screen-preview-fullscreen--overlay-chrome .screen-preview-fullscreen__exit{box-shadow:0 4px 16px #00000073}.screen-preview-fullscreen:not(.screen-preview-fullscreen--overlay-chrome){display:flex;flex-direction:column}.screen-preview-fullscreen__chrome{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 1rem;background:#141828eb;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.screen-preview-fullscreen:not(.screen-preview-fullscreen--overlay-chrome) .screen-preview-fullscreen__board{flex:1;min-height:0;position:relative;overflow:hidden;width:100%;height:100%}.screen-preview-fullscreen--overlay-chrome .screen-preview-fullscreen__toolbar{display:none}.screen-preview-fullscreen__title{font-size:.9rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-preview-fullscreen__actions{display:flex;gap:.5rem;flex-shrink:0}.screen-preview-fullscreen__toolbar{flex-shrink:0;padding:.45rem .75rem 0;background:#f3f4f6;border-bottom:1px solid #d1d5db}.screen-preview-fullscreen:not(.screen-preview-fullscreen--overlay-chrome) .screen-preview-fullscreen__chrome{order:1}.screen-preview-fullscreen:not(.screen-preview-fullscreen--overlay-chrome) .screen-preview-fullscreen__toolbar{order:2}.screen-preview-fullscreen:not(.screen-preview-fullscreen--overlay-chrome) .screen-preview-fullscreen__board{order:3;flex:1;min-height:0;position:relative;overflow:hidden;width:100%;height:100%}.screen-preview-fullscreen__toolbar .text-overlay-toolbar-wrap{margin-bottom:.45rem}.screen-preview-fullscreen-board{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border-radius:0;font-size:clamp(14px,calc(var(--board-vmin) * 1.55),18px)}.decor-card-toolbar-wrap{margin-bottom:.65rem}.decor-card-help{margin-bottom:.45rem}.decor-card-style-grid-wrap{flex-direction:column;align-items:stretch;gap:.35rem}.decor-card-style-grid{display:flex;flex-wrap:wrap;gap:.35rem;max-width:420px}.decor-card-style-swatch{width:4.5rem;height:2.2rem;border:2px solid #c9b896;border-radius:6px;cursor:pointer;position:relative;padding:0;overflow:hidden}.decor-card-style-swatch:disabled{opacity:.45;cursor:not-allowed}.decor-card-style-swatch--active{outline:2px solid #2563eb;outline-offset:2px}.decor-card-style-swatch__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:600;color:#1f2937;text-shadow:0 0 4px rgba(255,255,255,.9);padding:0 2px;text-align:center;line-height:1.1}.decor-card-text-fields{flex-direction:column;gap:.35rem;min-width:180px}.decor-card-field{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:.35rem .5rem;font-size:.85rem;font-family:inherit}.decor-card-field--body{resize:vertical;min-height:2.5rem}.display-board.screen-date-preview-board--editing,.screen-preview-fullscreen-board.screen-date-preview-board--editing{position:relative}.decor-card-capturable{outline:2px dashed rgba(234,179,8,.85)!important;outline-offset:2px;cursor:copy!important}.decor-card-layer{position:absolute;inset:0;pointer-events:none;z-index:24}.decor-card-layer--edit{pointer-events:none}.decor-card-item{position:absolute;box-sizing:border-box;border:2px solid #c9b896;border-radius:10px;overflow:hidden;pointer-events:none;box-shadow:0 4px 18px #0000002e}.decor-card-item--edit{pointer-events:auto;cursor:grab}.decor-card-item--selected{outline:2px solid #2563eb;outline-offset:2px;z-index:2}.decor-card-item__inner{position:relative;z-index:1;padding:.65rem .85rem;height:100%;overflow:auto;display:flex;flex-direction:column;gap:.35rem}.decor-card-item__title{font-weight:700;font-size:1.05em;line-height:1.2}.decor-card-item__body{font-size:.92em;line-height:1.35;white-space:pre-wrap}.decor-card-item__badge{position:absolute;top:4px;left:4px;z-index:3;background:#2563ebeb;color:#fff;font-size:.65rem;padding:2px 6px;border-radius:4px;pointer-events:none}.decor-card-item__resize{position:absolute;right:2px;bottom:2px;width:14px;height:14px;background:#2563eb;border-radius:3px;cursor:nwse-resize;z-index:3}.decor-card-item--classic{border-radius:10px}.decor-card-item--gold{border-width:3px;box-shadow:0 0 12px #d4af3759}.decor-card-item--announcement{border-width:3px;border-style:double}.decor-card-item--minimal{border-width:1px;box-shadow:0 2px 8px #00000014}.decor-card-item--glass{backdrop-filter:blur(8px);border-style:solid}.decor-card-item--parchment{border-style:ridge}.decor-card-item--shabbat-frame{border-width:4px;border-style:double}.decor-card-item--panel-blue{border-width:2px}.decor-card-item--burgundy .decor-card-item__title,.decor-card-item--burgundy .decor-card-item__body{color:#f5e6b8!important}.decor-card-ornament{pointer-events:none;user-select:none}.decor-card-ornament--corner{position:absolute;width:18px;height:18px;border:2px solid currentColor;color:#b8860b;opacity:.85}.decor-card-ornament--tl{top:6px;left:6px;border-right:none;border-bottom:none}.decor-card-ornament--tr{top:6px;right:6px;border-left:none;border-bottom:none}.decor-card-ornament--bl{bottom:6px;left:6px;border-right:none;border-top:none}.decor-card-ornament--br{bottom:6px;right:6px;border-left:none;border-top:none}.decor-card-ornament--diamond-row,.decor-card-ornament--shabbat{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;color:#b8860b;font-size:.75rem;z-index:2}.decor-card-ornament-line{width:2.5rem;height:1px;background:currentColor;opacity:.7}.decor-card-ornament-gem{font-size:.65rem}.decor-card-ornament--lines-top,.decor-card-ornament--lines-bottom{position:absolute;left:12%;right:12%;display:flex;justify-content:space-between;gap:4px;z-index:2}.decor-card-ornament--lines-top{top:6px}.decor-card-ornament--lines-bottom{bottom:6px}.decor-card-ornament--lines-top span,.decor-card-ornament--lines-bottom span{flex:1;height:2px;background:#b8860b8c;border-radius:1px}.decor-card-ornament--floral,.decor-card-ornament--star{position:absolute;color:#b8860b;font-size:.85rem;opacity:.9;z-index:2}.decor-card-ornament--lace{position:absolute;top:6px;left:50%;transform:translate(-50%);font-size:.7rem;color:#b8860b;letter-spacing:.15em;white-space:nowrap;z-index:2}.display-board .decor-card-builtin-hidden,.screen-date-preview-board .decor-card-builtin-hidden,.display-board [data-decor-card-hidden=true],.screen-date-preview-board [data-decor-card-hidden=true]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important;max-height:0!important;max-width:0!important}.screen-preview-fullscreen__toolbar .decor-card-toolbar-wrap{margin-bottom:.45rem}.header-appearance-editor{margin-top:1.75rem;padding:1.25rem 1.35rem;background:#fff;border:1px solid #e8e2d6;border-radius:12px}.header-appearance-editor h3{margin:0 0 .5rem;font-size:1.12rem}.header-appearance-brand{margin:1rem 0;padding:.85rem 1rem;border:1px solid #ece6da;border-radius:10px}.header-appearance-brand-mode{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.header-appearance-brand-image{display:flex;flex-direction:column;gap:.75rem}.header-appearance-brand-preview{max-width:220px;padding:.5rem;border:1px solid #ddd;border-radius:8px;background:#faf8f4}.header-appearance-brand-preview img{display:block;max-width:100%;max-height:80px;object-fit:contain}.header-appearance-field{padding:.85rem 0;border-top:1px solid #f0ebe3}.header-appearance-field__title{font-weight:700;margin-bottom:.55rem;color:#0a2463}.header-appearance-field__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem 1rem;align-items:end}.header-appearance-field__controls label{display:flex;flex-direction:column;gap:.25rem;font-size:.88rem}.header-appearance-color{display:flex;flex-direction:column;gap:.35rem}.header-appearance-hex{max-width:7rem;font-family:ui-monospace,monospace;font-size:.85rem}.header-appearance-error{color:#b91c1c}.header-appearance-editor>.btn-secondary:last-child{margin-top:1rem}.screen-design-modal-loading,.screen-design-modal-error{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;background:#0a14328c;color:#fff;text-align:center}.screen-design-modal-error{background:#0a1432b8}.screen-design-modal-error .hint{color:#ffffffd9;max-width:32rem}.screen-design-modal-error .btn{margin-top:.5rem}.screen-design-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.screen-design-modal__backdrop{position:absolute;inset:0;background:#0a14328c}.screen-design-modal__panel{position:relative;z-index:1;width:min(1400px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#f5f7fb;border-radius:14px;box-shadow:0 20px 60px #00000040;padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;min-height:0}.screen-design-modal--fullscreen{padding:0}.screen-design-modal--fullscreen .screen-design-modal__panel{width:100%;height:100%;max-height:none;border-radius:0;box-shadow:none;padding:.85rem 1rem 1rem}.screen-design-modal--fullscreen .screen-design-modal__body{flex:1;min-height:0;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch}.screen-design-modal--fullscreen .screen-design-modal__sidebar{max-height:none;height:100%}.screen-design-modal--fullscreen .screen-design-modal__board{min-height:0;display:flex;flex-direction:column}.screen-design-modal--fullscreen .screen-design-modal__board .screen-date-preview{flex:1;min-height:0;display:flex;flex-direction:column}.screen-design-modal--fullscreen .screen-date-preview-body,.screen-design-modal--fullscreen .screen-date-preview-viewport{flex:1;min-height:0}.screen-design-modal--fullscreen .screen-date-preview--design-modal .screen-date-preview-viewport{min-height:0;height:100%}.screen-design-modal__body{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:start}.screen-design-modal__sidebar{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem;background:#fff;border:1px solid #dde3ef;border-radius:10px;max-height:calc(100vh - 10rem);overflow:auto}.screen-content-design-form{display:flex;flex-direction:column;gap:.65rem}.screen-content-design-form__title{margin:0;font-size:1.05rem;color:#0a2463}.screen-content-design-form__hint{margin:0;font-size:.88rem;line-height:1.4}.screen-content-design-form__fieldset{margin:0;padding:.55rem .65rem;border:1px solid #e0e6f0;border-radius:8px;background:#f9fafc}.screen-content-design-form__field{display:flex;flex-direction:column;gap:.35rem}.screen-content-design-form__field-row{display:flex;align-items:center;gap:.5rem}.screen-content-design-form__field-row select{flex:1;min-width:0}.screen-design-bold-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;padding:.35rem .85rem;border:1px solid #c5cddb;border-radius:8px;background:#fff;color:#0a2463;font-size:.92rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.screen-design-bold-btn strong{font-size:1.05rem;line-height:1}.screen-design-bold-btn:hover{border-color:#0a2463;background:#f4f7fc}.screen-design-bold-btn--active{border-color:#0a2463;background:#0a2463;color:#fff;box-shadow:0 2px 8px #0a246338}.screen-content-design-form__fieldset legend{padding:0 .35rem;font-size:.88rem;font-weight:700;color:#0a2463}.screen-content-design-form__radio-group{display:flex;flex-direction:column;gap:.35rem}.screen-content-design-form__radio,.screen-content-design-form__checkbox{display:flex;flex-direction:row;align-items:center;gap:.45rem;font-size:.88rem;font-weight:500;color:#334}.screen-content-design-form__checkbox--all{margin-bottom:.35rem;font-weight:600}.screen-content-design-form__slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .5rem}.screen-content-design-form__slot-hint{margin:.35rem 0 0;font-size:.82rem;color:#b45309}.screen-content-design-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;font-weight:600;color:#334}.screen-content-design-form select,.screen-content-design-form input[type=color]{font-weight:400}.screen-content-design-form__actions{margin-top:.35rem;padding-top:.5rem;border-top:1px solid #e8ecf4}.screen-content-design-form__part-actions{display:flex;justify-content:flex-start;margin-top:.55rem;padding-top:.45rem;border-top:1px solid #e8ecf4}.screen-content-design-form__fieldset--screen-bg{margin-bottom:.25rem}.screen-content-design-form__scope-label{font-size:.88rem;font-weight:700;color:#444;margin:.35rem 0 .25rem}.screen-content-design-form__status{margin:0;font-size:.85rem;color:#b8860b}.screen-design-btn--custom{border-color:#c9a84c;color:#8b6914}.screen-design-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;flex-shrink:0}.screen-design-modal__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.screen-design-modal__header h2{margin:0 0 .35rem;color:#0a2463;font-size:1.35rem}.screen-design-modal__hint{margin:0;max-width:52rem}.screen-design-modal__brand{margin-bottom:.75rem}.screen-design-modal__brand .header-appearance-editor,.screen-design-modal__brand .header-appearance-brand,.screen-design-modal__board .screen-date-preview{margin:0}.screen-design-modal__below-preview{margin-top:.85rem;border:1px solid #d4d8e2;border-radius:12px;background:#f7f9fc;padding:.75rem .9rem}.screen-date-preview--design-modal .screen-date-preview-viewport{min-height:420px}.screen-date-preview--design-modal .screen-date-preview-edit-bar{margin-bottom:.5rem}.screen-design-btn{flex-shrink:0;justify-self:end}.screen-design-modal__footer{margin:.75rem 0 0;text-align:center;flex-shrink:0}.tot-group--nudge{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.tot-btn--nudge{min-width:2rem;padding:.35rem .5rem;font-size:1rem;line-height:1}.header-builtin-selected{outline:2px dashed #f5c518!important;outline-offset:3px;box-shadow:0 0 0 4px #f5c51840}.header-builtin-positioned{position:relative;z-index:2}.pwa-install-banner{position:sticky;top:0;z-index:200;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:max(.65rem,env(safe-area-inset-top,0)) max(.85rem,env(safe-area-inset-right,0)) .65rem max(.85rem,env(safe-area-inset-left,0));background:#fff8e1;border-bottom:1px solid #ffe082;color:#3e2723}.pwa-install-banner__text{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;line-height:1.4;min-width:min(100%,16rem);flex:1 1 14rem}.pwa-install-banner__text strong{font-size:.95rem}.pwa-install-banner__link{color:#0a2463;font-weight:700;word-break:break-all;text-decoration:underline}.pwa-install-banner__error{color:#b71c1c;font-size:.82rem}.pwa-install-banner__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}button,.btn,.tab-btn,.day-tab-btn,.sub-tab-btn,a.admin-link{touch-action:manipulation}@media (max-width: 768px){.admin-page{padding-bottom:env(safe-area-inset-bottom,0)}.admin-header{flex-direction:column;align-items:stretch;gap:.85rem;padding:max(.85rem,env(safe-area-inset-top,0)) max(1rem,env(safe-area-inset-right,0)) .85rem max(1rem,env(safe-area-inset-left,0))}.admin-header h1{font-size:1.25rem;line-height:1.3}.admin-actions{flex-wrap:wrap;gap:.5rem}.admin-actions .btn{min-height:44px;flex:1 1 auto}.admin-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.35rem;padding:.65rem max(.75rem,env(safe-area-inset-right,0)) .65rem max(.75rem,env(safe-area-inset-left,0));top:0}.tab-btn{flex:0 0 auto;min-height:44px;padding:.55rem .95rem;font-size:.9rem}.admin-content{max-width:100%;padding:1rem max(.85rem,env(safe-area-inset-right,0)) 2rem max(.85rem,env(safe-area-inset-left,0))}.admin-content:has(.dashboard-cards-admin),.admin-content:has(.prayers-lessons-section),.admin-content:has(.announcements-admin),.admin-content:has(.halacha-reminders-admin),.admin-content:has(.daily-torah-admin),.admin-content:has(.screens-list){max-width:100%;padding-inline:max(.85rem,env(safe-area-inset-left,0)) max(.85rem,env(safe-area-inset-right,0))}.form-grid{grid-template-columns:1fr}.screen-config-row,.screen-config-row-extended{flex-direction:column;align-items:stretch;gap:.75rem}.screen-config-row__controls{flex-wrap:wrap;width:100%}.day-tabs-nav,.sub-tabs-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.day-tab-btn,.sub-tab-btn{flex:0 0 auto;min-height:44px}.login-page{padding:max(1rem,env(safe-area-inset-top,0)) max(1rem,env(safe-area-inset-right,0)) max(1rem,env(safe-area-inset-bottom,0)) max(1rem,env(safe-area-inset-left,0));align-items:flex-start}.login-card{margin-top:8vh;padding:1.5rem 1.25rem}.login-card h1{font-size:1.4rem}.login-form input,.login-submit{min-height:44px;font-size:16px}.btn{min-height:44px}.entry-card{padding:1rem}.occasion-screen-preview-frame,.screen-preview-stage{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 520px){.admin-header h1{font-size:1.1rem}.saved-badge{font-size:.8rem}.form-actions{flex-direction:column}.form-actions .btn{width:100%}}@media (max-width: 768px){.admin-link{width:48px;height:48px;bottom:max(.75rem,env(safe-area-inset-bottom,0));left:max(.75rem,env(safe-area-inset-left,0));opacity:.55;font-size:1.25rem;background:#0a24638c;color:#fff}.admin-link:hover,.admin-link:focus-visible{opacity:1}}@media (max-width: 768px) and (orientation: portrait){html.pwa-display,html.pwa-display body,html.pwa-display #root{height:auto;min-height:100%;min-height:100dvh}.display-board--mobile{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.display-board--mobile .board-body--fixed-main-screen{flex-direction:column;min-height:auto}.display-board--mobile .board-main-screen-pinned,.display-board--mobile .board-rotating-strip{min-height:min(70vh,640px)}.display-board--mobile .board-header{flex-wrap:wrap;gap:.35rem;padding-block:.5rem}}@media (display-mode: standalone),(display-mode: fullscreen){body{overscroll-behavior-y:none}}.mobile-app-active,.mobile-app-active body{background:#edf1f7}.mobile-app{--mobile-navy: #0a2463;--mobile-navy-soft: #1c3a8a;--mobile-gold: #c9a227;--mobile-ink: #1a2238;--mobile-muted: #5c6b86;--mobile-card: #ffffff;--mobile-line: rgba(10, 36, 99, .1);min-height:100dvh;max-width:480px;margin:0 auto;padding:max(.75rem,env(safe-area-inset-top,0)) max(.85rem,env(safe-area-inset-right,0)) max(1.25rem,env(safe-area-inset-bottom,0)) max(.85rem,env(safe-area-inset-left,0));color:var(--mobile-ink);background:radial-gradient(circle at 15% 0%,rgba(201,162,39,.18),transparent 42%),radial-gradient(circle at 90% 8%,rgba(10,36,99,.12),transparent 36%),linear-gradient(180deg,#f7f9fd,#e8eef8);font-family:Assistant,Segoe UI,Tahoma,sans-serif;position:relative}.mobile-app--loading,.mobile-empty-page{display:grid;place-items:center;min-height:60dvh;gap:.75rem;text-align:center}.mobile-icon-btn{width:44px;height:44px;border:0;border-radius:14px;display:inline-grid;place-items:center;background:#ffffffb8;color:var(--mobile-navy);box-shadow:0 8px 20px #0a246314;text-decoration:none;flex-shrink:0;cursor:pointer}.mobile-icon-btn--ghost{visibility:hidden;pointer-events:none;box-shadow:none;background:transparent}.mobile-icon-btn__svg{width:26px;height:26px}.mobile-home__header,.mobile-section__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.mobile-home__brand{text-align:center;min-width:0;flex:1}.mobile-home__brand-label{margin:0;font-size:.78rem;letter-spacing:.04em;color:var(--mobile-muted)}.mobile-home__title{margin:.1rem 0 0;font-family:Fredoka,Assistant,sans-serif;font-size:clamp(1.35rem,5vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:.02em;color:var(--mobile-navy);background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;filter:none}.mobile-home__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .75rem;margin-bottom:.75rem;color:var(--mobile-muted);font-size:.92rem}.mobile-home__day-notes{background:linear-gradient(160deg,#fff,#f3f6ff);border:1px solid var(--mobile-line);border-radius:16px;padding:.8rem .9rem;margin-bottom:.9rem;box-shadow:0 8px 20px #0a24630d;display:grid;gap:.7rem}.mobile-home__day-notes-label{display:block;margin-bottom:.25rem;font-size:.76rem;font-weight:700;color:var(--mobile-muted);letter-spacing:.02em}.mobile-home__occasion{margin:0}.mobile-home__occasion strong{display:block;color:var(--mobile-navy);font-size:1.05rem;line-height:1.35}.mobile-home__prayer-changes ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.mobile-home__prayer-changes li{position:relative;padding-inline-start:.85rem;color:var(--mobile-ink);font-size:.92rem;line-height:1.4}.mobile-home__prayer-changes li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--mobile-gold)}.mobile-home__time{font-weight:700;color:var(--mobile-navy);font-variant-numeric:tabular-nums}.mobile-home__highlights{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.9rem}.mobile-highlight{background:var(--mobile-card);border:1px solid var(--mobile-line);border-radius:18px;padding:.9rem .85rem;box-shadow:0 10px 24px #0a24630f;min-height:7.2rem}.mobile-highlight--prayer{background:linear-gradient(160deg,#fff,#eef3ff)}.mobile-highlight--lesson{background:linear-gradient(160deg,#fff,#fff8e8)}.mobile-highlight__label{margin:0 0 .35rem;font-size:.78rem;color:var(--mobile-muted)}.mobile-highlight__title{margin:0;font-size:1.05rem;line-height:1.25;color:var(--mobile-navy)}.mobile-highlight__time{margin:.45rem 0 0;font-size:1.35rem;font-weight:700;color:var(--mobile-navy-soft);font-variant-numeric:tabular-nums}.mobile-highlight__empty{margin:.4rem 0 0;color:var(--mobile-muted);font-size:.9rem}.mobile-home__ticker{background:var(--mobile-card);border:1px solid var(--mobile-line);border-radius:18px;padding:.85rem .95rem;margin-bottom:1rem;min-height:5.5rem;box-shadow:0 10px 24px #0a24630d}.mobile-home__ticker-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;color:var(--mobile-navy);font-weight:700;font-size:.92rem}.mobile-home__ticker-dots{display:inline-flex;gap:.28rem}.mobile-home__ticker-dots i{width:6px;height:6px;border-radius:50%;background:#0a246333;display:block}.mobile-home__ticker-dots i.is-active{background:var(--mobile-gold)}.mobile-home__ticker-body strong{display:block;margin-bottom:.2rem;color:var(--mobile-ink)}.mobile-home__ticker-body p,.mobile-home__ticker-empty{margin:0;color:var(--mobile-muted);font-size:.92rem;line-height:1.45}.mobile-home__ticker{min-height:auto}.mobile-home__ticker .mobile-announcement-card{box-shadow:none;border:0;background:transparent;padding:0}.mobile-announcement-card{background:var(--mobile-card);border:1px solid var(--mobile-line);border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #0a24630f}.mobile-announcement-card__media{position:relative;display:block;width:100%;padding:0;margin:0;border:0;background:#0f172a;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.mobile-announcement-card__image{display:block;width:100%;max-height:28rem;object-fit:contain;background:#0f172a}.mobile-announcement-card--compact .mobile-announcement-card__image{max-height:12rem}.mobile-announcement-card__zoom-hint{position:absolute;inset-inline:0;bottom:0;padding:.35rem .5rem;font-size:.78rem;font-weight:700;color:#fff;text-align:center;background:#0f172ab8;pointer-events:none}.mobile-announcement-card__text{padding:.85rem .95rem 1rem}.mobile-announcement-card__text h3{margin:0 0 .35rem;color:var(--mobile-navy);font-size:1.05rem}.mobile-announcement-card__text p{margin:0;color:var(--mobile-muted);white-space:pre-wrap;line-height:1.45}.mobile-announcement-card--with-image .mobile-announcement-card__text{border-top:1px solid var(--mobile-line)}.mobile-image-lightbox{position:fixed;inset:0;z-index:14000;display:flex;align-items:stretch;justify-content:center;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:#060c1ceb}.mobile-image-lightbox__panel{display:flex;flex-direction:column;width:100%;height:100%;max-width:720px;margin:0 auto}.mobile-image-lightbox__chrome{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;flex-shrink:0}.mobile-image-lightbox__title{color:#fff;font-weight:700;font-size:1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-image-lightbox__close{flex-shrink:0;border:0;border-radius:999px;padding:.45rem .9rem;font-weight:700;color:#0a2463;background:#f0d78c;cursor:pointer}.mobile-image-lightbox__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem 1rem;overflow:auto;-webkit-overflow-scrolling:touch}.mobile-image-lightbox__img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;background:#111827}.mobile-cards--announcements{gap:.9rem}.mobile-cards--announcements>li{list-style:none}.mobile-home__grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mobile-home__tile{display:flex;flex-direction:column;gap:.25rem;min-height:7.4rem;padding:.95rem .85rem;border-radius:20px;text-decoration:none;color:inherit;background:var(--mobile-card);border:1px solid var(--mobile-line);box-shadow:0 12px 28px #0a246312;transition:transform .18s ease,box-shadow .18s ease}.mobile-home__tile:active{transform:scale(.98)}.mobile-home__tile-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:.35rem;color:var(--mobile-navy);background:#0a246314}.mobile-home__tile-icon svg{width:34px;height:34px}.mobile-home__tile-label{font-weight:700;color:var(--mobile-navy);font-size:1rem}.mobile-home__tile-desc{color:var(--mobile-muted);font-size:.8rem;line-height:1.3}.mobile-home__tile--prayers .mobile-home__tile-icon{color:#0a2463;background:#0a24631a}.mobile-home__tile--lessons .mobile-home__tile-icon{color:#8a5a00;background:#c9a22729}.mobile-home__tile--announcements .mobile-home__tile-icon{color:#0f5f73;background:#0f5f731f}.mobile-home__tile--torah .mobile-home__tile-icon{color:#5b3a8c;background:#5b3a8c1f}.mobile-home__tile--memorials .mobile-home__tile-icon{color:#5a4a2f;background:#5a4a2f1f}.mobile-home__tile--hilula .mobile-home__tile-icon{color:#7a3d12;background:#7a3d121f}.mobile-home__tile--parnas .mobile-home__tile-icon{color:#0d5c45;background:#0d5c451f}.mobile-home__tile--birthdays .mobile-home__tile-icon{color:#8a2f5a;background:#8a2f5a1f}.mobile-section__title-wrap{display:flex;align-items:center;gap:.5rem;min-width:0}.mobile-section__title-wrap h1{margin:0;font-size:1.25rem;color:var(--mobile-navy)}.mobile-section__icon{width:38px;height:38px;color:var(--mobile-navy)}.mobile-section__icon svg{width:100%;height:100%}.mobile-section__body{padding-bottom:4rem}.mobile-day-tabs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.35rem;margin-bottom:.85rem;-webkit-overflow-scrolling:touch}.mobile-day-tabs__btn{flex:0 0 auto;border:1px solid var(--mobile-line);background:#fffc;color:var(--mobile-muted);border-radius:999px;padding:.45rem .85rem;font:inherit;font-size:.88rem;cursor:pointer}.mobile-day-tabs__btn.is-active{background:var(--mobile-navy);border-color:var(--mobile-navy);color:#fff}.mobile-timed-list,.mobile-cards{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.mobile-timed-row,.mobile-card{background:var(--mobile-card);border:1px solid var(--mobile-line);border-radius:16px;padding:.85rem .95rem;box-shadow:0 8px 18px #0a24630d}.mobile-timed-row__main{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.mobile-timed-row__label{font-weight:700;color:var(--mobile-navy)}.mobile-timed-row__time{font-weight:700;font-variant-numeric:tabular-nums;color:var(--mobile-navy-soft)}.mobile-timed-row__sub{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;color:var(--mobile-muted);font-size:.85rem}.mobile-card h3{margin:0 0 .35rem;color:var(--mobile-navy);font-size:1.05rem}.mobile-card p{margin:0;color:var(--mobile-muted);line-height:1.45}.mobile-card__body{white-space:pre-wrap;color:var(--mobile-ink)!important}.mobile-card__badge{display:inline-block;margin-bottom:.4rem;padding:.15rem .55rem;border-radius:999px;background:#0a246314;color:var(--mobile-navy);font-size:.78rem;font-weight:700}.mobile-card__meta,.mobile-card__source{margin-top:.4rem!important;font-size:.86rem}.mobile-subsection-title{margin:0 0 .55rem;font-size:1rem;color:var(--mobile-navy)}.mobile-section-stack{display:grid;gap:1.1rem}.mobile-empty{margin:1.5rem 0;text-align:center;color:var(--mobile-muted)}.mobile-menu{position:fixed;inset:0;z-index:80}.mobile-menu__backdrop{position:absolute;inset:0;border:0;background:#08122873;cursor:pointer}.mobile-menu__panel{position:absolute;inset-block:0;inset-inline-start:0;width:min(86vw,320px);background:#f8fafc;box-shadow:12px 0 32px #0000002e;padding:max(1rem,env(safe-area-inset-top,0)) 1rem max(1rem,env(safe-area-inset-bottom,0));display:flex;flex-direction:column;gap:.75rem;overflow:auto}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mobile-menu__head h2{margin:0;color:var(--mobile-navy);font-size:1.2rem}.mobile-menu__nav{display:grid;gap:.4rem}.mobile-menu__link,.mobile-menu__admin,.mobile-menu__install{display:flex;align-items:center;gap:.7rem;width:100%;text-align:start;border:1px solid var(--mobile-line);background:#fff;border-radius:14px;padding:.75rem .8rem;color:inherit;text-decoration:none;font:inherit;cursor:pointer}.mobile-menu__footer{margin-top:auto;display:grid;gap:.55rem}.mobile-menu__link strong,.mobile-menu__admin strong{display:block;color:var(--mobile-navy)}.mobile-menu__link small,.mobile-menu__admin small{display:block;color:var(--mobile-muted);font-size:.78rem}.mobile-menu__icon{width:34px;height:34px;flex-shrink:0;color:var(--mobile-navy)}.mobile-menu__install{background:linear-gradient(135deg,#0d5c45,#128a66);border-color:transparent;color:#fff}.mobile-menu__install:disabled{opacity:.85;cursor:wait}.mobile-menu__install strong,.mobile-menu__install small,.mobile-menu__install .mobile-menu__icon{color:#fff}.mobile-menu__install strong{display:block}.mobile-menu__install small{display:block;font-size:.78rem;opacity:.92}.mobile-menu__install-hint{margin:0;padding:.65rem .75rem;border-radius:12px;background:#0d5c451a;color:#0d5c45;font-size:.86rem;line-height:1.4}.mobile-menu__admin{background:linear-gradient(135deg,#0a2463,#1c3a8a);border-color:transparent;color:#fff}.mobile-menu__admin strong,.mobile-menu__admin small,.mobile-menu__admin .mobile-menu__icon{color:#fff}.mobile-menu__admin strong{display:block}.mobile-menu__admin small{display:block;font-size:.78rem;opacity:.92}.mobile-fab-menu{position:fixed;inset-inline-start:max(1rem,env(safe-area-inset-left,0));bottom:max(1rem,env(safe-area-inset-bottom,0));z-index:40;border:0;border-radius:999px;padding:.7rem 1.1rem;background:var(--mobile-navy);color:#fff;font:inherit;font-weight:700;box-shadow:0 12px 28px #0a246347;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-preview-tab__intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.mobile-preview-tab__intro h2{margin:0 0 .35rem}.mobile-preview-tab__actions{display:flex;flex-wrap:wrap;gap:.5rem}.mobile-preview-stage{display:flex;justify-content:center;padding:1rem 0 1.5rem}.mobile-phone-frame{width:min(100%,360px);aspect-ratio:9 / 19.5;border-radius:36px;padding:14px 12px 16px;background:linear-gradient(160deg,#1f2937,#0f172a);box-shadow:0 24px 48px #0f172a47,inset 0 0 0 2px #ffffff14;position:relative}.mobile-phone-frame__notch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:96px;height:18px;border-radius:999px;background:#0b1220;z-index:2}.mobile-phone-frame__screen{width:100%;height:100%;border:0;border-radius:26px;background:#edf1f7}@media (max-width: 720px){.mobile-preview-tab__intro{flex-direction:column}.mobile-phone-frame{width:min(100%,320px)}}
