*,*: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%;height:100dvh;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:not(.has-custom-bg) .zmanim-screen{flex:1;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{position:relative;width:100%;height:100%;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.screen-background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;user-select:none}.screen-background-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001f,#00000005 45%,#00000024);pointer-events:none}.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(.shabbat-screen){justify-content:flex-start;padding:0;align-items:stretch;overflow:visible}.screen-background:has(.shabbat-screen){overflow:visible}.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 .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 .zmanim-screen .panel-zmanim{width:min(920px,calc(var(--board-vw) * 92));max-height:min(calc(var(--board-vh) * 76),740px);min-height:auto;flex:0 1 auto}.has-custom-bg .memorials-screen,.has-custom-bg .yahrzeit-board-screen,.has-custom-bg .hilula-screen,.has-custom-bg .birthdays-screen,.has-custom-bg .announcements-screen,.has-custom-bg .parnas-hayom-screen,.has-custom-bg .omer-screen,.has-custom-bg .daily-study-screen{width:100%;height:100%;max-width:none;padding:0}.has-custom-bg .announcements-stage{max-width:min(1200px,calc(var(--board-vw) * 94));width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0}.has-custom-bg .announcement-card{min-height:min(calc(var(--board-vh) * 38),420px)}.has-custom-bg .omer-screen,.has-custom-bg .daily-study-screen{max-width:min(1180px,calc(var(--board-vw) * 96));margin:0 auto}.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){--shabbat-header-bleed: clamp(5.5rem, calc(var(--board-vh) * 9.5), 7.75rem)}.display-board:has(.preview-banner):has(.shabbat-screen){--shabbat-header-bleed: calc(clamp(5.5rem, calc(var(--board-vh) * 9.5), 7.75rem) + 1.85rem) }.display-board:has(.shabbat-screen) .board-header{position:relative;z-index:2;background:transparent;--hdr-clock-color: #fff8e7;--hdr-gregorian-color: #fff8e7;--hdr-hebrew-date-color: #fff8e7;--hdr-hebrew-day-color: #fff8e7;--hdr-special-shabbat-color: #fff8e7;--hdr-synagogue-font: "David Libre", serif;--hdr-synagogue-color: #fffef8;--hdr-synagogue-scale: 1}.display-board:has(.shabbat-screen) .header-brand-panel{background:transparent!important;border:none!important;box-shadow:none!important;padding:clamp(.25rem,calc(var(--bvm) * .4),.5rem) 0;gap:0;align-items:flex-end}.display-board:has(.shabbat-screen) .header-brand-panel:before,.display-board:has(.shabbat-screen) .header-brand-panel:after{display:none!important}.display-board:has(.shabbat-screen) .header-brand-ornament-row{display:none!important}.display-board:has(.shabbat-screen) .board-header--clean .header-brand-bar{grid-column:3;grid-row:1 / 3;justify-self:end;align-self:start;width:auto;max-width:min(100%,34rem);justify-content:flex-end;padding-inline:clamp(.35rem,calc(var(--bvm) * .5),.65rem)}.display-board:has(.shabbat-screen) .header-brand-center{text-align:end;width:100%}.display-board:has(.shabbat-screen) .header-shabbat-brand{display:flex;flex-direction:column;align-items:flex-end;text-align:end;gap:clamp(.12rem,calc(var(--bvm) * .18),.24rem);width:100%;max-width:min(100%,22rem)}.display-board:has(.shabbat-screen) .synagogue-name--shabbat{text-shadow:0 2px 8px rgba(32,22,8,.55),0 1px 2px rgba(0,0,0,.35);line-height:1.34;letter-spacing:.02em;width:100%}.display-board:has(.shabbat-screen) .header-clock,.display-board:has(.shabbat-screen) .header-gregorian-date,.display-board:has(.shabbat-screen) .header-hebrew-date,.display-board:has(.shabbat-screen) .header-hebrew-day,.display-board:has(.shabbat-screen) .header-hebrew-rest,.display-board:has(.shabbat-screen) .header-special-shabbat{text-shadow:0 1px 10px rgba(12,18,40,.45)}.display-board:has(.shabbat-screen) .board-content:not(.board-content--rotating-strip){position:relative;z-index:1}.board-content:has(.shabbat-screen){padding:0;overflow:visible}.board-content--rotating-strip:has(.shabbat-screen){--shabbat-header-bleed: 0px;overflow:hidden}.screen.shabbat-screen{position:relative;flex:1;width:100%;min-height:0;overflow:visible;display:flex;flex-direction:column}.shabbat-screen-bg{position:absolute;left:0;right:0;top:calc(-1 * var(--shabbat-header-bleed, 0px));height:calc(100% + var(--shabbat-header-bleed, 0px));width:100%;object-fit:cover;object-position:center top;pointer-events:none;z-index:0}.shabbat-screen-scrim{position:absolute;left:0;right:0;top:calc(-1 * var(--shabbat-header-bleed, 0px));height:calc(100% + var(--shabbat-header-bleed, 0px));pointer-events:none;z-index:0;background:linear-gradient(180deg,#fffcf51f,#fffcf505 38%,#fffcf52e)}.shabbat-screen-layout{position:relative;z-index:1;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr) minmax(0,1fr);grid-template-rows:minmax(0,clamp(18.5rem,calc(var(--board-vh) * 64.3),32.2rem)) minmax(0,auto);grid-template-areas:". . ." "torah center times";gap:clamp(.45rem,calc(var(--board-vh) * .85),.9rem) clamp(.85rem,calc(var(--board-vw) * 2.4),2.25rem);padding:clamp(.25rem,calc(var(--board-vh) * .45),.5rem) clamp(1rem,calc(var(--board-vw) * 3.2),3rem) clamp(38%,calc(var(--board-vh) * 44),46%) clamp(1rem,calc(var(--board-vw) * 3.2),3rem);align-content:start;--shabbat-side-offset-x: clamp(3.6rem, calc(var(--board-vw) * 19.2), 15.6rem);--shabbat-side-offset-y: clamp(-1.25rem, calc(var(--board-vh) * -4), -2.5rem);--shabbat-extra-lift-y: calc(var(--board-vh) * -10);--shabbat-side-padding-top: clamp(2.5rem, calc(var(--board-vh) * 11.5), 7rem)}.shabbat-screen-zone{min-width:0;min-height:0}.shabbat-screen-zone--torah{grid-area:torah;align-self:start;justify-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:min(100%,34rem);padding-top:var(--shabbat-side-padding-top);padding-inline:clamp(.25rem,calc(var(--board-vw) * 1.2),1rem);direction:rtl;text-align:center}.shabbat-screen-zone--times{grid-area:times;align-self:start;justify-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:min(100%,34rem);padding-top:var(--shabbat-side-padding-top);padding-inline:clamp(.25rem,calc(var(--board-vw) * 1.2),1rem);direction:rtl;text-align:center}.shabbat-boundary-times{display:flex;flex-direction:column;align-items:center;gap:clamp(.55rem,calc(var(--board-vh) * 1.05),1rem);width:auto;max-width:100%;transform:translate(var(--shabbat-side-offset-x),calc(var(--shabbat-side-offset-y) + var(--shabbat-extra-lift-y, 0px)))}.shabbat-boundary-time-block{display:flex;flex-direction:column;align-items:center;gap:clamp(.05rem,calc(var(--board-vh) * .12),.18rem);width:100%;text-align:center}.shabbat-boundary-time-label,.shabbat-screen-torah-label{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(2.51rem,calc(var(--board-vh) * 4.24),3.61rem);font-weight:700;color:#1a1a1a;line-height:1.2;text-shadow:0 1px 0 rgba(255,255,255,.88)}.shabbat-boundary-time-value,.shabbat-screen-torah-value,.shabbat-screen-torah-value--parasha,.shabbat-screen-torah-value--haftarah{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(5.17rem,calc(var(--board-vh) * 8.91),7.59rem);font-weight:900;color:#8b6914;letter-spacing:.03em;line-height:1.05;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 rgba(255,255,255,.9)}.shabbat-screen-torah-value--haftarah{font-size:clamp(2.9rem,calc(var(--board-vh) * 5),4.25rem)}.shabbat-boundary-time-rt{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:clamp(.25rem,calc(var(--board-vw) * .45),.4rem);margin-top:clamp(.1rem,calc(var(--board-vh) * .2),.25rem);font-family:Assistant,Segoe UI,sans-serif;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.88)}.shabbat-boundary-time-rt-label{font-size:clamp(2.29rem,calc(var(--board-vh) * 3.77),3.15rem);color:#1a1a1a}.shabbat-boundary-time-rt-value{font-size:clamp(2.51rem,calc(var(--board-vh) * 4.15),3.36rem);font-variant-numeric:tabular-nums;color:#8b6914}.shabbat-screen-zone--center{grid-area:center;align-self:start;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(.1rem,calc(var(--board-vh) * .2),.25rem);max-width:min(100%,28rem);width:100%;gap:clamp(.35rem,calc(var(--board-vh) * .65),.75rem);margin-top:0}.shabbat-screen-prayers{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(1rem,calc(var(--board-vh) * 1.65),1.55rem);width:100%;margin-top:0;padding-inline-start:0;direction:rtl;box-sizing:border-box}.shabbat-screen-prayers .shabbat-frame-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(.1rem,calc(var(--board-vh) * .2),.28rem);width:100%;padding:0;margin-top:0;border-radius:0;background:none;box-shadow:none;text-align:right}.shabbat-screen-prayers .shabbat-frame-row-main{display:grid;grid-template-columns:minmax(0,1fr) 5.75ch;align-items:baseline;column-gap:clamp(.45rem,calc(var(--board-vw) * .85),.75rem);width:100%;direction:rtl}.shabbat-screen-prayers .shabbat-frame-label{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.5rem,calc(var(--board-vh) * 2.5),2.1rem);font-weight:700;color:#1a1a1a;line-height:1.2;text-shadow:none;min-width:0;text-align:right;white-space:nowrap}.shabbat-screen-prayers .shabbat-frame-time{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.75rem,calc(var(--board-vh) * 2.9),2.4rem);font-weight:800;color:#8b6914;letter-spacing:.03em;line-height:1.05;font-variant-numeric:tabular-nums;text-shadow:none;white-space:nowrap;text-align:left;justify-self:stretch}.shabbat-screen-prayers .shabbat-frame-row+.shabbat-frame-row{margin-top:0}.shabbat-screen-prayers .shabbat-frame-row-sub{margin-top:clamp(.08rem,calc(var(--board-vh) * .12),.16rem);font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.2rem,calc(var(--board-vh) * 1.85),1.65rem);font-weight:600;color:#1a1a1a;opacity:.9;line-height:1.2;text-align:right;text-shadow:none}.shabbat-screen-halacha{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.35rem,calc(var(--board-vh) * .55),.65rem);width:100%;margin-top:clamp(.85rem,calc(var(--board-vh) * 1.35),1.25rem);padding-inline-start:30%;direction:rtl;box-sizing:border-box}.shabbat-screen-halacha-item,.shabbat-screen .shabbat-screen-halacha .reminder-item,.shabbat-screen .shabbat-screen-halacha .halacha-item{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.2rem,calc(var(--board-vh) * 1.85),1.65rem);font-weight:600;color:#000;-webkit-text-fill-color:#000;line-height:1.35;text-align:right;text-shadow:none;width:100%;margin:0;padding:0}.shabbat-screen-center-frame{position:relative;width:100%;flex:0 0 auto;display:flex;flex-direction:column;transform:translate(calc(15% - var(--board-vw) * 2),calc(var(--board-vh) * 3));transform-origin:center center;z-index:3}.shabbat-screen-center-frame .shabbat-frame-card--center{width:100%;max-width:none;flex:0 0 auto;height:calc(var(--board-vh) * 38);min-height:calc(var(--board-vh) * 38);max-height:calc(var(--board-vh) * 38);margin:0;overflow:hidden}.shabbat-screen-center-frame .shabbat-frame-card--center .shabbat-frame-card-inner{height:100%;min-height:0}.shabbat-screen-center-stage{width:100%;height:100%;min-height:0;flex:1;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;opacity:1;transition:opacity .42s ease-in-out}.shabbat-screen-center-stage--fading{opacity:0}.shabbat-screen-extras{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.85rem,calc(var(--board-vh) * 1.35),1.25rem);width:100%;margin-top:0;padding-inline-start:0;direction:rtl;box-sizing:border-box}.shabbat-screen-extras .shabbat-screen-halacha,.shabbat-screen-extras .shabbat-screen-prayers{margin-top:0;padding-inline-start:0}.shabbat-screen-announcements{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.75rem,calc(var(--board-vh) * 1.15),1.05rem);width:100%;margin-top:0;padding-inline-start:0;direction:rtl;box-sizing:border-box;opacity:1;transition:opacity .42s ease-in-out}.shabbat-screen-announcements--fading{opacity:0}.shabbat-screen-announcement{width:100%;padding:clamp(.35rem,calc(var(--board-vh) * .45),.5rem) 0}.shabbat-screen-announcement-title{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.35rem,calc(var(--board-vh) * 2.05),1.85rem);font-weight:800;color:#1a1a1a;line-height:1.3;text-align:right}.shabbat-screen-announcement-body{margin-top:clamp(.15rem,calc(var(--board-vh) * .22),.25rem)}.shabbat-screen-announcement-body p{margin:clamp(.12rem,calc(var(--board-vh) * .18),.2rem) 0 0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(1.2rem,calc(var(--board-vh) * 1.85),1.65rem);font-weight:600;color:#000;line-height:1.35;text-align:right}.shabbat-screen-torah-bare{display:flex;flex-direction:column;align-items:center;gap:clamp(.55rem,calc(var(--board-vh) * 1.05),1rem);width:auto;max-width:100%;direction:rtl;text-align:center;transform:translate(calc(-.8 * var(--shabbat-side-offset-x)),var(--shabbat-side-offset-y))}.shabbat-screen-torah-line{display:flex;flex-direction:column;align-items:center;gap:clamp(.05rem,calc(var(--board-vh) * .12),.18rem);width:100%;text-align:center}.shabbat-screen-torah-line--parasha,.shabbat-screen-torah-line--haftarah{transform:translate(10%,var(--shabbat-extra-lift-y, 0px))}.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(.9rem,calc(var(--board-vh) * 1.25),1.05rem)}.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}.zmanim-screen .panel-no-header.panel-zmanim .panel-body{border-radius:16px}.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 .dash-card-announcements{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%}.prayers-holiday-panel--info .dash-announcement-item{padding:.45rem 0}.prayers-holiday-panel--info .dash-announcement-item+.dash-announcement-item{border-top:1px solid rgba(201,168,76,.35);margin-top:.15rem;padding-top:.55rem}.prayers-holiday-panel--info .dash-announcement-text strong{display:block;font-size:clamp(.95rem,calc(var(--bvm) * 1.35),1.2rem);color:#0a2463;margin-bottom:.2rem}.prayers-holiday-panel--info .dash-announcement-text p{font-size:clamp(.88rem,calc(var(--bvm) * 1.15),1.05rem);line-height:1.45;color:#1a2a5e}.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)}.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)}.zmanim-screen{flex:1;width:100%;height:100%;min-height:0;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:1rem 2.5rem 1.25rem}.zmanim-screen .panel-zmanim{width:min(1040px,calc(var(--board-vw) * 94));max-height:calc(var(--board-vh) * 78);flex:0 1 auto;display:flex;flex-direction:column;overflow:hidden;margin:0 auto;border-radius:16px;border:2px solid rgba(10,36,99,.85);background:#fffffff0;backdrop-filter:blur(12px);box-shadow:0 12px 40px #0a24632e,0 2px 8px #00000014,inset 0 1px #ffffffe6}.zmanim-screen .panel-zmanim .screen-title-block--panel{border-radius:14px 14px 0 0}.zmanim-screen .panel-zmanim .screen-title-block--panel .screen-title-text,.zmanim-screen .panel-zmanim .screen-title-block--panel .screen-title-subtitle{order:1}.zmanim-screen .panel-zmanim .screen-title-block--panel .screen-title-ornament{order:2;gap:.55rem;margin-top:.12rem}.zmanim-screen .panel-zmanim .screen-title-line{max-width:100px;height:1.5px;opacity:1;background:linear-gradient(90deg,transparent,#c9a84c 20%,#d4af37 50%,#c9a84c 80%,transparent)}.zmanim-screen .panel-zmanim .screen-title-diamond{font-size:.68rem;color:#c9a84c}.zmanim-screen .panel-zmanim .screen-title-block--panel .screen-title-text{font-size:clamp(1.68rem,calc(var(--board-vh) * 2.85),2.2rem);color:#b8860b}.zmanim-screen .panel-zmanim .screen-title-block--panel .screen-title-subtitle{color:#0a2463}.zmanim-screen .panel-body{flex:1;min-height:0;overflow:hidden;padding:1.25rem 1.6rem 1.4rem;background:linear-gradient(180deg,#fafbfd,#fff)}.zmanim-columns{display:flex;align-items:stretch;gap:0;height:100%}.zmanim-column{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0}.zmanim-column-divider{width:2px;flex-shrink:0;margin:.5rem .35rem;background:linear-gradient(180deg,transparent 0%,rgba(201,168,76,.5) 20%,rgba(10,36,99,.15) 50%,rgba(201,168,76,.5) 80%,transparent 100%);border-radius:1px}.zmanim-screen .zman-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.42rem,calc(var(--board-vh) * .85),.68rem) .95rem;border-bottom:none;border-radius:8px;transition:background .2s}.zmanim-screen .zman-row-even{background:#0a24630a}.zmanim-screen .zman-row-odd{background:transparent}.zmanim-screen .zman-time{font-size:clamp(1.32rem,calc(var(--board-vh) * 2.4),2.05rem);font-weight:800;min-width:4.5rem;flex-shrink:0;text-align:left;color:#0a2463;font-variant-numeric:tabular-nums;letter-spacing:.02em}.zmanim-screen .zman-label{font-size:clamp(1.16rem,calc(var(--board-vh) * 2.1),1.78rem);font-weight:600;text-align:right;flex:1;min-width:0;color:#1a3568;line-height:1.25}@media(max-width:640px),(max-height:520px){.zmanim-screen .panel-zmanim{width:min(calc(var(--board-vw) * 96),560px);max-height:calc(var(--board-vh) * 80)}.zmanim-columns{flex-direction:column;gap:.35rem}.zmanim-column-divider{width:auto;height:2px;margin:.25rem .5rem;background:linear-gradient(90deg,transparent 0%,rgba(201,168,76,.5) 20%,rgba(10,36,99,.15) 50%,rgba(201,168,76,.5) 80%,transparent 100%)}}.halacha-lesson-stage{width:100%;max-width:min(1200px,calc(var(--board-vw) * 94));margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content: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%}.halacha-lesson-grid-single{grid-template-columns:minmax(0,760px);justify-content:center;margin:0 auto}.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;margin-top:clamp(.85rem,calc(var(--board-vh) * 1.8),1.25rem)}.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}.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{flex-direction:column;align-items:center;position:relative;isolation:isolate;overflow:hidden}.memorials-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%}.memorial-cards{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;width:100%}.memorial-card{background:linear-gradient(180deg,#faf3e0,#f0e4c8);border:2px solid #c9a84c;border-radius:8px;padding:1.25rem 1.5rem;min-width:200px;max-width:260px;text-align:center;box-shadow:0 4px 16px #0000001a;position:relative}.memorial-card.highlight{border-color:#0a2463;border-width:3px;transform:scale(1.05)}.memorial-weekday{font-size:.9rem;color:#666}.memorial-name{font-size:1.6rem;font-weight:800;color:#0a2463;margin:.5rem 0}.memorial-parents{font-size:1rem;color:#444}.memorial-date{font-size:.95rem;color:#666;margin-top:.25rem}.memorial-candle{display:flex;justify-content:center;margin-top:.5rem;filter:drop-shadow(0 2px 6px rgba(255,120,40,.35))}.permanent-memorials{margin-top:clamp(1.25rem,calc(var(--bvm) * 1.75),1.75rem);width:min(100%,920px);background:linear-gradient(180deg,#fdfaf4,#f8f3e8 55%,#f3ecdf);border:2px solid #c9a84c;border-radius:14px;padding:clamp(.9rem,calc(var(--bvm) * 1.15),1.15rem) clamp(1rem,calc(var(--bvm) * 1.6),1.75rem);display:flex;flex-direction:column;gap:.75rem;box-shadow:0 6px 18px #0a24631a,inset 0 1px #ffffffd9}.permanent-memorials-title{display:flex;flex-direction:column;align-items:center;gap:.35rem}.permanent-memorials-ornament{display:flex;align-items:center;justify-content:center;gap:.5rem;width:min(100%,11rem)}.permanent-ornament-line{flex:1;height:1.5px;background:linear-gradient(90deg,transparent,#c9a84c 20%,#d4af37 50%,#c9a84c 80%,transparent)}.permanent-ornament-diamond{color:#c9a84c;font-size:.5rem;line-height:1}.permanent-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem}.permanent-entry{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:.8rem .9rem;background:linear-gradient(180deg,#faf3e0,#f0e4c8);border:1.5px solid rgba(201,168,76,.55);border-radius:10px;box-shadow:0 3px 10px #0a246314,inset 0 1px #ffffffbf}.permanent-candle-icon{flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(255,120,40,.35))}.permanent-entry-body{display:flex;flex-direction:column;align-items:center;gap:.18rem;min-width:0;width:100%}.permanent-label{margin:0;font-family:var(--screen-header-title-font);font-weight:800;color:#b8860b;font-size:clamp(1.1rem,calc(var(--bvm) * 1.35),1.35rem);letter-spacing:.02em}.permanent-name{font-family:Assistant,Segoe UI,sans-serif;font-weight:800;font-size:clamp(1rem,calc(var(--bvm) * 1.2),1.2rem);color:#0a2463;line-height:1.25}.permanent-parents{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.88rem,calc(var(--bvm) * 1.02),1.02rem);color:#3d4f6f;line-height:1.3}.permanent-date{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.85rem,calc(var(--bvm) * .98),.98rem);color:#5a6a82;line-height:1.3}.yahrzeit-board-screen{flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:clamp(.35rem,calc(var(--board-vh) * .8),1rem) clamp(.5rem,calc(var(--board-vw) * 1.2),1.5rem);background:transparent;position:relative;overflow:hidden}.yahrzeit-tree-board{position:relative;width:min(100%,1180px);height:100%;min-height:min(calc(var(--board-vh) * 72),680px);max-height:100%;flex:1;display:flex;flex-direction:column;align-items:center}.yahrzeit-tree-art{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.yahrzeit-tree-crown{position:absolute;top:clamp(.65rem,calc(var(--board-vh) * 2.2),1.65rem);left:50%;transform:translate(-50%);z-index:3;width:min(92%,420px);padding:clamp(.55rem,calc(var(--board-vh) * .9),.9rem) clamp(.85rem,calc(var(--board-vw) * 1.5),1.35rem);text-align:center;background:linear-gradient(180deg,#fdfaf4,#f8f3e8 55%,#f3ecdf);border:1.5px solid #c9a84c;border-radius:14px;box-shadow:0 4px 16px #0a246314,inset 0 1px #ffffffd9}.yahrzeit-blessing{margin:0;font-family:Frank Ruhl Libre,David Libre,"Noto Serif Hebrew",serif;font-size:clamp(1.1rem,calc(var(--bvm) * 1.95),1.95rem);font-weight:700;color:#0a2463;line-height:1.4;letter-spacing:.03em}.yahrzeit-tree-leaves{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.yahrzeit-leaf{position:absolute;display:flex;align-items:center;width:min(38vw,235px);pointer-events:auto}.yahrzeit-leaf--left{flex-direction:row-reverse;transform:translateY(-50%)}.yahrzeit-leaf--right{flex-direction:row;transform:translateY(-50%)}.yahrzeit-leaf-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:.35rem;flex:1;min-width:0;padding:clamp(.3rem,calc(var(--board-vh) * .42),.45rem) clamp(.45rem,calc(var(--board-vw) * .65),.65rem);background:linear-gradient(180deg,#fdfaf4,#f8f3e8);border:1.5px solid #c9a84c;border-radius:10px;box-shadow:0 3px 10px #0a246314,inset 0 1px #ffffffe6}.yahrzeit-leaf--left .yahrzeit-leaf-card{flex-direction:row-reverse}.yahrzeit-leaf--right .yahrzeit-leaf-card{flex-direction:row}.yahrzeit-leaf-card .leaf-candle-icon{flex-shrink:0;align-self:center;filter:drop-shadow(0 2px 8px rgba(255,100,20,.55))}.yahrzeit-leaf-card .leaf-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.04rem;text-align:center;line-height:1.18}.yahrzeit-leaf-card .leaf-name{font-family:Assistant,Segoe UI,sans-serif;font-weight:800;font-size:clamp(.68rem,calc(var(--bvm) * .92),.92rem);color:#0a2463}.yahrzeit-leaf-card .leaf-parents,.yahrzeit-leaf-card .leaf-date{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.58rem,calc(var(--bvm) * .72),.72rem);font-weight:500;color:#3d4f6f}.yahrzeit-tree-base{position:absolute;bottom:clamp(.5rem,calc(var(--board-vh) * 2.5),2rem);left:50%;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;width:min(92%,560px)}.yahrzeit-base-label{position:relative;z-index:2;margin-bottom:-.55rem;padding:.2rem 1rem;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.68rem,calc(var(--bvm) * .88),.88rem);font-weight:700;color:#0a2463;background:linear-gradient(180deg,#fdfaf4,#f8f3e8);border:1.5px solid #c9a84c;border-radius:999px;box-shadow:0 2px 6px #0a246314}.yahrzeit-base-card{display:flex;align-items:center;justify-content:center;gap:clamp(.55rem,calc(var(--board-vw) * 1),1rem);width:100%;padding:clamp(.7rem,calc(var(--board-vh) * 1.1),1.1rem) clamp(1rem,calc(var(--board-vw) * 2),2rem);background:linear-gradient(180deg,#fdfaf4,#f8f3e8 55%,#f3ecdf);border:2px solid #c9a84c;border-radius:14px;box-shadow:0 6px 18px #0a24631a,inset 0 1px #ffffffd9;opacity:1;transition:opacity .32s ease-in-out}.yahrzeit-base-card--fading{opacity:0}.base-candle-icon{flex-shrink:0;filter:drop-shadow(0 3px 12px rgba(255,100,20,.6))}.base-content{display:flex;flex-direction:column;align-items:center;gap:.12rem;text-align:center;min-width:0}.base-name{font-family:Assistant,Segoe UI,sans-serif;font-weight:800;font-size:clamp(.95rem,calc(var(--bvm) * 1.45),1.45rem);color:#0a2463;line-height:1.25}.base-parents,.base-date{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.75rem,calc(var(--bvm) * .95),.95rem);font-weight:500;color:#3d4f6f}.yahrzeit-empty{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:3;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.95rem,calc(var(--bvm) * 1.25),1.25rem);font-weight:600;color:#3d4f6f;text-align:center;padding:.75rem 1.25rem;background:linear-gradient(180deg,#fdfaf4,#f8f3e8);border:1.5px solid #c9a84c;border-radius:10px}.has-custom-bg .yahrzeit-tree-board{background:linear-gradient(180deg,#fdfaf4eb,#f8f3e8e0);border-radius:12px;border:1.5px solid rgba(201,168,76,.45)}@media(max-width:900px),(max-height:620px){.yahrzeit-tree-board{min-height:auto;display:flex;flex-direction:column;gap:.65rem;padding-bottom:.5rem}.yahrzeit-tree-art{position:relative;height:min(38vh,280px);flex-shrink:0}.yahrzeit-tree-crown{position:relative;top:auto;left:auto;transform:none;width:100%}.yahrzeit-tree-leaves{position:relative;inset:auto;display:flex;flex-direction:column;gap:.45rem;padding:0 .25rem}.yahrzeit-leaf{position:static;width:100%;transform:none}.yahrzeit-leaf--left,.yahrzeit-leaf--right{flex-direction:row;transform:none}.yahrzeit-tree-base{position:relative;bottom:auto;left:auto;transform:none;width:100%}.yahrzeit-empty{position:relative;bottom:auto;left:auto;transform:none}}.hilula-screen{flex-direction:column;align-items:center;justify-content:flex-start;width:100%;position:relative;isolation:isolate;overflow:hidden;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{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-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-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-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--featured{background:linear-gradient(180deg,rgba(255,248,220,.28) 0%,transparent 24%),linear-gradient(155deg,#f5e8c4f7,#fff9eefa 35%,#f0e2bcf5)}@media(max-width:720px){.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.announcements-screen,.screen.parnas-hayom-screen,.screen.countdown-netz-screen{flex:1;width:100%;min-height:0;flex-direction:column;align-items:center;justify-content:center;align-self:center}.has-custom-bg .announcements-screen,.has-custom-bg .parnas-hayom-screen,.has-custom-bg .countdown-netz-screen{height:100%;width:100%}.announcements-screen{flex-direction:column;align-items:center;justify-content:center;width:100%;padding:clamp(.35rem,calc(var(--board-vh) * 1.1),.85rem) 0;gap:clamp(.55rem,calc(var(--board-vh) * 1.1),.95rem);position:relative}.announcements-banner{width:100%;max-width:min(1100px,calc(var(--board-vw) * 92));margin:0 auto;padding:clamp(.7rem,calc(var(--board-vh) * 1.35),1.15rem) clamp(1.1rem,calc(var(--board-vw) * 2.2),1.85rem);background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,transparent 38%),linear-gradient(165deg,#ead4a8,#e3c18f 42%,#d9b67f);border:2px solid rgba(176,130,46,.5);border-radius:16px;box-shadow:0 10px 28px #0a24631f,0 2px 8px #0000000f,inset 0 1px #ffffff80;text-align:center;flex-shrink:0}.announcements-banner-ornament{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.35rem}.announcements-banner-line{flex:1;max-width:88px;height:1px;background:linear-gradient(90deg,transparent,rgba(26,54,93,.45),transparent)}.announcements-banner-diamond{color:#8b6914;font-size:.45rem;line-height:1;opacity:.85}.announcements-banner-text{margin:0;font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.2rem,calc(var(--board-vh) * 2.15),1.85rem);font-weight:800;color:#0a2463;letter-spacing:.03em;line-height:1.3}.announcements-banner-sub{margin:.35rem 0 0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.88rem,calc(var(--board-vh) * 1.45),1.1rem);font-weight:700;color:#1a365d;opacity:.82;letter-spacing:.02em}.announcements-stage{width:100%;max-width:min(1200px,calc(var(--board-vw) * 94));margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0;opacity:1;transition:opacity .42s ease-in-out}.announcements-stage.announcements-fading{opacity:0}.announcements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.15rem,calc(var(--board-vw) * 2.2),2rem);width:100%}.announcements-grid-single{grid-template-columns:minmax(0,760px);justify-content:center;margin:0 auto}.announcement-card{position:relative;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(255,248,220,.55) 0%,transparent 70%),linear-gradient(180deg,rgba(255,252,245,.1) 0%,transparent 20%),linear-gradient(165deg,#f8f4ea,#fffdf8 38%,#f5f0e4);border:2px solid rgba(201,168,76,.72);border-radius:22px;padding:clamp(1.55rem,calc(var(--board-vh) * 2.7),2.2rem) clamp(1.6rem,calc(var(--board-vw) * 2.7),2.4rem);box-shadow:0 18px 44px #0a246329,0 4px 12px #00000012,inset 0 1px #ffffffeb,inset 0 -2px 14px #c9a84c17;backdrop-filter:blur(10px);display:flex;flex-direction:column;min-height:calc(var(--board-vh) * 42);overflow:hidden}.announcement-card-shine{position:absolute;top:-40%;left:-20%;width:55%;height:80%;background:linear-gradient(125deg,#fff0,#ffffff59 45%,#fff0 70%);transform:rotate(-8deg);pointer-events:none;opacity:.55}.announcement-corner{position:absolute;width:clamp(18px,calc(var(--board-vw) * 2.1),28px);height:clamp(18px,calc(var(--board-vw) * 2.1),28px);border:2px solid rgba(201,168,76,.55);pointer-events:none;z-index:1}.announcement-corner--tl{top:10px;right:10px;border-left:none;border-bottom:none;border-radius:0 9px 0 0}.announcement-corner--tr{top:10px;left:10px;border-right:none;border-bottom:none;border-radius:9px 0 0}.announcement-corner--bl{bottom:10px;right:10px;border-left:none;border-top:none;border-radius:0 0 9px}.announcement-corner--br{bottom:10px;left:10px;border-right:none;border-top:none;border-radius:0 0 0 9px}.announcement-card-inner{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;min-height:0}.announcement-card-badge{align-self:center;margin-bottom:.65rem;padding:.22rem .85rem;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.72rem,calc(var(--board-vh) * 1.2),.88rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fffef5;background:linear-gradient(135deg,#c9a84c,#b8922e 55%,#d4a843);border-radius:999px;border:1px solid rgba(139,105,20,.45);box-shadow:0 2px 8px #8b691447,inset 0 1px #ffffff59}.announcement-card-header{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.announcement-icon-ring{display:flex;align-items:center;justify-content:center;width:clamp(3.6rem,calc(var(--board-vh) * 6.5),4.75rem);height:clamp(3.6rem,calc(var(--board-vh) * 6.5),4.75rem);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.9) 0%,transparent 55%),linear-gradient(145deg,#f5e6b8,#e8c96a 45%,#d4a843);border:2px solid rgba(201,168,76,.65);box-shadow:0 4px 14px #c9a84c59,inset 0 2px 4px #ffffff8c}.announcement-icon-ring--muted{opacity:.55;filter:grayscale(.25)}.announcement-card-icon{display:block;width:clamp(2rem,calc(var(--board-vh) * 3.5),2.75rem);height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.announcement-title{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.9rem,calc(var(--board-vh) * 3.5),2.85rem);font-weight:800;color:#0a2463;text-align:center;margin:0;line-height:1.25;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.8)}.announcement-card-ornament{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:.7rem 0 .95rem}.announcement-ornament-line{flex:1;max-width:88px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.9),transparent)}.announcement-ornament-diamond{color:#c9a84c;font-size:.5rem;line-height:1}.announcement-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;padding:0 .25rem}.announcement-body p{margin:.38rem 0}.announcement-body-lead:before{content:"״";color:#c9a84c;font-family:Frank Ruhl Libre,David Libre,serif;font-size:1.35em;font-weight:700;line-height:0;vertical-align:-.12em;margin-left:.12em}.announcements-pager{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;margin-top:clamp(.5rem,calc(var(--board-vh) * 1.2),.9rem);flex-shrink:0}.announcements-pager-count{font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.82rem,calc(var(--board-vh) * 1.35),1rem);font-weight:700;color:#0a24638c;letter-spacing:.08em}.announcements-pager-dots{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.35rem .75rem;background:#ffffff8c;border:1px solid rgba(201,168,76,.35);border-radius:999px;backdrop-filter:blur(6px)}.announcements-pager-dot{width:8px;height:8px;border-radius:50%;background:#0a246333;transition:transform .3s ease,background .3s ease,width .3s ease}.announcements-pager-dot.active{width:22px;border-radius:999px;background:linear-gradient(90deg,#c9a84c,#d4a843);box-shadow:0 0 0 2px #c9a84c4d}.announcements-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:clamp(2rem,calc(var(--board-vh) * 4),3rem) clamp(2rem,calc(var(--board-vw) * 4),3.5rem);background:linear-gradient(180deg,rgba(255,252,245,.1) 0%,transparent 22%),linear-gradient(165deg,#f8f4ea,#fffdf8 38%,#f5f0e4);border:2px solid rgba(201,168,76,.45);border-radius:22px;box-shadow:0 12px 32px #0a24631a;flex:1;max-width:min(520px,calc(var(--board-vw) * 80));margin:0 auto}.announcements-empty{font-size:clamp(1.2rem,calc(var(--board-vh) * 2.1),1.55rem);color:#5a6a82;text-align:center;margin:0;font-weight:600}.has-custom-bg .announcements-banner{background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 38%),linear-gradient(165deg,#ead4a8f5,#e3c18ff0 42%,#d9b67ff0);backdrop-filter:blur(6px)}.board-content--rotating-strip .announcements-banner{max-width:100%;padding:clamp(.45rem,calc(var(--board-vh) * 1),.75rem) clamp(.7rem,calc(var(--board-vw) * 1.6),1.1rem);border-radius:12px}.board-content--rotating-strip .announcements-banner-text{font-size:clamp(.95rem,calc(var(--board-vh) * 1.75),1.35rem)}.board-content--rotating-strip .announcements-banner-sub{font-size:clamp(.75rem,calc(var(--board-vh) * 1.2),.92rem);margin-top:.2rem}.parnas-hayom-screen{flex-direction:column;align-items:center;justify-content:center;width:100%;padding:clamp(.5rem,calc(var(--board-vh) * 1.5),1rem) 0}.parnas-stage{width:100%;max-width:min(1200px,calc(var(--board-vw) * 94));margin:0 auto;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(.75rem,calc(var(--board-vw) * 1.5),1.2rem);width:100%;max-width:min(820px,calc(var(--board-vw) * 76));margin:0 auto}.parnas-grid-single{grid-template-columns:minmax(0,380px);justify-content:center;margin:0 auto}.parnas-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(640px,calc(var(--board-vw) * 68));margin:0 auto}.parnas-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:14px;padding:clamp(.75rem,calc(var(--board-vh) * 1.35),1.1rem) clamp(.8rem,calc(var(--board-vw) * 1.4),1.2rem);box-shadow:0 8px 22px #0a24631a,0 2px 6px #0000000d,inset 0 1px #ffffffe6,inset 0 -2px 8px #c9a84c12;display:flex;flex-direction:column;text-align:center;overflow:hidden}.parnas-plaque-corner{position:absolute;width:clamp(14px,calc(var(--board-vw) * 1.6),22px);height:clamp(14px,calc(var(--board-vw) * 1.6),22px);border:2px solid rgba(201,168,76,.52);pointer-events:none}.parnas-plaque-corner--tl{top:7px;right:7px;border-left:none;border-bottom:none;border-radius:0 6px 0 0}.parnas-plaque-corner--tr{top:7px;left:7px;border-right:none;border-bottom:none;border-radius:6px 0 0}.parnas-plaque-corner--bl{bottom:7px;right:7px;border-left:none;border-top:none;border-radius:0 0 6px}.parnas-plaque-corner--br{bottom:7px;left:7px;border-right:none;border-top:none;border-radius:0 0 0 6px}.parnas-plaque-inner{display:flex;flex-direction:column;align-items:center;gap:.28rem}.parnas-plaque-header{display:flex;flex-direction:column;align-items:center;margin-bottom:.05rem}.parnas-plaque-badge{display:inline-block;font-size:clamp(.68rem,calc(var(--board-vh) * 1.05),.82rem);font-weight:800;color:#6b4f0f;background:#c9a84c38;border:1px solid rgba(184,134,11,.35);padding:.16rem .55rem;border-radius:999px;letter-spacing:.02em}.parnas-plaque-ornament{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;max-width:9.5rem;margin:.1rem 0 .15rem;opacity:.85}.parnas-plaque-ornament-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.65),transparent)}.parnas-plaque-ornament-diamond{color:#c9a84c;font-size:.42rem;line-height:1}.parnas-plaque-name{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.05rem,calc(var(--board-vh) * 1.85),1.45rem);font-weight:800;color:#0a2463;line-height:1.25;text-shadow:0 1px 0 rgba(255,255,255,.6)}.parnas-plaque-contribution{font-size:clamp(.88rem,calc(var(--board-vh) * 1.35),1.1rem);font-weight:700;line-height:1.45;color:#a67c00;margin-top:.05rem}.parnas-plaque-desc{font-size:clamp(.78rem,calc(var(--board-vh) * 1.15),.92rem);color:#5a5a5a;line-height:1.5;margin-top:.2rem;max-width:30ch}.parnas-plaque-desc p{margin:.2rem 0}.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}.has-custom-bg .parnas-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 .parnas-plaque{min-height:0}@media(max-width:900px){.parnas-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}@media(max-width:900px){.announcements-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.omer-screen{flex-direction:column;align-items:center;justify-content:center;position:relative}.omer-content{text-align:center;z-index:2}.omer-label{font-size:2rem;font-weight:800;color:#b71c1c;margin-bottom:.5rem}.omer-count{font-size:3.5rem;font-weight:800;color:#0a2463;line-height:1.2}.omer-breakdown{font-size:2rem;font-weight:700;color:#0a2463;margin-top:.5rem}.omer-sefirah{font-size:1.5rem;color:#0a2463;margin-top:1rem}.omer-source-hint{font-size:.85rem;color:#0a246380;margin-top:.75rem;font-weight:600}.omer-wheat{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(180deg,transparent 0%,#daa520 40%,#b8860b 100%);opacity:.4;border-radius:0 0 8px 8px}.omer-empty{font-size:2rem;color:#666;text-align:center;width:100%}.countdown-netz-screen{flex:1;width:100%;min-height:0;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(255,200,100,.3) 0%,transparent 70%)}.netz-circle{text-align:center;background:#ffffffd9;border-radius:50%;width:min(420px,calc(var(--bvm) * 38));height:min(420px,calc(var(--bvm) * 38));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:1.3rem;color:#0a2463;font-weight:600}.netz-countdown{font-family:var(--netz-clock-font);font-size:4rem;font-weight:800;color:#0a2463;font-variant-numeric:tabular-nums;margin:.5rem 0}.netz-sunrise{font-size:1.2rem;color:#666}.netz-time{font-weight:700;color:#0a2463;margin-right:.5rem}.daily-study-screen{flex-direction:column;align-items:center;justify-content:center;gap:clamp(.55rem,calc(var(--board-vh) * 1.1),.95rem);padding:clamp(.35rem,calc(var(--board-vh) * 1.1),.85rem) clamp(1rem,calc(var(--board-vw) * 2.8),2.25rem);width:100%;max-width:1280px;margin:0 auto}.study-banner{width:100%;max-width:min(1100px,calc(var(--board-vw) * 92));margin:0 auto;padding:clamp(.7rem,calc(var(--board-vh) * 1.35),1.15rem) clamp(1.1rem,calc(var(--board-vw) * 2.2),1.85rem);background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,transparent 38%),linear-gradient(165deg,#dce8f5,#c8d9ee 42%,#b8cce6);border:2px solid rgba(10,36,99,.22);border-radius:16px;box-shadow:0 10px 28px #0a24631a,0 2px 8px #0000000d,inset 0 1px #ffffff8c;text-align:center;flex-shrink:0}.study-banner-ornament{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.35rem}.study-banner-line{flex:1;max-width:88px;height:1px;background:linear-gradient(90deg,transparent,rgba(10,36,99,.4),transparent)}.study-banner-diamond{color:#0a2463;font-size:.45rem;line-height:1;opacity:.7}.study-banner-text{margin:0;font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.2rem,calc(var(--board-vh) * 2.15),1.85rem);font-weight:800;color:#0a2463;letter-spacing:.03em;line-height:1.3}.study-banner-sub{margin:.35rem 0 0;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(.88rem,calc(var(--board-vh) * 1.45),1.1rem);font-weight:700;color:#1a365d;opacity:.82;letter-spacing:.02em}.study-board{display:flex;flex-direction:column;gap:clamp(.65rem,calc(var(--board-vh) * 1.2),1rem);width:100%;flex:1;min-height:0;justify-content:center}.study-row{display:grid;gap:clamp(.75rem,calc(var(--board-vw) * 1.3),1.1rem)}.study-row-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.study-row-secondary{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.study-row-divider{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.1rem 0}.study-row-divider-line{flex:1;max-width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.75),transparent)}.study-row-divider-diamond{color:#c9a84c;font-size:.45rem;line-height:1;opacity:.85}.study-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:clamp(120px,calc(var(--board-vh) * 15),168px);padding:clamp(1rem,calc(var(--board-vh) * 1.7),1.4rem) clamp(.85rem,calc(var(--board-vw) * 1.3),1.15rem) clamp(1rem,calc(var(--board-vh) * 1.5),1.25rem);border-radius:18px;border:2px solid rgba(10,36,99,.14);background:radial-gradient(ellipse 90% 55% at 50% 0%,rgba(255,255,255,.7) 0%,transparent 68%),linear-gradient(165deg,#fafbfd,#fff 42%,#f4f7fc);box-shadow:0 14px 32px #0a24631c,0 3px 8px #0000000d,inset 0 1px #fffffff2;overflow:hidden}.study-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#c9a84c,#0a2463);border-radius:18px 0 0 18px}.study-card-shine{position:absolute;top:-45%;left:-15%;width:50%;height:85%;background:linear-gradient(125deg,#fff0,#fff6 45%,#fff0 70%);transform:rotate(-8deg);pointer-events:none;opacity:.45}.study-corner{position:absolute;width:clamp(14px,calc(var(--board-vw) * 1.6),22px);height:clamp(14px,calc(var(--board-vw) * 1.6),22px);border:2px solid rgba(201,168,76,.45);pointer-events:none;z-index:1}.study-corner--tl{top:8px;right:8px;border-left:none;border-bottom:none;border-radius:0 7px 0 0}.study-corner--tr{top:8px;left:8px;border-right:none;border-bottom:none;border-radius:7px 0 0}.study-corner--bl{bottom:8px;right:8px;border-left:none;border-top:none;border-radius:0 0 7px}.study-corner--br{bottom:8px;left:8px;border-right:none;border-top:none;border-radius:0 0 0 7px}.study-card-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center;width:100%;min-height:0}.study-card-badge{width:clamp(2.6rem,calc(var(--board-vh) * 4.2),3.25rem);height:clamp(2.6rem,calc(var(--board-vh) * 4.2),3.25rem);margin-bottom:.55rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35) 0%,transparent 55%),linear-gradient(145deg,#0a2463,#163a82);border:2px solid rgba(255,255,255,.35);box-shadow:0 5px 14px #0a246340,inset 0 2px 4px #fff3}.study-card-symbol{font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.15rem,calc(var(--board-vh) * 2),1.5rem);font-weight:700;color:#f5e6b8;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.study-card-ornament{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin:.35rem 0 .45rem}.study-card-ornament-line{flex:1;max-width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.75),transparent)}.study-card-ornament-diamond{color:#c9a84c;font-size:.4rem;line-height:1}.study-card-title{margin:0;font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.05rem,calc(var(--board-vh) * 1.85),1.38rem);font-weight:800;color:#0a2463;line-height:1.25;letter-spacing:.01em}.study-card-content{margin:0;font-size:clamp(.9rem,calc(var(--board-vh) * 1.42),1.08rem);font-weight:600;color:#3d4f6a;line-height:1.5}.study-card-daf-yomi:before{background:linear-gradient(180deg,#8b6bb5,#5a3f82)}.study-card-tehilim:before{background:linear-gradient(180deg,#6b7fd4,#3f51b5)}.study-card-rambam-1:before,.study-card-rambam-3:before{background:linear-gradient(180deg,#1e78d6,#0a2463)}.study-card-mitzvot:before{background:linear-gradient(180deg,#c62828,#8b1538)}.study-card-hayom-yom:before{background:linear-gradient(180deg,#d4a843,#9a7728)}.study-card-chumash:before{background:linear-gradient(180deg,#689f38,#33691e)}.study-card-tanya:before{background:linear-gradient(180deg,#0097a7,#006064)}.study-card-daf-yomi{border-color:#6a4c9338}.study-card-tehilim{border-color:#3949ab38}.study-card-rambam-1,.study-card-rambam-3{border-color:#0a246338}.study-card-mitzvot{border-color:#8b153838}.study-card-hayom-yom{border-color:#c9a84c59}.study-card-chumash{border-color:#33691e38}.study-card-tanya{border-color:#00606438}.study-card-tehilim .study-card-badge{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35) 0%,transparent 55%),linear-gradient(145deg,#5c6bc0,#283593)}.study-card-daf-yomi .study-card-badge{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35) 0%,transparent 55%),linear-gradient(145deg,#7e57c2,#4a3568)}.study-card-rambam-1 .study-card-badge,.study-card-rambam-3 .study-card-badge{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35) 0%,transparent 55%),linear-gradient(145deg,#1565c0,#0a2463)}.study-card-mitzvot .study-card-badge{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35) 0%,transparent 55%),linear-gradient(145deg,#c62828,#8b1538)}.study-card-hayom-yom .study-card-badge{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35) 0%,transparent 55%),linear-gradient(145deg,#d4a843,#9a7728)}.study-card-chumash .study-card-badge{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35) 0%,transparent 55%),linear-gradient(145deg,#689f38,#33691e)}.study-card-tanya .study-card-badge{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35) 0%,transparent 55%),linear-gradient(145deg,#00838f,#006064)}.study-loading{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0;font-size:clamp(.78rem,calc(var(--board-vh) * 1.2),.9rem);color:#0a24638c;font-weight:600;flex-shrink:0}.study-loading-pulse{width:7px;height:7px;border-radius:50%;background:#c9a84c;animation:study-loading-pulse 1.2s ease-in-out infinite}@keyframes study-loading-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.has-custom-bg .study-banner{background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 38%),linear-gradient(165deg,#dce8f5f2,#c8d9eeed 42%,#b8cce6ed);backdrop-filter:blur(6px)}.board-content--rotating-strip .study-banner{max-width:100%;padding:clamp(.45rem,calc(var(--board-vh) * 1),.75rem) clamp(.7rem,calc(var(--board-vw) * 1.6),1.1rem);border-radius:12px}.board-content--rotating-strip .study-banner-text{font-size:clamp(.95rem,calc(var(--board-vh) * 1.75),1.35rem)}.board-content--rotating-strip .study-banner-sub{font-size:clamp(.75rem,calc(var(--board-vh) * 1.2),.92rem);margin-top:.2rem}@media(max-width:1024px){.study-row-primary,.study-row-secondary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media(max-width:640px){.study-row-primary,.study-row-secondary{grid-template-columns:1fr}}.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(.92rem,calc(var(--bvm) * 1.12),1.12rem);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(.84rem,calc(var(--bvm) * 1.02),1.02rem);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(.98rem,calc(var(--bvm) * 1.22),1.22rem);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(.9rem,calc(var(--bvm) * 1.08),1.08rem)}.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(.84rem,calc(var(--bvm) * 1.02),1.02rem);font-weight:600;color:#0a2463;line-height:1.4;white-space:nowrap}@keyframes memorial-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.board-content--dashboard{padding:clamp(.5rem,calc(var(--board-vh) * .8),1rem) clamp(.75rem,calc(var(--board-vw) * 1.2),1.5rem)}.display-board--fixed-dashboard .board-body--fixed-dashboard{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.display-board--fixed-dashboard .board-dashboard-pinned{flex:1;min-height:0;min-width:0;width:100%;overflow:hidden}.display-board--fixed-dashboard .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-screen{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;width:100%}.dashboard-grid{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"top-left center right" "bottom-left bottom-center right-bottom";gap:clamp(1.2rem,calc(var(--bvm) * 1.85),2.1rem);min-height:0;min-width:0;width:100%}.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-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{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}.dashboard-card-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;user-select:none;z-index:0}.dashboard-card-bg-image--rotating{transition:opacity .6s ease}.dashboard-card-bg-image--rotating.dashboard-card-bg-image--fading{opacity:0}.dashboard-card-bg-overlay{display:none}.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}.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) * 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) * 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 .dash-card-list .time-label,.dashboard-card--custom .dash-card-list .time-value,.dashboard-card--custom .dash-card-list .zman-label,.dashboard-card--custom .dash-card-list .zman-time,.dashboard-card--custom .dash-card-bullets,.dashboard-card--custom .dash-card-memorials,.dashboard-card--custom .dash-card-text,.dashboard-card--custom .dash-announcement-item,.dashboard-card--custom .dash-featured-title,.dashboard-card--custom .dash-featured-body,.dashboard-card--custom .dash-omer-day,.dashboard-card--custom .dash-omer-sefirah{color:var(--dash-card-text, inherit)}.dashboard-card--custom .screen-title-block--panel .screen-title-text{color:#b8860b}.dashboard-card--custom .screen-title-block--panel .screen-title-subtitle{color:#0a2463}.dashboard-card--custom .dash-announcement-item p,.dashboard-card--custom .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:#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-auto-scroll-panel{flex:1 1 0;min-height:0}.dash-prayers-occasion-info{flex-shrink:0;margin-top:.05rem;padding:.2rem .4rem .05rem;gap:.12rem}.dash-prayers-occasion-info .dash-shabbat-info-row{gap:0}.dash-prayers-occasion-info .dash-shabbat-info-label{font-size:calc(var(--dcs) * clamp(.6rem,calc(var(--dcv) * .78),.82rem));font-weight:600;color:#6b7280}.dash-prayers-occasion-info .dash-shabbat-info-value{font-size:calc(var(--dcs) * clamp(.68rem,calc(var(--dcv) * .88),.92rem));font-weight:600;line-height:1.2}.dash-prayers-occasion-info .dash-shabbat-info-row--parasha .dash-shabbat-info-label,.dash-prayers-occasion-info .dash-shabbat-info-row--parasha .dash-shabbat-info-value,.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:.2rem;padding:.4rem .45rem .35rem;background:linear-gradient(180deg,#fdfaf4f2,#f8f3e8e0);border-top:1.5px solid rgba(201,168,76,.42);border-radius:0 0 8px 8px}.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-list{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .55rem}.dash-prayers-reminders-list li{padding:.22rem 0;font-weight:600;color:#0a2463;border-bottom:none}.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-card-omer{text-align:center;color:#0a2463}.dash-omer-day{font-size:1.65em;font-weight:800}.dash-omer-sefirah{font-size:1.05em;margin-top:.25rem;color:#33691e}.dash-halacha-lessons{display:flex;flex-direction:column;gap:.35rem}.dash-halacha-lesson-title{display:block;margin-bottom:.2rem}.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-grid,.display-board.font-extra-large .dashboard-grid,.display-board.font-xx-large .dashboard-grid,.display-board.font-xxx-large .dashboard-grid,.board-content.font-large .dashboard-grid,.board-content.font-extra-large .dashboard-grid,.board-content.font-xx-large .dashboard-grid,.board-content.font-xxx-large .dashboard-grid{gap:clamp(1.1rem,calc(var(--board-vmin) * 1.55),1.85rem)}.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,.board-content.font-large .dashboard-card-body,.board-content.font-extra-large .dashboard-card-body,.board-content.font-xx-large .dashboard-card-body,.board-content.font-xxx-large .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,.board-content.font-large .dashboard-card--featured .dashboard-card-body,.board-content.font-extra-large .dashboard-card--featured .dashboard-card-body,.board-content.font-xx-large .dashboard-card--featured .dashboard-card-body,.board-content.font-xxx-large .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,.board-content.font-large .dash-card-list .time-row,.board-content.font-large .dash-card-list .zman-row,.board-content.font-extra-large .dash-card-list .time-row,.board-content.font-extra-large .dash-card-list .zman-row,.board-content.font-xx-large .dash-card-list .time-row,.board-content.font-xx-large .dash-card-list .zman-row,.board-content.font-xxx-large .dash-card-list .time-row,.board-content.font-xxx-large .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,.board-content.font-extra-large .dash-card-list .time-row-sub,.board-content.font-xx-large .dash-card-list .time-row-sub,.board-content.font-xxx-large .dash-card-list .time-row-sub{font-size:.82em}.board-content--custom-text .time-label,.board-content--custom-text .time-value,.board-content--custom-text .time-row-sub,.board-content--custom-text .zman-label,.board-content--custom-text .zman-time,.board-content--custom-text .reminder-item,.board-content--custom-text .halacha-item,.board-content--custom-text .halacha-note,.board-content--custom-text .halacha-daily-motto-line,.board-content--custom-text .halacha-lesson-title,.board-content--custom-text .halacha-lesson-body,.board-content--custom-text .memorial-name,.board-content--custom-text .permanent-label,.board-content--custom-text .permanent-name,.board-content--custom-text .hilula-plaque-name,.board-content--custom-text .birthday-name,.board-content--custom-text .announcement-title,.board-content--custom-text .announcement-body,.board-content--custom-text .parnas-plaque-name,.board-content--custom-text .omer-count,.board-content--custom-text .study-card-title,.board-content--custom-text .study-card-body,.board-content--custom-text .netz-label,.board-content--custom-text .netz-countdown,.board-content--custom-text .netz-time,.board-content--custom-text .parasha{color:var(--screen-text-color)}.board-content--custom-text .screen-title-text{color:#b8860b}.board-content--custom-text .screen-title-subtitle{color:#0a2463}.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 .announcement-title,.theme-hanukkah .announcements-banner-text,.theme-hanukkah .study-banner-text,.theme-hanukkah .study-card-title,.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-omer .omer-count{color:#33691e}.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-special-shabbat[data-builtin-hidden=true]{display:none!important}.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}.admin-header h1{font-size:1.75rem;font-weight:700}.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}.admin-content{max-width:960px;margin:0 auto;padding:1.5rem}.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}.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}.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{flex-wrap:wrap;gap:.75rem}.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;align-items:center;gap:.5rem}.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:70px;padding:.4rem;border:1px solid #ccc;border-radius:6px;margin-right:.5rem}.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:1rem;max-width:100%}.dashboard-card-admin-row{display:grid;grid-template-columns:100px minmax(140px,1.2fr) minmax(120px,1fr) minmax(110px,.9fr) minmax(100px,.75fr) minmax(100px,.75fr);gap:.75rem 1rem;align-items:end;padding:1rem;background:#f8f9fb;border-radius:8px;border:1px solid #e0e4ea}.dashboard-card-admin-row label{display:flex;flex-direction:column;gap:.35rem;min-width:0;font-size:.88rem;font-weight:600;color:#334155}.dashboard-card-admin-row label select,.dashboard-card-admin-row label input[type=text]{width:100%;min-width:0}.dashboard-card-admin-subrow{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;padding:.65rem .75rem;border-top:1px dashed #d8dde6}.dashboard-card-admin-occasion-row{background:#eef2f8;border-radius:6px;margin-top:.1rem}.dashboard-occasion-font-field{flex:0 0 auto;min-width:11rem;max-width:14rem}.dashboard-occasion-font-hint{flex:1 1 12rem;margin:0;font-size:.82rem;line-height:1.45;color:#5a6478}.dashboard-color-field .color-input-row{display:flex;align-items:center;gap:.35rem}.dashboard-color-field input[type=color]{width:2.5rem;height:2rem;padding:0;border:1px solid #ccc;border-radius:6px;cursor:pointer}.dashboard-slot-label{font-weight:700;color:#0a2463;font-size:.95rem}.dashboard-card-admin-bg-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.65rem .75rem;border-top:1px dashed #d8dde6;background:#eef2f8;border-radius:6px;margin-top:.1rem}.dashboard-bg-image-field{flex:1;min-width:180px}.dashboard-bg-image-field select{width:100%;min-width:0}.dashboard-bg-preview{flex-shrink:0}.featured-dashboard-toggle{font-weight:600;color:#0a2463}@media(max-width:1100px){.dashboard-card-admin-row{grid-template-columns:1fr 1fr}.dashboard-slot-label{grid-column:1 / -1}}@media(max-width:640px){.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:1280px}.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-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{width:100%;max-width:100%;aspect-ratio:16 / 9;max-height:min(85vh,900px);min-height:420px;border:2px solid #c9b896;border-radius:12px;overflow:hidden;background:#1a1a2e;display:flex;justify-content:center;align-items:center;direction:ltr}.screen-date-preview-scale{position:relative;overflow:hidden;flex-shrink:0;direction:ltr}.screen-date-preview-board{position:absolute;top:0;left:0;width:1280px!important;height:720px!important;min-height:0!important;max-height:none!important;flex-shrink:0;border-radius:0;transform-origin:top left;direction:rtl}.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}.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}.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-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(320px,92vw);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;z-index:10000;background:#000;display:flex;flex-direction:column;direction:rtl}.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__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__toolbar .text-overlay-toolbar-wrap{margin-bottom:.45rem}.screen-preview-fullscreen__board{flex:1;min-height:0;position:relative;overflow:hidden}.screen-preview-fullscreen-board{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border-radius:0}.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}
