.daf-root{position:relative;width:var(--daf-content-width);pointer-events:none;box-sizing:content-box}.daf-root .daf-outer,.daf-root .daf-inner,.daf-root .daf-main{position:absolute;top:0;left:0;width:var(--daf-content-width);pointer-events:none;box-sizing:content-box}.daf-root .daf-spacer{pointer-events:none}.daf-root .daf-inner .daf-spacer,.daf-root .daf-outer .daf-spacer{width:var(--daf-halfway-percent)}.daf-root .daf-inner .daf-mid,.daf-root .daf-outer .daf-mid{width:var(--daf-remainder-percent);clear:both}.daf-root .daf-inner .daf-spacer,.daf-root .daf-main .daf-outer-mid{float:var(--daf-inner-float)}.daf-root .daf-outer .daf-spacer,.daf-root .daf-main .daf-inner-mid{float:var(--daf-outer-float)}.daf-root .daf-main .daf-start{width:var(--daf-content-width)}.daf-root .daf-main .daf-inner-mid,.daf-root .daf-main .daf-outer-mid{width:var(--daf-side-percent)}.daf-root .daf-start{height:var(--daf-start)}.daf-root .daf-inner .daf-end{height:var(--daf-inner-end)}.daf-root .daf-outer .daf-end{height:var(--daf-outer-end)}.daf-root .daf-inner .daf-mid,.daf-root .daf-main .daf-inner-mid{height:var(--daf-inner)}.daf-root .daf-outer .daf-mid,.daf-root .daf-main .daf-outer-mid{height:var(--daf-outer)}.daf-root .daf-main .daf-inner-mid,.daf-root .daf-main .daf-outer-mid,.daf-root .daf-end,.daf-root .daf-main .daf-start{margin-left:calc(.5 * var(--daf-padding-horizontal));margin-right:calc(.5 * var(--daf-padding-horizontal))}.daf-root .daf-inner .daf-start{width:var(--daf-inner-start-width, var(--daf-halfway-percent));margin-left:var(--daf-inner-start-pad, calc(.5 * var(--daf-padding-horizontal)));margin-right:var(--daf-inner-start-pad, calc(.5 * var(--daf-padding-horizontal)));margin-bottom:var(--daf-inner-start-gap, 0px)}.daf-root .daf-outer .daf-start{width:var(--daf-outer-start-width, var(--daf-halfway-percent));margin-left:var(--daf-outer-start-pad, calc(.5 * var(--daf-padding-horizontal)));margin-right:var(--daf-outer-start-pad, calc(.5 * var(--daf-padding-horizontal)));margin-bottom:var(--daf-outer-start-gap, 0px)}.daf-root .daf-mid,.daf-root .daf-main .daf-text{margin-top:var(--daf-padding-vertical)}.daf-root .daf-mid,.daf-root .daf-main .daf-inner-mid,.daf-root .daf-main .daf-outer-mid{margin-bottom:var(--daf-padding-vertical)}.daf-root .daf-text{direction:var(--daf-direction);text-align:justify;text-align-last:center}.daf-root .daf-text span{pointer-events:auto}.daf-root .daf-main .daf-text{font-family:var(--daf-font-main);font-size:var(--daf-font-size-main);line-height:var(--daf-line-height-main)}.daf-root .daf-inner .daf-text,.daf-root .daf-outer .daf-text{font-size:var(--daf-font-size-side);line-height:var(--daf-line-height-side)}.daf-root .daf-inner .daf-text{font-family:var(--daf-font-inner)}.daf-root .daf-outer .daf-text{font-family:var(--daf-font-outer)}.daf-root .daf-main .daf-text .gdropcap{display:block;text-align:center;font-size:3em;font-weight:700;line-height:1.1;margin:.1em 0 .3em}.daf-root .daf-text .shastitle7,.daf-root .daf-text .five{font-weight:700}.daf-root .daf-text img{display:block;margin:.5em auto;max-width:100%;height:auto}.daf-root .daf-text div{display:inline}.daf-root .daf-text .daf-argument-anchor,.daf-root .daf-text .daf-halacha-anchor,.daf-root .daf-text .daf-aggadata-anchor,.daf-root .daf-text .daf-aggadata-end-anchor,.daf-root .daf-text .daf-pesuk-anchor,.daf-root .daf-text .daf-pesuk-end-anchor,.daf-root .daf-text .daf-opinion-anchor{display:inline-block;width:0;height:0;overflow:hidden}.daf-root .daf-text .rabbi-underline.rabbi-highlighted{background-color:#eab30859;border-radius:2px}.daf-root .daf-text .city-marker{border-bottom:1px dotted #6b7280;padding-bottom:0;cursor:pointer}.daf-root .daf-text .city-marker>.daf-word{color:inherit}.daf-root .daf-text .city-marker.city-highlighted{background-color:#3b82f647;border-radius:2px}.daf-root .daf-range-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.daf-root .daf-range-highlight{position:absolute;pointer-events:none}.daf-root .daf-range-highlight-first{border-top-left-radius:2px;border-top-right-radius:2px}.daf-root .daf-range-highlight-last{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.daf-root .daf-range-highlight-section{background-color:#8a2a2b2e}.daf-root .daf-range-highlight-halacha{background-color:#1e40af40}.daf-root .daf-range-highlight-chart{background-color:#0e749033}.daf-root .daf-range-highlight-aggadata{background-color:#7c3aed38}.daf-root .daf-range-highlight-yerushalmi{background-color:#0f766e2e}.daf-root .daf-range-highlight-rishonim{background-color:#4755692e}.daf-root .daf-range-highlight-pesuk{background-color:#d9770633}.daf-root .daf-range-highlight-move{background-color:#eab3084d}.daf-root .daf-range-highlight-commentary{background-color:#7c3aed29;cursor:pointer}.daf-root .daf-range-highlight-commentary-active{background-color:#7c3aed52}.daf-root .daf-range-highlight-comm-anchor{background-color:#0f766e38}.daf-root .daf-range-highlight-user,.daf-root .daf-range-highlight-era-tint{pointer-events:none;mix-blend-mode:multiply}.daf-root .daf-range-highlight-era-hover{pointer-events:none;box-shadow:inset 0 0 0 1px #0003}.daf-root .daf-text .rabbi-underline-anonymous{border-bottom-style:dashed!important}.daf-root .daf-text .rabbi-underline{border-bottom:2px solid currentColor;padding-bottom:0;color:inherit}.daf-no-rabbi-underlines .daf-root .daf-text .rabbi-underline{border-bottom:none}.daf-root .daf-text .rabbi-underline>.daf-word{color:inherit}.daf-root .daf-text .daf-hadran{display:block;font-size:1.2em;text-align:center;text-align-last:center;margin:.6em 0;font-weight:600}.daf-root .daf-text .daf-word{cursor:pointer;padding:0 1px;border-radius:2px;transition:background-color .12s}.daf-root .daf-text .daf-word:hover{background-color:#8a2a2b1f}.daf-root .daf-text .daf-word.daf-word-active{background-color:#8a2a2b38}:root{--ink: #1a1a1a;--muted: #6b6b6b;--line: #e3e0d8;--bg: #faf8f3;--accent: #7a5c2e;--parchment: #f3e7c9;--parchment-edge: #e6d3a6;--stam: #2a1c0c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Frank Ruhl Libre,Georgia,Times New Roman,serif;line-height:1.6}.app{max-width:820px;margin:0 auto;padding:0 20px 80px}.app.view-scroll{max-width:none;padding:0}.topbar{position:sticky;top:0;display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--bg);border-bottom:1px solid var(--line);z-index:10}.brand{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:14px;color:var(--accent)}.book-select{font-family:inherit;font-size:15px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.view-toggle button{font-family:inherit;font-size:14px;padding:5px 12px;border:0;background:#fff;color:var(--muted);cursor:pointer}.view-toggle button.active{background:var(--accent);color:#fff}.nikud-toggle{font-family:inherit;font-size:15px;padding:4px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer}.chapter-nav{margin-left:auto;display:flex;align-items:center;gap:8px}.chapter-nav button,.chapter-foot button{font-family:inherit;font-size:15px;padding:4px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer}.chapter-nav button:disabled{opacity:.4;cursor:default}.chapter-label{font-size:14px;color:var(--muted);min-width:48px;text-align:center}.status{color:var(--muted);font-style:italic;padding:24px 20px}.status.error{color:#a23}.chapter-foot{display:flex;justify-content:space-between;gap:16px;margin-top:32px}.scroll-main{position:relative;padding:40px clamp(20px,11vw,200px) 48px}.scroll-band{max-width:1000px;margin:0 auto;color:var(--ink);font-size:16px;line-height:1.6;column-count:2;column-gap:3.2rem;column-rule:1px solid var(--line)}.scroll-para{margin:0 0 .15em;text-align:justify;text-justify:inter-word}.scroll-para:last-child{margin-bottom:0}.setuma{display:inline-block;width:5ch}.scroll-band big{font-size:1.4em;line-height:1}.scroll-band small{font-size:.7em;vertical-align:super}.scroll-caption{max-width:1000px;margin:20px auto 0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--line)}.scroll-caption .he{font-size:19px;color:var(--accent)}.scroll-caption .chapter-foot{margin-top:0}@media(max-width:768px){.scroll-main{padding:28px 18px 40px}.scroll-band{column-count:1;max-width:none}.scroll-caption{max-width:none}}.mg-main{display:flex;flex-direction:column;align-items:center;padding:28px 20px 56px}.mg-host{color:var(--ink)}.mg-caption{display:flex;gap:18px;align-items:baseline;margin-top:22px}.mg-caption .he{font-size:18px;color:var(--accent)}.mg-caption .apparatus{font-size:14px;color:var(--muted)}.app.view-mikraot{max-width:none;padding:0 0 40px}.scroll-band .vnum,.mg-host .vnum{font-size:.56em;color:var(--accent);vertical-align:.4em;margin:0 .08em 0 .15em;font-weight:500;unicode-bidi:isolate}.mg-seg{border-radius:2px;transition:background-color .08s ease}.mg-seg.hl{background:#7a5c2e2e;box-shadow:0 0 0 2px #7a5c2e2e}.evt-margin{position:absolute;width:clamp(74px,8vw,140px);margin-top:-.3em;padding:4px 6px 0;font:500 9px/1.35 Frank Ruhl Libre,Georgia,serif;text-transform:uppercase;letter-spacing:.02em;color:#7a5c2e9e;background:none;border:0;border-top:1px solid rgba(122,92,46,.22);cursor:pointer;unicode-bidi:isolate;transition:color .1s ease}.evt-margin.evt-right{right:clamp(6px,1.4vw,36px);text-align:right}.evt-margin.evt-left{left:clamp(6px,1.4vw,36px);text-align:left}.evt-margin:hover{color:var(--accent);border-top-color:var(--accent)}@media(max-width:820px){.evt-margin{display:none}}.usage-link{font-size:13px;color:var(--muted);text-decoration:none;border-bottom:1px dotted var(--line)}.usage-link:hover{color:var(--accent)}.usage{max-width:920px;margin:0 auto;padding:28px 28px 80px}.usage-top{display:flex;align-items:baseline;gap:16px}.usage-back{color:var(--muted);text-decoration:none;font-size:14px}.usage-back:hover{color:var(--accent)}.usage h1{font-size:24px;margin:0}.usage h2{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:34px}.usage-cards{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.usage-card{border:1px solid var(--line);border-radius:8px;padding:14px 22px;min-width:130px}.usage-card .k{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.usage-card .v{display:block;font-size:25px;font-weight:600;color:var(--ink);margin-top:4px;font-variant-numeric:tabular-nums}.usage-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.usage-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:2px solid var(--line);padding:7px 10px}.usage-table td{padding:7px 10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.usage-table .muted{color:var(--muted)}.parsha-btn{font-family:inherit;font-size:14px;padding:5px 12px;border:1px solid var(--accent);border-radius:6px;background:none;color:var(--accent);cursor:pointer;white-space:nowrap}.parsha-btn:hover{background:var(--accent);color:#fff}.lang-toggle{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.lang-toggle button{font-family:inherit;font-size:13px;padding:5px 10px;border:0;background:#fff;color:var(--muted);cursor:pointer}.lang-toggle button.active{background:var(--accent);color:#fff}
