.modal-calculation-progress{background:var(--surface-soft,#11283a);min-width:0;color:var(--muted,#a5bbcb);border-radius:10px;align-items:center;gap:14px;margin-block:12px;padding:16px 18px;display:flex}.modal-calculation-spinner{box-sizing:border-box;border:2px solid #a5bbcb40;border-top-color:var(--accent,#dfc98c);border-radius:50%;flex:none;width:22px;height:22px;animation:.85s linear infinite modal-calculation-spin;display:block}.modal-calculation-copy{overflow-wrap:anywhere;flex:1;gap:9px;min-width:0;display:grid}.modal-calculation-copy>span:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.modal-calculation-percent{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent,#dfc98c)}.modal-calculation-track{isolation:isolate;background:#a5bbcb26;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.modal-calculation-fill{border-radius:inherit;background:var(--accent,#dfc98c);height:100%;transition:width .2s;display:block}.modal-calculation-track.is-indeterminate .modal-calculation-fill{width:35%;animation:1.35s ease-in-out infinite modal-calculation-sweep}.modal-calculation-copy>small{font-size:.8em}@keyframes modal-calculation-spin{to{transform:rotate(360deg)}}@keyframes modal-calculation-sweep{0%{transform:translate(-110%)}to{transform:translate(300%)}}[dir=rtl] .modal-calculation-track{direction:ltr}@media (prefers-reduced-motion:reduce){.modal-calculation-spinner,.modal-calculation-track.is-indeterminate .modal-calculation-fill{animation:none}.modal-calculation-track.is-indeterminate .modal-calculation-fill{width:45%;margin-inline:auto}.modal-calculation-fill{transition:none}}@media (width<=480px){.modal-calculation-progress{gap:10px;padding:14px}.modal-calculation-spinner{width:20px;height:20px}}.calculation-progress-inline{vertical-align:middle;min-width:0;max-width:100%;color:var(--muted,#a5bbcb);align-items:center;gap:.5em;display:inline-flex}.calculation-progress-inline>.modal-calculation-spinner{width:1em;min-width:1em;height:1em}.calculation-progress-inline>.modal-calculation-percent{flex:none}.calculation-progress-inline>span:not(.modal-calculation-spinner){overflow-wrap:anywhere;min-width:0}p.calculation-progress-inline,div.calculation-progress-inline{display:flex}.sky-time-calculation>.modal-calculation-spinner{align-self:center;width:10px;height:10px}.monthly-calendar{color:#e3edf5;background:#081622;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 90px);display:grid}.monthly-sidebar{background:linear-gradient(155deg,#152638,#0b1c29);border-inline-end:1px solid #7896ad36;flex-direction:column;align-self:start;gap:20px;max-height:calc(100vh - 85px);padding:28px 22px;display:flex;position:sticky;top:85px;overflow:auto}.monthly-calendar h1{margin:0;font-size:2.3rem}.monthly-calendar h2{margin:5px 0;font-size:2rem}.monthly-calendar h3{margin:10px 0}.monthly-calendar p{line-height:1.6}.monthly-muted{color:#a5bbcb;font-size:.88rem}.monthly-calendar label{flex-direction:column;gap:8px;font-size:.9rem;display:flex}.monthly-calendar button,.monthly-toolbar a,.monthly-calendar select,.monthly-calendar input{font:inherit;color:#e3edf5;background:#162b3e;border:1px solid #7f9bb047;border-radius:9px;padding:10px 12px}.monthly-calendar button{cursor:pointer}.monthly-calendar button:hover,.monthly-toolbar a:hover{background:#20394b;border-color:#dcc48d}.monthly-calendar button:disabled{opacity:.4;cursor:default}.monthly-calendar button:focus-visible,.monthly-toolbar a:focus-visible{outline-offset:3px;outline:2px solid #a6dbff}.monthly-calendar button[aria-pressed=true],.monthly-toolbar a[aria-current=page]{color:#efd79b;background:#243543;border-color:#dcc48d}.monthly-year{gap:5px;display:flex}.monthly-year input{text-align:center;width:100%;min-width:0;font-size:1.3rem}.monthly-main{min-width:0;padding:28px}.monthly-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.monthly-heading p{text-align:start;color:#dcca9b;margin:0}.monthly-toolbar{flex-wrap:wrap;gap:8px;display:flex}.monthly-content{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px;display:grid}.monthly-grid-scroll{overflow-x:auto}.monthly-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:620px;display:grid}.monthly-weekday{text-align:center;color:#cadce8;padding:12px 2px;font-size:.85rem}.monthly-weekday small{color:#98afbf;margin-top:5px;display:block}.monthly-cell{--cell:#102538;background:var(--cell);border:1px solid #617f964d;border-radius:10px;min-height:172px;position:relative;overflow:hidden}.monthly-cell.holy,.monthly-legend i.holy{--cell:#3c3424;background-color:var(--cell)}.monthly-cell.shabbat,.monthly-legend i.shabbat{--cell:#253550;background-color:var(--cell)}.monthly-cell.chol,.monthly-legend i.chol{--cell:#243d35;background-color:var(--cell)}.monthly-cell.rosh,.monthly-legend i.rosh{--cell:#343047;background-color:var(--cell)}.monthly-cell.chanukah,.monthly-legend i.chanukah{--cell:#433529;background-color:var(--cell)}.monthly-cell.fast,.monthly-legend i.fast{--cell:#30383c;background-color:var(--cell)}.monthly-cell.shabbat.holy{background:repeating-linear-gradient(135deg,#253550 0 9px,#3c3424 9px 18px)}.monthly-cell.shabbat.chol{background:repeating-linear-gradient(135deg,#253550 0 9px,#243d35 9px 18px)}.monthly-cell.rosh.chanukah{background:repeating-linear-gradient(135deg,#343047 0 9px,#433529 9px 18px)}.monthly-cell.today{box-shadow:inset 0 0 0 1px #e9c97b}.monthly-cell.selected{border-color:#edd498;box-shadow:inset 0 0 0 2px #edd498}.monthly-calendar .monthly-day,.monthly-calendar .monthly-day[aria-pressed=true]{color:inherit;text-align:start;background:0 0;border:0;border-radius:0;flex-direction:column;gap:7px;width:100%;height:calc(100% - 30px);min-height:145px;padding:9px;display:flex}.monthly-calendar .monthly-day:hover{background:#ffffff0a}.monthly-date-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.monthly-date-head strong{color:#efd99d;font-size:1.25rem}.monthly-date-head small{color:#9eb2c0}.monthly-festivals{font-size:.83rem;line-height:1.45}.monthly-cell-bottom{flex-wrap:wrap;align-items:end;gap:4px;margin-top:auto;font-size:.75rem;display:flex}.monthly-cell-bottom>small{color:#b1c4d0;white-space:nowrap;margin-inline-start:auto}.monthly-cell-bottom .festival-pictures{flex:1}.monthly-cell-actions{direction:ltr;border-top:1px solid #ffffff12;justify-content:space-around;min-height:30px;display:flex}.monthly-calendar .monthly-cell-actions button{color:#adbdc8;background:0 0;border:0;padding:2px 7px;font-size:1rem}.monthly-today{color:#edd498}.festival-pictures{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.monthly-calendar .festival-pictures svg{width:28px;height:29px}.monthly-details>.festival-pictures svg,.monthly-dialog>.festival-pictures svg{width:50px;height:52px}.monthly-details{background:#11283a;border:1px solid #6b8ba044;border-radius:16px;padding:20px}.monthly-observance{border-bottom:1px solid #7896ad24;padding:13px 0}.monthly-observance small{color:#a8bdcb;margin-top:4px;display:block}.monthly-observance p{margin:5px 0}.monthly-detail-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.monthly-detail-actions button{font-size:.85rem}.monthly-legend{color:#b0c2ce;flex-wrap:wrap;gap:16px;margin:20px 0;font-size:.8rem;display:flex}.monthly-legend span{align-items:center;gap:7px;display:flex}.monthly-legend i{border:1px solid #8da7b666;border-radius:4px;width:15px;height:15px}.monthly-agenda{flex-direction:column;gap:8px;display:flex}.monthly-agenda button{text-align:start;justify-content:space-between;align-items:center;gap:16px;display:flex}.monthly-agenda small{color:#a8bdcb;margin-top:6px;display:block}.monthly-dialog .monthly-muted{color:#536b7b}.monthly-times{gap:0;display:grid}.monthly-times>div{border-bottom:1px solid #69839a30;justify-content:space-between;gap:24px;padding:12px 0;display:flex}.monthly-times dd{font-variant-numeric:tabular-nums;margin:0}.monthly-dialog label{align-items:center;gap:10px;margin:12px 0;display:flex}.monthly-dialog input[type=time]{border:1px solid #a9c1cf;border-radius:8px;padding:10px}.monthly-dialog .festival-pictures svg{width:48px;height:48px}@media (width>=1600px){.monthly-cell{min-height:190px}.monthly-content{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=1250px){.monthly-calendar{grid-template-columns:240px minmax(0,1fr)}.monthly-content{grid-template-columns:1fr}.monthly-details{display:block}.monthly-main{padding:22px}}@media (width<=800px){.monthly-calendar{grid-template-columns:1fr}.monthly-sidebar{border-inline-end:0;border-bottom:1px solid #7896ad36;grid-template-columns:1fr 1fr;gap:16px;max-height:none;display:grid;position:static}.monthly-sidebar h1,.monthly-sidebar>.collapsible-panel-content>.sun-eyebrow,.monthly-sidebar>.collapsible-panel-content>details{grid-column:1/-1}.monthly-main{padding:16px}.monthly-heading{flex-wrap:wrap}.monthly-grid-scroll{padding-bottom:12px}.monthly-grid{min-width:620px}.monthly-details{margin-top:5px}}.monthly-local-clock{color:#a5bbcb;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:.82rem;font-weight:400;display:inline-flex}.monthly-local-clock time{font-variant-numeric:tabular-nums;white-space:nowrap}.monthly-local-clock bdi{opacity:.8;font-size:.75rem}.astro-modal.calendar-day-modal{color:#e3edf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1d2d;border:1px solid #7896ad55;border-radius:20px;width:min(780px,100vw - 32px);max-height:90dvh;box-shadow:0 28px 100px #0009}.calendar-day-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030c18b8}.calendar-day-modal .astro-modal-inner>header{background:#12283b;border-bottom:1px solid #7896ad36;gap:20px;padding:22px 26px}.calendar-day-modal h2{color:#f0dfb5;font-family:inherit;font-size:1.3rem;font-weight:650;line-height:1.45}.calendar-day-modal .astro-modal-body{padding:24px 26px}.calendar-day-modal button,.calendar-day-modal input[type=time]{font:inherit;color:#e3edf5;background:#193247;border:1px solid #7f9bb060;border-radius:9px;padding:10px 14px}.calendar-day-modal button{cursor:pointer;white-space:nowrap}.calendar-day-modal button:hover{background:#244158;border-color:#dcc48d}.calendar-day-modal button:disabled{opacity:.45;cursor:default}.calendar-day-modal :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #a6dbff}.calendar-day-modal header button{padding:8px 12px;font-size:.85rem}.calendar-day-modal .monthly-dialog{font-size:.94rem;line-height:1.6}.calendar-day-modal .monthly-dialog-dates{border-bottom:1px solid #7896ad30;flex-wrap:wrap;gap:16px 30px;margin-bottom:20px;padding-bottom:20px;display:flex}.calendar-day-modal .monthly-dialog-dates>div{flex-direction:column;gap:4px;display:flex}.calendar-day-modal .monthly-dialog-dates small,.calendar-day-modal .monthly-muted,.calendar-day-modal .body-events p,.calendar-day-modal .monthly-reading-card small{color:#a5bbcb}.calendar-day-modal .monthly-dialog-dates strong{font-weight:500}.calendar-day-modal .monthly-dialog-dates>div:last-child{margin-inline-start:auto}.calendar-day-modal .monthly-refraction{color:#c1d1de;gap:9px;width:fit-content;margin:0 0 20px;font-size:.85rem;display:flex}.calendar-day-modal input[type=checkbox]{accent-color:#dcc48d;width:16px;height:16px}.calendar-day-modal .monthly-body-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calendar-day-modal .monthly-body-card,.calendar-day-modal .monthly-reading-card{background:#11283a;border:1px solid #6b8ba044;border-radius:13px;padding:18px 20px}.calendar-day-modal h3{color:#efd79b;margin:0 0 14px;font-size:1rem;font-weight:600}.calendar-day-modal h3 span{margin-inline-end:6px;font-size:1.4rem;display:inline-block}.calendar-day-modal .body-events p{margin:8px 0 14px;font-size:.8rem}.calendar-day-modal .body-events dl{gap:0;margin:0;display:grid}.calendar-day-modal .body-events dl>div,.calendar-day-modal .monthly-times>div{border-bottom:1px solid #7896ad25;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;display:flex}.calendar-day-modal .body-events dl>div:last-child,.calendar-day-modal .monthly-times>div:last-child{border-bottom:0}.calendar-day-modal :is(.body-events,.monthly-times) dt{color:#bacbd8;font-size:.9rem}.calendar-day-modal :is(.body-events,.monthly-times) dd{color:#efd79b;font-variant-numeric:tabular-nums;text-align:end;margin:0;font-weight:500}.calendar-day-modal .monthly-times{background:#11283a;border:1px solid #6b8ba044;border-radius:13px;margin:16px 0 20px;padding:5px 20px}.calendar-day-modal .monthly-reading-card{margin:12px 0}.calendar-day-modal .monthly-reading-card h3{margin:0 0 5px}.calendar-day-modal .monthly-reading-card p{color:#d6e3ed;margin:6px 0}.calendar-day-modal .monthly-muted{font-size:.8rem;line-height:1.65}.calendar-day-modal .monthly-explore-footer{border-top:1px solid #7896ad36;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px;padding-top:20px;display:flex}.calendar-day-modal .monthly-explore-footer label{color:#a5bbcb;gap:12px;margin:0;font-size:.85rem;display:flex}.calendar-day-modal .monthly-explore-footer input{width:145px}.calendar-day-modal .monthly-explore-footer .monthly-detail-actions{margin:0;margin-inline-start:auto}.calendar-day-modal .monthly-explore-footer>p{flex-basis:100%;margin:0}.calendar-day-modal [role=status]{color:#a5bbcb;background:#11283a;border-radius:10px;padding:18px}.calendar-day-modal [role=alert]{color:#f2baa0;border:1px solid #da927466;border-radius:10px;padding:14px}@media (width<=600px){.calendar-day-modal .astro-modal-inner>header,.calendar-day-modal .astro-modal-body{padding:18px}.calendar-day-modal h2{font-size:1.1rem}.calendar-day-modal .monthly-body-grid{grid-template-columns:1fr}.calendar-day-modal .monthly-dialog-dates{gap:12px 22px}.calendar-day-modal .monthly-dialog-dates>div:last-child,.calendar-day-modal .monthly-explore-footer .monthly-detail-actions{margin-inline-start:0}.calendar-day-modal .monthly-times>div{gap:12px}.calendar-day-modal .monthly-times{padding-inline:14px}}.calendar-day-modal .monthly-phase-times>div{align-items:center;gap:24px;padding-block:18px}.calendar-day-modal .monthly-phase-times dt{color:#d4e2eb;max-width:34%;font-weight:500}.calendar-day-modal .monthly-phase-moment{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.calendar-day-modal .monthly-phase-moment strong{color:#efd79b;font-size:1.05rem;font-weight:600}.calendar-day-modal .monthly-phase-moment>span{color:#d8c99f;font-size:.9rem}.calendar-day-modal .monthly-phase-moment small{color:#a5bbcb;text-align:end;margin-top:5px;font-size:.78rem;font-weight:400;line-height:1.6;display:block}@media (width<=600px){.calendar-day-modal .monthly-phase-times>div{flex-direction:column;align-items:stretch;gap:8px}.calendar-day-modal .monthly-phase-times dt{max-width:none}.calendar-day-modal .monthly-phase-moment{align-items:flex-start}.calendar-day-modal .monthly-phase-times dd,.calendar-day-modal .monthly-phase-moment small{text-align:start}}.monthly-heading>div:first-child{flex:1;min-width:0}.monthly-selected-date{color:#efd79b;direction:ltr;border-top:1px solid #7896ad36;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.monthly-selected-date strong{font-size:1.25rem;font-weight:600;line-height:1.4}.monthly-selected-date strong[lang=en]{text-align:left}.monthly-selected-date strong[lang=he]{text-align:right;margin-left:auto}@media (width<=600px){.monthly-selected-date strong{font-size:1.05rem}.monthly-heading>div:first-child{flex-basis:100%}}.monthly-heading{flex-wrap:wrap}.monthly-heading>.monthly-selected-date{flex-basis:100%;margin-top:0}.monthly-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.monthly-heading>.monthly-toolbar{justify-content:flex-end}.monthly-heading>.monthly-selected-date{grid-column:1/-1}.monthly-heading>.monthly-local-clock{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:4px;display:flex}.monthly-local-clock time{letter-spacing:.025em;color:#e3edf5;font-size:1.85rem;font-weight:700;line-height:1.2}.monthly-clock-caption{color:#a5bbcb;flex-wrap:wrap;justify-content:center;gap:7px;font-size:.75rem;line-height:1.4;display:flex}.monthly-clock-caption bdi{font-size:inherit;opacity:1}@media (width<=800px){.monthly-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.monthly-heading>.monthly-local-clock{justify-self:center}.monthly-heading>.monthly-toolbar{grid-column:1/-1;justify-content:center}.monthly-local-clock time{font-size:1.65rem}}.monthly-calendar .monthly-cell-actions button{flex:1;justify-content:center;align-items:center;min-width:0;min-height:30px;padding:5px 2px;display:flex}.monthly-calendar .monthly-cell-actions .monthly-action-icon{flex-shrink:0;width:20px;height:20px;display:block}.monthly-calendar .monthly-view-button{justify-content:center;align-items:center;width:42px;height:42px;padding:10px;display:inline-flex}.monthly-view-button svg{flex-shrink:0;display:block}:is(.calendar-astronomy-modal,.calendar-times-modal) .astro-modal-inner>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}:is(.calendar-astronomy-modal,.calendar-times-modal) header>button{grid-area:1/-2/auto/-1;justify-self:end}:is(.calendar-astronomy-modal,.calendar-times-modal) .monthly-local-clock{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:4px;display:flex}:is(.calendar-astronomy-modal,.calendar-times-modal) .monthly-local-clock time{font-size:1.7rem;font-weight:700}:is(.calendar-astronomy-modal,.calendar-times-modal) .monthly-dialog-dates{gap:16px 24px}.calendar-day-modal .body-events .event-upcoming{color:#efd79b;font-weight:700}.calendar-day-modal .body-events .event-passed{color:#8297a9;font-weight:400}.calendar-day-modal .body-events .event-imminent{color:#fff1f3;background:#9b1834;border:1px solid #ff5275;border-radius:6px;padding:3px 7px;font-weight:700;display:inline-block}.monthly-moon-phase{border-top:1px solid #7896ad30;flex-direction:column;gap:5px;margin-top:16px;padding-top:14px;display:flex}.monthly-moon-phase small{color:#a5bbcb;font-size:.75rem}.monthly-moon-phase strong{color:#efd79b;font-size:.95rem}@media (width<=500px){:is(.calendar-astronomy-modal,.calendar-times-modal) .astro-modal-inner>header{gap:10px}:is(.calendar-astronomy-modal,.calendar-times-modal) .monthly-local-clock time{font-size:1.25rem}:is(.calendar-astronomy-modal,.calendar-times-modal) .monthly-clock-caption{font-size:.65rem}}.calendar-day-modal .monthly-past-events{color:#91a6b7;border:1px solid #7896ad25;border-radius:12px;margin:14px 0 24px;padding:12px 16px}.monthly-past-events>summary{cursor:pointer;font-weight:500}.monthly-past-events>summary span{margin-inline-start:5px;font-weight:400}.calendar-day-modal .monthly-past-events .monthly-times{background:#0d2232;margin-bottom:0}.calendar-day-modal .monthly-past-events :is(dt,dd,strong,.monthly-phase-moment>span){color:#91a6b7}.calendar-day-modal .monthly-past-events .monthly-phase-moment small{color:#8095a6}.monthly-molad-announcement{background:#142c3d;border:1px solid #d3b77345;border-radius:14px;margin:0 0 24px;padding:18px}.calendar-day-modal .monthly-molad-announcement>.monthly-times{padding-inline:12px}.calendar-day-modal .monthly-molad-three-days{background:#0e2232;border:1px solid #7896ad25;border-radius:14px;margin-top:24px;padding:18px}.calendar-day-modal .monthly-molad-three-days :is(h3,strong,span,small){color:#8297a9}.monthly-content{grid-template-columns:minmax(0,1fr)}.monthly-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.monthly-title-row .monthly-year{align-items:center}.monthly-title-row .monthly-year input{width:105px;padding:6px;font-size:1.65rem;font-weight:700}.monthly-title-row .monthly-year button{padding:8px}.monthly-sidebar .monthly-details{padding:18px 14px}.monthly-sidebar .monthly-details h3{font-size:1.25rem}.monthly-sidebar .monthly-details .monthly-detail-actions{gap:8px}.monthly-toolbar{--calendar-control-height:48px;align-items:flex-end}.monthly-calendar .monthly-toolbar>button,.monthly-calendar .monthly-toolbar .monthly-view-button,.monthly-calendar .monthly-toolbar .location-combo>input[role=combobox]{box-sizing:border-box;height:var(--calendar-control-height);min-height:var(--calendar-control-height)}.monthly-calendar .monthly-toolbar .monthly-view-button{width:var(--calendar-control-height)}.monthly-toolbar>.tooltip-anchor{align-items:center;display:inline-flex}@media (width<=800px){.monthly-sidebar .monthly-details{grid-column:1/-1}}.monthly-secondary-event{color:#a5bbcb;margin-top:5px;font-size:.75rem;font-weight:400;line-height:1.45;display:block}.about-project{gap:22px;display:grid}.about-project .monthly-body-card{padding:24px}.about-project p,.about-project li{line-height:1.75}.about-project li+li{margin-top:12px}.monthly-cell .monthly-festivals{text-align:start;width:100%;min-height:2.9em;display:block}.monthly-observance-second-row{text-align:start;color:#a5bbcb;width:100%;min-height:1.45em;font-size:.75rem;line-height:1.45;display:block}.monthly-observance-second-row .monthly-secondary-event{font-size:inherit;line-height:inherit;text-align:inherit;margin:0}.monthly-event-rows{text-align:start;width:100%;font-size:.83rem;line-height:1.45;display:block}.monthly-event-line{display:block}.monthly-primary-events{min-height:2.9em;display:block}.monthly-connected-events{color:#a5bbcb;min-height:1.45em;margin-top:5px;font-size:.75rem;display:block}.monthly-reading-events{margin-top:5px;display:block}.monthly-event-line+.monthly-event-line{margin-top:3px}.monthly-agenda .monthly-event-rows{flex:1;min-width:0}.monthly-agenda .monthly-primary-events{min-height:0}.monthly-festival-details{margin-block:6px;font-size:.85em;line-height:1.5;display:block}.monthly-haftarot{margin-block:24px}.monthly-haftarot>header{justify-content:space-between;align-items:center;gap:16px;padding-block:8px 16px;display:flex}.monthly-haftarot>header h3{margin:0}.monthly-haftarot .monthly-haftarah-toggle{color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.monthly-haftarah-behab{grid-template-columns:1fr}.monthly-haftarah-list{gap:12px;display:grid}.monthly-haftarah-row{background:#bddbef08;border:1px solid #abc7d32b;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:12px 24px;padding:20px;display:grid}.monthly-haftarah-row h4{color:#e8d49a;margin:0}.monthly-haftarah-row small{color:#a5bbcb}.monthly-haftarah-row p{margin:6px 0 0;line-height:1.6}.monthly-haftarah-row>div~div{grid-column:2}@media (width<=600px){.monthly-haftarah-row{grid-template-columns:1fr}.monthly-haftarah-row>div~div{grid-column:1}}.monthly-festival-aligned .monthly-hoshana-row{min-height:3em}.monthly-clock-location{color:#a5bbcb;text-align:center;flex-direction:column;gap:2px;font-size:.75rem;font-weight:400;line-height:1.4;display:flex}.monthly-clock-location bdi{font:inherit;opacity:.85}.calendar-times-modal .monthly-times>.event-passed :is(dt,dd){color:#8297a9;font-weight:400}.calendar-times-modal .monthly-times>.event-imminent dd{color:#fff1f3;background:#9b1834;border:1px solid #ff5275;border-radius:6px;padding:3px 7px;font-weight:700}@media (width<=600px){.calendar-times-modal .astro-modal-inner>header{grid-template-columns:minmax(0,1fr) auto}.calendar-times-modal .monthly-local-clock{grid-area:2/1/auto/-1}.calendar-times-modal header>button{grid-area:1/2}}.monthly-navigation-arrow{display:inline-block}.monthly-navigation-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.monthly-month-navigation{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.monthly-calendar .monthly-month-navigation>button{box-sizing:border-box;height:var(--calendar-control-height);min-height:var(--calendar-control-height)}.monthly-civil-converter{gap:14px;margin-top:16px;display:grid}.monthly-converter-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.monthly-civil-converter input,.monthly-civil-converter select{box-sizing:border-box;width:100%;min-width:0}.monthly-civil-converter [role=status]{color:#efd99d;margin:0}.monthly-civil-converter [role=alert]{color:#ffc6ba;margin:0}.monthly-live-hebrew{color:#e9d49e;font-size:1rem}.monthly-live-civil{font-size:.75rem;line-height:1.5}.monthly-clock-placeholder{display:block}.monthly-title-row{align-items:center;gap:12px 24px}.monthly-month-title{align-items:center;gap:12px;min-width:0;display:flex}.monthly-month-title h2{overflow-wrap:anywhere;margin:0}.monthly-month-title button{flex-shrink:0}.monthly-title-row .monthly-year{flex-shrink:0;margin-inline-start:0}.monthly-month-title{--month-heading-size:2rem}.monthly-month-title h2,.monthly-month-title .monthly-year input{font-size:var(--month-heading-size);font-weight:700;line-height:1.15}.monthly-month-title .monthly-year input{box-sizing:content-box;width:4.5ch;margin:0;padding:6px;font-family:inherit}@media (width<=800px){.monthly-heading>div:first-child{grid-column:1/-1}}@media (width<=420px){.monthly-title-row{column-gap:12px}.monthly-month-title{gap:6px}.monthly-month-title button{padding:8px}.monthly-month-title h2{font-size:1.65rem}.monthly-month-title{--month-heading-size:1.65rem;flex-wrap:wrap}}.astro-modal.calendar-day-modal.calendar-astronomy-modal{width:min(1076.4px,100vw - 32px)}.calendar-day-modal .body-events .event-imminent.sky-event-rising{color:#e2fff3;background:#21634e;border-color:#79cbae}.calendar-day-modal .body-events .event-imminent.sky-event-transit{color:#f5eaff;background:#654481;border-color:#c9a9e8}.calendar-day-modal .body-events .event-imminent.sky-event-setting{color:#fff1f3;background:#8b3541;border-color:#e89999}.monthly-month-title .monthly-month-select{width:10ch;min-width:0;font-size:var(--month-heading-size);flex-shrink:1}.monthly-month-title .monthly-month-select .location-combo>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.monthly-month-title .monthly-month-select input[role=combobox]{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;font-size:var(--month-heading-size);color:#e3edf5;background-color:#162b3e;border:1px solid #7f9bb047;border-radius:9px;margin:0;padding:6px 22px 6px 10px;font-weight:700;line-height:1.15}.monthly-month-title .monthly-year input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:calc(6ch + 32px);min-width:calc(6ch + 32px);padding:6px 10px}.monthly-calendar .monthly-cell{flex-direction:column;display:flex}.monthly-calendar .monthly-day,.monthly-calendar .monthly-day[aria-pressed=true]{flex:1;height:auto}.monthly-calendar .monthly-cell-bottom{margin-top:auto;padding:0 9px 9px}.monthly-calendar .monthly-tekufot{flex-direction:column;flex-basis:100%;gap:4px;display:flex}.monthly-calendar .monthly-tekufot:empty{display:none}.monthly-calendar .monthly-tekufah{font:inherit;text-align:start;white-space:normal;border:1px solid var(--tekufah-color);color:var(--tekufah-color);background:#102738;border-inline-start-width:3px;border-radius:5px;min-height:28px;padding:4px 6px}.monthly-calendar .monthly-tekufah:focus-visible{outline-offset:2px;outline:2px solid}.monthly-calendar .monthly-cell-bottom>small{flex-basis:100%}.astro-modal.calendar-tekufah-modal{color:#e1edf5;background:#122b3b;border:1px solid #91afc2;width:min(720px,100vw - 24px)}.calendar-tekufah-modal h3{color:#ead58c}.calendar-tekufah-modal .season-moment-details{font-size:1rem;line-height:1.7}.monthly-calendar .monthly-lunar-marker{color:#ead58c;background:#122b3b;border:1px solid #8caec0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:inline-flex}.monthly-moon-phase{direction:ltr;grid-template-columns:minmax(0,1fr) clamp(90px,12vw,140px);align-items:center;gap:12px;display:grid}.monthly-moon-phase-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.monthly-moon-phase-image{grid-column:2;justify-self:end;width:100%;line-height:0}.monthly-moon-phase-image .moon-disk.small{width:100%;max-width:none;height:auto;display:block}@media (width<=480px){.monthly-moon-phase{grid-template-columns:minmax(0,1fr) 84px;gap:8px}}.monthly-true-phases{padding-block-start:24px}.monthly-visibility-strip{text-align:center;grid-template-columns:minmax(0,1fr) minmax(100px,.7fr) minmax(0,1fr);align-items:center;gap:16px;max-width:760px;margin:20px auto 28px;display:grid}.monthly-visibility-endpoint{flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.monthly-visibility-endpoint>svg,.monthly-visibility-endpoint .moon-disk{max-width:60px;width:60px!important;height:60px!important}.monthly-visibility-endpoint small{color:#a8becb;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.monthly-new-moon{background:0 0;border:1px solid #a8becb;border-radius:50%;width:58px;height:58px;display:block}.monthly-visibility-elapsed{color:#ecd78f;font-size:13px;line-height:1.7}.monthly-visibility-line{border-top:1px solid #ecd78f88;margin-bottom:12px;display:block}@media (width<=520px){.monthly-visibility-strip{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:8px}.monthly-visibility-endpoint{font-size:12px}.monthly-visibility-endpoint small{font-size:10px}.monthly-visibility-elapsed{font-size:11px}}.monthly-visibility-endpoint .monthly-visibility-hebrew-date{color:#fff;font-size:1.15em;font-weight:700}.monthly-visibility-illumination{color:#a8becb;font-size:.85em}.monthly-visibility-endpoint .monthly-visibility-setting-times{color:#91a8b8;flex-direction:column;gap:2px;display:flex}.calendar-astronomy-modal .monthly-dialog-location{text-align:right;overflow-wrap:anywhere;align-items:flex-end;max-width:100%}.calendar-astronomy-modal .monthly-dialog-location>small:last-of-type{margin-top:8px}.monthly-dialog-coordinates,.monthly-dialog-elevation{color:#a5bbcb;font-size:.85em;line-height:1.5}.monthly-calendar .monthly-date-footer{direction:ltr;justify-content:space-between;align-items:flex-end;gap:4px;width:100%;min-width:0;display:flex}.monthly-calendar .monthly-date-footer>small{color:#b1c4d0;min-width:0;line-height:1.35}.monthly-calendar .monthly-eruv-reminder{color:#fff1f2;text-align:right;overflow-wrap:anywhere;background:#a51830;border:1px solid #ef7185;border-radius:4px;flex-shrink:1;min-width:0;max-width:50%;padding:2px 4px;font-size:.68rem;line-height:1.2}.monthly-calendar .monthly-agenda-day .monthly-eruv-reminder{margin-top:4px;display:inline-block}.calendar-day-modal .monthly-phase-moment>strong[lang],.calendar-day-modal .monthly-molad-announcement .monthly-jewish-date{color:#fff}.calendar-day-modal :is(.monthly-molad-announcement,.monthly-molad-three-days)>summary{cursor:pointer;gap:16px}.calendar-day-modal :is(.monthly-molad-announcement,.monthly-molad-three-days)>summary h3{margin:0}.calendar-day-modal :is(.monthly-molad-announcement,.monthly-molad-three-days)[open]>summary{margin-bottom:18px}.calendar-day-modal :is(.monthly-molad-announcement,.monthly-molad-three-days)>summary:focus-visible{outline-offset:4px;outline:2px solid #b9e4ff}.monthly-molad-horizon-times{min-width:0;margin-top:16px}.monthly-molad-horizon-times .monthly-muted{line-height:1.6}.calendar-day-modal .monthly-phase-moment .monthly-civil-line{color:#a5bbcb;font-weight:400}.monthly-civil-line>span{display:inline-block}.monthly-molad-horizon-times>p{margin:0 0 8px;font-size:.75rem}.monthly-molad-event-scroll{overflow-x:auto}.monthly-molad-event-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;text-align:start;width:100%;font-size:.8rem}.monthly-molad-event-table :is(th,td){vertical-align:top;text-align:start;overflow-wrap:anywhere;border-bottom:1px solid #7896ad30;padding:10px 8px}.monthly-molad-event-table thead th{color:#a5bbcb;font-weight:500}.monthly-molad-event-table tbody th{font-weight:500}.monthly-molad-event-table td{color:#efd79b;font-weight:500}.calendar-day-modal .monthly-molad-event-table small{margin-top:4px;font-size:.72rem;font-weight:400;display:block}.monthly-molad-event-table bdi{white-space:nowrap}.monthly-molad-horizon-times>small{margin-top:6px;font-size:.72rem;display:block}@media (width<=600px){.monthly-molad-event-table{font-size:.74rem}.monthly-molad-event-table :is(th,td){padding:8px 3px}.calendar-day-modal .monthly-molad-event-table small{font-size:.68rem}}.monthly-molad-event-table-moon{min-width:620px}.monthly-molad-event-scroll:focus-visible{outline-offset:3px;outline:2px solid #b9e4ff}.monthly-molad-event-table td:last-child>bdi{white-space:normal}.calendar-day-modal .monthly-phase-times>.monthly-muted-row :is(dt,dd,small,span){color:#a5bbcb;font-weight:400}.monthly-noon-label{align-items:center;gap:6px;display:inline-flex}.monthly-noon-label svg{flex:none;width:18px;height:18px}.calendar-day-modal .monthly-phase-times dd>small{font-weight:400;line-height:1.6;display:block}.calendar-day-modal .monthly-molad-event-table .monthly-table-jewish-date{color:#fff;margin-top:4px;font-size:.78rem;font-weight:700;line-height:1.4;display:block}.monthly-toolbar a{text-decoration:none}.donation-dialog{max-width:56rem;margin:auto;padding:1.5rem}.donation-dialog h3{color:var(--gold,#e6d49b);margin-top:1.8rem}.donation-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem;display:grid}.donation-monthly{grid-template-columns:repeat(3,minmax(0,1fr))}.donation-option{color:#dce9ef;text-align:center;background:#162d3e;border:1px solid #426071;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.3rem;display:flex}.donation-option strong{color:#e6d49b;font-size:1.4rem}.donation-option:disabled{opacity:.5}.donation-option:not(:disabled):hover{background:#1b3a43;border-color:#9dd8be}.donation-muted,.donation-option small{color:#a9bdca}.donation-result{border:1px solid #426071;border-radius:1rem;padding:1rem}.donation-admin{border-block:1px solid #426071;margin-block:1.5rem;padding-block:1rem}.donation-admin form{margin-top:1rem}.donation-enable{align-items:center;gap:.75rem;flex-direction:row!important;display:flex!important}.donation-enable input{width:auto!important}.donation-dialog p{line-height:1.6}.donation-dialog button:focus-visible{outline-offset:3px;outline:2px solid #9edcff}@media (width<=540px){.donation-options,.donation-monthly{grid-template-columns:1fr}.donation-dialog{padding:1rem}}.site-settings-footer button:has(svg){align-items:center;gap:.5rem;display:inline-flex}.site-settings-footer button svg{flex-shrink:0;width:1.3rem;height:1.3rem}.astro-modal.donation-modal{width:min(900px,100vw - 32px)}.donation-modal .donation-dialog{padding:0}.donation-modal .donation-option{white-space:normal;border-radius:1rem;padding:1.3rem}.donation-modal .donation-option:disabled{opacity:.7}.donation-modal .donation-option strong{direction:ltr;unicode-bidi:isolate}.donation-admin select{width:100%;font:inherit;border:1px solid var(--color-border);background:var(--modal-control,var(--color-canvas));color:var(--color-text);border-radius:8px;margin-top:6px;padding:11px;display:block}.header-donate-button .header-icon-label{color:#f2959e}.header-donate-button:hover svg{filter:drop-shadow(0 0 5px #e86f7b88)}.donation-option[aria-pressed=true]{background:#24473f;border-color:#9dd8be;box-shadow:0 0 0 1px #9dd8be}.sponsor-form{border:1px solid #426071;border-radius:1rem;margin-top:1rem;padding:1.25rem}.sponsor-form>label{flex-direction:column;gap:.5rem;margin-block:1rem;display:flex}.sponsor-form input:not([type=checkbox]),.sponsor-form select{box-sizing:border-box;color:#dce9ef;width:100%;min-width:0;font:inherit;background:#162d3e;border:1px solid #426071;border-radius:.5rem;padding:.65rem .8rem}.sponsor-fields{flex-wrap:wrap;gap:1rem;display:flex}.sponsor-fields label{flex-direction:column;flex:130px;gap:.5rem;min-width:0;display:flex}.sponsor-banner{color:#e3efeb;overflow-wrap:anywhere;background:#17332f;border:1px solid #80b49d;border-radius:1rem;justify-content:center;align-items:center;gap:1rem;margin-block:1rem;padding:1rem 1.5rem;display:flex}.sponsor-symbol{color:#ef8a99;font-size:1.6rem}.sponsor-strip{text-align:center;padding:0 1.5rem}.sponsor-strip button{margin-block:.5rem}.sponsor-form h4{margin-bottom:.5rem}.sponsor-form .donation-enable{justify-content:flex-start}.sponsor-form>button{margin-top:1rem}@media (width<=540px){.sponsor-form{padding:1rem}.sponsor-fields{gap:.75rem}.sponsor-strip{padding:0 .75rem}}.donation-dashboard-controls{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.donation-dashboard-controls label{flex-direction:column;gap:.5rem;display:flex}.donation-dashboard select,.donation-dashboard textarea{font:inherit;color:#dce9ef;background:#162d3e;border:1px solid #426071;border-radius:.5rem;max-width:100%;padding:.65rem}.donation-dashboard textarea{box-sizing:border-box;width:100%}.donation-admin-record{overflow-wrap:anywhere;border:1px solid #426071;border-radius:.75rem;margin-block:1rem;padding:1rem}.donation-admin-record header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.donation-admin-record>button{margin-inline-start:1rem}.donation-admin-record li{margin-block:.5rem}.donation-admin-settings{margin-block:1.5rem}.donation-admin-settings summary{cursor:pointer;padding-block:1rem;font-weight:700}.donation-phone label:first-child{flex:0 150px}.astro-modal.donation-dashboard-modal{width:min(1337.5px,100vw - 32px)}.donation-table-wrap{max-width:100%}.donation-admin-table{border-collapse:collapse;table-layout:fixed;text-align:start;width:100%}.donation-admin-table caption{text-align:start;color:var(--gold,#e6d49b);padding-block:1rem;font-weight:700}.donation-admin-table th,.donation-admin-table td{text-align:start;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #426071;padding:1rem .75rem}.donation-admin-table th{color:#a9bdca;font-size:.9rem}.donation-admin-table th:first-child{width:16%}.donation-admin-table th:nth-child(2){width:10%}.donation-admin-table th:nth-child(3){width:17%}.donation-admin-table th:nth-child(4){width:10%}.donation-admin-table th:nth-child(5){width:11%}.donation-admin-table th:last-child{width:286px}.donation-admin-table small{color:#a9bdca;margin-top:.4rem;display:block}.donation-row-paid{background:#4c9b7512}.donation-payment-badge{white-space:nowrap;border:1px solid;border-radius:.5rem;padding:.35rem .6rem;font-weight:750;display:inline-block}.donation-payment-badge.is-paid{color:#b8f0d4;background:#214d3b;border-color:#70ba93}.donation-payment-badge.is-unpaid{color:#ffd1b8;background:#49332c;border-color:#c38e72}.donation-row-actions{flex-direction:column;align-items:start;gap:.65rem;display:flex}.donation-admin-table button{white-space:normal;text-align:start;margin:0}.donation-admin-table summary{cursor:pointer}.donation-admin-table ul{margin:.75rem 0 0;padding:0;list-style:none}.donation-admin-table li{border-top:1px solid #426071;flex-direction:column;gap:.5rem;padding-block:.7rem;display:flex}@media (width<=700px){.donation-admin-table,.donation-admin-table tbody,.donation-admin-table tr,.donation-admin-table td{width:auto;display:block}.donation-admin-table caption{display:block}.donation-admin-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.donation-admin-table tr{border:1px solid #426071;border-radius:.75rem;margin-bottom:1rem;padding:.5rem}.donation-admin-table td{grid-template-columns:7rem minmax(0,1fr);gap:.5rem;padding:.75rem .5rem;display:grid}.donation-admin-table td:before{content:attr(data-label);color:#a9bdca;grid-area:1/1;font-weight:600}.donation-admin-table td>*{grid-column:2}.donation-admin-table td:last-child{border-bottom:0}.donation-payment-badge{justify-self:start}}.sponsor-strip{text-align:center;color:#e6f2ff;background:#10243c;margin:0;padding:0}.sponsor-banner{color:#e6f2ff;background:#3e75ac3d;border:0;border-radius:0;align-items:flex-end;gap:.8rem;margin:0;padding:.65rem 1rem;line-height:1.5}.sponsor-strip .sponsor-banner+.sponsor-banner{border-top:1px solid #b1d8ff26}.sponsor-copy{min-width:0}.sponsor-identity,.sponsor-messages{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem 1rem;display:flex}.sponsor-location{color:#bcd1e6}.sponsor-messages:empty{display:none}.sponsor-symbol{color:#9ed2ff;flex-shrink:0;align-self:flex-end;align-items:flex-end;gap:.4rem;margin-block-end:.25em;display:flex}.sponsor-symbol svg{width:30px;height:30px}.sponsor-supporters{align-items:center;gap:.5rem;display:inline-flex}.sponsor-supporters svg{color:#9ed2ff;width:24px;height:24px}.sponsor-form .sponsor-banner{border-radius:.5rem}.sponsor-strip{flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.sponsor-strip>.sponsor-banner{flex:260px;min-width:0}.sponsor-strip .sponsor-banner+.sponsor-banner{border-top:0;border-inline-start:1px solid #b1d8ff35}.sponsor-form>button+button{margin-inline-start:.5rem}.astro-modal.donation-editor-modal{width:min(700px,100vw - 32px)}.donation-editor-modal .sponsor-form{margin-top:0}.donation-editor-modal .donation-dashboard{overflow-wrap:anywhere}.donation-row-actions{flex-flow:row;align-items:center}.donation-admin-table .donation-transaction-action{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.donation-transaction-action svg{width:22px;height:22px}.donation-transaction-action:focus-visible{outline-offset:3px;outline:2px solid #9edcff}.sponsor-strip>.sponsor-banner{box-sizing:border-box;flex:0 auto;width:max-content;max-width:100%}.coffee-sponsor-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.coffee-sponsors>p{text-align:center;line-height:1.6}.coffee-sponsor-list .sponsor-banner{border-radius:.5rem}@media (width>=701px){.donation-table-wrap{overflow-x:auto}.donation-admin-table{min-width:1150px}}@media (width<=700px){.donation-admin-table td:last-child{grid-template-columns:minmax(0,1fr)}.donation-admin-table td:last-child:before{grid-column:1}.donation-admin-table td:last-child>.donation-row-actions{box-sizing:border-box;grid-area:2/1;max-width:100%;padding:3px;overflow-x:auto}.donation-row-actions>.tooltip-anchor{flex-shrink:0}}.donor-list{flex-direction:column;gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:flex}.donor-list .sponsor-banner{text-align:start;border-radius:.5rem;justify-content:flex-start}.donor-list .sponsor-symbol{align-self:center;margin-block-end:0}.donor-directory>p{text-align:center;line-height:1.6}.donation-page,.donation-page .donation-dialog{box-sizing:border-box;width:100%}.donation-page h1{color:var(--gold,#e6d49b)}.learning-price-settings .learning-price-currencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.learning-price-settings fieldset{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 4%,transparent);border-radius:14px;gap:1.25rem;min-width:0;margin:0;padding:1.25rem;display:grid}.learning-price-settings legend{color:var(--color-text);padding:0 .5rem;font-weight:600}.learning-price-settings legend bdi{color:color-mix(in srgb,var(--color-text) 72%,transparent);margin-top:.25rem;font-size:.85em;font-weight:400;display:block}.learning-price-settings label{gap:.65rem;display:grid}.learning-price-input{align-items:center;gap:.65rem;display:flex}.learning-price-input span{color:color-mix(in srgb,var(--color-text) 72%,transparent)}.learning-price-input input{width:100%;min-width:0}.learning-price-settings>p{color:color-mix(in srgb,var(--color-text) 72%,transparent);font-size:.9rem;line-height:1.6}.learning-price-settings>button{justify-self:start}@media (width<=600px){.learning-price-settings .learning-price-currencies{grid-template-columns:1fr}}.sponsor-form.learning-price-settings{border-color:var(--color-border)}.learning-price-settings .learning-price-input input{background:var(--color-canvas);color:var(--color-text);border-color:var(--color-border)}.learning-coupon-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.learning-coupon-fields label{min-width:0}.learning-coupon-fields input{width:100%;min-width:0}.learning-price-settings label.learning-coupon-active{justify-self:start;align-items:center;gap:.75rem;display:flex}.learning-coupon-active input{width:1.2rem;height:1.2rem;accent-color:var(--color-accent);margin:0}.learning-coupon-list{gap:1rem;margin-top:1.5rem;display:grid}.learning-coupon-row{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 4%,transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.learning-coupon-row>div{overflow-wrap:anywhere;flex:1;gap:.5rem;min-width:0;display:grid}.learning-coupon-row>div span{color:color-mix(in srgb,var(--color-text) 75%,transparent);font-size:.9em}.learning-coupon-entry{align-items:end;margin-block:1.25rem}.learning-coupon-entry label{gap:.65rem;display:grid}.learning-coupon-entry s{color:var(--color-muted)}@media (width<=600px){.learning-coupon-fields{grid-template-columns:1fr}.learning-coupon-row{gap:1rem}.learning-coupon-entry input{max-width:100%}}.learning-coupon-settings{--color-text:#dce9ef;--color-canvas:#162d3e;--color-border:#426071;--color-accent:#e6d49b}.learning-coupon-settings .learning-price-settings legend{color:#e6d49b}.learning-coupon-settings .muted{color:#a9bdca}.coupon-price-preview{gap:12px;display:grid}.coupon-price-preview h4{margin:0}.coupon-price-preview table{border-collapse:collapse;text-align:start;width:100%}.coupon-price-preview th,.coupon-price-preview td{text-align:start;border-bottom:1px solid var(--color-border);padding:10px 8px}.coupon-price-preview s{color:var(--color-muted,#a9bdca);margin-inline-end:8px}.coupon-price-preview td span{white-space:nowrap;display:inline-block}.coupon-price-preview caption{text-align:start;color:var(--color-accent);margin-bottom:8px}.learning-coupon-uses{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.learning-coupon-settings .learning-price-settings fieldset{grid-template-columns:minmax(0,1fr)}.learning-coupon-settings .coupon-price-preview{min-width:0;overflow-x:auto}.learning-coupon-uses .learning-coupon-active input{flex-shrink:0}.learning-page{gap:24px;max-width:1600px;margin:auto;padding:28px;display:grid}.learning-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.learning-header h1{align-items:center;gap:14px;margin:8px 0;font-size:2rem;display:flex}.learning-header svg{color:#dfc98c;width:32px;height:32px}.learning-page label{gap:8px;display:grid}.learning-page input:not([type=checkbox]),.learning-page textarea,.learning-page select{color:#e7eff5;min-height:44px;font:inherit;background:#0e2534;border:1px solid #426175;border-radius:9px;padding:10px 12px}.learning-page button{border-radius:9px;min-height:42px;padding:10px 16px}.learning-builder{gap:24px;display:grid}.learning-fields{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.learning-fields>label{flex:200px;min-width:0;max-width:500px}.learning-fields>label.learning-wide{flex-basis:100%;max-width:none}.learning-fields small,.learning-table small{color:#a9bfcc;margin-top:6px;font-size:.85em;line-height:1.6;display:block}.learning-count{padding-block:12px}.learning-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.learning-weekdays{border:1px solid #395365;border-radius:12px;flex-wrap:wrap;gap:14px 22px;padding:18px 20px;display:flex}.learning-weekdays legend{color:#e2ce93;padding:0 8px;font-weight:650}.learning-weekdays label,.learning-page .learning-check{align-items:center;gap:9px;display:flex}.learning-page input[type=checkbox]{accent-color:#dbc386;width:18px;height:18px}.learning-review{background:#81a9c30f;border-radius:14px;gap:18px;padding:22px;display:grid}.learning-review h3{color:#b7a4df;margin:0}.learning-summary{background:#6ac8c517;border-radius:10px;flex-wrap:wrap;gap:20px;padding:18px 22px;display:flex}.learning-muted{color:#a9bfcc}.learning-error{color:#ffacb2;background:#432837;border-radius:9px;padding:16px}.learning-table-scroll{border:1px solid #395365;border-radius:14px;overflow:auto}.learning-table{border-collapse:collapse;text-align:start;width:100%;min-width:760px}.learning-table th,.learning-table td{vertical-align:top;text-align:start;border-bottom:1px solid #344f60;padding:20px 24px;line-height:1.6}.learning-table thead th{color:#e2ce93;white-space:nowrap;background:#1d3748}.learning-table tbody tr:nth-child(2n){background:#81a9c30a}.learning-table td:nth-child(4){color:#9cddd4}.learning-table td:nth-child(5){color:#c6b3e5}.learning-table td>div+div{margin-top:14px}.learning-price{background:#d6c1860f;border-radius:12px;gap:8px;padding:18px 24px;display:grid}.learning-price strong{color:#e2ce93;font-size:1.4rem}.learning-saved{border-bottom:1px solid #395365;gap:16px;padding:24px 0;display:grid}.learning-saved h3{margin:0 0 8px}.learning-published-choices{flex-wrap:wrap;gap:12px 22px;margin-bottom:24px;display:flex}.learning-published-choices label{align-items:center;gap:8px;display:flex}.learning-published-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.learning-published-item{background:#81a9c30a;border:1px solid #395365;border-radius:12px;padding:18px}.learning-published-item h3{color:#e2ce93;margin:0 0 12px;font-size:1rem}.learning-published-item p{margin:6px 0;line-height:1.6}.learning-published-item small{color:#a9bfcc;margin-top:10px;display:block}.monthly-learning-lines{color:#9cddd4;text-align:start;gap:5px;padding:5px 0;font-size:.75rem;line-height:1.4;display:grid}.monthly-learning-custom{color:#c6b3e5}.monthly-learning .learning-published-grid,.monthly-learning .learning-published-choices{grid-template-columns:1fr;display:grid}.monthly-learning button{margin-top:12px}.learning-card{background:#152e3e;border:1px solid #395365;border-radius:14px;padding:24px}@media (width<=600px){.learning-page{gap:16px;padding:16px 12px}.learning-fields>label{flex-basis:100%;max-width:none}.learning-review{padding:16px 12px}.learning-weekdays{gap:12px;padding:16px 12px}.learning-table th,.learning-table td{padding:16px}.learning-header{align-items:start}.learning-header h1{font-size:1.7rem}.learning-price{width:100%}}.cosmology-main:has(.learning-page){background:#0b1d2b}main:has(>.learning-page){background:#0b1d2b}.learning-page{color:#e7eff5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1d2b;line-height:1.5}.learning-page .sun-control-card{background:#112b3b;border:1px solid #395365;border-radius:18px;min-width:0;padding:26px}.learning-page .sun-control-card>summary{cursor:pointer;color:#e2ce93;margin-bottom:22px;font-size:1.15rem;font-weight:650}.learning-page .sun-control-card:not([open])>summary{margin-bottom:0}.learning-page button{color:#e7eff5;font:inherit;cursor:pointer;background:#1b384c;border:1px solid #597389}.learning-page button:hover{background:#284b62}.learning-page button:disabled{opacity:.5;cursor:default}.learning-page button.primary{color:#172d3e;background:#e2ce93;border-color:#e2ce93;font-weight:650}.learning-page :focus-visible{outline-offset:3px;outline:2px solid #e2ce93}.learning-page a{color:#9cd7ec}.learning-page .settings-combo{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.learning-page .settings-combo-option{color:#e7eff5}@media (width<=600px){.learning-page .sun-control-card{padding:18px 14px}}.learning-fields>.learning-date-input{border:0;flex:340px;min-width:0;max-width:500px;margin:0;padding:0}.learning-date-input legend{margin-bottom:8px;padding:0}.learning-hebrew-inputs{grid-template-columns:76px minmax(110px,1fr) 105px;align-items:end;gap:10px;display:grid}.learning-hebrew-inputs>.search-select-wrapper,.learning-hebrew-inputs .location-combo{min-width:0}.learning-hebrew-inputs input{width:100%;min-width:0}.learning-hebrew-inputs .location-combo>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.learning-page .learning-gregorian-input{color:#a9bfcc;align-items:center;gap:10px;margin-top:10px;font-size:.85rem;display:flex}.learning-page .learning-gregorian-input input{color:#a9bfcc;background:0 0;border-color:#344f60;min-width:0;max-width:205px;min-height:36px;padding:6px 9px;font-size:.85rem}.learning-fields:has(>.learning-date-input){align-items:flex-start}@media (width<=600px){.learning-fields>.learning-date-input{flex-basis:100%;max-width:none}.learning-hebrew-inputs{grid-template-columns:64px minmax(85px,1fr) 88px;gap:8px}.learning-hebrew-inputs input{padding-inline:8px}}.learning-fields:has(>.learning-date-input)>button{margin-top:30px}@media (width<=600px){.learning-fields:has(>.learning-date-input)>button{margin-top:0}}.learning-fold-card{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.learning-fold-card>*{min-width:0}.learning-fold-card .learning-fields>.learning-fold-choice{flex:0 220px;max-width:260px}.learning-fold-card>p{margin:0}.learning-fold-actions{min-width:0}.learning-fold-actions>p{margin:14px 0 0}.learning-fold-card textarea{width:100%;min-width:0}@media (width<=600px){.learning-fold-card .learning-fields>.learning-fold-choice{flex-basis:100%;max-width:none}}.learning-date-secondary{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.learning-page .learning-date-secondary .learning-gregorian-input{margin-top:0}.learning-page .learning-date-secondary .learning-today{flex:none;min-height:36px;padding:6px 12px;font-size:.85rem}.astro-modal.learning-fold-modal{width:min(1500px,96vw);max-width:96vw;max-height:94dvh}.learning-fold-modal .astro-modal-body{padding:20px}.learning-fold-preview-controls{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.learning-fold-preview-controls button{border-radius:9px;min-height:42px;padding:10px 16px}.learning-fold-image-scroll{direction:ltr;background:#e8edf0;border:1px solid #597389;border-radius:7px;max-height:66dvh;overflow:auto}.learning-fold-image-scroll img{max-width:none;height:auto;display:block}.learning-fold-renderer{pointer-events:none;border:0;height:140mm;position:fixed;top:0;left:-20000px}.learning-fold-modal .learning-muted{color:#526878;margin-bottom:0;font-size:.85rem;line-height:1.5}@media (width<=600px){.learning-fold-modal .astro-modal-body{padding:12px}.learning-fold-preview-controls{gap:8px}.learning-fold-preview-controls button{padding:8px 12px}}.learning-review>p,.learning-review-rule>p{margin:0;line-height:1.65}.learning-review-rule{background:#102b3b;border:1px solid #426175;border-radius:12px;gap:18px;min-width:0;padding:22px;display:grid}.learning-review-rule>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-review-rule>header strong,.learning-review-rule>strong{color:#c6b3e5}.learning-review .learning-fields>.review-count{flex:0 180px;max-width:180px}.learning-review .learning-fields>.review-continuation{flex:300px;max-width:400px}.learning-review .learning-fields>span.learning-muted{padding-bottom:12px}.learning-review-summary{color:#a9bfcc}.learning-recall{gap:14px;display:grid}.learning-review .learning-weekdays label{min-height:32px}.learning-review .search-select-wrapper{min-width:0}.learning-review .learning-fields{align-items:flex-end}@media (width<=600px){.learning-review-rule{padding:16px 12px}.learning-review .learning-fields>.review-count{flex-basis:100%;max-width:none}.learning-review .learning-fields>span.learning-muted{padding:0}}.learning-program-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;margin-bottom:24px;display:grid}.learning-program-group{background:#81a9c30a;border:1px solid #426175;border-radius:12px;min-width:0;margin:0;padding:20px}.learning-program-group legend{color:#e2ce93;padding:0 8px;font-weight:650}.learning-program-group .learning-published-choices{gap:16px;margin:0;display:grid}.learning-program-group label{align-items:flex-start;line-height:1.5}.learning-program-group input[type=checkbox]{flex-shrink:0;margin-top:3px}.learning-custom-choice{border-color:#8a78ae;align-content:start;gap:14px;display:grid}.learning-custom-choice h3{color:#c6b3e5;margin:0;font-size:1rem}.learning-custom-choice p{color:#a9bfcc;margin:0}.learning-custom-choice button{justify-self:start}.learning-custom-book{background:#81a9c30a;border:1px solid #426175;border-radius:14px;gap:22px;padding:24px;display:grid}.learning-custom-book h3{color:#c6b3e5;margin:0}.learning-custom-book textarea{width:100%;min-width:0}.learning-chapter-details{border:1px solid #426175;border-radius:12px;padding:18px}.learning-chapter-details>summary{cursor:pointer;color:#e2ce93}.learning-chapter-list{gap:18px;display:grid}.learning-chapter-list>.learning-fields{border-top:1px solid #344f60;padding-top:16px}.learning-chapter-list>.learning-fields>strong{flex:0 0 100px;align-self:center}.learning-chapter-details>.learning-actions{margin-top:18px}.monthly-learning .learning-program-groups{grid-template-columns:1fr}@media (width<=600px){.learning-custom-book{padding:18px 12px}.learning-program-group{padding:18px 14px}.learning-chapter-details{padding:16px 12px}.learning-chapter-list>.learning-fields>strong{flex-basis:100%}}.site-settings-content .learning-program-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}fieldset.learning-builder{border:0;min-width:0;margin:0;padding:0}.review-day-choices{border:1px solid #426175;border-radius:10px;min-width:0;margin:0;padding:16px}.review-day-choices legend{color:#dfca86;padding:0 8px}.review-day-choice{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.review-day-choice>label{flex:1;min-width:160px}.review-day-choice>button{flex:none}.review-day-choices>.learning-fields{margin:0}.learning-programme-order{background:#81a9c30f;border:1px solid #426175;border-radius:12px;gap:18px;min-width:0;padding:22px;display:grid}.learning-programme-order p,.learning-programme-order h3{margin:0}.learning-programme-order h3{color:#dfca86;font-size:1rem}.learning-programme-order ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.learning-programme-order li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-programme-order li>span{overflow-wrap:anywhere;flex:220px}.learning-programme-order .search-select-wrapper{min-width:0}@media (width<=600px){.learning-programme-order{padding:18px 14px}.learning-programme-order .learning-actions{gap:8px}}.learning-commentary{border:1px solid #426175;border-radius:12px;gap:16px;padding:18px 20px;display:grid}.learning-commentary p{margin:0;line-height:1.6}@media (width<=600px){.learning-commentary{padding:16px 12px}}.monthly-learning-button svg{flex-shrink:0;width:20px;height:20px;display:block}.monthly-agenda-row{align-items:stretch;gap:8px;min-width:0;display:flex}.monthly-agenda-row>.monthly-agenda-day{flex-wrap:wrap;flex:1;min-width:0}.monthly-agenda-row>.monthly-learning-button{flex:none;justify-content:center;min-width:44px}.calendar-learning-modal{width:min(900px,100vw - 24px)}.learning-day-content{gap:20px;min-width:0;display:grid}.learning-subject{--learning-color:#b4c6d5;border:1px solid #526b7e;border-inline-start:4px solid var(--learning-color);background:#152d3d;border-radius:12px;min-width:0;padding:20px}.learning-subject-torah{--learning-color:#a5d68d}.learning-subject-nach{--learning-color:#81d9ce}.learning-subject-mishnah{--learning-color:#91caff}.learning-subject-talmud{--learning-color:#f0d17e}.learning-subject-halacha{--learning-color:#f3a6b4}.learning-subject-kabbalah{--learning-color:#c6adff}.learning-subject-mussar{--learning-color:#edbb88}.learning-subject-chok{--learning-color:#d6c89b}.learning-subject h3,.learning-subject h4,.calendar-learning-modal .learning-subject h3,.calendar-learning-modal .learning-subject h4{color:var(--learning-color);margin:0;line-height:1.5}.learning-subject h3{font-size:1.15rem}.learning-subject h4{font-size:1rem}.learning-day-entries{gap:18px;margin-top:14px;display:grid}.learning-day-entries article+article{border-top:1px solid #526b7e66;padding-top:16px}.learning-day-entries p{color:#e3edf5;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.65}.learning-day-entries a{color:var(--learning-color);margin-top:10px;display:inline-block}.monthly-learning .learning-subject{padding:14px}@media (width<=600px){.learning-subject{padding:16px}.learning-day-content{gap:14px}}.astro-modal.calendar-day-modal.calendar-learning-modal{width:min(900px,100vw - 24px)}.calendar-learning-modal .learning-day-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.calendar-learning-modal:has(.learning-day-content[dir=rtl]){direction:rtl}.calendar-learning-modal .learning-day-content>p{grid-column:1/-1}@media (width<=650px){.calendar-learning-modal .learning-day-content{grid-template-columns:minmax(0,1fr)}}.learning-review [data-invalid=true]{border-color:#f08b9c;box-shadow:0 0 0 1px #f08b9c}.learning-review .review-field-error{color:#ffb6c2;margin:0;line-height:1.6}.review-day-choices[data-invalid=true] input{border-color:#f08b9c}.review-day-choices>p{margin:12px 0 0;line-height:1.6}.review-day-choices .location-combo{max-width:560px}.learning-review [data-invalid=true]:focus{outline-offset:4px;outline:2px solid #f08b9c}.learning-schedule-preview{border:1px solid #426175;border-radius:12px;min-width:0;padding:20px}.learning-schedule-preview>summary{cursor:pointer;color:#e2ce93;font-weight:650}.learning-schedule-preview[open]>summary{margin-bottom:20px}.learning-schedule-preview>.learning-actions{margin-top:18px}.learning-fold-plan{margin-bottom:22px}.learning-fold-plan>.search-select-wrapper{width:min(100%,650px);min-width:0}.astro-modal.learning-schedule-modal{color:#e7eff5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#112b3b;width:min(1400px,96vw);max-width:96vw}.learning-schedule-modal .astro-modal-body{padding:22px}.learning-schedule-pages{margin:20px 0}.learning-schedule-modal button{color:#e7eff5;min-height:42px;font:inherit;cursor:pointer;background:#1b384c;border:1px solid #597389;border-radius:9px;padding:10px 16px}.learning-schedule-modal button:disabled{opacity:.5;cursor:default}.learning-schedule-modal .learning-table-scroll{max-height:60dvh}.learning-schedule-modal .learning-table thead{position:sticky;top:0}.learning-schedule-modal:has([dir=rtl]){direction:rtl}@media (width<=600px){.learning-schedule-preview,.learning-schedule-modal .astro-modal-body,.learning-schedule-modal .learning-table th,.learning-schedule-modal .learning-table td{padding:14px}}.learning-page #learning-plan-name[aria-invalid=true]{border-color:#eaa1ad;box-shadow:0 0 0 1px #eaa1ad}.learning-page .learning-name-error{color:#eaa1ad}.learning-saved .learning-updated{color:#9cddd4;margin-inline-start:12px;font-size:.8em;font-weight:400;display:inline-block}.learning-saved-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.learning-saved-info{overflow-wrap:anywhere;flex:200px;min-width:0}.learning-saved-row>.learning-actions{flex:0 auto}.learning-page .learning-plan-icon{flex:none;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:10px;display:inline-flex}.learning-plan-icon[aria-pressed=true]{color:#102432;background:#dfc98c;border-color:#dfc98c}.learning-plan-icon:focus-visible{outline-offset:3px;outline:2px solid #b8dfff}.learning-plan-icon:disabled{opacity:.45;cursor:default}.learning-fold-printing{margin-block:20px}.learning-fold-printing .learning-muted{max-width:900px;margin:12px 0}.learning-checkout{gap:22px;min-width:0;margin-top:20px;display:grid}.learning-checkout-top{direction:ltr;justify-content:flex-end;display:flex}.learning-checkout-top>label{width:210px;max-width:100%;direction:inherit}.learning-checkout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.learning-checkout-options .learning-price{text-align:start;border:1px solid #426175;align-content:start;width:auto;padding:22px 24px;line-height:1.5}.learning-checkout-options .learning-price[aria-pressed=true]{background:#dfc98c21;border-color:#dfc98c;box-shadow:inset 0 0 0 1px #dfc98c}.learning-checkout-options small{color:#b6cbd6}.learning-checkout-programmes{gap:14px;display:grid}.learning-checkout-programmes h3{margin:0;font-size:1rem}.learning-checkout-programmes input[type=radio]{accent-color:#dfc98c;width:18px;height:18px;min-height:18px;padding:0}.learning-checkout-tiers>div{color:#a9bfcc;flex-wrap:wrap;gap:10px 22px;margin-top:14px;display:flex}.learning-checkout-summary{background:#81a9c30d;border:1px solid #395365;border-radius:12px;gap:12px;padding:22px;display:grid}.learning-checkout-summary p{margin:0;line-height:1.6}.learning-checkout-line{justify-content:space-between;gap:20px;display:flex}.learning-checkout-line>span:first-child{overflow-wrap:anywhere}.learning-checkout-line>span:last-child,.learning-checkout-line>strong:last-child{flex-shrink:0}.learning-checkout-total{color:#e2ce93;border-top:1px solid #426175;padding-top:16px;font-size:1.2rem}.learning-checkout-terms{line-height:1.6;align-items:flex-start!important}.learning-checkout-terms input{flex:none;margin-top:4px}.learning-checkout-purchase{min-width:160px;font-weight:650;color:#112735!important;background:#dfc98c!important}.learning-checkout-subscription{border-top:1px solid #395365;padding-top:12px}.learning-checkout .learning-error{margin:0}.learning-checkout[dir=rtl] .learning-checkout-top>label{direction:rtl}@media (width<=600px){.learning-checkout-options{grid-template-columns:1fr}.learning-checkout-options .learning-price{padding:18px}.learning-checkout-summary{padding:16px}.learning-checkout-line{gap:10px}.learning-checkout .learning-coupon-entry label{min-width:0;max-width:100%}.learning-checkout .learning-coupon-entry input{width:100%}}.learning-planner-heading{vertical-align:middle;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 1.3em);display:inline-flex}.learning-planner-title{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:inline-flex}.learning-planner-tools{flex:none;gap:12px;margin-inline-start:auto;display:inline-flex}.learning-edit-mode{color:#9cddd4;white-space:nowrap;background:#9cddd414;border:1px solid #9cddd480;border-radius:999px;padding:3px 10px;font-size:.8em;font-weight:600;display:inline-block}.learning-page .sun-control-card>summary:has(.learning-planner-heading){align-items:baseline;gap:5px;display:flex}.learning-page .sun-control-card>summary:has(.learning-planner-heading)::-webkit-details-marker{display:none}.learning-page .sun-control-card>summary:has(.learning-planner-heading):before{content:"▸";flex:none}.learning-page .sun-control-card[open]>summary:has(.learning-planner-heading):before{content:"▾"}.learning-page .learning-planner-heading{flex:1;width:auto}.learning-concurrent{gap:20px;display:grid}.learning-concurrent h3,.learning-concurrent p{margin:0}.learning-concurrent-group{border:1px solid #426175;border-radius:12px;min-width:0;padding:20px}.learning-concurrent-group>summary{cursor:pointer;color:#e2ce93;margin-bottom:18px;font-weight:650}.learning-progress{align-items:center;gap:14px;display:flex}.learning-progress>div{flex:1;gap:8px;min-width:0;display:grid}.learning-progress progress{accent-color:#dfc98c;width:100%;height:8px}.learning-spinner{border:3px solid #426175;border-top-color:#dfc98c;border-radius:50%;flex:none;width:24px;height:24px;animation:1s linear infinite learning-spin}.learning-operation{bottom:24px;z-index:1000;background:#112b3b;border:1px solid #597389;border-radius:12px;width:380px;max-width:calc(100vw - 32px);padding:18px 22px;position:fixed;inset-inline-end:24px;box-shadow:0 4px 24px #0006}@keyframes learning-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.learning-spinner{animation:none}}@media (width<=600px){.learning-concurrent-group{padding:16px 12px}.learning-operation{bottom:16px;inset-inline-end:16px}}.learning-field{min-width:0;scroll-margin-block:100px}.learning-field-error{color:#ffb6c2;margin-top:8px;font-size:.9em;line-height:1.5;display:block}.learning-field[data-invalid=true]{outline-offset:6px;border-radius:8px;outline:2px solid #f08b9c}.learning-page [aria-invalid=true]{border-color:#f08b9c}.learning-page [data-learning-error-card=true]{border-color:#f08b9c;box-shadow:0 0 0 2px #f08b9c}.learning-reference-picker{border:1px solid #426175;border-radius:12px;flex:380px;min-width:0;margin:0;padding:18px}.learning-reference-picker legend{color:#e2ce93;padding:0 8px;font-weight:650}.learning-reference-picker .learning-fields>label{flex:150px;max-width:none}.learning-reference-ranges{align-items:stretch}.learning-reference-picker input{width:100%;min-width:0}.learning-reference-picker .search-select-wrapper{min-width:0}.learning-reference-picker>small{margin-top:12px;display:block}.learning-summary b{overflow-wrap:anywhere}@media (width<=600px){.learning-reference-picker{flex-basis:100%;padding:16px 12px}.learning-reference-picker .learning-fields{gap:14px}.learning-reference-picker .learning-fields>label{flex-basis:100%}.learning-field-error{overflow-wrap:anywhere}}.learning-concurrent-group{scroll-margin-block:100px}.learning-concurrent-group>summary{align-items:center;gap:10px;margin-bottom:0;list-style:none;display:flex}.learning-concurrent-group>summary::-webkit-details-marker{display:none}.learning-concurrent-group>summary:before{content:none}.learning-concurrent-group[open]>summary{margin-bottom:18px}.learning-concurrent-group>summary>span{overflow-wrap:anywhere;min-width:0}.learning-group-arrow{flex:none;width:16px;height:16px}.learning-concurrent-group[open]>summary>.learning-group-arrow{transform:rotate(90deg)}.learning-page[dir=rtl] .learning-concurrent-group:not([open])>summary>.learning-group-arrow{transform:rotate(180deg)}.learning-operation{color:#e7eff5;z-index:10000;line-height:1.5}.learning-operation small{color:#a9bfcc;margin-top:12px;display:block}.learning-operation p{overflow-wrap:anywhere;margin:0 0 12px}.learning-operation a,.learning-operation button{color:#e7eff5;min-height:42px;font:inherit;cursor:pointer;background:#1b384c;border:1px solid #597389;border-radius:9px;padding:10px 16px;text-decoration:none;display:inline-flex}.learning-operation button{margin-inline-start:12px}.collapsible-panel-content{display:contents}.collapsible-panel-content[hidden]{display:none!important}.panel-title-row{align-items:center;gap:8px;min-width:0;display:flex}.panel-title-row>:is(h1,h2),.panel-title-label{flex:1;min-width:0;margin-block:0}.panel-title-row>.panel-collapse-button{margin-inline-start:auto}.panel-title-label{color:var(--color-text,#e3edf5);font-size:14px;font-weight:600}.panel-collapse-control{grid-column:1/-1;margin-bottom:10px}.panel-collapse-button{border:1px solid var(--color-border,#486475);color:var(--color-muted,#afc3d2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important}.panel-collapse-button>svg{flex:none;width:18px;height:18px}.panel-collapse-button[data-edge=right]>svg{transform:scaleX(-1)}.panel-collapse-button[aria-pressed=false],.panel-collapse-button[aria-pressed=false]>svg{color:var(--color-muted,#afc3d2)!important;box-shadow:none!important;background:0 0!important}.panel-collapse-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #f4e6bd;color:#102638!important;background:#e9d49e!important;border-color:#f4e6bd!important}.panel-collapse-button[aria-pressed=true]>svg{color:#102638!important}.panel-collapse-button:hover{background:#ead79f0d;border-color:#ead79f}.panel-collapse-button:focus-visible{outline:2px solid var(--color-accent,#8ac5ff);outline-offset:3px}.collapsible-panel.is-collapsed{box-sizing:border-box;align-self:start;width:40px!important;min-width:0!important;max-width:40px!important;height:40px!important;min-height:0!important;padding:4px!important;overflow:visible!important}.collapsible-panel.is-collapsed .panel-collapse-control{justify-content:center;margin:0}.reiah-observation-shell:has(>.is-collapsed){width:40px;min-width:0}.reiah-observation-shell:has(>.is-collapsed)>.reiah-panel-resizer{display:none}.statistics-menu-actions{gap:6px}.statistics-topic-menu .statistics-menu-heading .statistics-menu-toggle{width:32px;height:32px;padding:6px}.statistics-menu-toggle svg{width:18px;height:18px}.astro-modal.calendar-day-modal.site-settings-modal{width:min(1100px,95vw)}.site-settings-tabs{border-bottom:1px solid #abc6da33;flex-wrap:wrap;gap:6px;padding:0 0 18px;display:flex}.site-settings-modal button{color:#daeaf4;cursor:pointer;background:#183448;border:1px solid #aec9db55;border-radius:9px;padding:9px 15px}.site-settings-modal button[aria-pressed=true],.site-settings-modal button[aria-current=page],.site-settings-footer button[type=submit]{color:#142c3d;background:#e9d49e}.site-settings-layout{grid-template-columns:185px minmax(0,1fr);min-height:340px;max-height:57vh;display:grid;overflow:auto}.site-settings-sections{border-inline-end:1px solid #abc6da33;flex-direction:column;align-items:stretch;gap:8px;padding:22px 16px 20px 0;display:flex}.site-settings-sections button{text-align:start}.site-settings-content{min-width:0;padding:20px 26px}.site-settings-content h3{color:#efd79b;margin:0 0 22px}.site-setting-field{color:#abc1d0;flex-direction:column;gap:7px;margin:0 0 20px;font-size:14px;display:flex}.site-settings-modal input:not([type=checkbox]),.site-settings-modal select{color:#edf4fa;width:100%;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;background:#102738;border:1px solid #abc6da55;border-radius:9px;padding:9px}.site-setting-check{color:#dce9f2;align-items:center;gap:10px;margin:10px 0;display:flex}.site-setting-check input{accent-color:#efd79b;width:17px;height:17px}.site-setting-grid{grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.site-zman-list fieldset{border:1px solid #abc6da33;border-radius:12px;margin:15px 0;padding:12px}.site-settings-footer{border-top:1px solid #abc6da33;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}@media (width<=650px){.site-settings-layout{grid-template-columns:1fr}.site-settings-sections{border:0;flex-flow:wrap;padding:12px 0}.site-settings-content{padding:16px 0}.site-setting-grid{grid-template-columns:1fr}.site-settings-tabs button{padding:8px}}.astro-modal.site-settings-modal .site-settings-sections button[aria-current=page]{color:#142c3d;background:#e9d49e}.astro-modal.calendar-day-modal.site-settings-modal{color:#e3eef6;background:#0b1d2b;width:min(1200px,96vw);height:min(963px,100dvh - 16px);max-height:calc(100dvh - 16px);margin:auto;overflow:hidden}.site-settings-modal .astro-modal-inner{flex-direction:column;height:100%;min-height:0;display:flex}.site-settings-modal .astro-modal-body{flex:1;min-height:0;overflow:hidden;padding:0!important}.site-settings-modal form{flex-direction:column;height:100%;min-height:0;display:flex}.site-settings-modal .site-settings-tabs{background:#12283b;flex-shrink:0;margin:0;padding:16px 24px}.site-settings-modal .site-settings-layout{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;max-height:none;overflow:hidden}.site-settings-modal .site-settings-sections{background:#102333;padding:22px 16px;overflow:auto}.site-settings-modal .site-settings-content{overscroll-behavior:contain;padding:24px 28px;overflow:auto}.site-settings-modal .site-settings-content h3{margin:0 0 20px;font-size:1.45rem}.site-settings-modal .site-settings-footer{background:#12283b;flex-shrink:0;padding:16px 24px}.site-settings-modal .settings-card{background:#122a3c;border:1px solid #66849a55;border-radius:14px;margin-bottom:18px;padding:20px}.site-settings-modal .settings-card h4,.site-settings-modal .settings-card>summary{color:#f0dca5;margin:0 0 16px;font-size:1.05rem;font-weight:650}.site-settings-modal .settings-card>summary{cursor:pointer;margin:0}.site-settings-modal .settings-card[open]>summary{margin-bottom:20px}.site-settings-modal label{color:#d5e3ed;font-size:15px;line-height:1.5}.site-settings-modal label:not(.site-setting-check):has(>select){flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.site-settings-modal input:not([type=checkbox]):not([type=range]),.site-settings-modal select{min-height:44px;line-height:1.4;color:#edf5fb!important;background-color:#091e2f!important;border:1px solid #658398!important;font-size:15px!important}.site-settings-modal input[type=range]{accent-color:#e3cb94;background:0 0;border:0;min-height:24px;padding:0}.site-settings-modal input[type=checkbox]{accent-color:#e3cb94;flex-shrink:0;width:18px;height:18px}.site-settings-modal button{min-height:42px;line-height:1.3;font-size:15px!important}.site-settings-modal button:disabled{opacity:.45;cursor:default}.settings-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.settings-check-row{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.site-settings-modal .sun-range{margin:18px 0}.site-settings-modal .sun-range>label{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.site-settings-modal .sun-range>label>span{color:#a7bece;font-size:13px}.site-settings-modal .sun-range>div{grid-template-columns:minmax(115px,160px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.site-settings-modal .sun-range input[type=range]{width:100%}.site-settings-modal .sun-muted{color:#a9bfce;font-size:14px;line-height:1.6}.site-settings-modal .sun-form-row,.site-settings-modal .sun-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.site-settings-modal .sun-area-grid svg{width:100%;max-width:260px}.site-settings-modal .sun-obstruction{background:#0d2334;border:1px solid #66849a55;border-radius:10px;margin:16px 0;padding:16px}.site-settings-modal .sun-obstruction>summary{color:#e8d49f;cursor:pointer;margin-bottom:16px;font-weight:600}.site-settings-modal .sun-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-metric{color:#a9bfce;justify-content:space-between;margin-top:14px;font-size:14px;display:flex}.settings-metric strong{color:#ead7a3;font-variant-numeric:tabular-nums}@media (width<=700px){.site-settings-modal .site-settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.site-settings-modal .site-settings-sections{border:0;flex-flow:row;padding:10px 16px;overflow-x:auto}.site-settings-sections button{white-space:nowrap}.site-settings-modal .site-settings-content{padding:18px 14px}.settings-two-columns,.site-settings-modal .sun-form-row,.site-settings-modal .sun-area-grid{grid-template-columns:1fr}.site-settings-modal .settings-card{padding:16px}.site-settings-modal .site-settings-tabs{padding:12px}.site-settings-modal .sun-range>div{grid-template-columns:115px minmax(0,1fr)}}.site-settings-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-settings-modal .sun-angle-range>div{flex-direction:column;align-items:stretch;gap:12px;display:flex}.site-settings-modal .sun-angle-input{flex-wrap:wrap;align-items:end;gap:14px;width:100%;display:flex}.site-settings-modal .sun-angle-input>select{width:min(260px,100%)}.site-settings-modal .sun-unit-input{flex:1;min-width:100px;margin:0;display:block;position:relative}.site-settings-modal .sun-unit-input>span{color:#a9bfce;position:absolute;top:12px;right:12px}.site-settings-modal .sun-unit-input>input{padding-right:30px!important}.site-settings-modal .sun-angle-parts{flex:1;gap:10px;min-width:260px;display:flex}.site-settings-modal .sun-angle-sign{flex-shrink:0;width:65px}.site-settings-modal .site-settings-content{scrollbar-gutter:stable;background:linear-gradient(150deg,#0c2131,#091925);padding:32px}.settings-section-heading{border-bottom:1px solid #abc6da26;margin-bottom:28px;padding-bottom:20px}.settings-section-heading>span{letter-spacing:.14em;text-transform:uppercase;color:#9cb6c9;margin-bottom:10px;font-size:12px;display:block}.site-settings-modal .settings-section-heading h3{margin:0;font-size:1.65rem}.site-settings-modal .settings-section-body>.site-setting-field,.site-settings-modal .settings-section-body>.site-setting-check{background:#132b3c;border:1px solid #66849a40;border-radius:14px;margin-bottom:20px;padding:22px 24px}.site-settings-modal .settings-card{background:#132b3c;border-color:#66849a40;margin-bottom:24px;padding:26px;box-shadow:0 5px 18px #00000012}.site-settings-modal .site-zman-heading{border-bottom:1px solid #abc6da26;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:16px;display:flex}.site-settings-modal .site-zman-heading h4{margin:0;font-size:1.15rem;line-height:1.5}.site-settings-modal .site-zman-heading .site-setting-check{margin:0}.site-settings-modal .site-setting-grid{border-top:1px solid #abc6da26;grid-template-columns:minmax(100px,.55fr) minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-top:8px;padding-top:20px}.site-settings-modal .site-zman-card .site-setting-grid .site-setting-field{margin-bottom:0}.site-settings-modal .site-setting-field{gap:10px;margin-bottom:24px}.site-settings-modal select,.site-settings-modal input:not([type=checkbox]):not([type=range]){border-radius:12px;height:44px;padding:10px 14px!important}.site-settings-modal .site-settings-sections{gap:12px;padding-top:30px}.site-settings-modal .site-settings-sections button{background:0 0;border-color:#0000;padding:13px 15px}.site-settings-modal input:focus-visible,.site-settings-modal select:focus-visible{outline-offset:3px;outline:2px solid #9ddaff}@media (width<=700px){.site-settings-modal .site-settings-content{padding:22px 16px}.site-settings-modal .settings-card{padding:20px}.site-settings-modal .site-setting-grid{grid-template-columns:1fr}.site-settings-modal .site-settings-sections{padding:10px 16px}.site-settings-modal .settings-section-body>.site-setting-field{padding:18px}}.site-settings-modal .location-combo{width:100%;min-width:0;margin:0;position:relative}.site-settings-modal .location-combo>label{margin-bottom:10px;display:block}.site-settings-modal .location-combo>input{cursor:text}.site-settings-modal .location-combo:has([aria-expanded=true]){z-index:30}.site-settings-modal .location-combo ul{top:100%;z-index:40;background:#142e42;border:1px solid #658398;border-radius:12px;max-height:260px;margin:8px 0 0;padding:8px;list-style:none;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 12px 32px #0008}.site-settings-modal .location-combo li{color:#e4eef6;cursor:pointer;white-space:normal;border-radius:8px;padding:13px 16px;font-size:15px;line-height:1.5}.site-settings-modal .location-combo li+li{margin-top:4px}.site-settings-modal .location-combo li:hover,.site-settings-modal .location-combo li[aria-selected=true]{color:#ffe7ae;background:#29495f}.site-settings-modal .settings-two-columns>label:has(.location-combo){flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.site-zman-applicability{border-top:1px solid #abc6da26;margin-top:24px;padding-top:22px}.site-settings-modal .settings-observer-preview{z-index:20;background:#0c2131;border:1px solid #66849a55;border-radius:14px;margin-bottom:24px;position:sticky;top:-24px;overflow:hidden;box-shadow:0 8px 20px #0005}.settings-observer-heading{color:#efd79b;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex}.settings-observer-heading>span{font-variant-numeric:tabular-nums;color:#d5e3ed}.site-settings-modal .settings-observer-preview svg{width:100%;height:clamp(140px,24dvh,250px);display:block}.site-settings-modal .settings-observer-preview:empty{display:none}@media (width<=700px){.site-settings-modal .settings-observer-preview{top:-14px}.settings-observer-heading{padding:10px 12px;font-size:12px}.site-settings-modal .settings-observer-preview svg{height:20dvh;min-height:120px}}.site-settings-modal .site-zman-submenu{border-left:1px solid #65839855;flex-direction:column;gap:5px;margin-left:8px;padding:2px 0 10px 10px;display:flex}.site-settings-modal .site-zman-submenu button{text-align:start;white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;padding:10px 12px;line-height:1.45;display:flex}.site-zman-submenu button small{opacity:.65;margin-top:3px;font-size:11px}.site-settings-modal .site-zman-submenu button[aria-pressed=true]{color:#142c3d;background:#e9d49e}@media (width<=700px){.site-settings-modal .site-settings-sections:has(.site-zman-submenu){flex-wrap:wrap;max-height:28dvh;overflow:auto}.site-settings-modal .site-zman-submenu{border:0;flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 0;display:grid}}.site-settings-modal .settings-elevation-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.site-settings-modal .settings-elevation-row>.site-setting-field{flex:180px;min-width:0;margin:0}.settings-elevation-row .sun-elevation-lookup{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.settings-elevation-row .sun-elevation-lookup .info-help{margin:0}.settings-elevation-row .sun-elevation-lookup p{flex-basis:100%;margin:0;font-size:13px}.transliteration-settings{gap:18px;min-width:0;display:grid}.transliteration-settings>p{margin:0;line-height:1.6}.transliteration-examples{border:1px solid #426175;border-radius:12px;overflow:auto}.transliteration-examples table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%}.transliteration-examples caption{text-align:start;padding:16px;font-weight:650}.transliteration-examples th,.transliteration-examples td{text-align:start;border-bottom:1px solid #426175;padding:12px 16px}.transliteration-examples .is-selected{background:#28485a}.transliteration-examples mark{color:#142735;background:#e5cb84;border-radius:3px;padding:1px 2px}.transliteration-settings .site-setting-field{max-width:480px}@media (width<=600px){.transliteration-examples th,.transliteration-examples td{padding:12px}.transliteration-settings .site-setting-field{max-width:100%}}.image-export-colors{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-block:16px;display:grid}.image-export-colors label{align-items:center;gap:12px;display:flex}.image-export-colors input[type=color]{flex:none;width:44px;height:36px;padding:3px}.image-export-marking-groups{gap:16px;margin-block:20px;display:grid}.image-export-marking-groups details{border:1px solid #426175;border-radius:12px;padding:16px}.image-export-marking-groups summary{cursor:pointer;color:#e5d197;font-weight:650}.image-export-marking-groups .image-export-colors{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.image-export-marking-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.image-export-marking-row label{flex:1;min-width:0}.image-export-marking-row input[type=checkbox]{flex:none}.image-export-marking-row input[type=color]:disabled{opacity:.4}.map-export-settings{border:1px solid #426175;border-radius:12px;min-width:0;margin:20px 0;padding:16px}.map-export-settings legend{color:#e5d197;padding:0 8px;font-weight:650}.map-export-layout{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.map-export-preview{min-width:0;margin:0}.map-export-preview canvas{border:1px solid #426175;border-radius:10px;width:100%;height:auto;display:block}.map-export-preview figcaption{color:#afc3ce;margin-top:8px;font-size:12px;line-height:1.5}.map-export-sliders{gap:16px;min-width:0;display:grid}.map-export-sliders .site-setting-field{margin:0}.map-export-sliders output{float:inline-end;font-variant-numeric:tabular-nums}.map-export-sliders input[type=range]{accent-color:#e5d197;width:100%;min-width:0;min-height:32px;padding:0}.map-export-range-ends{color:#afc3ce;justify-content:space-between;gap:8px;display:flex}.map-export-sliders p{margin:0;font-size:13px}.map-export-sliders button{justify-self:start}@media (width<=700px){.map-export-layout{grid-template-columns:minmax(0,1fr)}.map-export-preview{justify-self:center;width:min(100%,260px)}}.image-export-label-settings{border:1px solid #426175;border-radius:12px;margin-block:20px;padding:16px}.image-export-label-settings summary{cursor:pointer;color:#e5d197;font-weight:650}.image-export-label-settings .image-export-colors{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.image-export-color-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:24px;display:flex}.image-export-color-heading h3{margin:0}.image-export-preview-card{background:#0c2131;border:1px solid #66849a88;border-radius:14px;min-width:0;margin-block:20px;padding:14px;box-shadow:0 8px 20px #0004}.image-export-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.image-export-preview-heading h4{color:#e5d197;margin:0}.image-export-preview-modes{flex-wrap:wrap;gap:8px;display:flex}.image-export-preview-modes button[aria-pressed=true]{color:#142735;background:#e5d197}.image-export-preview-card .image-export-preview-frame{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.image-export-preview-frame .search-select-wrapper{width:200px;max-width:100%}.image-export-preview-picture{background:#07121c;border-radius:9px;min-height:100px;position:relative;overflow:hidden}.image-export-preview-picture img{object-fit:contain;width:100%;height:auto;max-height:25dvh;display:block}.image-export-preview-status{inset-inline-end:10px;color:#e5edf4;background:#0c2131e8;border-radius:6px;padding:5px 9px;font-size:12px;position:absolute;bottom:8px}.image-export-preview-card>p{color:#afc3ce;margin:10px 0 0;font-size:12px;line-height:1.4}.image-export-preview-source{pointer-events:none;width:720px;height:300px;position:fixed;top:0;left:-10000px}@media (width<=700px){.image-export-preview-card{padding:12px}.image-export-preview-picture img{max-height:none}.image-export-preview-frame .search-select-wrapper{flex:1;min-width:140px}.image-export-preview-heading{gap:10px}}.image-export-caption-settings{border:1px solid #4b6778;border-radius:12px;min-width:0;margin:16px 0;padding:16px}.image-export-caption-settings legend{color:#dccb8e;font-weight:600}.image-caption-switch{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.image-caption-switch input[role=switch]{appearance:none;cursor:pointer;background:#243e50;border:1px solid #8198a8;border-radius:14px;flex:0 0 40px;width:40px;height:24px;margin:0;position:relative}.image-caption-switch input[role=switch]:before{content:"";background:#c9d6df;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .15s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.image-caption-switch input[role=switch]:checked{background:#d9c68b;border-color:#d9c68b}.image-caption-switch input[role=switch]:checked:before{background:#142c3b;inset-inline-start:19px}.image-caption-switch input[role=switch]:focus-visible{outline-offset:3px;outline:2px solid #9cdbff}.image-export-caption-settings input[type=text]{box-sizing:border-box;color:#e3eef6;width:100%;min-height:44px;font:inherit;background:#102937;border:1px solid #66879c;border-radius:10px;padding:10px 14px}.object-selection-color{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.object-selection-color input[type=color]{background:#102937;border:1px solid #66879c;border-radius:10px;flex:none;width:52px;height:44px;padding:5px}.object-label-preview{background:#07131e;border:1px solid #66849a66;border-radius:12px;width:100%;max-width:480px;margin-block-start:20px;display:block}.object-display-settings .site-setting-field{min-width:0}.site-settings-modal .site-settings-sections button{white-space:normal;overflow-wrap:anywhere}@media (width<=700px){.site-settings-modal .site-settings-sections>.collapsible-panel-content>button{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.site-settings-modal .site-settings-footer{flex-wrap:wrap}}.site-settings-modal .settings-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.site-settings-modal .settings-group-heading h4,.site-settings-modal .settings-group-heading .site-setting-check{margin:0}.site-settings-modal .settings-fast-custom-row{margin:10px 0}.site-settings-modal .settings-fast-custom-row .site-setting-check{margin:0}.site-settings-modal .mean-molad-fields,.site-settings-modal .mean-molad-clock-fields{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:20px;display:flex}.site-settings-modal .mean-molad-fields>.site-setting-field{flex:110px;min-width:0;max-width:180px;margin:0}.site-settings-modal .mean-molad-clock-fields>.site-setting-field{flex:0 300px;min-width:0}.site-settings-modal .mean-molad-fields input{width:100%;min-width:0}.site-settings-modal .epoch-setting-row{flex-wrap:wrap;align-items:end;gap:12px;margin-block:12px;display:flex}.site-settings-modal .epoch-setting-row>*{flex:130px;min-width:0}.site-settings-modal .epoch-setting-row .site-setting-field{margin-bottom:0}.civil-calendar-settings{color:#d5e3ed;min-width:0}.civil-calendar-settings .site-setting-field{min-width:0}.civil-calendar-settings .settings-note{color:#a9bfce;margin:12px 0 20px;font-size:14px;line-height:1.6}.civil-changeover-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.civil-changeover-fields input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0}.civil-calendar-source{color:#a9bfce;text-underline-offset:3px;font-size:13px;line-height:1.6;display:inline-block}.civil-settings-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.civil-settings-heading>span{grid-column:1/-1}.civil-settings-heading>.info-help{grid-area:2/2}.monthly-sidebar .civil-calendar-settings{background:0 0;border:0;padding:0}.monthly-sidebar .civil-changeover-fields{grid-template-columns:1fr;gap:0}.monthly-sidebar .civil-calendar-settings .settings-note{font-size:.88rem}.monthly-sidebar .civil-calendar-settings .site-setting-field{margin-bottom:18px}@media (width<=700px){.civil-changeover-fields{grid-template-columns:1fr;gap:0}}.civil-display-fields{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.civil-display-fields>.site-setting-field{flex:180px;margin-bottom:0}.civil-weekday-toggle{align-items:center;gap:8px;margin-top:12px;display:flex}
