@font-face{font-family:Taamey;src:url(/fonts/taamey_frankclm_medium.ttf)format("truetype");font-display:swap}@font-face{font-family:SBLHebrew;src:url(/fonts/SBL_Hbrw.ttf)format("truetype");font-display:swap}@font-face{font-family:Garamond;src:url(/fonts/adobegaramondpro_regular.woff2)format("woff2"),url(/fonts/adobegaramondpro_regular.ttf);font-display:swap}@font-face{font-family:GaramondPremier;src:url(/fonts/garamondpremrpro.otf)format("opentype");font-display:swap}@font-face{font-family:SFTextBold;src:url(/fonts/sftext_bold.otf)format("opentype");font-display:swap}@font-face{font-family:Montserrat;font-weight:300;src:url(/fonts/Montserrat-Light.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:400;src:url(/fonts/Montserrat-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:500;src:url(/fonts/Montserrat-Medium.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:700;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:Roboto;font-weight:300;src:url(/fonts/Roboto-Light.ttf)format("truetype");font-display:swap}@font-face{font-family:Roboto;font-weight:400;src:url(/fonts/Roboto-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Roboto;font-weight:500;src:url(/fonts/Roboto-Medium.ttf)format("truetype");font-display:swap}@font-face{font-family:Roboto;font-weight:700;src:url(/fonts/Roboto-Bold.ttf)format("truetype");font-display:swap}:root{--brand:#1289a7;--brand-dark:#0f7690;--bg:#fff;--card:#fff;--text:#212121;--muted:#707070;--line:#0000001f;--shadow:0 1px 3px #00000014, 0 1px 2px #0000000f;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--header-h:calc(56px + var(--safe-top));--date-h:62px;--tabs-h:46px;--nav-h:calc(60px + var(--safe-bottom))}[data-theme=dark]{--bg:#2c2c2c;--card:#424242;--text:#fff;--muted:#bdbdbd;--line:#ffffff1f;--shadow:0 1px 3px #0006;--sec-card:#3b3b3b;--sec-card-hover:#454545;--sec-card-active:#4a4a4a;--sec-card-text:#d6d6d6;--sidebar-bg:#2c2c2c}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#00000038;border-radius:3px}::-webkit-scrollbar-track{background:0 0}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff3d}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:-apple-system,Segoe UI,Roboto,system-ui,sans-serif}button{cursor:pointer;font-family:inherit}.shell{min-height:100vh}.main{background:var(--bg);min-width:0;padding-bottom:40px;position:relative}.content,.cal,.view-title,.row{max-width:900px;margin-left:auto;margin-right:auto}.sidebar-wrap{z-index:50;opacity:0;visibility:hidden;background:#0006;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.sidebar-wrap.open{opacity:1;visibility:visible}.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--sidebar-bg,#f0f0f2);border-right:1px solid var(--line);will-change:transform;flex-direction:column;width:300px;max-width:86%;height:100dvh;padding:0 14px 30px;transition:transform .22s;display:flex;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #00000040}.sb-top{background:var(--card);padding-top:calc(16px + var(--safe-top));z-index:2;padding-bottom:4px;position:sticky;top:0}.sidebar-wrap.open .sidebar{transform:translate(0)}.sb-top{gap:8px;margin-bottom:14px;display:flex}.sb-btn{border:1px solid var(--brand);background:var(--brand);color:#fff;letter-spacing:.02em;border-radius:8px;flex:1;padding:10px 8px;font-size:12px;font-weight:700}.sb-btn:not(.primary){background:var(--card);color:var(--brand)}.sb-icons{border-bottom:1px solid var(--line);justify-content:space-around;padding:6px 0 14px;display:flex}.sb-icons button{color:var(--muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.sb-icons button span{font-size:18px}.sb-scroll{margin-top:8px}.sb-group{letter-spacing:.08em;color:#707070;margin:16px 4px 8px;font-size:12px;font-weight:700}.sb-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sb-sec{text-align:center;background:var(--sec-card,#fafafa);letter-spacing:.04em;text-transform:uppercase;min-height:64px;color:var(--sec-card-text,#707070);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:14px 14px 14px 22px;font-size:12px;font-weight:700;line-height:1.25;transition:background .15s,box-shadow .15s,transform .1s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000021}.sb-sec:before{content:"";background:var(--sec,var(--brand));border-radius:0 4px 4px 0;width:5px;position:absolute;top:8px;bottom:8px;left:0}.sb-sec:hover{background:var(--sec-card-hover,#e8e8ec);box-shadow:0 2px 7px #0000002e}.sb-sec:active{transform:scale(.98)}.sb-sec.active{background:var(--sec-card,#fafafa);color:var(--sec-card-text,#6f6f74)}.sb-sec.active:hover{background:var(--sec-card-hover,#e8e8ec)}.sb-lock{color:#d4a017;opacity:.9;font-size:12px;position:absolute;bottom:5px;right:6px}.sb-sec.active .sb-lock{color:#d4a017}.sb-links{flex-direction:column;gap:2px;display:flex}.sb-links button{text-align:left;color:var(--text);background:0 0;border:none;border-radius:6px;padding:9px 6px;font-size:14px}.sb-links button:hover{background:#1289a714}.topwrap{z-index:16;will-change:transform;position:sticky;top:0}.undo-pill{bottom:calc(24px + var(--safe-bottom));background:var(--text);color:var(--card);z-index:30;border:none;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}.main-top{color:#fff;height:var(--header-h);padding:var(--safe-top) 8px 0;align-items:center;gap:6px;font-family:Roboto,system-ui,sans-serif;display:flex}.mt-titles{transform:scale(calc(1 - var(--collapse,0) * .14));transform-origin:50%}.mt-menu{color:#fff;background:0 0;border:none;border-radius:8px;flex:none;width:40px;height:40px;font-size:20px}.mt-titles{text-align:center;flex:1;min-width:0}.mt-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:400;line-height:1.2;overflow:hidden}.mt-title .mt-ref{font-size:14px;font-weight:400}.mt-sub{opacity:calc(.95 - var(--collapse,0) * 1.7);margin-top:2px;font-size:12px;font-weight:400}@media (width<=620px){.vrow{gap:12px}.fab{right:16px}}.header{z-index:20;height:var(--header-h);padding:var(--safe-top) 8px 0;background:var(--brand);color:#fff;box-shadow:var(--shadow);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.header .logo{cursor:pointer;height:27px;position:absolute;left:50%;transform:translate(-50%)}.header .h-btn{color:#fff;background:0 0;border:none;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:600;display:grid}.header .h-right{gap:2px;display:flex}.mt-title{font-family:Roboto,system-ui,sans-serif;font-weight:500}.mt-title .mt-ref{font-family:Roboto,system-ui,sans-serif;font-weight:400}.sb-group,.sb-sec,.studytabs button,.view-title{font-family:Montserrat,system-ui,sans-serif}.datebar,.snav-btn,.gen-label,.gen-select,.gen-title,.ss-cardlabel,.sb-btn,.header{font-family:Roboto,system-ui,sans-serif}.readbar{right:2px;top:calc(var(--header-h) + 16px);bottom:calc(var(--nav-h) + 18px);z-index:30;border-radius:3px;width:6px;position:fixed}.readbar.drag{cursor:grab;width:12px;padding:0 3px}.readbar.drag:active{cursor:grabbing}.readbar-thumb{background:#00000042;border-radius:3px;width:100%;min-height:26px;transition:background .15s;position:absolute;left:0}.readbar.drag .readbar-thumb{width:6px;left:3px}[data-theme=dark] .readbar-thumb{background:#ffffff4d}body.scrubbing{-webkit-user-select:none;user-select:none}.studytabs{top:calc(var(--header-h) + var(--date-h));z-index:14;background:var(--card);border-bottom:1px solid var(--line);height:var(--tabs-h);display:flex;position:sticky}.studytabs button{color:var(--muted);background:0 0;border:none;border-bottom:3px solid #0000;flex:1;font-size:15px;font-weight:600}.studytabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.datebar{height:var(--date-h);background:var(--card);border-bottom:1px solid var(--line);top:var(--header-h);z-index:15;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex;position:sticky}.datebar .arrow{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:12px;flex:none;width:40px;height:40px;font-size:20px}.datebar .arrow:disabled{opacity:.35}.datebar .center{text-align:center;flex:1;overflow:hidden}.datebar .heb{direction:rtl;font-family:Taamey,serif;font-size:22px;font-weight:600;line-height:1.15}.datebar .greg{color:var(--muted);margin-top:2px;font-size:12px}.datebar .center.tappable{cursor:pointer}.content{padding:22px var(--reader-pad,16px) calc(var(--nav-h) + 24px)}.card{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--sec,var(--brand));box-shadow:var(--shadow);border-radius:12px;margin-bottom:12px;overflow:hidden}.card-head{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:13px 14px;display:flex}.card-head .lock{color:#d4a017;font-size:10px}.dedication{color:var(--muted);text-align:center;border-top:1px solid var(--line);padding:8px 16px;font-size:11.5px;font-style:italic;line-height:1.5}.card-head .ic{background:#159fdf1f;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:6px;display:grid}.card-head .ic img{object-fit:contain;width:100%;height:100%}[data-theme=dark] .card-head .ic{background:#159fdf33}.card-head .titles{flex:1;min-width:0}.card-head .he{direction:rtl;font-family:Taamey,serif;font-size:20px;font-weight:700}.card-head .en{color:var(--muted);font-size:12px}.card-head .ref{color:var(--brand);direction:rtl;font-family:Taamey,serif;font-size:14px}.card-head .act{color:var(--muted);background:0 0;border:none;border-radius:8px;width:34px;height:34px;font-size:20px}.card-head .act.on{color:var(--brand)}.card-head .chev{color:var(--muted);font-size:15px;transition:transform .2s}.card-head .chev.open{transform:rotate(90deg)}.card-body{border-top:1px solid var(--line);padding:6px 16px 16px}.card.collapsed .card-body{display:none}html{scroll-behavior:auto}.block{border-bottom:1px dashed var(--line);padding:10px 0}.block:last-child{border-bottom:none}.block .bh{color:var(--brand);direction:rtl;margin-bottom:6px;font-family:Taamey,serif;font-weight:700}.seg{margin:10px 0}.block .he-txt{text-align:right;direction:rtl;margin:2px 0;font-family:Taamey,SBLHebrew,serif;line-height:1.95}.block .en-txt{text-align:left;color:var(--muted);direction:ltr;margin:2px 0 4px;font-size:.8em;line-height:1.6}.block.muted .he-txt{font-size:.86em;line-height:1.7}.block.muted{color:var(--muted)}.child{border-right:2px solid var(--line);margin:6px 6px 6px 0;padding-right:10px}.child .he-txt{color:var(--muted);font-size:.82em;line-height:1.7}.child .en-txt{font-size:.74em}.he-txt .parek,.en-txt .parek{color:inherit;margin-left:3px;font-weight:400}.he-txt .posuk_num,.en-txt .posuk_num{color:var(--sec-color,#c83833);margin-left:3px;font-weight:400}.he-txt .rashi_heading,.child .rashi_heading{color:var(--text);font-weight:700}.block i[data-overlay],.block sup.footnote-marker,.block i.footnote{display:none}.loading{text-align:center;color:var(--muted);padding:48px 24px}.spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:34px;height:34px;margin:0 auto 14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.retry-btn{background:var(--brand);color:#fff;border:none;border-radius:10px;margin-top:14px;padding:10px 20px;font-size:14px}.nav{width:100%;max-width:640px;height:var(--nav-h);padding-bottom:var(--safe-bottom);background:var(--card);border-top:1px solid var(--line);z-index:25;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav button{color:var(--muted);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding-top:8px;font-size:11px;display:flex}.nav button.on{color:var(--brand)}.nav button .ni{font-size:20px}.ascroll{bottom:calc(var(--nav-h) + 12px);-webkit-backdrop-filter:blur(12px);width:calc(100% - 32px);max-width:440px;color:var(--text);border:1px solid var(--line);z-index:26;background:#fffffff0;border-radius:999px;align-items:center;gap:13px;padding:7px 16px 7px 7px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}[data-theme=dark] .ascroll{color:#fff;background:#1a1e24eb}.ascroll-stop{background:var(--accent,var(--brand));color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 8px #00000059}.ascroll-stop svg{width:18px;height:18px}.ascroll-step{width:34px;height:34px;color:var(--text);cursor:pointer;background:#00000014;border:none;border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;transition:background .12s;display:grid}.ascroll-step:hover{background:#00000026}[data-theme=dark] .ascroll-step{color:#fff;background:#ffffff24}[data-theme=dark] .ascroll-step:hover{background:#ffffff3d}.ascroll-step:active{transform:scale(.92)}.ascroll-val{text-align:center;opacity:.92;font-variant-numeric:tabular-nums;flex:none;min-width:24px;font-size:14px;font-weight:700}.ascroll-speed{text-align:right;opacity:.9;font-variant-numeric:tabular-nums;flex:none;min-width:28px;font-family:Roboto,system-ui,sans-serif;font-size:13px;font-weight:700}.ascroll-range{appearance:none;background:linear-gradient(to right, var(--accent,var(--brand)) 0%, var(--accent,var(--brand)) var(--fill,50%), #00000029 var(--fill,50%));cursor:pointer;border-radius:3px;outline:none;flex:1;width:100%;min-width:0;height:5px}[data-theme=dark] .ascroll-range{background:linear-gradient(to right, var(--accent,var(--brand)) 0%, var(--accent,var(--brand)) var(--fill,50%), #ffffff38 var(--fill,50%))}.ascroll-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border-radius:50%;width:17px;height:17px;box-shadow:0 1px 5px #00000073}.ascroll-range::-moz-range-thumb{cursor:grab;background:#fff;border:none;border-radius:50%;width:17px;height:17px;box-shadow:0 1px 5px #00000073}.view-title{padding:16px 16px 8px;font-size:22px;font-weight:700}.empty{text-align:center;color:var(--muted);padding:60px 24px}.empty-icon svg{vertical-align:-3px;width:17px;height:17px;margin:0 1px}.row{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;margin:0 12px 10px;padding:14px;display:flex}.row .grow{flex:1;min-width:0}.row .he{direction:rtl;font-family:Taamey,serif;font-size:18px;font-weight:700}.row .sub{color:var(--muted);margin-top:2px;font-size:12px}.row .x{color:var(--muted);background:0 0;border:none;font-size:20px}.pill{color:var(--brand);white-space:nowrap;background:#159fdf24;border-radius:999px;padding:3px 8px;font-size:11px}.sheet-backdrop{z-index:40;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--card);width:100%;max-width:640px;padding:8px 18px calc(28px + var(--safe-bottom));border-radius:18px 18px 0 0}.sheet h3{text-align:center;color:var(--muted);font-size:14px;font-weight:600}.sheet .opt{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.seg{gap:6px;display:flex}.seg button{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:9px;padding:6px 14px;font-size:14px}.seg button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.cal{padding:12px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-head button{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:10px;width:40px;height:40px;font-size:18px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-grid .dow{text-align:center;color:var(--muted);padding:4px 0;font-size:11px}.cal-cell{aspect-ratio:1;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:13px;display:flex}.cal-cell.empty{background:0 0;border:none}.cal-cell.nodata{color:var(--muted);opacity:.35;background:var(--bg);cursor:default}.cal-cell:not(.empty):not(.nodata){cursor:pointer}.cal-modal-backdrop{z-index:45;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cal-modal{background:var(--card);border-radius:14px;width:100%;max-width:360px;max-height:88vh;overflow-y:auto;box-shadow:0 10px 40px #00000059}.cal-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;font-weight:700;display:flex}.cal-modal-head button{color:var(--muted);background:0 0;border:none;font-size:18px}.cal-modal .cal{max-width:none;padding:10px}.cal-cell.today{outline:2px solid var(--brand)}.cal-cell.sel{background:var(--brand);color:#fff}.cal-cell .hb{font-family:Taamey,serif;font-size:15px}.cal-cell .dot{background:var(--brand);border-radius:50%;width:5px;height:5px}.cal-cell.sel .dot{background:#fff}.offline-banner{color:#3a2a00;text-align:center;background:#ffb020;padding:5px;font-size:12px;font-weight:600}.fab{background:var(--brand);color:#fff;z-index:24;border:none;border-radius:50%;place-items:center;width:50px;height:50px;transition:opacity .2s,transform .2s;display:grid;position:fixed;right:24px;box-shadow:0 4px 14px #00000047}.fab.hidden{opacity:0;pointer-events:none;transform:translateY(30px)}.drawer-backdrop{z-index:40;background:#00000073;display:flex;position:fixed;inset:0}.drawer{background:var(--card);width:82%;max-width:320px;height:100%;animation:.18s slidein;overflow-y:auto;box-shadow:4px 0 20px #00000040}@keyframes slidein{0%{transform:translate(-100%)}}.drawer-head{height:calc(68px + var(--safe-top));background:var(--brand);padding:var(--safe-top) 18px 0;align-items:center;display:flex}.drawer-item{width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:14px;padding:13px 18px;font-size:15px;display:flex}.drawer-item:hover{background:#1289a714}.drawer-item .di-icon{text-align:center;width:22px;font-size:16px}.drawer-item.hl{color:var(--brand);font-weight:700}.drawer-div{background:var(--line);height:1px;margin:6px 0}.index{padding-top:12px}.srow{text-align:right;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--sec,var(--brand));width:100%;box-shadow:var(--shadow);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.srow-main{flex:1;min-width:0}.srow-he{direction:rtl;font-family:Taamey,serif;font-size:21px;font-weight:700}.srow-en{color:var(--muted);font-size:12px}.srow-ref{color:var(--sec,var(--brand));direction:rtl;margin-top:2px;font-family:Taamey,serif;font-size:14px}.srow-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;direction:rtl;margin-top:4px;font-family:Taamey,serif;font-size:13px;overflow:hidden}.srow-chev{color:var(--muted);flex:none;font-size:22px}.sreader-title{text-align:center;direction:rtl;padding:8px 0 2px;font-family:Taamey,serif;font-size:26px;font-weight:700}.sreader-ref{text-align:center;color:var(--muted);direction:rtl;margin-bottom:8px;font-family:Taamey,serif}.vrow{grid-template-columns:1fr 1fr;align-items:start;gap:8px;padding:0;display:grid}.vrow .col-he{text-align:right;direction:rtl;min-width:0}.vrow .col-en{text-align:left;direction:ltr;min-width:0}.seg{display:block}.sreader .seg{margin:0;padding:0}.sreader .vbody{padding:8px}.sreader{max-width:var(--reader-max,700px);margin-left:auto;margin-right:auto}.sreader .he-txt>:first-child,.sreader .en-txt>:first-child,.sreader .both-txt>:first-child{margin-top:0}.sreader .he-txt>:last-child,.sreader .en-txt>:last-child,.sreader .both-txt>:last-child{margin-bottom:0}.rashi-box{clear:both}.skia-wrap{width:100%}.skia-canvas{width:100%;display:block}.sreader{color:#212121;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-weight:400}[data-theme=dark] .sreader{color:#fff}.sreader .he-txt{text-align:right;direction:rtl;margin:0;font-family:Taamey,SBLHebrew,serif;line-height:1.4}.sreader .en-txt{text-align:left;color:inherit;direction:ltr;margin:0;font-family:Garamond,AdobeGaramond,Taamey,SBLHebrew,Georgia,serif;font-size:calc(1em - 3px);line-height:1.4}.both-txt{font-family:Garamond,Taamey,SBLHebrew,Georgia,serif;font-size:calc(1em - 3px);line-height:1.4}.both-txt p{margin:1em 0}.both-txt div{margin:0}.both-txt h1,.both-txt h2,.both-txt .parek{font-family:Taamey,serif;font-size:1.15em;font-weight:700}.both-txt [dir=rtl],.both-txt .he{direction:rtl}.both-txt center{text-align:center;display:block}.both-txt .ql-align-center,.both-txt [style*="text-align: center"],.both-txt [style*=text-align\:center]{text-align:center}.both-txt .heb_small{font-size:.85em}.both-txt .heb_large{font-size:1.05em}.rashi-line{margin:4px 0}.is-interlinear .seg{margin:10px 0}.en-txt.interlin{color:var(--muted);margin-top:1px;font-size:.82em;line-height:1.4}.rashi-box{background:var(--rashi-bg);border-radius:8px;margin:4px;padding:6px}.sreader .vbody+.rashi-box{margin-top:8px}.rashi-box .he-txt,.rashi-box .en-txt{line-height:1.4}.rashi-box .rashi_heading{color:inherit;font-style:normal;font-weight:700}.srow-seg{margin:8px 0}:root{--rashi-bg:#eee}[data-theme=dark]{--rashi-bg:#4a4a4a}.sreader h1,.sreader h2,.he-txt h1,.en-txt h1,.he-txt h2,.en-txt h2{margin:.67em 0;font-family:Garamond,AdobeGaramond,Taamey,SBLHebrew,Georgia,serif;font-size:1em;line-height:1.4;display:block;font-weight:700!important}.en-txt h1,.en-txt h2{font-family:Garamond,AdobeGaramond,Georgia,serif}.he-txt h1,.he-txt h2{font-family:Taamey,SBLHebrew,serif}.sreader strong,.sreader b{font-weight:700}.block .seg:first-child{margin-bottom:0}.block .seg:first-child+.seg{margin-top:0}.parek{margin:0 3px;font-weight:400}.posuk_num{color:var(--sec-color,var(--text));margin:0 3px;font-weight:400}.dedication{text-align:center;border:none;border-bottom:1px solid;border-radius:0;margin:0 0 8px;padding:9px;font-family:Garamond,AdobeGaramond,Taamey,Georgia,serif;font-size:15px;font-weight:600;line-height:normal}.section-nav{background:var(--card);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:clamp(24px,12vw,120px);height:48px;padding:0 18px;display:flex}.snav-btn{color:#9e9e9e;background:0 0;border:none;align-items:center;gap:26px;padding:4px 10px;font-size:17.6px;font-weight:400;display:inline-flex}.snav-chev{align-items:center;height:100%;font-size:46px;line-height:1;display:inline-flex;position:relative;top:-3px}.snav-btn:disabled{opacity:.3}.snav-group{align-items:center;gap:2px;display:flex}.snav-gear{color:var(--muted);background:0 0;border:none;place-items:center;padding:4px 10px;font-size:22px;display:grid}.sheet-head{text-align:center;padding:2px 0 10px;font-size:15px;font-weight:700}.sheet-note{text-align:center;color:var(--muted);padding-top:12px;font-size:11.5px}.seg.icons button{min-width:46px;padding:8px 10px;font-size:18px}.jump-today{text-align:center;background:var(--brand);color:#fff;cursor:pointer;padding:7px;font-size:13px;font-weight:600}.readprog{z-index:28;background:#00000014;height:3px;position:fixed;bottom:0;left:0;right:0}[data-theme=dark] .readprog{background:#ffffff1f}.readprog-fill{height:100%;transition:width .1s linear}.readprog-pct{color:var(--muted);background:var(--card);box-shadow:var(--shadow);z-index:28;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:2px 9px;font-family:Roboto,system-ui,sans-serif;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:10px;left:12px}.readprog-timer{align-items:center;gap:2px;display:inline-flex}.gate-picker{background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:8px;max-width:55%;padding:6px 10px;font-family:Roboto,system-ui,sans-serif;font-size:14px}.opt-hint{color:var(--muted);font-size:11px;font-weight:400}.toast{bottom:calc(var(--nav-h) + 30px);background:var(--text);color:var(--card);z-index:50;border-radius:999px;padding:10px 18px;font-size:13px;animation:.15s fadein;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}@keyframes fadein{0%{opacity:0}}.popover-backdrop{z-index:42;position:fixed;inset:0}.popover{background:var(--bg);border-radius:16px;width:calc(100% - 28px);max-width:440px;max-height:82vh;padding:20px 20px 24px;position:fixed;top:104px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 40px #00000052}.popover-arrow{background:var(--bg);width:16px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.ss-toprow{justify-content:center;gap:14px;display:flex}.ss-card{background:var(--card);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;max-width:200px;height:64px;padding:0 14px;display:flex;box-shadow:0 1px 4px #0000001f}.ss-cardlabel{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:600}.ss-tsbtn{color:var(--muted);background:0 0;border:none;width:30px;font-size:26px;line-height:1}.ss-rashi{cursor:pointer}.ss-check{border:2px solid var(--line);border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ss-check.on{background:var(--muted);border-color:var(--muted)}.ss-botrow{gap:14px;margin-top:22px;display:flex}.ss-col{flex:1;max-width:200px;margin:0 auto}.ss-label{text-align:center;color:var(--muted);margin-bottom:10px;font-size:17px}.ss-seg{background:var(--card);border-radius:12px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001f}.ss-opt{color:var(--muted);background:0 0;border:none;flex:1;place-items:center;min-height:54px;padding:14px 4px;display:grid}.ss-opt.on{background:#00000012}[data-theme=dark] .ss-opt.on{background:#ffffff1a}.ss-opt:disabled{opacity:.35}.ss-opt .glyph{color:var(--text);align-items:baseline;gap:2px;font-family:Garamond,Georgia,serif;font-size:22px;display:inline-flex}.ss-opt .glyph .heb,.ss-opt .glyph.heb{font-family:Taamey,serif}.ss-opt svg{color:var(--muted)}.ss-tscenter{flex-direction:column;align-items:center;line-height:1.1;display:flex}.ss-num{color:var(--brand);text-align:center;min-width:22px;font-size:15px;font-weight:700}.ss-scrollrow,.ss-marginrow{margin-top:14px}.ss-hideen{cursor:pointer;justify-content:space-between;width:100%;max-width:none;margin-top:14px}.ss-posture{text-align:center;color:var(--muted);margin-bottom:12px;font-size:13px}.ss-posture strong{color:var(--text);text-transform:capitalize}.gen-title{text-align:center;color:var(--muted);margin-bottom:14px;font-size:17px;font-weight:600}.gen-card{background:var(--card);text-align:left;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:12px 16px;display:flex;box-shadow:0 1px 4px #0000001f}.gen-label{color:var(--text);font-size:15px}.gen-hint{color:var(--muted);margin-top:2px;font-size:12px}.gen-seg{flex:none;width:auto}.gen-seg .ss-opt{min-height:0;color:var(--text);padding:8px 18px;font-size:14px}.gen-stepper{align-items:center;gap:4px;display:flex}.gen-stepper button{background:var(--bg);border:1px solid var(--line);width:32px;height:32px;color:var(--text);border-radius:8px;font-size:18px}.gen-stepper span{text-align:center;min-width:54px;font-size:14px}.gen-resync{cursor:pointer}.gen-select{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:8px;flex:none;padding:8px 10px;font-size:14px}.toggle{background:var(--line);cursor:pointer;border:none;border-radius:999px;flex:none;width:48px;height:28px;padding:0;transition:background .16s;position:relative}.toggle.on{background:var(--brand)}.toggle-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:left .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.toggle.on .toggle-knob{left:23px}.gen-resync-icon{color:var(--brand);font-size:20px;font-weight:700}.ss-scrollcard{gap:14px;max-width:none;padding:0 18px}.ss-slider{accent-color:var(--brand);flex:1}.resync-btn{background:var(--brand);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}.ascroll.hidden{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translate(-50%)translateY(30px)}.sheet-grip{background:var(--line);border-radius:2px;width:40px;height:4px;margin:2px auto 12px}.sreader.is-tap .tap-line{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;transition:background .12s;position:relative}.sreader.is-tap .tap-line:not(.rashi-box){margin:6px 0;padding:4px 8px 4px 40px}.sreader.is-tap .rashi-box.tap-line{padding-left:40px}.sreader.is-tap .tap-line:not(.rashi-box):hover{background:#0000000b}.sreader.is-tap .tap-line:not(.rashi-box):active{background:#00000014}[data-theme=dark] .sreader.is-tap .tap-line:not(.rashi-box):hover{background:#ffffff0f}[data-theme=dark] .sreader.is-tap .tap-line:not(.rashi-box):active{background:#ffffff1a}.sreader.is-tap .tap-line.no-xlate{cursor:default}.sreader.is-tap .tap-line:not(.rashi-box).no-xlate{padding-left:8px}.tap-badge{color:var(--sec-color,var(--brand));opacity:.45;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.sreader.is-tap .tap-line:hover .tap-badge{opacity:.9}.sreader.is-hold .tap-line{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.xlate-backdrop{z-index:60;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.12s fadein;display:flex;position:fixed;inset:0}.xlate-backdrop *{-webkit-user-select:none;user-select:none}.xlate-pop{background:var(--bg);border-top:4px solid var(--sec-color,var(--brand));border-radius:16px;flex-direction:column;width:100%;max-width:440px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0006}.xlate-head{color:var(--text);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px 11px;font-family:Roboto,system-ui,sans-serif;font-size:16px;font-weight:700;display:flex}.xlate-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;width:34px;height:34px;font-size:26px;line-height:1}.xlate-body{padding:14px 18px 20px;overflow-y:auto}.xlate-body .rashi-box{margin-top:12px}
