.theme-menu{flex:none;display:inline-flex}.theme-menu-trigger{border-radius:var(--radius-pill);block-size:36px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.theme-menu-trigger svg{flex:none;block-size:15px;inline-size:15px}.theme-menu-trigger:hover,.theme-menu-trigger.active{background:var(--surface-muted);color:var(--text-primary)}.theme-menu.is-compact .theme-menu-trigger{justify-content:center;inline-size:36px;padding:0}.theme-menu-popup{z-index:60;border:1px solid var(--border-default);background:var(--surface-card);min-inline-size:232px;box-shadow:var(--shadow-modal);border-radius:12px;flex-direction:column;padding:5px;display:flex;position:fixed}.theme-menu-heading{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin:6px 0 3px;padding-inline:9px;font-size:10px;font-weight:700}.theme-menu-heading:first-child{margin-block-start:3px}.theme-menu-popup button{color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;font-size:13px;display:flex}.theme-menu-popup button:hover{background:var(--surface-muted);color:var(--text-primary)}.theme-menu-popup button.active{background:var(--brand-tint-2,var(--surface-muted));color:var(--text-primary);font-weight:600}.theme-menu-swatch{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--sw-room) 50%, var(--sw-sheet) 50%);flex:none;block-size:17px;inline-size:17px}.theme-menu-swatch.is-light{--sw-room:#faf9f5;--sw-sheet:#fff}.theme-menu-swatch.is-sepia{--sw-room:#f6ece2;--sw-sheet:#fcfcfb}.theme-menu-swatch.is-auto{--sw-room:#faf9f5;--sw-sheet:oklch(20.5% .007 62)}.theme-menu-swatch.is-dark-graphite{--sw-room:oklch(20.5% .007 62);--sw-sheet:oklch(27.2% .009 62)}.theme-menu-swatch.is-dark-ink{--sw-room:oklch(17.8% .006 265);--sw-sheet:oklch(24.8% .007 265)}.theme-menu-swatch.is-dark-lamp{--sw-room:oklch(14.8% .005 60);--sw-sheet:oklch(30.2% .016 74)}.settings-trigger{z-index:42;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);block-size:40px;inline-size:40px;color:var(--text-primary);cursor:pointer;place-items:center;padding:0;display:grid;position:fixed;inset-block-start:10px;inset-inline-end:16px}.settings-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;block-size:19px;inline-size:19px}.settings-trigger:hover{background:var(--surface-muted)}.settings-trigger:has(+.settings-popup[open]){border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.settings-popup{z-index:41;border:0;border-inline-start:1px solid var(--border-default);background:var(--surface-panel);block-size:calc(100dvh - 60px);max-block-size:none;inline-size:360px;max-inline-size:100%;color:var(--text-primary);box-shadow:none;margin:0;padding:0;display:none;position:fixed;inset-block:60px 0;inset-inline:auto 0;overflow:hidden}.settings-popup[open]{flex-direction:column;display:flex}.settings-header{flex:none;justify-content:space-between;align-items:center;padding:20px 22px 10px;display:flex}.settings-title{font-family:var(--font-voice);margin:0;font-size:21px;font-weight:500}.daf-scale-label-mobile{display:none}.settings-close{border-radius:var(--radius-pill);background:var(--surface-muted);block-size:30px;inline-size:30px;color:var(--text-secondary);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.settings-close span{font-size:21px;font-weight:300;line-height:1}.settings-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:24px;min-block-size:0;padding:12px 22px 40px;display:flex;overflow-y:auto}.settings-section,.theme-picker,.daf-scale{border:0;min-inline-size:0;margin:0;padding:0}.settings-section h3,.theme-picker-legend{inline-size:100%;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;padding:0;font-size:11px;font-weight:700;display:block}.theme-picker-list{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.theme-picker-row{border:2px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;grid-template-rows:46px auto;padding:0;display:grid;position:relative;overflow:hidden}.theme-picker-row:hover{border-color:var(--border-strong)}.theme-picker-row.selected{border-color:var(--brand)}.theme-picker-row input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.theme-picker-preview{font-family:var(--font-hebrew);white-space:nowrap;border-block-end:1px solid #0f0c0814;padding:8px 9px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.theme-preview-light{color:#0f0c08d0;background:#faf9f5}.theme-preview-graphite{color:oklch(94.5% .011 85);background:oklch(27.2% .009 62)}.theme-preview-ink{color:oklch(95% .014 88);background:oklch(24.8% .007 265)}.theme-preview-lamp{color:oklch(95.5% .015 86);background:oklch(30.2% .016 74)}.theme-preview-sepia{color:#0f0c08d0;background:#faf0ea}.theme-preview-system{color:#0f0c0899;background:linear-gradient(105deg,#faf9f5 50%,oklch(20.5% .007 62) 50%)}.theme-variant-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.theme-variant-row{border:2px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;grid-template-columns:96px 1fr;align-items:stretch;display:grid;position:relative;overflow:hidden}.theme-variant-row:hover{border-color:var(--border-strong)}.theme-variant-row.selected{border-color:var(--brand)}.theme-variant-row input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.theme-variant-row .theme-picker-preview{border-block-end:0;border-inline-end:1px solid var(--border-subtle);align-items:center;display:flex}.theme-variant-text{flex-direction:column;gap:3px;min-inline-size:0;padding:8px 10px;display:flex}.theme-variant-name{color:var(--text-primary);justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.theme-variant-note{color:var(--text-secondary);text-wrap:pretty;font-size:11px;line-height:1.4}.theme-variant-row.selected .theme-picker-dot{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px var(--surface-card)}.theme-picker-name{color:var(--text-primary);justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.theme-picker-dot{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);background:0 0;block-size:15px;inline-size:15px}.theme-picker-row.selected .theme-picker-dot{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px var(--surface-card)}.daf-scale .theme-picker-legend{justify-content:space-between;align-items:baseline;margin-block-end:8px;display:flex}.daf-scale-value{color:var(--text-secondary);letter-spacing:0;font-size:12.5px;font-weight:600}.daf-scale-row{align-items:center;gap:10px;display:flex}.daf-scale-letter{color:var(--text-tertiary);font-family:var(--font-hebrew);flex:none;display:none}.daf-scale-letter-small{font-size:14px}.daf-scale-letter-large{font-size:24px}.daf-scale-range{accent-color:var(--brand);flex:1}.daf-scale-reset{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);min-block-size:30px;color:var(--text-secondary);cursor:pointer;padding:0 9px;font-size:11px}.daf-scale-reset-row{margin-block-start:10px;display:none}.daf-scale-reset:disabled{opacity:.45}.segment-control{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-muted);flex-wrap:wrap;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:2px;padding:4px;display:flex}.segment-control label{border-radius:var(--radius-pill);min-block-size:34px;color:var(--text-secondary);text-align:center;cursor:pointer;flex:auto;place-items:center;padding:0 13px;display:grid;position:relative}.segment-control label.selected{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-xs)}.segment-control input{opacity:0;position:absolute}.segment-control span{font-size:11.5px;font-weight:600}.settings-hint{color:var(--text-tertiary);margin:8px 0 0;font-size:11.5px;line-height:1.55}.settings-toggle-list{flex-direction:column;display:flex}.settings-toggle{border-block-end:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:12px;min-block-size:52px;padding:8px 0;display:flex;position:relative}.settings-toggle>input{opacity:0;position:absolute}.settings-toggle-copy{flex-direction:column;flex:1;min-inline-size:0;display:flex}.settings-toggle-copy b{font-size:13.5px;font-weight:500}.settings-toggle-copy small{color:var(--text-tertiary);margin-block-start:2px;font-size:10.5px;line-height:1.35}.settings-switch{border-radius:var(--radius-pill);background:var(--border-strong);flex:none;block-size:26px;inline-size:42px;padding:3px;transition:background .16s;position:relative}.settings-switch:after{content:"";border-radius:var(--radius-pill);background:var(--surface-card);block-size:20px;inline-size:20px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0f0c0829}.settings-switch.on{background:var(--brand)}.settings-switch.on:after{transform:translate(16px)}.settings-account{display:none}.settings-account-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);align-items:center;gap:12px;padding:12px;display:flex}.settings-account-card span{color:var(--text-secondary);flex:1;font-size:12px;line-height:1.45}.settings-account-card button{border-radius:var(--radius-md);background:var(--brand);min-block-size:34px;color:var(--text-on-brand);cursor:pointer;border:0;padding:0 12px;font-size:12px;font-weight:600}.settings-mobile-only{display:none}.settings-gestures{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);gap:9px;padding:14px;font-size:12.5px;line-height:1.5;display:grid}@media (width<=899px){.settings-popup{background:var(--surface-page);border:0;block-size:100dvh;inline-size:100%;inset:0}.settings-popup:before{content:"";block-size:4px;inline-size:38px;border-radius:var(--radius-pill);background:var(--border-strong);flex:none;align-self:center;margin-block-start:max(10px, env(safe-area-inset-top,0px));display:block}.settings-header{border-block-end:1px solid var(--border-subtle);touch-action:none;padding:10px 18px 12px}.settings-title{font-size:20px}.settings-close{block-size:32px;inline-size:32px}.daf-scale-label-desktop{display:none}.daf-scale-label-mobile{display:inline}.settings-body{padding:18px 18px max(40px, env(safe-area-inset-bottom,0px));gap:26px}.settings-account-card{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.settings-account-card span{font-size:13.5px;line-height:1.55}.settings-account-card button{border-radius:var(--radius-pill);min-block-size:46px;inline-size:100%;font-size:14px}.settings-account,.settings-mobile-only{display:block}.settings-desktop-only{display:none}.theme-picker-row{grid-template-rows:56px auto}.theme-picker-preview{padding:9px 10px;font-size:11px}.theme-picker-name{padding:8px 10px;font-size:12.5px}.daf-scale-letter,.daf-scale-reset-row{display:block}.daf-scale-row{gap:12px}.daf-scale-reset{border-radius:var(--radius-pill);background:0 0;border:0;min-block-size:44px;padding:0 12px;font-size:12.5px;font-weight:600}.settings-switch{block-size:28px;inline-size:46px}.settings-switch:after{block-size:22px;inline-size:22px}.settings-switch.on:after{transform:translate(18px)}.segment-control span{font-size:12px}}.lang-menu{flex:none;display:inline-flex}.lang-menu-trigger{border-radius:var(--radius-pill);block-size:36px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.lang-menu-trigger svg{flex:none;block-size:15px;inline-size:15px}.lang-menu-trigger:hover,.lang-menu-trigger.active{background:var(--surface-muted);color:var(--text-primary)}.lang-menu-popup{z-index:60;border:1px solid var(--border-default);background:var(--surface-card);max-block-size:min(70vh,560px);min-inline-size:216px;box-shadow:var(--shadow-modal);border-radius:12px;flex-direction:column;padding:5px;display:flex;position:fixed;overflow-y:auto}.lang-menu-heading{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin:6px 0 3px;padding-inline:9px;font-size:10px;font-weight:700}.lang-menu-heading:first-child{margin-block-start:3px}.lang-menu-popup button{color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.lang-menu-popup button:hover{background:var(--surface-muted);color:var(--text-primary)}.lang-menu-popup button.active{background:var(--brand-tint-2,var(--surface-muted));color:var(--text-primary);font-weight:600}.lang-menu-code{border:1px solid var(--border-strong);block-size:18px;inline-size:26px;color:var(--text-tertiary);letter-spacing:.04em;border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.lang-menu-popup button.active .lang-menu-code{border-color:var(--brand);color:var(--brand)}.lang-menu-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.nav-popup::backdrop{background:#0f0c0838}.nav-popup{z-index:60;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-page);block-size:min(700px,100dvh - 96px);max-block-size:none;inline-size:520px;max-inline-size:calc(100vw - 32px);color:var(--text-primary);margin:0;padding:0;display:none;position:fixed;inset:60px auto auto 50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #0f0c0824}.nav-popup[open]{flex-direction:column;display:flex}.nav-header{border-block-end:1px solid var(--border-subtle);flex:none;align-items:center;gap:10px;block-size:54px;padding:0 12px;display:flex}.nav-title{flex:1;align-items:baseline;gap:8px;min-inline-size:0;display:flex}.nav-title-ru{white-space:nowrap;font-size:20px;font-weight:500;line-height:1.1}.nav-title-he{color:var(--text-tertiary);white-space:nowrap;font-size:17px;font-weight:500}.nav-back,.nav-close{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);block-size:32px;inline-size:32px;color:var(--text-secondary);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.nav-back:hover,.nav-close:hover{border-color:var(--border-strong);color:var(--text-primary)}.nav-back svg{block-size:15px;inline-size:15px}.nav-close svg{block-size:14px;inline-size:14px}.nav-back svg,.nav-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.nav-shelf{border-block-end:1px solid var(--border-subtle);background:var(--surface-card);flex-direction:column;flex:none;gap:8px;padding:10px 12px;display:flex}.nav-rail{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nav-rail-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);block-size:48px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.nav-rail-card:hover{border-color:var(--border-strong)}.nav-rail-yomi{border-color:var(--brand);background:var(--brand-tint)}.nav-rail-yomi:hover{box-shadow:0 1px 3px #0f0c0814}.nav-rail-active{border-color:var(--brand);background:var(--brand-tint-2)}.nav-rail-recent .nav-tab-count{flex:none}.nav-rail-disabled{cursor:default;opacity:.7}.nav-rail-disabled:hover{box-shadow:none}.nav-rail-icon{border-radius:var(--radius-pill);background:var(--surface-sunken);block-size:26px;inline-size:26px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.nav-rail-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:14px;inline-size:14px}.nav-rail-icon svg[fill=currentColor]{stroke:none}.nav-rail-icon-brand{background:var(--brand);color:var(--text-on-brand)}.nav-rail-text{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.nav-rail-eye{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:700}.nav-rail-eye-brand{color:var(--brand)}.nav-rail-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.nav-rail-note{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.nav-search{position:relative}.nav-search-icon{color:var(--text-tertiary);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:11px;transform:translateY(-50%)}.nav-search-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:15px;inline-size:15px}.nav-search-input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);block-size:38px;inline-size:100%;color:var(--text-primary);padding:0 12px 0 34px;font-size:13.5px}.nav-search-input:focus{border-color:var(--brand);outline:none}.nav-tab-count{border-radius:var(--radius-pill);background:var(--surface-muted);min-inline-size:16px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.nav-rail-active .nav-tab-count{background:var(--brand-tint);color:var(--brand)}.nav-body{scrollbar-width:none;flex:1;min-block-size:0;padding:0 12px 20px;overflow-y:auto}.nav-body::-webkit-scrollbar{block-size:0;inline-size:0}.nav-sederim{flex-direction:column;gap:14px;padding-block-start:4px;display:flex}.nav-seder-head{z-index:2;border-block-end:1px solid var(--border-subtle);background:var(--surface-page);align-items:baseline;gap:8px;padding:9px 0 7px;display:flex;position:sticky;inset-block-start:0}.nav-seder-ru{color:var(--text-primary);letter-spacing:.09em;font-size:11px;font-weight:700}.nav-seder-he{color:var(--text-tertiary);flex:1;font-size:12.5px;font-weight:500}.nav-seder-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:600}.nav-masechtot{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding-block-start:9px;display:grid}.nav-masechet{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);block-size:54px;color:var(--text-primary);text-align:start;cursor:pointer;flex-direction:column;justify-content:center;gap:1px;padding:0 11px;display:flex}.nav-masechet:hover{border-color:var(--border-strong)}.nav-masechet-current{border-color:var(--brand);background:var(--brand-tint-2)}.nav-masechet-ru{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.nav-masechet-he{color:var(--text-tertiary);font-size:12.5px;font-weight:500;line-height:1.2}.nav-masechet-disabled{cursor:not-allowed}.nav-masechet-disabled:hover{border-color:var(--border-default)}.nav-masechet-disabled .nav-masechet-ru{color:var(--text-tertiary)}.nav-masechet-soon{color:var(--text-disabled);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.nav-daf-sections{flex-direction:column;gap:14px;padding-block-start:4px;display:flex}.nav-section-head{z-index:2;border-block-end:1px solid var(--border-subtle);background:var(--surface-page);align-items:baseline;gap:7px;padding:9px 0 7px;display:flex;position:sticky;inset-block-start:0}.nav-section-n{color:var(--brand);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.nav-section-ru{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:600}.nav-section-he{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.nav-section-range{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:600}.nav-daf-grid{grid-template-columns:repeat(auto-fill,80px);justify-content:space-between;gap:7px;padding-block-start:9px;display:grid}.nav-pair{border:1px solid var(--border-default);background:var(--surface-card);border-radius:8px;align-items:stretch;block-size:34px;display:flex;overflow:hidden}.nav-pair-num{background:var(--surface-card);min-inline-size:0;color:var(--text-primary);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;text-decoration:none;display:flex}.nav-pair-latin{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.05}.nav-pair-gem{color:var(--text-tertiary);font-size:10px;font-weight:600;line-height:1.05}.nav-pair-num:hover{background:var(--brand-tint)}.nav-amud{border:0;border-inline-start:1px solid var(--border-subtle);background:var(--surface-sunken);inline-size:22px;color:var(--text-tertiary);cursor:pointer;flex:none;place-items:center;font-size:10px;font-weight:500;text-decoration:none;display:grid}.nav-amud:hover{background:var(--brand-tint)}.nav-amud-read{background:var(--surface-muted);color:var(--text-secondary)}.nav-amud-current{background:var(--brand);color:var(--text-on-brand);font-weight:700}.nav-amud-current:hover{background:var(--brand)}.nav-amud-empty{color:var(--text-disabled);cursor:default}.nav-amud-empty:hover{background:var(--surface-sunken)}.nav-results{flex-direction:column;gap:6px;padding-block-start:12px;display:flex}.nav-result{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);block-size:44px;color:var(--text-primary);text-align:start;cursor:pointer;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.nav-result:hover{border-color:var(--border-strong)}.nav-result:disabled{cursor:not-allowed;opacity:.6}.nav-recent-current{border-color:var(--brand);background:var(--brand-tint-2)}.nav-result-ru{flex:none;font-size:13.5px;font-weight:600}.nav-result-he{color:var(--text-tertiary);flex:1;font-size:12.5px}.nav-result-kind,.nav-result-soon{color:var(--text-tertiary);letter-spacing:.06em;flex:none;font-size:10.5px;font-weight:700}.nav-result-kind{text-transform:uppercase}.nav-empty{color:var(--text-tertiary);text-align:center;padding:22px 2px;font-size:13px}@media (width<=899px){.nav-popup{block-size:100dvh;inline-size:100%;max-inline-size:none;box-shadow:none;border:0;border-radius:0;inset:0;transform:none}.nav-popup:before{content:"";block-size:4px;inline-size:38px;border-radius:var(--radius-pill);background:var(--border-strong);flex:none;align-self:center;margin-block-start:max(10px, env(safe-area-inset-top,0px));display:block}.nav-header{touch-action:none}.nav-body{padding-block-end:max(30px, env(safe-area-inset-bottom,0px))}}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2)format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2)format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2)format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-D3ZaBy6G.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-DPkDx3rk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2)format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-ext-700-normal-0O3DoeVP.woff2)format("woff2"),url(/assets/golos-text-latin-ext-700-normal-CezX9NlQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2)format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2)format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2)format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2)format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/frank-ruhl-libre-hebrew-400-normal-D1SqjNdY.woff2)format("woff2"),url(/assets/frank-ruhl-libre-hebrew-400-normal-BXUQzM2e.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/frank-ruhl-libre-latin-ext-400-normal-B_dXehWi.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-400-normal-BZfVaX-v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/frank-ruhl-libre-latin-400-normal-hBB2j9Kl.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-400-normal-CF3uE58i.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/frank-ruhl-libre-hebrew-500-normal-UhV5Nrdm.woff2)format("woff2"),url(/assets/frank-ruhl-libre-hebrew-500-normal-DXveaSS_.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/frank-ruhl-libre-latin-ext-500-normal-gwbrZlZG.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-500-normal-CrEvhThu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/frank-ruhl-libre-latin-500-normal-BAzcRRUT.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-500-normal-Czdveetw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/frank-ruhl-libre-hebrew-600-normal-AmUIMEe5.woff2)format("woff2"),url(/assets/frank-ruhl-libre-hebrew-600-normal-Dm7fivb4.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/frank-ruhl-libre-latin-ext-600-normal-CXJg9ry1.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-600-normal-lJtb-VBa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/frank-ruhl-libre-latin-600-normal-CLU-vV79.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-600-normal-BHQES1d5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-hebrew-700-normal-ZxcPrX5v.woff2)format("woff2"),url(/assets/frank-ruhl-libre-hebrew-700-normal-B5o0XYJ1.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-latin-ext-700-normal-VfVLWWBc.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-700-normal-C48ktjdO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-latin-700-normal-BtbVhCvj.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-700-normal-Mv4_ahRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-page:#faf9f5;--surface-panel:#f8f7f3;--surface-card:#fff;--surface-sunken:#f3f2ec;--surface-muted:#f0eee6;--surface-active:#e8e6dc;--surface-selected:#e3dacc;--surface-inverse:#1a1a19;--text-primary:#0f0c08eb;--text-secondary:#0f0c08a3;--text-tertiary:#0f0c0880;--text-disabled:#0f0c0852;--text-inverse:#faf9f5;--text-on-brand:#fff;--border-subtle:#0f0c0814;--border-default:#0f0c081f;--border-strong:#0f0c0838;--brand:#d97757;--brand-hover:#c6613f;--brand-active:#a8502f;--brand-tint:#d977571f;--brand-tint-2:#d977570d;--yomi:#2f6f5e;--yomi-hover:#275c4e;--text-on-yomi:#fff;--danger:#d03b3b;--success:#008300;--warning:#945d00;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #1414130a;--shadow-sm:0 1px 3px #1414130f;--shadow-md:0 4px 6px #1414130f;--shadow-lg:0 10px 15px #14141314;--shadow-hairline:0 1px 2px #1414130a;--shadow-card:0 18px 44px #1414131a, 0 3px 10px #1414130d;--shadow-modal:0 24px 48px #0f0c0829, 0 8px 16px #0f0c0814;--shadow-inset:inset 0 1px 2px #1414130f;--focus-ring:0 0 0 2px var(--surface-card), 0 0 0 4px #d9775773;--mark-opacity:.58;--mark-opacity-all:.18;--mark-side-opacity:.34;--font-ui:"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-voice:"Spectral", Georgia, "Times New Roman", serif;--font-reading:"Spectral", Georgia, "Times New Roman", serif;--font-hebrew:"Frank Ruhl Libre", "Spectral", Georgia, serif;--bg:var(--surface-page);--surface:var(--surface-panel);--surface-raised:var(--surface-card);--ink:var(--text-primary);--ink-soft:var(--text-secondary);--ink-muted:var(--text-tertiary);--divider:var(--border-default);--accent:var(--brand);--accent-on:#fff;--daf-bg:var(--surface-card);--daf-fg:var(--text-primary);--daf-fg-side:var(--daf-fg);--daf-hl-solid:#ff8a2f;--daf-hl-wash:color-mix(in oklab, var(--brand) 20%, var(--daf-bg));--daf-hl-rule:var(--brand);--sugya-l:46%;--sugya-c:.13;--sugya-tint:9%;--dir:1}[dir=rtl]{--dir:-1}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}.kserif{font-family:var(--font-voice);letter-spacing:-.01em;font-weight:500}.font-hebrew{font-family:var(--font-hebrew)}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.brand-logo{color:var(--text-primary);direction:ltr;flex:none;align-items:center;gap:9px;text-decoration:none;display:flex}.brand-logo-mark{background:var(--brand);block-size:34px;inline-size:34px;color:var(--text-on-brand);border-radius:10px;flex:none;place-items:center;font-size:21px;font-weight:600;line-height:1;display:grid}.brand-logo-text{flex-direction:column;gap:3px;display:flex}.brand-logo-word{font-size:20px;line-height:1}.brand-logo-daf{color:var(--brand)}.brand-logo-tagline{letter-spacing:.2em;color:var(--text-tertiary);font-size:8.5px;font-weight:500;line-height:1}a.brand-logo:hover .brand-logo-mark{background:var(--brand-hover)}.brand-logo-lg{gap:14px}.brand-logo-lg .brand-logo-mark{border-radius:13px;block-size:48px;inline-size:48px;font-size:29px}.brand-logo-lg .brand-logo-text{gap:6px}.brand-logo-lg .brand-logo-word{font-size:30px}.brand-logo-lg .brand-logo-tagline{letter-spacing:.22em;font-size:9.5px}.daf-today{border-radius:var(--radius-pill);background:var(--surface-muted);block-size:32px;color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:7px;padding-inline:12px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.daf-today:hover{background:var(--surface-active);color:var(--text-primary)}.daf-today b{font-weight:600}.daf-today-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--text-tertiary);font-size:8.5px;font-weight:700}.daf-today.is-loading{inline-size:132px}[data-sugya-tone]{--sugya-color:oklch(var(--sugya-l) var(--sugya-c) var(--sugya-h,258))}[data-sugya-tone="0"]{--sugya-h:258}[data-sugya-tone="1"]{--sugya-h:28}[data-sugya-tone="2"]{--sugya-h:163}[data-sugya-tone="3"]{--sugya-h:310}[data-sugya-tone="4"]{--sugya-h:118}[data-sugya-tone="5"]{--sugya-h:208}[data-sugya-tone=mishnah]{--sugya-h:62;--sugya-c:.15}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 3px #0000008c;--shadow-md:0 4px 10px #00000080;--shadow-lg:0 12px 22px #0000008c;--shadow-hairline:0 1px 2px #00000080;--shadow-modal:0 24px 60px #0000009e, 0 8px 16px #00000073;--shadow-inset:inset 0 1px 2px #00000073;--mark-opacity:.34;--sugya-l:80%;--sugya-c:.105;--sugya-tint:15%;--mark-opacity-all:.12;--mark-side-opacity:.24;--surface-page:oklch(20.5% .007 62);--surface-panel:oklch(23.8% .007 62);--surface-card:oklch(26.8% .008 62);--surface-sunken:oklch(17.5% .006 62);--surface-muted:oklch(31.5% .009 62);--surface-active:oklch(34.8% .01 62);--surface-selected:oklch(39.8% .012 62);--surface-inverse:oklch(94.5% .011 85);--text-primary:oklch(94.5% .011 85);--text-secondary:oklch(77.5% .01 85);--text-tertiary:oklch(62.5% .009 85);--text-disabled:oklch(49.5% .008 85);--text-inverse:oklch(20.5% .007 62);--text-on-brand:oklch(24% .035 52);--border-subtle:oklch(29.5% .008 62);--border-default:oklch(34.5% .009 62);--border-strong:oklch(44% .011 62);--brand:oklch(80.5% .072 52);--brand-hover:oklch(84.5% .075 52);--brand-active:oklch(87.8% .07 52);--brand-tint:oklch(33.5% .038 52);--brand-tint-2:oklch(28.5% .02 52);--yomi:oklch(38.5% .04 172);--yomi-hover:oklch(43.5% .045 172);--text-on-yomi:oklch(92.5% .02 172);--danger:oklch(70% .15 25);--success:oklch(72% .13 150);--warning:oklch(78% .11 75);--shadow-card:0 16px 38px #00000047, 0 2px 8px #0000003d;--focus-ring:0 0 0 2px var(--surface-card), 0 0 0 4px oklch(80.5% .072 52/.55);--daf-bg:oklch(27.2% .009 62);--daf-fg:oklch(94.5% .011 85);--daf-hl-wash:oklch(33.5% .038 52)}[data-theme=dark][data-dark=ink]{--surface-page:oklch(17.8% .006 265);--surface-panel:oklch(21.2% .006 265);--surface-card:oklch(24.5% .006 265);--surface-sunken:oklch(14.8% .005 265);--surface-muted:oklch(29.2% .007 265);--surface-active:oklch(32.5% .008 265);--surface-selected:oklch(37.5% .01 265);--surface-inverse:oklch(95% .014 88);--text-primary:oklch(95% .014 88);--text-secondary:oklch(77.5% .012 88);--text-tertiary:oklch(62% .01 88);--text-disabled:oklch(49% .008 88);--text-inverse:oklch(17.8% .006 265);--text-on-brand:oklch(22% .035 48);--border-subtle:oklch(27.8% .007 265);--border-default:oklch(32.5% .008 265);--border-strong:oklch(42.5% .01 265);--brand:oklch(80% .08 48);--brand-hover:oklch(84% .082 48);--brand-active:oklch(87.5% .076 48);--brand-tint:oklch(30.5% .038 48);--brand-tint-2:oklch(25.5% .02 48);--yomi:oklch(36.5% .04 205);--yomi-hover:oklch(41.5% .045 205);--text-on-yomi:oklch(92.5% .02 205);--shadow-card:0 18px 42px #0000005c, 0 2px 8px #00000047;--focus-ring:0 0 0 2px var(--surface-card), 0 0 0 4px oklch(80% .08 48/.55);--daf-bg:oklch(24.8% .007 265);--daf-fg:oklch(95% .014 88);--daf-hl-wash:oklch(30.5% .038 48)}[data-theme=dark][data-dark=lamp]{--surface-page:oklch(14.8% .005 60);--surface-panel:oklch(18.8% .006 60);--surface-card:oklch(22.8% .008 60);--surface-sunken:oklch(12.5% .004 60);--surface-muted:oklch(26.8% .008 60);--surface-active:oklch(30% .009 60);--surface-selected:oklch(35% .011 60);--surface-inverse:oklch(95.5% .015 86);--text-primary:oklch(95.5% .015 86);--text-secondary:oklch(78.5% .013 86);--text-tertiary:oklch(63.5% .011 86);--text-disabled:oklch(50% .009 86);--text-inverse:oklch(14.8% .005 60);--text-on-brand:oklch(24.5% .035 52);--border-subtle:oklch(26.2% .007 60);--border-default:oklch(31.5% .008 60);--border-strong:oklch(41.5% .01 60);--brand:oklch(81.5% .078 52);--brand-hover:oklch(85.2% .08 52);--brand-active:oklch(88.5% .074 52);--brand-tint:oklch(37.5% .042 52);--brand-tint-2:oklch(30% .022 52);--yomi:oklch(37.5% .04 168);--yomi-hover:oklch(42.5% .045 168);--text-on-yomi:oklch(93% .02 168);--shadow-card:0 22px 52px #00000073, 0 3px 10px #0000005c;--focus-ring:0 0 0 2px var(--surface-card), 0 0 0 4px oklch(81.5% .078 52/.55);--daf-bg:oklch(30.2% .016 74);--daf-fg:oklch(95.5% .015 86);--daf-hl-wash:oklch(37.5% .042 52)}[data-theme=light][data-light=sepia]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#faf0ea;--surface-panel:#faf0ea;--surface-card:#fcfcfb;--surface-sunken:#f7e1d7;--surface-muted:#f7e1d7;--surface-active:#f7e1d7;--daf-bg:#fcfcfb}[data-theme=light][data-daf-ink=bright]{--daf-fg:oklch(18.5% .01 70);--daf-fg-side:oklch(28.5% .011 70)}[data-theme=light][data-daf-ink=mid]{--daf-fg:oklch(21% .009 70);--daf-fg-side:oklch(30.5% .01 70)}[data-theme=light][data-daf-ink=calm]{--daf-fg:oklch(22.8% .009 70);--daf-fg-side:oklch(32.2% .01 70)}[data-theme=light][data-daf-ink=quiet]{--daf-fg:oklch(24.5% .008 70);--daf-fg-side:oklch(34% .009 70)}[data-theme=light][data-daf-ink=night]{--daf-fg:oklch(30% .008 70);--daf-fg-side:oklch(39.5% .009 70)}[data-theme=dark][data-daf-ink=bright]{--daf-fg:oklch(94.5% .011 85);--daf-fg-side:oklch(85.5% .011 85)}[data-theme=dark][data-daf-ink=mid]{--daf-fg:oklch(88.5% .011 85);--daf-fg-side:oklch(79% .01 85)}[data-theme=dark][data-daf-ink=calm]{--daf-fg:oklch(84.5% .01 85);--daf-fg-side:oklch(75% .009 85)}[data-theme=dark][data-daf-ink=quiet]{--daf-fg:oklch(80.5% .01 85);--daf-fg-side:oklch(71.2% .009 85)}[data-theme=dark][data-daf-ink=night]{--daf-fg:oklch(76.5% .009 85);--daf-fg-side:oklch(67.8% .008 85)}[data-theme=dark][data-dark=ink][data-daf-ink=bright]{--daf-fg:oklch(95% .014 88);--daf-fg-side:oklch(86% .013 88)}[data-theme=dark][data-dark=ink][data-daf-ink=mid]{--daf-fg:oklch(88.8% .013 88);--daf-fg-side:oklch(79.5% .012 88)}[data-theme=dark][data-dark=ink][data-daf-ink=calm]{--daf-fg:oklch(84.8% .012 88);--daf-fg-side:oklch(75.5% .011 88)}[data-theme=dark][data-dark=ink][data-daf-ink=quiet]{--daf-fg:oklch(80.8% .011 88);--daf-fg-side:oklch(71.6% .01 88)}[data-theme=dark][data-dark=ink][data-daf-ink=night]{--daf-fg:oklch(76.8% .01 88);--daf-fg-side:oklch(68.2% .009 88)}[data-theme=dark][data-dark=lamp][data-daf-ink=bright]{--daf-fg:oklch(95.5% .015 86);--daf-fg-side:oklch(87% .014 86)}[data-theme=dark][data-dark=lamp][data-daf-ink=mid]{--daf-fg:oklch(89.5% .014 86);--daf-fg-side:oklch(80.5% .013 86)}[data-theme=dark][data-dark=lamp][data-daf-ink=calm]{--daf-fg:oklch(85.5% .013 86);--daf-fg-side:oklch(76.5% .012 86)}[data-theme=dark][data-dark=lamp][data-daf-ink=quiet]{--daf-fg:oklch(81.8% .012 86);--daf-fg-side:oklch(72.6% .011 86)}[data-theme=dark][data-dark=lamp][data-daf-ink=night]{--daf-fg:oklch(78% .011 86);--daf-fg-side:oklch(69.2% .01 86)}.site{--site-gutter:clamp(18px, 4.4vw, 56px);--site-max:1180px;background:var(--surface-page);min-block-size:100dvh;color:var(--text-primary);font-family:var(--font-ui)}:where(.site) :where(a){color:var(--brand);text-decoration:none}:where(.site) :where(a:hover){color:var(--text-primary)}.site-header{z-index:50;block-size:66px;padding-inline:var(--site-gutter);background:var(--surface-page);border-block-end:1px solid var(--border-subtle);align-items:center;gap:26px;display:flex;position:sticky;inset-block-start:0}.site-langhint{z-index:49;min-block-size:40px;padding-block:6px;padding-inline:var(--site-gutter);background:var(--surface-muted);border-block-end:1px solid var(--border-subtle);align-items:center;gap:14px;display:flex;position:sticky;inset-block-start:66px}.site-langhint-globe{flex:none}.site-langhint-text{color:var(--text-secondary);font-size:12.5px}.site-langhint-picks{gap:6px;display:flex}.site-langhint-pick{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);block-size:26px;color:var(--text-primary);font:inherit;cursor:pointer;padding-inline:11px;font-size:12px;font-weight:600}.site-langhint-pick:hover{border-color:var(--brand);color:var(--brand)}.site-langhint-spacer{flex:1}.site-langhint-dismiss{border-radius:var(--radius-pill);block-size:26px;color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:none;padding-inline:10px;font-size:12px}.site-langhint-dismiss:hover{color:var(--text-secondary)}.site-header .daf-today{margin-inline-start:-14px}.site-nav{align-items:center;gap:22px;margin-inline-start:auto;display:flex}.site-nav a{color:var(--text-secondary);font-size:13.5px;font-weight:500}.site-header-actions{align-items:center;gap:10px;display:flex}.site-lang-button{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);block-size:36px;color:var(--text-primary);letter-spacing:.04em;cursor:pointer;align-items:center;gap:7px;padding-inline:12px;font-size:12.5px;font-weight:700;display:flex}.site-lang-button.is-open{border-color:var(--border-strong);background:var(--surface-muted)}.site-header-actions .theme-menu-trigger{border:1px solid var(--border-default);background:var(--surface-card)}.site-scrim{z-index:50;opacity:0;visibility:hidden;background:#0f0c0866;transition:opacity .17s;position:fixed;inset:0}.site-lang-panel{z-index:60;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);inline-size:min(320px,100vw - 32px);transform-origin:top var(--site-panel-origin,right);opacity:0;visibility:hidden;gap:16px;padding:16px 18px 18px;transition:transform .17s cubic-bezier(.32,.72,0,1),opacity .17s;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:var(--site-gutter);transform:scale(.96);box-shadow:0 18px 44px #0f0c0824}[dir=rtl] .site-lang-panel{--site-panel-origin:left}.site-lang-panel.is-open{opacity:1;visibility:visible;transform:scale(1)}.site-sheet-grip{display:none}.site-chips{gap:9px;display:grid}.site-chip-row{flex-wrap:wrap;gap:7px;display:flex}.site-chip{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);block-size:34px;color:var(--text-primary);cursor:pointer;padding-inline:12px;font-size:12.5px;font-weight:600}.site-chip-row.is-sm .site-chip{block-size:32px;font-size:12px}.site-chip:hover{border-color:var(--border-strong)}.site-chip.is-active{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.site-main{display:block}.site-eyebrow{letter-spacing:.13em;color:var(--brand);margin-block-end:20px;font-size:10.5px;font-weight:700;display:block}.site-eyebrow-mini{letter-spacing:.11em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:10px;font-weight:700}.site-note{color:var(--text-tertiary);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.55}.site-rule{background:var(--brand);block-size:2px;inline-size:56px;display:block}.site-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;block-size:42px;padding-inline:20px;font-size:14.5px;font-weight:600;display:inline-flex}.site-button.is-lg{block-size:50px;padding-inline:24px;font-size:15.5px}.site-button.is-accent{background:var(--brand);color:var(--text-on-brand)}.site-button.is-accent:hover{background:var(--brand-hover);color:var(--text-on-brand)}.site-button.is-ghost{border-color:var(--border-default);color:var(--text-primary);background:0 0;font-weight:500}.site-button.is-ghost:hover{border-color:var(--border-strong);color:var(--text-primary)}.site-button.is-quiet{border-color:var(--border-default);background:var(--surface-card);block-size:30px;color:var(--text-secondary);padding-inline:12px;font-size:12px}.site-button.is-block{inline-size:100%}.site-section{padding:48px var(--site-gutter) 50px;border-block-start:1px solid var(--border-subtle)}.site-section.is-panel{background:var(--surface-panel)}.site-section>*,.site-hero,.site-footer{max-inline-size:var(--site-max);margin-inline:auto}.site-section-head{align-items:flex-end;gap:30px;margin-block-end:24px;display:flex}.site-section-head h2{flex:none;margin:0;font-size:27px;font-weight:500}.site-section-head p{max-inline-size:560px;color:var(--text-secondary);text-wrap:pretty;flex:1;margin:0 0 3px;font-size:13.5px;line-height:1.6}.site-hero{padding:60px var(--site-gutter) 52px;align-items:flex-start;gap:60px;display:flex}.site-hero-copy{flex:1;min-inline-size:0;max-inline-size:600px}.site-claim{text-wrap:pretty;margin:0 0 18px;font-size:clamp(31px,3.6vw,47px);font-weight:400;line-height:1.13}.site-lead{color:var(--text-secondary);text-wrap:pretty;margin:0 0 30px;font-size:18px;line-height:1.62}.site-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-block-end:20px;display:flex}.site-fragment-card{border:1px solid var(--border-default);background:var(--surface-card);border-radius:16px;flex:none;inline-size:540px;margin:0;padding:26px 28px 22px}.site-fragment-he{text-align:right;text-wrap:pretty;margin:0 0 20px;font-size:25px;font-weight:500;line-height:2}.site-fragment-card .site-rule{margin-block-end:18px}.site-fragment-tr{color:var(--text-secondary);text-wrap:pretty;margin:0 0 14px;font-size:17.5px;line-height:1.62}.site-caption{letter-spacing:.07em;color:var(--text-tertiary);margin:0;font-size:11px;font-weight:600}.site-lang-lines{flex-direction:column;display:flex}.site-lang-line{border-block-start:1px solid var(--border-default);gap:22px;padding:15px 0;display:flex}.site-lang-line-code{letter-spacing:.06em;inline-size:96px;color:var(--brand);flex:none;padding-block-start:3px;font-size:11px;font-weight:700}.site-lang-line p{text-wrap:pretty;flex:1;max-inline-size:900px;margin:0;font-size:15px;line-height:1.6}.site-lang-line p[dir=rtl]{text-align:right}.site-about{align-items:flex-start;gap:64px;display:flex}.site-about-copy{flex:1;min-inline-size:0;max-inline-size:600px}.site-about h2{margin:0 0 12px;font-size:27px;font-weight:500}.site-about-lead{color:var(--text-secondary);text-wrap:pretty;margin:0 0 30px;font-size:18px;line-height:1.68}.site-blocks{grid-template-columns:1fr 1fr;gap:26px 30px;display:grid}.site-block{border-block-start:1px solid var(--border-default);padding-block-start:14px}.site-block-title{margin:0 0 6px;font-size:13.5px;font-weight:600}.site-block-body{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.62}.site-about-side{flex:none;inline-size:400px}.site-about-side h3{margin:0 0 14px;font-size:20px;font-weight:500}.site-stats{grid-template-columns:1fr 1fr;gap:10px;margin-block-end:28px;display:grid}.site-stat{border:1px solid var(--border-default);background:var(--surface-card);border-radius:12px;padding:15px 16px 13px}.site-stat-value{color:var(--brand);margin:0 0 4px;font-size:30px;font-weight:500;line-height:1}.site-stat-label{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.site-plan{flex-direction:column;display:flex}.site-plan-row{border-block-end:1px solid var(--border-subtle);align-items:baseline;gap:11px;padding:11px 0;display:flex}.site-plan-row>span:first-child{font-size:16px;font-weight:700}.site-plan-name{color:var(--text-secondary);flex:1;font-size:13px}.site-plan-status{letter-spacing:.07em;color:var(--text-secondary);font-size:10px;font-weight:700}.site-plan-status.is-ready{color:var(--brand)}.site-plan-status.is-later{color:var(--text-tertiary)}.site-support{align-items:flex-start;gap:64px;display:flex}.site-support-copy{flex:1;min-inline-size:0;max-inline-size:600px}.site-support-copy h2{margin:0 0 10px;font-size:24px;font-weight:500}.site-support-copy p{max-inline-size:520px;color:var(--text-secondary);text-wrap:pretty;margin:0 0 18px;font-size:14.5px;line-height:1.62}.site-author{flex:none;inline-size:400px}.site-author-text{color:var(--text-secondary);text-wrap:pretty;margin:9px 0;font-size:13.5px;line-height:1.62}.site-author a{font-size:13.5px;font-weight:600}.site-footer{padding:30px var(--site-gutter) 46px;border-block-start:1px solid var(--border-subtle);align-items:flex-start;gap:56px;display:flex}.site-footer>:first-child{flex:1;min-inline-size:0;max-inline-size:560px}.site-footer-about p{color:var(--text-secondary);text-wrap:pretty;margin:0 0 10px;font-size:16px;line-height:1.6}.site-footer-side{flex:none;gap:12px;inline-size:400px;display:grid}.site-footer-link{font-size:13px;font-weight:600}.site-hero.is-talmud .site-hero-copy{max-inline-size:680px}.site-hero-he{text-align:right;text-wrap:pretty;max-inline-size:660px;margin:0 0 26px;font-size:clamp(21px,2.4vw,29px);font-weight:500;line-height:2.05}.site-hero.is-talmud .site-rule{inline-size:64px;margin-block-end:22px}.site-hero-tr{max-inline-size:620px;color:var(--text-secondary);text-wrap:pretty;margin:0 0 10px;font-size:19px;line-height:1.66}.site-hero.is-talmud .site-note{margin-block-end:28px}.site-quick{flex-direction:column;flex:none;gap:10px;inline-size:328px;display:flex}.site-quick-card{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);text-align:start;cursor:pointer;border-radius:13px;align-items:center;gap:14px;padding:16px 17px;display:flex}.site-quick-card:hover{border-color:var(--brand);color:var(--text-primary)}.site-quick-text{flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.site-quick-title{font-size:15.5px;font-weight:600}.site-quick-meta{color:var(--text-tertiary);font-size:12px;line-height:1.5}.site-arrow{color:var(--text-tertiary);flex:none}[dir=rtl] .site-arrow{transform:scaleX(-1)}.site-quick-note{margin-block-start:6px;font-size:11.5px}.site-section-head.is-shas{justify-content:space-between;align-items:flex-end}.site-section-head.is-shas h2{margin-block-end:6px}.site-legend{align-items:center;gap:16px;display:flex}.site-legend-item{color:var(--text-secondary);align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:flex}.site-dot{background:var(--border-strong);border-radius:3px;block-size:9px;inline-size:9px}.site-dot.is-ready{background:var(--brand)}.site-dot.is-work{background:var(--text-secondary)}.site-shas{flex-direction:column;gap:22px;display:flex}.site-seder-head{border:0;border-block-end:1px solid var(--border-default);inline-size:100%;color:var(--text-primary);text-align:start;cursor:default;background:0 0;align-items:baseline;gap:10px;margin-block-end:11px;padding:0 0 7px;display:flex}.site-seder-he{font-size:18px;font-weight:700}.site-seder-name{letter-spacing:.09em;color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:700}.site-seder-count{color:var(--text-tertiary);margin-inline-start:auto;font-size:11.5px}.site-chevron{color:var(--text-tertiary);transition:transform .16s;display:none}.site-tractates{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.site-tractate{border:1px solid var(--border-default);background:var(--surface-card);min-block-size:70px;color:var(--text-primary);text-align:start;cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.site-tractate:hover:not(:disabled){border-color:var(--border-strong)}.site-tractate.is-ready{border-color:var(--brand);background:var(--brand-tint-2)}.site-tractate.is-work{opacity:.86}.site-tractate.is-soon{opacity:.5;cursor:not-allowed}.site-tractate-he{font-size:16px;font-weight:700}.site-tractate-name{color:var(--text-secondary);font-size:12px}.site-tractate-badge{letter-spacing:.07em;color:var(--text-tertiary);text-transform:uppercase;margin-block-start:auto;font-size:9.5px;font-weight:700}.site-tractate-badge.is-ready{color:var(--brand)}.site-tractate-badge.is-work{color:var(--text-secondary)}.site-daf-picker{border:1px solid var(--brand);background:var(--surface-card);border-radius:14px;margin-block-end:24px;padding:20px 22px 22px}.site-daf-picker-head{align-items:center;gap:12px;margin-block-end:16px;display:flex}.site-daf-picker-he{font-size:20px;font-weight:700}.site-daf-picker-title{flex:1;font-size:19px;font-weight:500}.site-daf-groups{flex-direction:column;gap:14px;max-block-size:420px;display:flex;overflow-y:auto}.site-daf-group-head{border-block-end:1px solid var(--border-subtle);align-items:baseline;gap:9px;margin-block-end:9px;padding-block-end:6px;font-size:15px;font-weight:700;display:flex}.site-daf-group-head small{letter-spacing:.04em;color:var(--text-tertiary);font-size:11px;font-weight:600}.site-daf-grid{flex-wrap:wrap;gap:6px;display:flex}.site-daf{border:1px solid var(--border-default);background:var(--surface-card);block-size:30px;min-inline-size:44px;color:var(--text-primary);border-radius:8px;place-items:center;padding-inline:9px;font-size:12px;font-weight:600;display:grid}.site-daf:hover{border-color:var(--brand);color:var(--brand)}.site-sticky-cta{z-index:45;padding:12px var(--site-gutter) calc(12px + env(safe-area-inset-bottom));background:var(--surface-page);border-block-start:1px solid var(--border-subtle);display:none;position:fixed;inset-block-end:0;inset-inline:0}.site-error{min-block-size:60dvh;padding:60px var(--site-gutter);max-inline-size:var(--site-max);text-align:start;place-content:center;gap:14px;margin-inline:auto;display:grid}.site-error h1{margin:0;font-size:34px;font-weight:400}.site-error p{max-inline-size:520px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.62}@media (width<=899px){.site-nav{display:none}.site-langhint{flex-wrap:wrap;gap:8px 10px;padding-block:8px;inset-block-start:56px}.site-langhint-text{flex:100%;font-size:11.5px}.site-langhint-spacer{display:none}.site-langhint-dismiss{margin-inline-start:auto}.site-header{gap:10px;block-size:56px}.site-header .brand-logo-tagline{display:none}.site-header .brand-logo{gap:8px}.site-header .brand-logo-mark{border-radius:9px;block-size:30px;inline-size:30px;font-size:19px}.site-header .brand-logo-word{font-size:18px}.site-header .daf-today{block-size:28px;margin-inline-start:0;padding-inline:10px;font-size:12px}.site-header-actions{gap:8px;margin-inline-start:auto}.site-scrim.is-open{opacity:1;visibility:visible}.site-lang-panel{max-block-size:80dvh;inline-size:auto;padding:14px 18px calc(28px + env(safe-area-inset-bottom));opacity:1;visibility:hidden;border:0;border-radius:20px 20px 0 0;transition:transform .26s cubic-bezier(.32,.72,0,1);position:fixed;inset-block:auto 0;inset-inline:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -14px 40px #0f0c0829}.site-lang-panel.is-open{visibility:visible;transform:translateY(0)}.site-sheet-grip{border-radius:var(--radius-pill);background:var(--border-strong);block-size:4px;inline-size:40px;margin:0 auto 16px;display:block}.site-main{padding-block-end:92px}.site-hero,.site-about,.site-support,.site-footer{flex-direction:column;gap:26px}.site-hero{padding-block:26px 24px}.site-section{padding-block:26px 28px}.site-fragment-card,.site-about-side,.site-author,.site-quick,.site-footer-side,.site-footer>:first-child{inline-size:100%;max-inline-size:none}.site-lead{margin-block-end:20px;font-size:15px}.site-fragment-he{font-size:19px;line-height:1.9}.site-fragment-tr{font-size:14.5px}.site-section-head,.site-section-head.is-shas{flex-direction:column;align-items:flex-start;gap:6px;margin-block-end:16px}.site-section-head h2{font-size:21px}.site-section-head p{font-size:12.5px}.site-lang-line{gap:12px}.site-lang-line-code{inline-size:64px;font-size:10.5px}.site-lang-line p{font-size:13.5px}.site-about h2,.site-support-copy h2{font-size:21px}.site-about-lead{margin-block-end:18px;font-size:15px}.site-blocks{grid-template-columns:1fr;gap:14px}.site-hero-actions .site-button{flex:1}.site-hero.is-talmud .site-hero-actions,.site-hero:not(.is-talmud) .site-hero-actions .is-accent{display:none}.site-seder{border:1px solid var(--border-default);background:var(--surface-card);border-radius:12px;overflow:hidden}.site-seder-head{cursor:pointer;border-block-end:0;align-items:center;min-block-size:52px;margin-block-end:0;padding:10px 13px}.site-seder-he{font-size:16px}.site-seder-name{letter-spacing:.04em;text-transform:none;color:var(--text-secondary);font-size:12px}.site-chevron{display:block}.site-seder.is-open .site-chevron{transform:rotate(180deg)}.site-shas{gap:8px}.site-tractates{grid-template-columns:1fr 1fr;gap:7px;padding:0 13px 13px;display:none}.site-seder.is-open .site-tractates{display:grid}.site-tractate{min-block-size:58px;padding:8px 10px}.site-daf-picker{padding:16px}.site-daf-picker-title{font-size:15px}.site-daf-groups{max-block-size:50dvh}.site-sticky-cta{display:block}.site-error h1{font-size:26px}}.pace-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.pace-tile{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;align-items:flex-start;gap:7px;padding:18px 20px;display:flex}.pace-tile small{color:var(--text-tertiary);font-size:12.5px;line-height:1.45}.pace-today{font-family:var(--font-reading);color:var(--text-primary);font-size:24px;font-weight:600;text-decoration:none}a.pace-today:hover{color:var(--brand-active)}.pace-count{font-family:var(--font-reading);color:var(--text-primary);font-size:19px;font-weight:600}.pace-behind{color:var(--brand-active);font-size:13.5px;font-weight:600}.pace-catch-up{margin-block-start:2px}.pace-missed{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);margin-block-start:14px;padding:16px 18px}.pace-chips{flex-wrap:wrap;gap:8px;margin-block-start:10px;display:flex}.pace-chip{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary);align-items:baseline;gap:7px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.pace-chip:hover{border-color:var(--brand)}.pace-chip b{color:var(--brand-active);font-size:11px;font-weight:600}.seo-fallback{width:min(920px,100% - 32px);margin:0 auto;padding:48px 0 80px}.seo-fallback h1,.seo-fallback h2{font-family:var(--font-reading);line-height:1.2}.seo-fallback h1{margin:0 0 14px;font-size:clamp(28px,5vw,48px)}.seo-fallback h2{margin:42px 0 16px;font-size:24px}.seo-fallback-lead{max-width:760px;color:var(--text-secondary);font-size:17px}.seo-fallback-nav{flex-wrap:wrap;gap:10px 18px;margin:24px 0;display:flex}.seo-fallback a{color:var(--brand-active)}.seo-fallback-catalog{columns:2 280px;padding-inline-start:22px}.seo-fallback-catalog li{break-inside:avoid;margin:0 0 10px}.seo-fallback-text{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);font-family:var(--font-reading);padding:20px 24px;font-size:17px;line-height:1.75}.seo-fallback-text.is-original{font-family:var(--font-hebrew);font-size:20px}.seo-fallback-text p{margin:0 0 .8em}.seo-fallback-text p:last-child{margin-bottom:0}.seo-transcript{padding-top:24px}.seo-transcript:not([data-server-transcript]){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.seo-transcript>details{border-top:1px solid var(--border-default)}.seo-transcript>details>summary{color:var(--text-secondary);cursor:pointer;padding:20px 0;font-weight:600}.seo-transcript-body{padding-bottom:32px}.site-hero.is-entry{max-inline-size:calc(var(--site-max) + var(--site-gutter) * 2);padding-block:52px 8px}.site-hero-copy.is-wide{max-inline-size:820px}.site-hero.is-entry .site-lead{max-inline-size:620px;margin-block-end:6px}.site-entry-grid{max-inline-size:calc(var(--site-max) + var(--site-gutter) * 2);padding:20px var(--site-gutter) 12px;grid-template-columns:1.42fr 1fr;gap:20px;margin-inline:auto;display:grid}.site-daf-card{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:18px;padding:26px 28px 24px}.site-daf-card-head{align-items:center;gap:10px;margin-block-end:14px;display:flex}.site-daf-card-badge{border-radius:var(--radius-pill);background:var(--brand);block-size:24px;color:var(--text-on-brand);letter-spacing:.08em;align-items:center;padding-inline:10px;font-size:10.5px;font-weight:700;display:inline-flex}.site-daf-card-date{color:var(--text-tertiary);font-size:12.5px}.site-daf-card-title{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-block-end:8px;display:flex}.site-daf-card-name{font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1}.site-daf-card-he{color:var(--text-tertiary);font-size:26px;line-height:1.1}.site-daf-card-note{color:var(--text-secondary);text-wrap:pretty;margin:0 0 20px;font-size:14px;line-height:1.6}.site-daf-card .site-hero-actions{margin-block-end:0}.site-daf-card .site-button{border-radius:var(--radius-pill);gap:9px}.site-pace-card{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:18px;padding:24px 26px}.site-pace-title{margin:10px 0 6px;font-size:22px;font-weight:500}.site-pace-lead{color:var(--text-secondary);text-wrap:pretty;margin:0 0 18px;font-size:13.5px;line-height:1.55}.site-pace-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:14px;display:flex}.site-pace-select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);block-size:38px;max-inline-size:200px;color:var(--text-primary);font:inherit;cursor:pointer;padding-inline:10px;font-size:13.5px;font-weight:600}.site-pace-daf{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);block-size:38px;inline-size:64px;color:var(--text-primary);font:inherit;text-align:center;padding-inline:8px;font-size:13.5px;font-weight:600}.site-pace-amud{border-radius:var(--radius-pill);background:var(--surface-active);gap:2px;padding:3px;display:flex}.site-pace-amud button{border-radius:var(--radius-pill);block-size:30px;inline-size:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.site-pace-amud button.is-active{background:var(--brand);color:var(--text-on-brand)}.site-pace-open{border:1px solid var(--brand);border-radius:var(--radius-pill);block-size:40px;color:var(--brand);justify-content:center;align-items:center;font-size:13.5px;font-weight:600;display:flex}.site-pace-open:hover{background:var(--brand-tint);color:var(--brand)}.site-pace-open.is-disabled{border-color:var(--border-default);color:var(--text-disabled);pointer-events:none}.site-teaser-head{align-items:flex-end;gap:20px;margin-block-end:20px;display:flex}.site-teaser-head>div{max-inline-size:560px}.site-teaser-title{margin:0 0 8px;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.14}.site-teaser-lead{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.site-teaser-hint{color:var(--text-tertiary);white-space:nowrap;margin-inline-start:auto;padding-block-end:6px;font-size:12px}.site-teaser-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.site-daf-mini{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:18px;padding:16px}.site-daf-mini-host{inline-size:100%}.site-daf-mini-stage{background:var(--daf-bg,#fff);box-shadow:var(--shadow-sm,0 1px 3px #0f0c081f);border-radius:8px;margin-inline:auto;position:relative;overflow:clip}.site-daf-mini .daf-frame{opacity:1;pointer-events:none}.site-daf-mini-stage[data-zone=gemara] .daf-frame .slot:not(.gemara),.site-daf-mini-stage[data-zone=rashi] .daf-frame .slot:not(.rashi),.site-daf-mini-stage[data-zone=tosafot] .daf-frame .slot:not(.tosafot){opacity:.32}.site-daf-mini-stage .daf-frame .slot{transition:opacity .16s}.site-daf-zone{z-index:2;font:inherit;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.site-daf-zone-block{cursor:pointer;pointer-events:auto;background:0 0;border-radius:3px;transition:background-color .14s,box-shadow .14s;position:absolute;box-shadow:0 0 0 1px #0000}.site-daf-zone:hover .site-daf-zone-block{background:color-mix(in oklab, var(--brand) 10%, transparent)}.site-daf-zone.is-active .site-daf-zone-block{background:color-mix(in oklab, var(--brand) 14%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--brand) 45%, transparent)}.site-daf-zone-label{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--surface-card) 88%, transparent);color:var(--text-tertiary);letter-spacing:.08em;white-space:nowrap;pointer-events:none;opacity:0;padding:3px 9px;font-size:9.5px;font-weight:700;transition:opacity .14s,color .14s,background-color .14s;position:absolute;transform:translate(-50%,-50%)}.site-daf-zone:hover .site-daf-zone-label{opacity:1;color:var(--brand);background:var(--surface-card)}.site-daf-word-chip{z-index:3;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);block-size:26px;color:var(--brand);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-xs,0 1px 2px #0f0c081f);align-items:center;padding-inline:11px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;inset-block-end:9%;inset-inline-start:50%;transform:translate(-50%)}.site-daf-word-chip.is-active{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.site-daf-word-chip.is-inline{box-shadow:none;align-self:flex-start;position:static;transform:none}.site-daf-mini-skeleton{grid-template-columns:1fr 1.5fr 1fr;gap:10px;block-size:322px;display:grid}.site-mini-lines{inline-size:100%;color:var(--text-tertiary);opacity:.3;background-image:repeating-linear-gradient(currentColor 0 1px,#0000 1px 7px);flex:1;display:block}.site-daf-mini-skeleton .site-mini-lines{border-radius:10px;animation:1.4s ease-in-out infinite site-mini-pulse}.site-daf-mini-skeleton .site-mini-lines.is-center{animation-delay:.2s}@keyframes site-mini-pulse{0%,to{opacity:.18}50%{opacity:.34}}.site-daf-mock{grid-template-columns:1fr 1.5fr 1fr;gap:10px;min-block-size:322px;display:grid}.site-mock-zone{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:12px 10px;display:flex}.site-mock-zone.is-active{border-color:var(--brand);background:var(--surface-page)}.site-mock-label{letter-spacing:.08em;color:var(--text-tertiary);font-size:9.5px;font-weight:700}.site-mock-zone.is-active .site-mock-label{color:var(--brand)}.site-mock-he{font-size:12.5px;line-height:1.5}.site-mock-zone.is-center .site-mock-he{color:var(--text-primary);font-size:17px;line-height:1.62}.site-daf-mini-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block-start:12px;display:flex}.site-daf-mini-source{color:var(--text-tertiary);font-size:11.5px}.site-zone-chips{flex-wrap:wrap;gap:6px;display:flex}.site-zone-chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);block-size:26px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;padding-inline:11px;font-size:11.5px;font-weight:600}.site-zone-chip.is-active{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.site-panel-card{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:18px;flex-direction:column;padding:24px 26px;display:flex}.site-panel-card .site-eyebrow{letter-spacing:.11em;margin-block-end:10px;font-size:10px}.site-panel-title{margin:0 0 8px;font-size:24px;font-weight:500}.site-panel-body{color:var(--text-secondary);text-wrap:pretty;margin:0 0 18px;font-size:14px;line-height:1.6}.site-panel-rows{flex-direction:column;gap:10px;display:flex}.site-panel-row{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:12px;padding:12px 14px}.site-panel-row-label{letter-spacing:.09em;color:var(--text-tertiary);margin-block-end:5px;font-size:9.5px;font-weight:700;display:block}.site-panel-row-text{color:var(--text-primary);font-size:13.5px;line-height:1.55;display:block}.site-panel-row-text.is-he{font-size:17px}.site-panel-row-text.is-word{font-size:26px}.site-panel-cta{margin-block-start:16px;font-size:13px;font-weight:600}.site-grid-title{margin:0 auto 18px;font-size:26px;font-weight:400}.site-features{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.site-feature{border:1px solid var(--border-default);background:var(--surface-card);border-radius:16px;padding:20px 18px}.site-feature-mark{color:var(--brand);margin-block-end:12px;font-size:22px;display:block}.site-feature-title{margin-block-end:7px;font-size:15px;font-weight:600;display:block}.site-feature-body{color:var(--text-secondary);text-wrap:pretty;font-size:13px;line-height:1.55;display:block}.site-lessons-head{align-items:flex-end;gap:16px;margin-block-end:18px;display:flex}.site-lessons-head>div{max-inline-size:560px}.site-lessons-head .site-grid-title{margin-block-end:7px}.site-lessons-lead{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.site-lessons-all{white-space:nowrap;margin-inline-start:auto;padding-block-end:4px;font-size:13px;font-weight:600}.site-lessons{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.site-lesson{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.site-lesson:hover{border-color:var(--border-strong);color:var(--text-primary)}.site-lesson-meta{align-items:center;gap:8px;display:flex}.site-lesson-kind{border-radius:var(--radius-pill);background:var(--surface-active);letter-spacing:.07em;block-size:22px;color:var(--text-secondary);align-items:center;padding-inline:9px;font-size:10px;font-weight:700;display:inline-flex}.site-lesson-len{color:var(--text-tertiary);font-size:11.5px}.site-lesson-title{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.site-lesson-by{color:var(--text-secondary);font-size:12.5px}.site-sponsor{border:1px solid var(--border-subtle);background:var(--surface-page);color:var(--text-primary);border-radius:18px;align-items:center;gap:28px;padding:28px 32px;display:flex}.site-sponsor-copy{flex:1}.site-sponsor .site-eyebrow{margin-block-end:9px}.site-sponsor-title{margin:0 0 8px;font-size:clamp(22px,2.4vw,28px);font-weight:400}.site-sponsor-lead{max-inline-size:640px;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.site-sponsor .site-button{border-radius:var(--radius-pill);flex:none}.site-faq{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.site-faq-item{border-block-start:1px solid var(--border-strong);padding:18px 20px 18px 0}.site-faq-q{margin-block-end:8px;font-size:14.5px;font-weight:600;line-height:1.4;display:block}.site-faq-a{color:var(--text-secondary);text-wrap:pretty;font-size:13px;line-height:1.6;display:block}@media (width<=899px){.site-hero.is-entry{padding-block:26px 4px}.site-entry-grid,.site-teaser-grid{grid-template-columns:1fr}.site-entry-grid{gap:12px;padding-block:12px 4px}.site-daf-card,.site-pace-card,.site-panel-card{padding:18px}.site-daf-card .site-hero-actions .site-button{flex:100%}.site-pace-select{flex:1;min-inline-size:0;max-inline-size:none}.site-teaser-head{flex-direction:column;align-items:flex-start;gap:8px}.site-teaser-hint{margin-inline-start:0;padding-block-end:0}.site-daf-mini{padding:12px}.site-daf-mini-skeleton,.site-daf-mock{block-size:auto;min-block-size:210px}.site-features{grid-template-columns:1fr 1fr;gap:10px}.site-feature{padding:14px}.site-lessons-head{flex-direction:column;align-items:flex-start;gap:8px}.site-lessons-all{margin-inline-start:0}.site-lessons{grid-template-columns:1fr;gap:10px}.site-sponsor{flex-direction:column;align-items:stretch;gap:14px;padding:20px}.site-faq{grid-template-columns:1fr;gap:0}.site-faq-item{border-block-start-color:var(--border-subtle);padding:14px 0}}.spon-daf{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:16px;inline-size:100%;max-inline-size:520px;margin:0;padding:16px}.spon-daf-strip{text-align:center;justify-items:center;gap:3px;padding-block-end:12px;display:grid}.spon-daf-tag{letter-spacing:.16em;color:var(--brand);font-size:10.5px;font-weight:700}.spon-daf-formula{color:var(--brand);font-size:14px}.spon-daf-line{color:var(--text-primary);font-size:19px;font-weight:400;line-height:1.35}.spon-daf-heb{color:var(--text-secondary);font-size:14px}.spon-daf-from{color:var(--text-tertiary);margin-block-start:2px;font-size:12px}.spon-daf-page{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:10px;position:relative;overflow:hidden}.spon-daf-label{z-index:2;background:var(--surface-panel);color:var(--text-tertiary);border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;inset-block-start:8px;inset-inline-start:10px}.spon-daf-host{inline-size:100%}.spon-daf-stage{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.spon-daf .daf-frame{opacity:1;pointer-events:none}.spon-daf-sketch{gap:8px;block-size:240px;padding:14px;display:flex}.spon-sketch-col{background:repeating-linear-gradient(to bottom, var(--border-subtle) 0 1px, transparent 1px 9px);opacity:.7;border-radius:6px;flex:1}.spon-sketch-col.is-center{flex:1.7}.spon-daf-sketch.is-busy .spon-sketch-col{animation:1.4s ease-in-out infinite spon-pulse}@keyframes spon-pulse{0%,to{opacity:.35}50%{opacity:.8}}.spon-day-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;margin-block-start:20px;display:grid}.spon-cal-col{gap:14px;display:grid}.spon-day-preview{gap:10px;display:grid}.spon-day-preview .spon-daf{max-inline-size:none}.spon-cal-nav{align-items:center;gap:8px;display:flex}.spon-cal-step{border:1px solid var(--border-default);background:var(--surface-card);block-size:30px;inline-size:30px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:9px;place-items:center;font-size:17px;line-height:1;display:grid}.spon-cal-step:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.spon-cal-step:disabled{opacity:.4;cursor:default}.spon-cal-window{min-inline-size:12ch;font-size:14px;font-weight:600}.spon-cal-window.is-month:first-letter{text-transform:uppercase}.spon-cal-back{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.spon-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.spon-cal-blank{block-size:52px}.spon-cal-weekday{letter-spacing:.04em;text-align:center;text-transform:lowercase;color:var(--text-tertiary);padding-block-end:4px;font-size:11px;font-weight:600}.spon-cal-loading{background:var(--surface-muted);border-radius:10px;grid-column:1/-1;block-size:240px;animation:1.4s ease-in-out infinite spon-pulse}.spon-cal-day{border:1px solid var(--border-default);background:var(--surface-card);block-size:52px;color:var(--text-primary);cursor:pointer;border-radius:9px;place-content:center;gap:1px;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.spon-cal-day:hover,.spon-cal-day.is-today{border-color:var(--brand)}.spon-cal-day.is-active{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);color:var(--text-on-brand)}.spon-cal-num{font-size:15px;font-weight:600}.spon-cal-daf{color:var(--text-tertiary);font-size:10px;font-weight:500}.spon-cal-day.is-active .spon-cal-daf{color:var(--text-on-brand);opacity:.75}.spon-cal-day:disabled{border-color:var(--border-subtle);color:var(--text-disabled,var(--text-tertiary));opacity:.55;cursor:default;background:0 0}.spon-cal-chips{flex-wrap:wrap;gap:6px;display:flex}.spon-cal-chip{border:1px solid var(--brand);border-radius:var(--radius-pill);background:var(--brand-tint-2);color:var(--text-primary);font:inherit;cursor:pointer;align-items:baseline;gap:7px;padding:6px 10px;font-size:12.5px;display:inline-flex}.spon-cal-chip-date{color:var(--text-tertiary)}.spon-cal-chip-x{color:var(--brand);font-size:14px}.spon-cal-pick-count{color:var(--brand);margin:2px 0 0;font-size:12.5px}.spon-cal-pick{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.spon-cal-pick-day{gap:2px;display:grid}.spon-cal-pick-take{text-align:end;justify-items:end;gap:4px;display:grid}.spon-cal-pick-take .site-note{max-inline-size:34ch}.spon-cal-pick-daf{margin:0;font-size:24px;font-weight:400}.spon-cal-pick-date{color:var(--text-secondary);margin:0;font-size:13px}.spon-scale-block{gap:8px;margin-block-start:26px;display:grid}.spon-scale-list{gap:6px;display:grid}.spon-scale-row{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;border-radius:11px;align-items:center;gap:14px;padding:11px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.spon-scale-row:hover{border-color:var(--brand)}.spon-scale-row.is-active{border-color:var(--brand);background:var(--brand-tint-2);box-shadow:0 0 0 2px var(--brand-tint)}.spon-scale-bar{inline-size:4px;block-size:var(--spon-bar,14px);background:var(--brand);opacity:.55;border-radius:2px;flex:none}.spon-scale-row.is-active .spon-scale-bar{opacity:1}.spon-scale-main{flex:1;gap:1px;min-inline-size:0;display:grid}.spon-scale-tail{text-align:end;justify-items:end;gap:1px;display:grid}.spon-scale-name{font-size:17px;font-weight:400}.spon-scale-sub{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.spon-scale-price{font-size:17px;font-weight:600}.spon-scale-approx{color:var(--text-tertiary);font-size:11.5px}.spon-extras{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block-start:10px;display:grid}.spon-extra{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:12px;gap:5px;padding:16px;display:grid}.spon-extra-title{font-size:14px;font-weight:600}.spon-extra-body{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.spon-extra-price{color:var(--brand);font-size:13px;font-weight:600}.spon-get{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:16px;align-content:start;gap:6px;padding:22px;display:grid}.spon-get-title{margin:0;font-size:20px;font-weight:400}.spon-get-body{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.spon-form-head{gap:6px;margin-block-end:20px;display:grid}.spon-form-head .site-grid-title{margin:0}.spon-form-lead{max-inline-size:68ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.spon-form-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.spon-kinds{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.spon-kind{border:1px solid var(--border-default);background:var(--surface-card);text-align:start;cursor:pointer;border-radius:11px;flex-direction:column;gap:5px;padding:13px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.spon-kind.is-active{border-color:var(--brand);background:var(--brand-tint-2);box-shadow:0 0 0 2px var(--brand-tint)}.spon-kind-label{color:var(--text-primary);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}:root{--spon-memory:oklch(52% .03 62);--spon-honor:var(--brand);--spon-heal:oklch(52% .05 155);--spon-thanks:oklch(58% .09 62);--spon-date:oklch(52% .06 320)}[data-theme=dark]{--spon-memory:oklch(72% .03 62);--spon-heal:oklch(72% .08 155);--spon-thanks:oklch(76% .1 62);--spon-date:oklch(72% .08 320)}.spon-kind-dot{background:var(--spon-honor);border-radius:999px;flex:none;block-size:7px;inline-size:7px}.spon-kind.is-memory .spon-kind-dot{background:var(--spon-memory)}.spon-kind.is-heal .spon-kind-dot{background:var(--spon-heal)}.spon-kind.is-thanks .spon-kind-dot{background:var(--spon-thanks)}.spon-kind.is-date .spon-kind-dot{background:var(--spon-date)}.spon-kind-he{color:var(--text-tertiary);font-size:13px}.spon-fields{grid-template-columns:1fr 1fr;gap:14px;margin-block-start:18px;display:grid}.spon-field{gap:5px;display:grid}.spon-field.is-wide{grid-column:1/-1}.spon-field-label{align-items:baseline;gap:10px;font-size:13px;font-weight:600;display:flex}.spon-field-count{color:var(--text-tertiary);font-weight:400}.spon-field-hint{color:var(--text-tertiary);font-size:11.5px}.spon-input{border:1px solid var(--border-default);background:var(--surface-card);block-size:44px;color:var(--text-primary);font:inherit;border-radius:10px;padding:0 13px;font-size:14px}.spon-input.is-area{resize:vertical;block-size:auto;padding:11px 13px;line-height:1.6}.spon-input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.spon-input[readonly]{background:var(--surface-muted);color:var(--text-secondary)}.spon-anon{text-align:start;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:11px;margin-block-start:20px;padding:0;display:flex}.spon-anon-box{border:1px solid var(--border-strong);background:var(--surface-card);color:#0000;border-radius:6px;flex:none;place-items:center;block-size:20px;inline-size:20px;margin-block-start:1px;display:grid}.spon-anon.is-on .spon-anon-box{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.spon-anon-label{color:var(--text-secondary);font-size:13px;line-height:1.6}.spon-preview{gap:10px;display:grid;position:sticky;inset-block-start:16px}.spon-preview .spon-daf{max-inline-size:none}.spon-cert{border:1px solid var(--border-default);background:var(--surface-card);text-align:center;border-radius:8px;flex-direction:column;align-items:center;min-block-size:420px;padding:30px 26px 22px;display:flex;box-shadow:0 24px 50px #0f0c081f}.spon-cert-rule{background:var(--brand);opacity:.45;block-size:2px;inline-size:100%}.spon-cert-rule.is-short{opacity:.35;block-size:1px;inline-size:64%;margin-block-start:4px}.spon-cert-brand{letter-spacing:.18em;color:var(--text-tertiary);margin-block-start:24px;font-size:10.5px;font-weight:700}.spon-cert-formula{color:var(--brand);margin-block-start:24px;font-size:19px}.spon-cert-name{margin-block-start:12px;font-size:27px;font-weight:400;line-height:1.25}.spon-cert-heb{color:var(--text-secondary);margin-block-start:8px;font-size:18px}.spon-cert-divider{background:var(--border-strong);block-size:1px;inline-size:44px;margin-block-start:18px}.spon-cert-note{color:var(--text-secondary);margin-block-start:18px;font-size:15px;font-style:italic;line-height:1.6}.spon-cert-foot{gap:4px;margin-block-start:auto;padding-block-start:22px;display:grid}.spon-cert-daf{font-size:13.5px;font-weight:600}.spon-cert-date,.spon-cert-from{color:var(--text-tertiary);font-size:12.5px}.spon-cert-seal{border:1px solid var(--brand);block-size:38px;inline-size:38px;color:var(--brand);border-radius:999px;place-items:center;margin-block-start:20px;font-size:17px;display:grid}.spon-summary{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:16px;gap:8px;max-inline-size:620px;margin-block-start:28px;padding:22px;display:grid}.spon-summary-line{border-block-end:1px solid var(--border-subtle);gap:2px;padding-block-end:10px;display:grid}.spon-summary-ded{font-size:17px;font-weight:400;line-height:1.4}.spon-summary-from{color:var(--text-tertiary);font-size:12.5px}.spon-summary-row{justify-content:space-between;gap:12px;font-size:14px;display:flex}.spon-summary-row.is-quiet{color:var(--text-tertiary);font-size:12.5px}.spon-summary-price{font-size:20px;font-weight:600}.spon-summary .site-button{margin-block-start:8px}@media (width<=899px){.spon-day-grid,.spon-form-grid{grid-template-columns:1fr}.spon-preview{position:static}.spon-extras{grid-template-columns:1fr}.spon-cal-pick-take{text-align:start;justify-items:start}.spon-scale-bar{display:none}.spon-fields{grid-template-columns:1fr}.spon-cal-day,.spon-cal-blank{block-size:46px}.spon-daf{padding:12px}.spon-cert{min-block-size:0;padding:24px 18px 18px}}:root{--toolbar-h:60px;--dock-h:184px}html[data-theme],html[data-theme] body{background:var(--surface-page);overflow:auto}.loading,.home,.error-page{max-inline-size:40rem;margin:12vh auto;padding:0 1.5rem}.reader-loading-pill{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);block-size:28px}.daf-card-loading:after{background:linear-gradient(100deg, transparent 28%, color-mix(in srgb, var(--surface-card) 66%, transparent) 48%, transparent 68%);content:"";animation:1.65s ease-in-out infinite daf-loading-sheen;position:absolute;inset:0;transform:translate(-100%)}.daf-loading-column{flex-direction:column;gap:9px;display:flex;overflow:hidden}.daf-loading-column i{background:var(--surface-muted);border-radius:2px;flex:none;block-size:9px;display:block}.daf-loading-column i:nth-child(3n+1){inline-size:91%}.daf-loading-column i:nth-child(4n){inline-size:82%}@keyframes daf-loading-sheen{to{transform:translate(100%)}}.loading,.home-tagline,.error-page p{color:var(--text-secondary)}.home h1,.error-page h1{margin:0 0 .5rem}.home section{border-block-start:1px solid var(--border-default);margin-block-start:2rem;padding-block-start:1.5rem}.home h2{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.home code{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:.1em .4em}.primary-link{border-radius:var(--radius-md);background:var(--brand);color:var(--text-on-brand);margin-block-start:.5rem;padding:.65rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.home-tractates{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.home-tractates a{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);min-block-size:76px;color:var(--text-primary);padding:.75rem .9rem;text-decoration:none;display:grid}.home-tractates a:hover{border-color:var(--brand)}.home-tractates [dir=rtl]{font-size:1.05rem;font-weight:650}.home-tractates small{color:var(--text-tertiary)}.reader-shell{background:var(--surface-page);min-block-size:100dvh}.reader-toolbar{z-index:40;block-size:var(--toolbar-h);border-block-end:1px solid var(--border-subtle);background:var(--surface-page);align-items:center;gap:10px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.reader-toolbar .settings-trigger,.reader-toolbar .auth-shell,.reader-toolbar .daf-nav{position:static;inset:auto;transform:none}.reader-toolbar .settings-trigger{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);block-size:38px;inline-size:38px;color:var(--text-primary);box-shadow:none;cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.reader-toolbar .settings-trigger:hover{background:var(--surface-muted)}.reader-toolbar .settings-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;block-size:19px;inline-size:19px}.reader-tractate{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:0 220px;font-size:13px;font-weight:600;overflow:hidden}.daf-nav{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);flex:0 360px;align-items:center;block-size:38px;min-inline-size:260px;margin-inline:auto;display:flex;overflow:hidden}.daf-nav-btn,.daf-nav-label{block-size:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.daf-nav-btn{flex:none;gap:4px;min-inline-size:64px;padding-inline:7px}.daf-nav-target{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.daf-nav-btn:hover .daf-nav-target{color:var(--text-primary)}.daf-nav-label{color:var(--text-primary);flex:1;gap:5px;font-size:14px;font-weight:600}.daf-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:17px;inline-size:17px}.daf-nav-label svg{block-size:13px;inline-size:13px;color:var(--text-tertiary)}[dir=rtl] .daf-nav-btn svg{transform:scaleX(-1)}.daf-nav-btn.disabled{opacity:.32}.auth-trigger{border-radius:var(--radius-pill);block-size:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:12px;font-weight:600}.daf-zoom{flex:none;align-items:center;display:inline-flex}.daf-zoom-step{border-radius:var(--radius-pill);block-size:28px;inline-size:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.daf-zoom-step:hover{background:var(--surface-muted);color:var(--text-primary)}.daf-zoom-step:disabled{opacity:.4;cursor:default}.daf-zoom-step:disabled:hover{background:0 0}.daf-zoom-step svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;block-size:15px;inline-size:15px}.daf-zoom-value{min-inline-size:38px;color:var(--text-tertiary);font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.daf-zoom-value:hover{color:var(--text-primary)}.reader-logo .brand-logo-mark{border-radius:9px;block-size:32px;inline-size:32px;font-size:20px}.reader-logo .brand-logo-word{font-size:19px}@media (width<=1239px){.reader-logo .brand-logo-text{display:none}}.reader-yomi{block-size:38px;padding-inline:14px;font-size:13px}.page-host{min-block-size:100dvh;padding:calc(var(--toolbar-h) + 24px) 28px calc(var(--dock-h) + 28px);flex-direction:column;justify-content:center;align-items:center;transition:padding-inline-end .28s cubic-bezier(.32,.72,0,1);display:flex}.daf-card{border:1px solid var(--border-default);background:var(--surface-card);border-radius:12px;flex:none;max-inline-size:100%;padding:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f0c080f}.daf-frame{inline-size:var(--daf-visible-width,var(--daf-native-width));block-size:var(--daf-visible-height,var(--daf-native-height));opacity:0;margin-inline:auto;transition:opacity .18s;position:relative;overflow:clip}.daf-card[aria-busy=false] .daf-frame,.daf-fullscreen .daf-frame{opacity:1}.daf-frame>.page{transform:scale(var(--daf-scale,1));transform-origin:0 0;background:var(--daf-bg,#fff);color:var(--daf-fg,#111);box-shadow:none;border:0}[dir=rtl] .daf-frame>.page{transform-origin:100% 0}.daf-frame>.page span,.daf-frame>.page p,.daf-frame>.page div{color:inherit}.daf-frame .text-slab,.daf-frame .white-gutter{background:var(--daf-bg,#fff)}.daf-frame .text-slab{text-align:justify;text-align-last:justify;color:var(--daf-fg,#111)!important}.daf-frame .rashi-dh b{-webkit-text-stroke:0;font-weight:600}.daf-frame .slot.tosafot .tosafot-lead{font-size:1em;line-height:inherit;vertical-align:baseline}.daf-frame .daf-word{cursor:pointer;margin:0;padding:0}[data-sugya-colors="1"] .daf-frame .daf-word[data-sugya-tone]{color:var(--sugya-color)}.daf-highlight-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.daf-block-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.block-band{pointer-events:none;background:var(--block-band-color,transparent);display:block;position:absolute}.block-band[data-block-tone="0"]{--block-band-color:oklab(72% -.0166329 -.0782518/.15)}.block-band[data-block-tone="1"]{--block-band-color:oklab(72% .0706358 .0375577/.15)}.block-band[data-block-tone="2"]{--block-band-color:oklab(72% -.0765044 .0233897/.15)}.block-band[data-block-tone="3"]{--block-band-color:oklab(72% .051423 -.0612836/.15)}.daf-frame .page>:is(.slot,.daf-header){z-index:2}.daf-frame .slot.rashi,.daf-frame .slot.tosafot{color:var(--daf-fg-side,var(--daf-fg,#111));cursor:pointer}[data-rashi-plain="1"] .daf-frame .slot.rashi,[data-rashi-plain="1"] .daf-frame .slot.tosafot{font-family:var(--font-hebrew), serif!important}.segment-mark,.rashi-mark,.tosafot-mark{opacity:0;pointer-events:none;border-radius:3px;transition:opacity .14s,filter .14s;display:block;position:absolute}.segment-mark{background:var(--daf-hl-solid)}.segment-mark.is-active{opacity:var(--mark-opacity);filter:saturate(1.35)}[data-daf-highlight=wash] .segment-mark,[data-daf-highlight=rule] .segment-mark{--mark-opacity:1;--mark-opacity-all:.5;background:var(--daf-hl-wash);box-shadow:inset 0 -2px 0 var(--daf-hl-rule)}[data-daf-highlight=rule] .segment-mark{background:0 0}[data-daf-highlight=wash] .segment-mark.is-active,[data-daf-highlight=rule] .segment-mark.is-active,[data-daf-highlight=rule] .show-all-segments .segment-mark{filter:none}.show-all-segments .segment-mark{opacity:var(--mark-opacity-all)}.show-all-segments .segment-mark:nth-child(3n+2){filter:hue-rotate(18deg)}.show-all-segments .segment-mark:nth-child(3n){filter:hue-rotate(-14deg)}.show-all-segments .segment-mark.is-active{opacity:calc(var(--mark-opacity) + .1);filter:saturate(1.5)}.daf-frame .daf-word.is-anchor-word{border-block-end:1px solid color-mix(in oklab, var(--brand) 55%, transparent)}.daf-frame .daf-word.is-anchor-hover,.daf-frame .daf-word.is-anchor-focus{background:color-mix(in oklab, var(--brand) 22%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--brand) 22%, transparent);border-radius:3px}.study-anchor-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.study-anchor-count{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--brand) 16%, var(--surface-card));block-size:20px;min-inline-size:20px;color:var(--brand);font-variant-numeric:tabular-nums;pointer-events:auto;cursor:pointer;border:0;place-items:center;padding-inline:5px;font-size:10.5px;font-weight:700;display:grid;position:absolute;box-shadow:0 1px 4px #0f0c082e}.rashi-mark{opacity:var(--mark-side-opacity);background:#2aaee8;border-radius:1px}.tosafot-mark{opacity:var(--mark-side-opacity);background:#33b98a;border-radius:1px}.daf-card-fade,.daf-card-actions,.amud-foot{display:none}.daf-card-loading{z-index:5;background:var(--daf-bg,#fff);grid-template-columns:1fr 1.7fr 1fr;gap:16px;padding:26px 22px;display:grid;position:absolute;inset:16px;overflow:hidden}.daf-loading-column-main i{block-size:12px}.daf-bars{z-index:30;block-size:var(--dock-h);pointer-events:none;transition:inset-inline-end .28s cubic-bezier(.32,.72,0,1);position:fixed;inset:auto 0 0}.daf-bars>*{pointer-events:auto}html[data-show-commentary="0"] .daf-bars{display:none}.reader-dock{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-card);block-size:100%;inline-size:100%;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -10px 30px #0f0c0814}.dock-handle,.dock-mobile-tabs,.dock-footer{display:none}.dock-desktop-foot{border-block-start:1px solid var(--border-subtle);flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-block-size:48px;padding:7px 20px 11px;display:flex}.dock-bottom-tabs{align-items:center;gap:14px;display:inline-flex}.dock-bottom-tabs button,.dock-mobile-tabs button{min-block-size:24px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:11.5px;font-weight:500}.dock-bottom-tabs button.active,.dock-mobile-tabs button.active{color:var(--text-primary);font-weight:700}.dock-bottom-tabs span,.dock-mobile-tabs span{color:var(--brand)}.dock-edit-button{min-block-size:24px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:500}.dock-edit-button.active{color:var(--brand);font-weight:700}.dock-foot-spacer{flex:1}.dock-progress{grid-template-columns:auto minmax(96px,1fr);align-items:center;gap:9px;min-inline-size:190px;display:grid}.dock-progress span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:600}.dock-progress input{inline-size:100%;accent-color:var(--brand);cursor:pointer}.show-blocks-button{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);min-block-size:32px;color:var(--text-secondary);cursor:pointer;padding:0 12px;font-size:11.5px;font-weight:600}.show-blocks-button.active{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.show-blocks-button.icon-only{place-items:center;block-size:32px;inline-size:32px;padding:0;display:grid}.show-blocks-button.icon-only svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:16px;inline-size:16px}.translation-progress{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.dock-arrow,.dock-edit-icon{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);block-size:30px;inline-size:30px;color:var(--text-secondary);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.dock-arrow svg,.dock-edit-icon svg,.dock-expand-full svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:15px;inline-size:15px}.dock-arrow:disabled{opacity:.28;cursor:default}.dock-stepper{flex:none;align-items:center;gap:6px;display:inline-flex}.dock-stepper-arrows{align-items:center;gap:2px;display:inline-flex}.dock-stepper .dock-arrow{block-size:26px;inline-size:26px;color:var(--text-tertiary);background:0 0;border:0}.dock-stepper-track{background:0 0;align-items:center;gap:9px;padding:0;display:inline-flex}.dock-stepper-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.7;font-size:10.5px;font-weight:400}.dock-stepper-count i{opacity:.5;margin-inline:1px;font-style:normal}.dock-stepper-track input{block-size:2px;inline-size:116px;accent-color:color-mix(in srgb, var(--brand) 55%, transparent);cursor:pointer;opacity:.8}.dock-display-menu{flex:none;position:relative}.dock-display-trigger{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);block-size:32px;inline-size:32px;color:var(--text-secondary);cursor:pointer;place-items:center;padding:0;display:grid}.dock-display-trigger.active{border-color:var(--brand);color:var(--brand)}.dock-display-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;block-size:17px;inline-size:17px}.dock-display-popup{z-index:80;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;gap:4px;inline-size:238px;padding:8px;display:flex;position:fixed;box-shadow:0 16px 40px #0f0c0829}.dock-display-preview{border-radius:var(--radius-md);min-block-size:34px;color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.dock-display-preview:hover{background:var(--surface-muted)}.dock-display-preview.active{color:var(--brand)}.dock-display-preview svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;block-size:16px;inline-size:16px}.dock-display-modes{border-block-start:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding-block-start:6px;display:flex}.dock-display-modes button{border-radius:var(--radius-md);min-block-size:32px;color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.dock-display-modes button:hover{background:var(--surface-muted)}.dock-display-modes button.active{background:var(--brand-tint);color:var(--brand);font-weight:700}.dock-display-modes svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:none;block-size:15px;inline-size:18px}.translation-row{flex:1;justify-content:center;align-items:stretch;min-block-size:0;padding:14px 20px 12px;display:flex;overflow:hidden}.translation-actions{display:none}.sugya-strip{inline-size:min(100%, calc(var(--daf-dock-width,852px) - 40px));border:1px solid var(--border-subtle);border-inline-start:3px solid var(--sugya-color,var(--border-strong));border-radius:var(--radius-md);background:var(--surface-muted);align-items:center;gap:6px;margin:6px auto 0;padding:4px 6px;display:flex}.sugya-strip-arrow{border-radius:var(--radius-pill);block-size:28px;inline-size:28px;color:var(--sugya-color,var(--text-secondary));cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.sugya-strip-arrow:hover:not(:disabled){background:var(--surface-active)}.sugya-strip-arrow:disabled{opacity:.35;cursor:default}.sugya-strip-current{min-inline-size:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:baseline;gap:8px;padding:2px 4px;display:flex}.sugya-strip-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.sugya-strip-title{min-inline-size:0;font-family:var(--font-hebrew);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:15px;overflow:hidden}.translation-row>.dock-arrow,.translation-original{display:none}.translation-copy{inline-size:min(100%, calc(var(--daf-dock-width,852px) - 40px));max-inline-size:calc(var(--daf-dock-width,852px) - 40px);flex:0 1 calc(var(--daf-dock-width,852px) - 40px);min-block-size:0;min-inline-size:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;padding:0;display:flex;overflow-y:auto}.translation{max-inline-size:none;color:var(--text-primary);text-align:center;text-wrap:pretty;flex:none;margin:0;font-size:18px;line-height:1.55;display:block}.translation-original{max-inline-size:none;color:var(--text-tertiary);font-family:var(--font-hebrew);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:15px;line-height:1.4;display:block;overflow:hidden}.translation-copy.hebrew-only .translation-original{color:var(--text-secondary);white-space:normal;font-size:17px}.translation-editor{flex:1;min-block-size:0;padding:12px 20px 18px}.translation-editor textarea{resize:vertical;border:1px solid var(--brand);background:var(--surface-card);min-block-size:88px;inline-size:min(720px,100%);color:var(--text-primary);border-radius:8px;outline:none;padding:10px 12px;font-size:14.5px;line-height:1.6}.translation-editor>div{align-items:center;gap:8px;margin-block-start:8px;display:flex}.translation-editor span{color:var(--text-tertiary);margin-inline-end:auto;font-size:12px}.translation-editor button,.source-button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);min-block-size:30px;color:var(--text-secondary);cursor:pointer;padding:0 11px;font-size:11px;font-weight:600}.preview-badge{border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand);text-transform:uppercase;letter-spacing:.05em;padding:3px 7px;font-size:9px;font-weight:700}.notes-bar{flex-direction:column;flex:1;align-items:center;min-block-size:0;padding:14px 20px 18px;display:flex;overflow-y:auto}.notes-bar header{display:none}.notes-bar .empty{color:var(--text-tertiary);text-align:center}.note-item{inline-size:min(100%, calc(var(--daf-dock-width,852px) - 40px));color:var(--text-primary);text-align:start;vertical-align:top;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;margin-inline:auto;padding:0;display:flex}.note-he{color:var(--text-secondary);font-family:var(--font-hebrew);text-align:center;font-size:13.5px;line-height:1.65}.note-ru{text-align:center;inline-size:100%;font-size:12.5px;line-height:1.6}.amud-foot-rule{align-items:center;gap:10px;margin:22px 0 8px;display:flex}.amud-foot-rule span{background:var(--border-default);flex:1;block-size:1px}.amud-foot-rule b{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.daf-fullscreen{z-index:100;background:var(--surface-page);flex-direction:column;display:flex;position:fixed;inset:0}.daf-fullscreen>header,.daf-fullscreen>footer{z-index:2;border-block-end:1px solid var(--border-subtle);background:var(--surface-page);flex:none;align-items:center;gap:8px;block-size:54px;padding:0 12px;display:flex}.daf-fullscreen>header span{text-align:center;flex:1;font-weight:600}.daf-fullscreen button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);min-block-size:34px;color:var(--text-primary);cursor:pointer;padding:0 10px}.daf-fullscreen-canvas{flex:1;min-block-size:0;padding:10px 12px;overflow:auto}.daf-fullscreen>footer{border-block:1px solid var(--border-subtle) 0}.daf-fullscreen>footer input{accent-color:var(--brand);flex:1}html[data-dock-position=overlay]{--dock-h:168px}html[data-dock-position=overlay] .page-host{padding-block-end:calc(var(--dock-h) + 28px)}html[data-dock-position=right] .page-host{padding-block-end:28px}html[data-dock-position=overlay] .daf-bars{inline-size:min(var(--daf-dock-width,852px), calc(100vw - 56px));border-radius:var(--radius-lg);inset:auto auto 0 50%;transform:translate(-50%)}html[data-dock-position=overlay] .reader-dock{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-card) 97%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 16px 40px #0f0c0829}html[data-dock-position=right] .daf-bars{inset-block:var(--toolbar-h) 0;block-size:auto;inline-size:380px;inset-inline:auto 0}html[data-dock-position=right] .reader-dock{border:0;border-inline-start:1px solid var(--border-default)}html[data-dock-position=right] .page-host{padding-inline-end:408px}html[data-dock-position=right] .dock-desktop-foot{align-content:center}html[data-dock-position=right] .dock-bottom-tabs{inline-size:100%}html[data-dock-position=right] .dock-foot-spacer{display:none}html[data-dock-position=right] .dock-progress{inline-size:100%}html[data-dock-position=right] .translation-row{align-items:flex-start;padding-block-start:22px}html[data-dock-position=right] .translation-copy{text-align:start;justify-content:flex-start;align-items:flex-start;max-block-size:none}html[data-dock-position=right] :is(.translation,.translation-original){text-align:start;margin-inline:0}html[data-dock-position=floating]{--dock-h:0px}html[data-dock-position=floating] .page-host{padding-block-end:28px}html[data-dock-position=floating] .daf-bars{z-index:45;block-size:auto;max-block-size:min(320px,46dvh);inline-size:min(560px,100vw - 32px);inset:auto auto auto 0}html[data-dock-position=floating] .reader-dock{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-card) 98%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 16px 40px #0f0c0833}html[data-dock-position=floating] .translation-row{min-block-size:84px}@media (width>=900px){html[data-dock-position=bottom] .daf-bars,html[data-dock-position=overlay] .daf-bars,html[data-dock-position=bottom] .reader-dock,html[data-dock-position=overlay] .reader-dock{block-size:auto;max-block-size:min(360px,50dvh)}html[data-dock-position=bottom] .translation-row,html[data-dock-position=overlay] .translation-row{flex:none}html[data-dock-position=bottom] .translation-copy,html[data-dock-position=overlay] .translation-copy{max-block-size:min(250px,50dvh - 76px)}html[data-dock-position=bottom] .translation-editor,html[data-dock-position=overlay] .translation-editor{inline-size:min(100%, var(--daf-dock-width,852px));flex:none;margin-inline:auto}}.reader-shell:has(.settings-popup[open]) .page-host{padding-inline-end:388px}.reader-shell:has(.settings-popup[open]) .daf-bars{inset-inline-end:360px}.reader-shell:has(.settings-popup[open]) :is(html[data-dock-position=overlay] .daf-bars){transform:translateX(calc(-50% - 180px * var(--dir)));inset-inline-end:auto}.reader-shell:has(.settings-popup[open]) :is(html[data-dock-position=right] .daf-bars){display:none}@media (width<=899px){:root{--toolbar-h:calc(60px + env(safe-area-inset-top,0px));--dock-h:236px}html[data-dock-position]{--dock-h:236px}.reader-toolbar{padding:env(safe-area-inset-top,0px) 10px 0;gap:8px}.reader-tractate,.reader-toolbar .theme-menu,.reader-toolbar .auth-shell,.reader-yomi,.daf-zoom{display:none}.reader-toolbar .settings-trigger{block-size:40px;inline-size:40px;display:grid!important;position:static!important}.reader-toolbar>.daf-nav{inline-size:0;min-inline-size:0;margin:0;flex:1 1 0!important}.daf-nav-btn{min-inline-size:58px;padding-inline:5px}.daf-nav-target{font-size:10.5px}.daf-nav-label{min-inline-size:0;padding-inline:2px;font-size:15px}.page-host,html[data-dock-position=overlay] .page-host,html[data-dock-position=right] .page-host{touch-action:pan-y;min-block-size:100dvh;padding:calc(var(--toolbar-h) + 14px) 0 calc(var(--dock-h) + 18px);align-items:stretch;gap:0}.daf-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:zoom-in;min-block-size:208px;inline-size:calc(100% - 24px);margin:0 12px 14px;padding:8px;transition:block-size .28s cubic-bezier(.32,.72,0,1)}.daf-card:not(.expanded) .daf-frame{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.daf-card:not(.expanded) .daf-frame::-webkit-scrollbar{display:none}.daf-card:not(.expanded) .daf-frame>.page{margin-block-end:calc((var(--daf-scale,1) - 1) * var(--daf-native-height,0px))}.daf-card-fade{background:linear-gradient(to top, var(--surface-card) 34%, transparent);pointer-events:none;block-size:88px;display:block;position:absolute;inset:auto 0 0}.daf-card-actions{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;inset:auto 0 8px}.daf-card-actions button{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-active);min-block-size:32px;color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.daf-card-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:13px;inline-size:13px}.amud-foot{flex:none;padding:0 16px;display:block}.daf-bars,html[data-dock-position=overlay] .daf-bars,html[data-dock-position=right] .daf-bars{inline-size:auto;block-size:var(--dock-box,var(--dock-h));border-radius:0;transition:block-size .26s cubic-bezier(.32,.72,0,1);inset:auto 0 0;transform:none}html[data-bar-position=top] .daf-bars{inset:var(--toolbar-h) 0 auto}html{scroll-padding-block:calc(var(--toolbar-h) + var(--tabs-h)) var(--dock-box,var(--dock-h))}.reader-dock,html[data-dock-position=overlay] .reader-dock,html[data-dock-position=right] .reader-dock{border:0;border-block-start:1px solid var(--border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -12px 34px #0f0c081a}.reader-dock.snap-bar{touch-action:none}.reader-dock{block-size:100%}html[data-dock-dragging] .daf-bars{transition:none}.dock-handle{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;block-size:22px;inline-size:100%;padding:0;display:grid}.dock-handle span{border-radius:var(--radius-pill);background:var(--border-strong);block-size:4px;inline-size:38px}.dock-desktop-foot{display:none}.dock-mobile-tabs{border-block-end:1px solid var(--border-subtle);flex:none;align-items:center;gap:24px;padding:0 12px 10px;display:flex}.dock-mobile-tabs button{border-radius:0;flex:none;min-block-size:40px;padding:0 2px;font-weight:500;position:relative}.dock-mobile-tabs button.active{box-shadow:none;background:0 0;font-weight:600}.dock-mobile-tabs button.active:after{content:"";background:var(--brand);block-size:2px;position:absolute;inset:auto 0 -11px}.dock-mobile-tabs .dock-expand-full{border-radius:var(--radius-pill);background:var(--surface-muted);border:0;place-items:center;min-block-size:34px;inline-size:34px;margin-inline-start:auto;padding:0;display:grid}.translation-row{flex:1;gap:2px;padding:0 8px}.translation-row>.dock-arrow{block-size:34px;inline-size:34px;color:var(--text-tertiary);background:0 0;border:0;display:grid}.translation-copy{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;inline-size:auto;max-inline-size:none;padding:0 4px;display:flex;overflow:hidden}.translation-original{color:var(--text-tertiary);font-family:var(--font-hebrew);text-align:center;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.translation{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.translation-original{-webkit-line-clamp:2;line-clamp:2}.translation{-webkit-line-clamp:5;line-clamp:5}.snap-half .translation-row,.snap-full .translation-row{flex:none;align-items:flex-start;padding:14px 16px 4px}.snap-half .translation-row>.dock-arrow,.snap-full .translation-row>.dock-arrow{display:none}.snap-half .translation-copy,.snap-full .translation-copy{gap:12px;padding:0}.snap-half .translation-original,.snap-full .translation-original{border-block-end:1px solid var(--border-default);-webkit-line-clamp:unset;line-clamp:unset;padding-block-end:12px;font-size:17px;display:block;overflow:visible}.snap-half .translation,.snap-full .translation{color:var(--text-primary);-webkit-line-clamp:unset;line-clamp:unset;font-size:14.5px;line-height:1.65;display:block;overflow:visible}.translation-actions{flex:none;align-items:center;gap:6px;padding:10px 16px 4px;display:flex}.translation-actions button{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);min-block-size:36px;color:var(--text-secondary);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.translation-actions button:hover{background:var(--surface-muted)}.niqqud-credit{color:var(--text-tertiary);margin-inline-start:auto;font-size:10px}.translation-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:14px;inline-size:14px}.translation-actions>span{flex:1}.translation-actions small{color:var(--text-tertiary);font-size:11px;font-weight:500}.dock-footer{min-block-size:38px;padding:4px 14px max(8px, env(safe-area-inset-bottom,0px));flex:none;align-items:center;gap:8px;display:flex}.dock-footer>.dock-progress{flex:1;grid-template-columns:auto 1fr;min-inline-size:0;margin-inline:0 auto}.dock-notes-pill{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-muted);min-block-size:26px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.dock-notes-pill b{color:var(--brand);font-size:inherit}.dock-footer .dock-edit-icon{border:1px solid var(--border-default);background:var(--surface-muted);block-size:26px;inline-size:26px}.dock-footer .source-button,.dock-footer>.translation-progress,.dock-footer>.preview-badge{display:none}.snap-half .dock-footer,.snap-full .dock-footer{border-block-start:1px solid var(--border-subtle);margin-block-start:auto}.translation-editor{flex:none;padding:8px 16px}.translation-editor textarea{inline-size:100%}.notes-bar{padding:14px 16px 42px}.notes-bar header{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-block-end:12px;font-size:11px;display:flex}.note-item{border-block-end:1px solid var(--border-subtle);gap:7px;inline-size:100%;margin:0;padding:12px 0;display:flex}.reader-shell:has(.settings-popup[open]) .page-host{padding-inline-end:0}.reader-shell:has(.settings-popup[open]) .daf-bars{inset-inline-end:0}.reader-turn-hint{z-index:90;background:var(--surface-inverse);color:var(--text-inverse);pointer-events:none;inset-inline:auto;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;position:fixed;top:50%;left:50%;transform:translate(-50%)translateY(-50%);box-shadow:0 8px 24px #0f0c0833}}@media (prefers-reduced-motion:reduce){.daf-card-loading:after{animation:none}.daf-frame .chavrusa-gemara,.daf-bars,.reader-dock,.page-host{transition:none}}.amud-done{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:14px 0 6px;display:flex}.amud-done-button{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary);font:inherit;cursor:pointer;padding:10px 22px;font-size:14px;font-weight:600}.amud-done-button:hover{border-color:var(--brand)}.amud-done-button.is-done{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-active)}.amud-done small{color:var(--text-tertiary);font-size:12px}.daf-card-learned{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);min-block-size:32px;color:var(--text-secondary);font:inherit;letter-spacing:.04em;white-space:nowrap;cursor:pointer;align-items:center;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.daf-card-learned:hover{border-color:var(--brand);color:var(--brand-active)}.daf-card-learned.is-done{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-active)}@media (width<=899px){.daf-card-learned{display:none}}.session-overlay{inset-inline-start:50%;z-index:58;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;bottom:86px;transform:translate(-50%)}[dir=rtl] .session-overlay{transform:translate(50%)}.board-stagemain .session-overlay{position:absolute;bottom:74px}.session-reaction{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-lg);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;animation:.25s session-reaction-in;display:inline-flex}.session-reaction i{border-radius:50%;width:8px;height:8px}.session-reaction b{font-weight:700}@keyframes session-reaction-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.session-timer-pill{pointer-events:auto;background:var(--brand-tint,color-mix(in oklab, var(--brand) 14%, transparent));color:var(--brand);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:var(--shadow-raised);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.session-reactbar{inset-inline-end:16px;z-index:58;border:1px solid var(--border-subtle);background:var(--surface-panel);box-shadow:var(--shadow-raised);border-radius:999px;gap:5px;padding:5px;display:flex;position:fixed;bottom:86px}.session-reactbar button{height:26px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:11.5px}.session-reactbar button:hover{background:var(--surface-muted)}.session-reactbar button.is-sent{background:var(--brand);color:var(--text-on-brand)}.session-voice-pill{pointer-events:auto;background:var(--surface-panel);border:1px solid var(--border-subtle);color:var(--text-primary);box-shadow:var(--shadow-raised);border-radius:999px;align-items:center;gap:7px;padding:5px 7px 5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.session-voice-dot{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px}.session-voice-dot.is-on{background:#e05252;animation:1.6s infinite k-voice-pulse}@keyframes k-voice-pulse{0%,to{opacity:1}50%{opacity:.45}}.session-voice-pill button{background:var(--surface-muted);height:24px;color:var(--text-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.session-voice-pill button.is-muted{background:var(--surface-active);color:var(--text-tertiary)}.session-voice-pill button.is-hangup{color:#fff;background:#e05252}:root{--tabs-h:46px;--study-w:440px}.reader-tabs{inset:var(--toolbar-h) 0 auto;z-index:39;block-size:var(--tabs-h);border-block-end:1px solid var(--border-default);background:var(--surface-card);scrollbar-width:none;align-items:center;gap:2px;padding:0 14px;display:flex;position:fixed;overflow-x:auto}.reader-tabs::-webkit-scrollbar{display:none}.reader-tab{block-size:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.reader-tab.active{border-block-end-color:var(--brand);color:var(--text-primary)}.reader-tab-badge{background:var(--surface-muted);color:var(--text-tertiary);border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.reader-tab.active .reader-tab-badge{background:var(--brand-tint);color:var(--brand)}.reader-tabs-spacer{flex:1}.block-history-nav{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);flex:none;display:inline-flex;overflow:hidden}.block-history-nav button{border:0;border-inline-end:1px solid var(--border-subtle);block-size:30px;inline-size:31px;color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.block-history-nav button:last-child{border-inline-end:0}.block-history-nav button:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.block-history-nav button:disabled{color:var(--text-disabled);cursor:default;opacity:.55}.block-history-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:16px;inline-size:16px}[dir=rtl] .block-history-nav svg{transform:scaleX(-1)}.study-panel-toggle{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);block-size:30px;color:var(--text-secondary);cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.study-panel-toggle.active,.study-panel-toggle:hover{background:var(--surface-muted);color:var(--text-primary)}.study-panel-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;block-size:13px;inline-size:16px}.study-dock-menu{display:none}@media (width>=900px){.study-panel-toggle{display:none}.study-dock-menu{flex:none;display:inline-flex;position:relative}.study-dock-trigger{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);block-size:30px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.study-dock-trigger:hover,.study-dock-trigger.active{border-color:var(--border-strong);color:var(--text-primary)}.study-dock-menu.is-compact .study-dock-trigger{block-size:24px;inline-size:26px;color:var(--text-tertiary);background:0 0;border-color:#0000;justify-content:center;padding:0}:is(.study-dock-trigger,.study-dock-popup) svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;block-size:14px;inline-size:17px}.study-dock-trigger svg:last-child{stroke-linecap:round;stroke-width:1.8px;block-size:12px;inline-size:12px}.study-dock-popup{z-index:60;border:1px solid var(--border-default);background:var(--surface-card);min-inline-size:218px;box-shadow:var(--shadow-modal);border-radius:12px;flex-direction:column;padding:5px;display:flex;position:fixed}.study-dock-popup button{color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;font-size:13px;display:flex}.study-dock-popup button:hover{background:var(--surface-muted);color:var(--text-primary)}.study-dock-popup button.active{background:var(--brand-tint-2,var(--surface-muted));color:var(--text-primary);font-weight:600}}.mode-switch{border-radius:var(--radius-pill);background:var(--surface-muted);flex:none;gap:2px;padding:3px;display:inline-flex}.mode-switch button{border-radius:var(--radius-pill);block-size:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:12.5px;font-weight:600}.mode-switch button.active{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-xs)}.study-panel{background:var(--surface-page);flex-direction:column;display:flex}.study-panel-head{border-block-end:1px solid var(--border-subtle);flex:none;padding:13px 18px 11px}.study-panel-mobile-bar{display:none}.study-panel-tabrow{align-items:center;gap:16px;margin-block-end:8px;display:flex}.study-panel-tabs{scrollbar-width:none;flex:1;align-items:center;gap:14px;min-inline-size:0;display:flex;overflow-x:auto}.study-panel-tabs::-webkit-scrollbar{block-size:0}.study-panel-tabs button{color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:500}.study-panel-tabs button:hover{color:var(--text-primary)}.study-panel-tabs button.active{color:var(--text-primary);font-weight:700}.study-panel-collapse{border-radius:var(--radius-pill);block-size:30px;inline-size:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.study-panel-collapse:hover{color:var(--text-primary)}.study-panel-collapse svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:14px;inline-size:14px}.study-panel-sub{color:var(--text-tertiary);font-size:11.5px}.study-panel-body{scrollbar-width:thin;flex:1;min-block-size:0;padding:15px 18px 20px;overflow-y:auto}.study-panel-resizer{display:none}.study-panel-foot{border-block-start:1px solid var(--border-subtle);flex:none;align-items:center;gap:9px;block-size:52px;padding-inline:12px;display:flex}.study-level{align-items:center;gap:6px;min-inline-size:0;display:flex}.study-level-stars{flex:none;gap:3px;display:flex}.study-level-stars button{block-size:18px;inline-size:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.study-level-stars button.on{color:var(--brand)}.study-level-stars svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;block-size:13px;inline-size:13px}.study-level-stars button.on svg{fill:currentColor}.study-level-name{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.study-level-action{flex:none;margin-inline-start:auto;display:inline-flex}.study-caption{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9.5px;font-weight:700}.study-links .study-caption:not(:first-child){margin-block-start:16px}.study-dict .study-caption{opacity:.75;margin-block-end:4px}.study-empty{border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);padding:16px;font-size:12.5px;line-height:1.55}.study-empty p{margin:0}.study-empty-action{border:1px solid var(--brand);border-radius:var(--radius-pill);block-size:32px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;margin-block-start:12px;padding:0 14px;font-size:12.5px;font-weight:600}.study-empty-action:hover{background:var(--brand-tint)}.study-empty-title{color:var(--text-primary);font-size:13px;font-weight:600;margin-block-end:5px!important}.sugya-map{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sugya-step{border:1px solid var(--border-default);border-inline-start:3px solid var(--sugya-color,var(--border-strong));border-radius:var(--radius-md);background:var(--surface-card);inline-size:100%;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;padding:11px 14px}.sugya-step:disabled{cursor:default}.sugya-step:not(:disabled):hover{background:var(--surface-muted)}.sugya-step.here{border-color:var(--sugya-color);background:color-mix(in oklab, var(--sugya-color) 7%, var(--surface-card))}.sugya-step-label{color:var(--sugya-color,var(--text-tertiary));letter-spacing:.09em;text-transform:uppercase;margin-block-end:4px;font-size:9.5px;font-weight:700;display:block}.sugya-step-text{font-size:13px;line-height:1.5;display:block}.sugya-step.kind-mishna,.sugya-step.kind-statement{--sugya-color:oklch(58% .12 47)}.sugya-step.kind-question,.sugya-step.kind-objection{--sugya-color:oklch(55% .14 25)}.sugya-step.kind-clarification,.sugya-step.kind-answer,.sugya-step.kind-proof{--sugya-color:oklch(52% .08 165)}.sugya-step.kind-conclusion{--sugya-color:oklch(48% .07 255)}.study-links{flex-direction:column;gap:8px;display:flex}.study-link{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);padding:11px 14px;text-decoration:none;display:block}.study-link-main{align-items:baseline;gap:8px;min-width:0;display:flex}.study-link-main :is(b,.study-link-ref){flex:none;font-size:13px;font-weight:700}.study-link-ref{color:var(--text-primary);text-decoration:none}.study-link-ref:hover{text-decoration:underline}.study-link-main span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.study-link-origin{background:var(--surface-muted);color:var(--text-tertiary);letter-spacing:.04em;white-space:nowrap;border-radius:999px;margin-inline-end:6px;padding:1px 6px;font-family:inherit;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.study-link small{color:var(--text-tertiary);margin-block-start:3px;font-size:11px;display:block}.study-anchor{border:0;border-block-start:1px solid var(--border-subtle);min-block-size:34px;inline-size:100%;color:var(--text-tertiary);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:7px;margin-block-start:9px;padding:6px 0 0;font-size:11px;display:flex}.study-anchor svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:13px;inline-size:13px}button.study-anchor:hover{color:var(--brand)}.study-anchor-he{min-inline-size:0;color:var(--text-secondary);font-family:var(--font-hebrew);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}button.study-anchor:hover .study-anchor-he{color:var(--brand)}.study-anchor-line{text-align:start;flex:none;font-size:10.5px}.study-anchor.is-static{cursor:inherit}.study-panel-subrow{align-items:center;gap:8px;display:flex}.study-panel-subrow .study-panel-sub{flex:1;min-inline-size:0}.study-hl-toggle{border:1px solid var(--border-default);border-radius:var(--radius-pill);min-block-size:26px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:5px;padding-inline:9px;font-size:11px;font-weight:600;display:inline-flex}.study-hl-toggle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;block-size:11px;inline-size:11px}.study-hl-toggle.active{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.study-panel-body :is(.dict-card,.study-link,.study-note-card).is-current{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 6%, var(--surface-card))}.study-panel-body .dict-card.is-current{border-radius:0;margin-inline:-12px;padding-inline:12px}.study-panel-body .dict-card.is-current,.study-panel-body .dict-card.is-current+.dict-card{border-block-start-color:#0000}.study-notes{flex-direction:column;gap:8px;display:flex}.study-note-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);padding:11px 14px}.study-note-card p{margin:0;font-size:12.5px;line-height:1.55}.study-note-ru{color:var(--text-secondary)}.study-note-he{color:var(--text-primary);font-family:var(--font-hebrew);text-align:start;font-size:14px;margin-block-start:4px!important}.study-dict{border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;gap:0;padding:10px 12px;display:flex;overflow:hidden}.study-dict-empty{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.dict-card{border:0;border-block-start:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:8px 0}.dict-line{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:0;display:flex}.dict-he{font-family:var(--font-hebrew);font-size:15px;font-weight:700}.dict-line .dict-translation{color:var(--text-secondary);font-family:var(--font-hebrew);font-size:13.5px;line-height:1.45}.dict-card .study-anchor{border-block-start:0;min-block-size:0;margin-block-start:5px;padding-block-start:5px}.study-caption-fold{inline-size:100%;font-family:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;display:flex}.study-caption-fold:hover{color:var(--text-secondary)}.fold-caret{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:11px;inline-size:11px;transition:transform .15s}.fold-caret.is-open{transform:rotate(90deg)}.study-caption-count{font-variant-numeric:tabular-nums;letter-spacing:normal;opacity:.7;margin-inline-start:auto}.study-dict.is-folded .study-caption-fold{margin-block-end:0}.lessons-view,.quiz-view{min-block-size:100dvh;background:var(--surface-sunken);padding-block-start:calc(var(--toolbar-h) + var(--tabs-h))}.lessons-layout{align-items:flex-start;gap:26px;max-inline-size:1100px;margin:0 auto;padding:26px 26px 48px;display:flex}.lessons-filters{flex:none;inline-size:220px}.lessons-filter-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);margin-block-end:13px;padding:15px 16px}.lessons-filter-card p{color:var(--text-secondary);margin:0 0 7px;font-size:12px;font-weight:600}.lessons-filter-card .chip-row:not(:last-child){margin-block-end:14px}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border-default);border-radius:var(--radius-pill);block-size:28px;color:var(--text-secondary);cursor:pointer;background:0 0;padding:0 11px;font-size:12px;font-weight:600}.chip.active{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.lessons-lang-note{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:13px 15px}.lessons-lang-note p{margin:0 0 4px;font-size:12.5px;font-weight:600}.lessons-lang-note span{color:var(--text-secondary);font-size:11.5px;line-height:1.5}.lessons-list{flex:1;min-inline-size:0}.lessons-head{margin-block-end:15px}.lessons-head h3{margin:0 0 4px;font-size:24px;font-weight:400}.lessons-head p{color:var(--text-tertiary);margin:0;font-size:12.5px}.lessons-empty{background:var(--surface-card)}.lessons-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lesson-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);align-items:center;gap:13px;padding:14px 16px;text-decoration:none;display:flex}a.lesson-card:hover{border-color:var(--border-strong)}.lesson-card.featured{border-color:var(--brand);margin-block-end:16px}.lesson-avatar{border-radius:var(--radius-pill);background:var(--brand-tint);block-size:40px;inline-size:40px;color:var(--brand);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.lesson-body{flex:1;min-inline-size:0}.lesson-author{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.lesson-your-rav{background:var(--brand-tint);color:var(--brand);letter-spacing:.06em;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:700}.lesson-meta{color:var(--text-tertiary);margin-block-start:2px;font-size:11.5px;display:block}.lesson-cta{border:1px solid var(--border-default);border-radius:var(--radius-pill);block-size:30px;color:var(--text-secondary);flex:none;align-items:center;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.lesson-cta.primary{background:var(--brand);color:var(--text-on-brand);border:0}.rav-section-head{align-items:baseline;gap:8px;margin-block:4px 10px;display:flex}.rav-section-head .study-caption{margin:0}.rav-section-head>span:last-child{color:var(--text-tertiary);margin-inline-start:auto;font-size:11.5px}.rav-my-list{flex-direction:column;gap:10px;margin-block-end:26px;display:flex}.rav-card{border:1px solid var(--brand);border-radius:var(--radius-lg);background:var(--surface-card);gap:16px;padding:16px 18px;display:flex}.rav-card-side{flex-direction:column;flex:none;align-items:center;gap:8px;padding-block-start:2px;display:flex}.rav-order{color:var(--brand);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.rav-card-main{flex:1;min-inline-size:0}.rav-card-name{align-items:center;gap:9px;margin-block-end:10px;display:flex}.rav-card-name b{font-size:15px}.rav-first-badge{background:var(--brand-tint);color:var(--brand);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:9.5px;font-weight:700}.rav-stats{border-block-start:1px solid var(--border-subtle);flex-wrap:wrap;gap:10px 22px;padding-block-start:11px;display:flex}.rav-stat{flex-direction:column;gap:2px;display:flex}.rav-stat-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.rav-stat-value{font-size:12.5px;font-weight:600}.rav-card-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.rav-play{border-radius:var(--radius-pill);background:var(--brand);block-size:34px;color:var(--text-on-brand);white-space:nowrap;align-items:center;gap:7px;padding-inline:14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.rav-play svg{fill:currentColor;block-size:11px;inline-size:11px}.rav-drop,.rav-add{border:1px solid var(--border-default);border-radius:var(--radius-pill);block-size:30px;color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding-inline:12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.rav-add{border-color:var(--brand);color:var(--brand)}.rav-no-lesson{color:var(--text-tertiary);font-size:11.5px}.rav-source{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.rav-source:hover{color:var(--brand)}.rav-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rav-mini{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;padding:15px 17px;display:flex}.rav-mini-head{gap:12px;margin-block-end:9px;display:flex}.rav-mini-title{flex:1;min-inline-size:0}.rav-mini-title b{font-size:13.5px;display:block}.rav-mini-title>span{color:var(--text-tertiary);font-size:11.5px;display:block}.rav-mini-coverage{color:var(--text-secondary);margin:0 0 11px;font-size:12px}.rav-mini-actions{border-block-start:1px solid var(--border-subtle);align-items:center;gap:8px;margin-block-start:auto;padding-block-start:11px;display:flex}.rav-footnote{color:var(--text-tertiary);margin:20px 0 0;font-size:11.5px;line-height:1.6}@media (width<=720px){.lessons-layout{flex-direction:column}.lessons-filters{inline-size:100%}.rav-grid{grid-template-columns:1fr}.rav-card{flex-wrap:wrap}.rav-card-actions{flex-direction:row;align-items:center;inline-size:100%}}.quiz-column{max-inline-size:680px;margin:0 auto;padding:34px 22px 48px}.quiz-kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-block-end:7px;font-size:10.5px;font-weight:700;display:block}.quiz-column h3{margin:0 0 20px;font-size:26px;font-weight:400}.quiz-question{margin:0 0 12px;font-size:15px;font-weight:600}.quiz-options{flex-direction:column;gap:8px;margin-block-end:16px;display:flex}.quiz-option{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);text-align:start;cursor:pointer;align-items:center;gap:11px;padding:12px 15px;font-size:14px;display:flex}.quiz-option:disabled{cursor:default}.quiz-option:not(:disabled):hover{background:var(--surface-muted)}.quiz-radio{border:1px solid var(--border-default);border-radius:var(--radius-pill);flex:none;place-items:center;block-size:17px;inline-size:17px;font-size:10px;display:grid}.quiz-option.correct{background:color-mix(in oklab, oklch(52% .08 165) 8%, var(--surface-card));border-color:oklch(52% .08 165);font-weight:600}.quiz-option.correct .quiz-radio{color:#fff;background:oklch(52% .08 165);border:0}.quiz-option.wrong{background:color-mix(in oklab, oklch(55% .14 25) 7%, var(--surface-card));border-color:oklch(55% .14 25)}.quiz-option.wrong .quiz-radio{color:#fff;background:oklch(55% .14 25);border:0}.quiz-explain{border-inline-start:3px solid var(--brand);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-card);color:var(--text-secondary);margin:0 0 16px;padding:11px 14px;font-size:13px;line-height:1.55}.quiz-foot{align-items:center;gap:14px;display:flex}.quiz-next{border-radius:var(--radius-pill);background:var(--brand);block-size:40px;color:var(--text-on-brand);cursor:pointer;border:0;padding:0 18px;font-size:13.5px;font-weight:600}.quiz-next:disabled{opacity:.45;cursor:default}.quiz-next:not(:disabled):hover{background:var(--brand-hover)}.quiz-hint{color:var(--text-tertiary);margin-inline-start:auto;font-size:12px}.quiz-result .quiz-score{font-size:34px;font-weight:500;font-family:var(--font-voice);margin:0 0 8px}.quiz-result p{color:var(--text-secondary);margin:0 0 18px;font-size:14px;line-height:1.55}.dock-level{flex:none;align-items:center;gap:10px;display:inline-flex}.dock-level-hint{color:var(--text-tertiary);white-space:nowrap;font-size:11.5px}.dock-level-track{align-items:center;gap:10px;display:inline-flex;position:relative}.dock-level-track:before{border-radius:var(--radius-pill);background:var(--border-default);content:"";block-size:2px;position:absolute;inset-inline:4px}.dock-level-track button{cursor:pointer;background:0 0;border:0;place-items:center;block-size:18px;inline-size:18px;padding:0;display:grid;position:relative}.dock-level-track button i{border-radius:var(--radius-pill);background:var(--border-strong);block-size:6px;inline-size:6px}.dock-level-track button.active i{background:var(--brand);block-size:11px;inline-size:11px}.lesson-panel,.lesson-strip{display:none}@media (width>=900px){.lesson-strip{inset-block:calc(var(--toolbar-h) + var(--tabs-h)) 0;z-index:35;border:0;border-inline-end:1px solid var(--border-default);background:var(--surface-muted);inline-size:56px;font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:14px;padding:16px 0;display:flex;position:fixed;inset-inline:0 auto}html:not([data-lesson-panel]) .lesson-strip{display:none}.lesson-strip-play{border-radius:var(--radius-pill);background:var(--brand);block-size:34px;inline-size:34px;color:var(--text-on-brand);place-items:center;display:grid}.lesson-strip-play svg{fill:currentColor;block-size:12px;inline-size:12px}.lesson-strip-label{max-block-size:60vh;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;font-size:12px;font-weight:600;overflow:hidden}.lesson-strip>svg{fill:none;block-size:14px;inline-size:14px;stroke:var(--text-tertiary);stroke-width:2.4px;margin-block-start:auto}html[data-lesson-panel] .page-host{padding-inline-start:84px}}@media (width>=1440px){html[data-lesson-panel=open] .lesson-strip{display:none}html[data-lesson-panel=open] .lesson-panel{inset-block:calc(var(--toolbar-h) + var(--tabs-h)) 0;z-index:35;inline-size:var(--lesson-w,360px);border-inline-end:1px solid var(--border-default);background:var(--surface-card);flex-direction:column;display:flex;position:fixed;inset-inline:0 auto}html[data-lesson-panel=open] .page-host{padding-inline-start:calc(var(--lesson-w,360px) + 28px)}}.lesson-rav{z-index:5;border-block-end:1px solid var(--border-subtle);flex:none;align-items:center;display:flex;position:relative}.lesson-rav-switch{block-size:64px;min-inline-size:0;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0 8px 0 16px;display:flex}.lesson-rav-switch>svg{fill:none;block-size:13px;inline-size:13px;stroke:var(--text-tertiary);stroke-width:2.4px;flex:none}.lesson-rav-name{flex:1;min-inline-size:0}.lesson-rav-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.lesson-rav-name>span{color:var(--text-tertiary);font-size:11px;display:block}.lesson-collapse{border-radius:var(--radius-pill);block-size:34px;inline-size:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:8px;display:grid}.lesson-collapse:hover{background:var(--surface-muted)}.lesson-collapse svg{fill:none;stroke:currentColor;stroke-width:2.2px;block-size:15px;inline-size:15px}.lesson-rav-menu{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-page);padding:10px 8px 8px;position:absolute;inset:62px 10px auto;box-shadow:0 18px 44px #0f0c0821}.lesson-rav-menu .study-caption{margin:0 6px 8px}.lesson-rav-item{inline-size:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lesson-rav-item:hover{background:var(--surface-muted)}.lesson-rav-item i{border-radius:var(--radius-pill);background:0 0;flex:none;block-size:26px;inline-size:4px}.lesson-rav-item.active i{background:var(--brand)}.lesson-rav-item>span{flex:1;min-inline-size:0}.lesson-rav-item b{font-size:13px;display:block}.lesson-rav-item>span>span{color:var(--text-tertiary);font-size:10.5px;display:block}.lesson-rav-menu-foot{border-block-start:1px solid var(--border-subtle);align-items:center;gap:10px;margin-block-start:8px;padding:9px 10px 3px;display:flex}.lesson-rav-menu-foot button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.lesson-rav-menu-foot span{color:var(--text-tertiary);margin-inline-start:auto;font-size:11px}.lesson-player{flex:none;padding:14px 16px 0}.lesson-audio-face,.lesson-video{background:var(--surface-ink,#1b1613);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:12px;block-size:150px;text-decoration:none;display:flex;position:relative}.lesson-audio audio{inline-size:100%;margin-block-start:10px}.lesson-audio-caption{color:#fff6;letter-spacing:.14em;font-size:11px;font-weight:700}.lesson-wave{align-items:flex-end;gap:3px;block-size:44px;display:flex}.lesson-wave span{background:#ffffff59;inline-size:3px}.lesson-wave span:first-child{block-size:14px}.lesson-wave span:nth-child(2){block-size:30px}.lesson-wave span:nth-child(3){background:var(--brand);block-size:44px}.lesson-wave span:nth-child(4){block-size:22px}.lesson-wave span:nth-child(5){block-size:36px}.lesson-wave span:nth-child(6){block-size:18px}.lesson-wave span:nth-child(7){block-size:28px}.lesson-wave span:nth-child(8){block-size:12px}.lesson-video-play{border-radius:var(--radius-pill);color:#fff;background:#ffffff1f;border:1px solid #ffffff40;place-items:center;block-size:54px;inline-size:54px;display:grid}.lesson-video-play svg{fill:currentColor;block-size:17px;inline-size:17px}.lesson-video-note{color:#ffffff8c;font-size:11px}.lesson-none{border:1px dashed var(--border-default);border-radius:11px;padding:14px 15px}.lesson-none p{color:var(--text-secondary);margin:0 0 6px;font-size:12px;line-height:1.5}.lesson-more{border:1px dashed var(--border-default);border-radius:11px;margin:auto 16px 18px;padding:13px 14px}.lesson-more p{color:var(--text-secondary);margin:0 0 5px;font-size:11.5px;line-height:1.5}.lesson-more p b{color:var(--text-primary);font-size:12.5px}.lesson-more button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}@media (width>=900px){.study-panel{inset-block:calc(var(--toolbar-h) + var(--tabs-h)) 0;z-index:35;inline-size:var(--study-w);border-inline-start:1px solid var(--border-default);position:fixed;inset-inline:auto 0}html[data-study-open="0"] .study-panel{display:none}.study-panel-resizer{z-index:1;cursor:col-resize;touch-action:none;place-items:center;inline-size:10px;display:grid;position:absolute;inset-block:0;inset-inline-start:0}.study-panel-resizer>span{background:var(--border-strong);border-radius:2px;block-size:26px;inline-size:2px}.study-panel-resizer:hover>span,.study-panel-resizer:focus-visible>span{background:var(--brand)}.study-panel-resizer:focus-visible{outline:none}.study-panel-close,.study-sheet-handle{display:none}html[data-study-open="1"][data-study-dock=right] .page-host{padding-inline-end:calc(var(--study-w) + 28px)}.daf-bars:empty{display:none}html[data-study-open="1"] .page-host{padding-block-end:40px}html{--study-plate-h:300px}html[data-study-dock=bottom] .study-panel{inline-size:auto;block-size:var(--study-plate-h);border-inline-start:0;border-block-start:1px solid var(--border-default);inset:auto 0 0}html[data-study-dock=float] .study-panel{inline-size:min(var(--daf-dock-width,860px), calc(100vw - 48px));block-size:var(--study-plate-h);border:1px solid var(--border-default);border-block-end:0;border-start-start-radius:16px;border-start-end-radius:16px;margin-inline:auto;inset:auto 0 0;overflow:hidden;box-shadow:0 -18px 44px #0f0c0824}html[data-study-dock=inline] .study-panel{inline-size:min(var(--daf-dock-width,860px), calc(100vw - 48px));block-size:var(--study-plate-h);border:1px solid var(--border-default);border-radius:16px;margin-inline:auto;inset:auto 0 20px;overflow:hidden;box-shadow:0 26px 60px #0f0c0829}.study-plate-head.is-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.study-panel.is-pinned .study-plate-head.is-drag-handle{cursor:grabbing}.study-plate-resizer{z-index:2;touch-action:none;place-items:center;display:grid;position:absolute}.study-plate-resizer.is-height{cursor:row-resize;block-size:9px;inset:0 0 auto}.study-plate-resizer>span{background:0 0;border-radius:2px}.study-plate-resizer.is-height>span{block-size:2px;inline-size:34px}.study-plate-resizer:hover>span,.study-plate-resizer:focus-visible>span{background:var(--brand)}.study-plate-resizer:focus-visible{outline:none}.study-plate-controls{flex:none;align-items:center;gap:2px;display:flex}.study-plate-bar-spacer{flex:1;min-inline-size:0}html[data-study-collapsed="1"] .study-panel.is-plate{block-size:auto}html[data-study-collapsed="1"] .study-plate-resizer.is-height{display:none}html:is([data-study-dock=bottom],[data-study-dock=float])[data-study-open="1"] .page-host{padding-block-end:calc(var(--study-plate-h) + 40px);padding-inline-end:28px}html[data-study-collapsed="1"]:is([data-study-dock=bottom],[data-study-dock=float])[data-study-open="1"] .page-host{padding-block-end:150px}html:not([data-study-dock=right]) .study-panel-resizer,html:not([data-study-dock=right]) .study-panel>.lesson-player{display:none}html:not([data-study-dock=right]) :is(.study-plate-head,.study-panel-body,.study-panel-foot){padding-inline:max(20px,50% - 500px)}html:not([data-study-dock=right]) .study-panel-body :is(.study-dict,.study-links,.study-notes){grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:8px;display:grid}html:not([data-study-dock=right]) .study-panel-body .study-dict{border:0;border-radius:0;padding:0;overflow:visible}html:not([data-study-dock=right]) .study-panel-body .study-caption{grid-column:1/-1;margin-block-end:0}html:not([data-study-dock=right]) .study-links .study-caption:not(:first-child){margin-block-start:8px}html:not([data-study-dock=right]) .study-panel-body :is(.dict-card,.study-link,.study-note-card){padding:8px 11px}html:not([data-study-dock=right]) .study-panel-body .dict-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}html:not([data-study-dock=right]) .study-panel-body .dict-card.is-current{border-color:var(--brand);margin-inline:0;padding-inline:11px}html:not([data-study-dock=right]) .study-panel-body .study-anchor{min-block-size:0;margin-block-start:6px;padding-block-start:5px}html:not([data-study-dock=right]) .study-panel-body .dict-he{font-size:15px}html:not([data-study-dock=right]) .study-panel-body .dict-translation{font-size:13.5px}html:not([data-study-dock=right]) .study-panel-body .study-note-card p{font-size:12px}.study-panel.is-plate{overflow:hidden}.study-plate-head{border-block-end:1px solid var(--border-subtle);flex:none;align-items:center;gap:12px;padding-block:13px 12px;display:flex}.study-plate-he{min-inline-size:0;color:var(--text-primary);font-family:var(--font-hebrew);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:18px;line-height:1.4;overflow:hidden}.study-plate-he-empty{color:var(--text-tertiary);font-family:inherit;font-size:13px}.study-plate-bar{gap:16px}.study-plate-bar .study-panel-tabs{flex:none;gap:15px;font-size:13px;overflow:visible}html:not([data-study-dock=right]) .lesson-player-pip{inset-block:auto calc(var(--study-plate-h,0px) + 24px);inset-inline:auto 24px}}.reader-tabs~.page-host,html[data-dock-position] .reader-tabs~.page-host{padding-block-start:calc(var(--toolbar-h) + var(--tabs-h) + 20px)}@media (width<=899px){.toolbar-mode-switch{display:none}.reader-tabs{padding:0 10px}.study-panel{z-index:70;block-size:calc(clamp(.35, var(--sheet-h,.62), 1) * 100dvh);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);max-block-size:100dvh;transition:block-size .24s cubic-bezier(.32,.72,0,1);display:none;position:fixed;inset:auto 0 0;box-shadow:0 -14px 40px #0f0c0826}.study-panel[data-dragging]{transition:none}.study-panel.mobile-open{display:flex}.study-sheet-handle{cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;block-size:24px;padding-block-start:4px;display:flex}.study-sheet-handle>span{border-radius:var(--radius-pill);background:var(--border-strong);block-size:5px;inline-size:42px}.study-panel-mobile-bar{justify-content:space-between;align-items:center;gap:10px;margin-block-end:12px;display:flex}.study-panel-collapse{display:none}.study-panel-close{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);block-size:36px;inline-size:36px;color:var(--text-primary);cursor:pointer;flex:none;place-items:center;display:grid}.study-panel-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;block-size:17px;inline-size:17px}.lessons-layout{flex-direction:column;gap:18px;padding:18px 14px 40px}.lessons-filters{inline-size:100%}.lessons-grid{grid-template-columns:1fr}.quiz-column{padding:22px 16px 40px}.quiz-column h3{font-size:22px}.translation-actions .dock-level{justify-content:flex-end;inline-size:100%}}.excerpt-he{color:var(--text-primary);font-family:var(--font-hebrew);text-align:right;margin:0 0 12px;font-size:18px;line-height:1.5}.excerpt-translation{color:var(--text-primary);text-wrap:pretty;margin:0 0 10px;font-size:16.5px;line-height:1.7}.translation-locale-note{border-radius:var(--radius-sm,8px);background:var(--surface-sunken,var(--surface-muted,#8080801a));color:var(--text-tertiary);text-wrap:pretty;margin:0 0 8px;padding:5px 9px;font-size:12px;line-height:1.45}.excerpt-edit{border:1px solid var(--border-default);border-radius:var(--radius-pill);block-size:26px;color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.excerpt-edit:hover{border-color:var(--border-strong);color:var(--text-primary)}.excerpt-edit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;block-size:12px;inline-size:12px}.excerpt-editor{margin-block-end:18px}.excerpt-editor textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);inline-size:100%;color:var(--text-primary);font:inherit;resize:vertical;padding:10px 12px;font-size:14px;line-height:1.6;display:block}.excerpt-editor-bar{align-items:center;gap:8px;margin-block-start:8px;display:flex}.excerpt-editor-bar span{min-inline-size:0;color:var(--text-tertiary);flex:1;font-size:11.5px}.excerpt-editor-bar button{border:1px solid var(--border-default);border-radius:var(--radius-pill);block-size:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:12px}.excerpt-editor-bar button:last-child{background:var(--brand);color:var(--text-on-brand);border-color:#0000}.excerpt-editor-bar button:disabled{opacity:.6;cursor:default}.excerpt-digest .study-dict,.excerpt-digest .study-links{margin-block-start:18px}.lesson-player{z-index:2;border-block-start:1px solid var(--border-default);background:var(--surface-card);flex-direction:column;flex:none;padding:0;display:flex;position:relative;box-shadow:0 -10px 30px #0f0c080f}.lesson-player-head{align-items:center;gap:9px;min-inline-size:0;padding:10px 13px 6px;display:flex}.lesson-player-title{min-inline-size:0;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block}.lesson-player-title b,.lesson-player-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lesson-player-title b{font-size:12.5px}.lesson-player-title span{color:var(--text-tertiary);margin-block-start:2px;font-size:10.5px}.lesson-player-modes{align-items:center;gap:6px;padding:0 12px 10px;display:flex}.lesson-player-elapsed{min-inline-size:0;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.lesson-player-modes button{border:1px solid var(--border-default);border-radius:var(--radius-pill);block-size:24px;inline-size:26px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;font-size:11px;display:grid}.lesson-player-modes button svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.6px;block-size:14px;inline-size:14px}.lesson-player-modes .lesson-player-speed{font-variant-numeric:tabular-nums;inline-size:auto;padding:0 9px}.lesson-player-modes button:hover{color:var(--text-primary)}.lesson-player-modes button.active{border-color:var(--brand);color:var(--brand)}.lesson-player-modes .lesson-player-hide{block-size:24px;inline-size:24px;color:var(--text-tertiary);border:0;place-items:center;padding:0;display:grid}.lesson-player-modes .lesson-player-hide svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;block-size:12px;inline-size:12px}.lesson-transport-recall{background:var(--brand-tint,var(--surface-muted));block-size:26px;inline-size:28px;color:var(--brand);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.lesson-transport-recall:hover{background:var(--brand);color:var(--text-on-brand)}.lesson-transport-recall svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7px;block-size:14px;inline-size:14px}.lesson-mini-pip{block-size:25px;inline-size:27px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.lesson-player-mini-button svg,.lesson-mini-pip svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;block-size:15px;inline-size:15px}.lesson-player-video{aspect-ratio:16/9;background:var(--surface-ink,#1b1613);border-radius:10px;margin:4px 13px 7px;overflow:hidden}.lesson-player-video video,.lesson-player-video iframe,.lesson-player-media-root video,.lesson-player-media-root iframe{object-fit:contain;border:0;block-size:100%;inline-size:100%;display:block}.lesson-player-video .lesson-youtube,.lesson-player-media-root .lesson-youtube{block-size:100%;inline-size:100%}.lesson-player-media-root{z-index:39;background:var(--surface-ink,#1b1613);border-radius:10px;position:fixed;overflow:hidden}.lesson-player-wave{justify-content:center;align-items:flex-end;gap:3px;block-size:28px;margin:5px 14px 2px;display:flex}.lesson-player-wave audio,.lesson-mini-player :is(audio,video,iframe),.lesson-mini-player .lesson-youtube{display:none}.lesson-player-wave i{background:var(--border-default);border-radius:2px;inline-size:3px}.lesson-player-wave i:first-of-type,.lesson-player-wave i:nth-of-type(7){block-size:8px}.lesson-player-wave i:nth-of-type(2),.lesson-player-wave i:nth-of-type(10){block-size:16px}.lesson-player-wave i:nth-of-type(3),.lesson-player-wave i:nth-of-type(8){block-size:23px}.lesson-player-wave i:nth-of-type(4),.lesson-player-wave i:nth-of-type(9){block-size:13px}.lesson-player-wave i:nth-of-type(5){background:var(--brand);block-size:28px}.lesson-player-wave i:nth-of-type(6),.lesson-player-wave i:nth-of-type(11){block-size:19px}.lesson-player-wave i:nth-of-type(12){block-size:10px}.lesson-mini-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10.5px}.lesson-mini-player>input{block-size:3px;inline-size:100%;accent-color:var(--brand);cursor:pointer}.lesson-mini-player>button{border:1px solid var(--border-default);border-radius:var(--radius-pill);block-size:29px;min-inline-size:29px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;place-items:center;padding:0 7px;font-size:10px;font-weight:700;display:grid}.lesson-mini-player>.lesson-player-play{background:var(--brand);block-size:36px;inline-size:36px;color:var(--text-on-brand);border:0}.lesson-player-play svg{fill:currentColor;block-size:12px;inline-size:12px}.lesson-transport{flex:none;align-items:center;gap:9px;margin-inline-start:auto;display:flex}.lesson-transport-step{border:1px solid var(--border-default);border-radius:var(--radius-pill);block-size:30px;inline-size:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;font-size:10.5px;font-weight:600;display:grid}.lesson-transport-step:hover{color:var(--text-primary)}.lesson-transport>.lesson-player-play{border-radius:var(--radius-pill);background:var(--brand);block-size:34px;inline-size:34px;color:var(--text-on-brand);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.lesson-transport-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.lesson-transport-scrub{block-size:3px;min-inline-size:44px;max-inline-size:140px;accent-color:var(--brand);cursor:pointer;flex:84px}.lesson-transport-scrub.is-compact{flex:0 60px;min-inline-size:32px}.lesson-transport-speed{color:var(--text-tertiary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.lesson-transport-speed:hover{color:var(--text-primary)}.study-level{flex:0 auto}.lesson-player-mini-button{block-size:26px;inline-size:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.lesson-player-mini-button:hover{color:var(--text-primary)}.lesson-player-pip,.lesson-player-theater{border:1px solid var(--border-default);border-radius:12px;overflow:hidden;box-shadow:0 20px 48px #0f0c082e}.lesson-player-pip{z-index:38;inset-block:auto 24px;inset-inline:auto calc(var(--study-w) + 24px);inline-size:320px;position:fixed}.lesson-player-pip .lesson-player-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.lesson-player-pip.is-dragging .lesson-player-head{cursor:grabbing}.lesson-theater-slot{z-index:38;max-inline-size:760px;margin-inline:auto;position:fixed;inset-block-start:calc(var(--toolbar-h) + var(--tabs-h) + 12px);inset-inline:24px}.lesson-theater-slot:empty{display:none}.lesson-player-theater{inline-size:100%}@media (width>=900px){html[data-study-open="1"][data-study-dock=right] .lesson-theater-slot{inset-inline-end:calc(var(--study-w,380px) + 24px)}}.lesson-player-pip .lesson-player-head,.lesson-player-theater .lesson-player-head{background:var(--surface-card)}.lesson-player-theater .lesson-player-video{margin-block-start:0}.lesson-mini-player-slot{flex:0 470px;min-inline-size:0;display:flex}.lesson-mini-player-slot:empty{display:none}.lesson-mini-player{align-items:center;gap:7px;inline-size:100%;min-inline-size:0;display:flex}.lesson-mini-player>.lesson-mini-author{border:0;border-radius:0;gap:6px;min-inline-size:88px;max-inline-size:150px;padding:0;font-weight:600;display:flex;overflow:hidden}.lesson-mini-author .lesson-avatar{block-size:26px;inline-size:26px;font-size:8px}.lesson-mini-author span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-mini-player>input{flex:1;min-inline-size:70px}.lesson-mini-player>.lesson-mini-pip{flex:none;min-inline-size:29px;padding:0}.lesson-mini-player>.lesson-mini-speed{font-variant-numeric:tabular-nums;flex:none;min-inline-size:34px}@media (width<=899px){.study-panel>.lesson-player{padding-block-end:env(safe-area-inset-bottom,0px)}.lesson-player-pip{inset:auto 12px calc(var(--dock-h) + 12px);inline-size:calc(100vw - 24px);transform:none}}.synopsis-view{min-block-size:100dvh;background:var(--surface-sunken);padding-block-start:calc(var(--toolbar-h) + var(--tabs-h))}.synopsis-layout{align-items:flex-start;gap:26px;max-inline-size:980px;margin:0 auto;padding:26px 26px 48px;display:flex}.synopsis-side{inline-size:220px;top:calc(var(--toolbar-h) + var(--tabs-h) + 18px);flex:none;position:sticky}.synopsis-picker{flex-direction:column;gap:8px;display:flex}.synopsis-format{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:inherit;cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;font-size:14px;display:flex}.synopsis-format span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.synopsis-format:disabled{opacity:.45;cursor:default}.synopsis-format.active{border-color:var(--brand);background:var(--brand-tint)}.synopsis-format.active b{color:var(--brand-active)}.synopsis-hint{color:var(--text-tertiary);margin:12px 2px 0;font-size:12.5px;line-height:1.5}.synopsis-article{flex:1;min-inline-size:0}.synopsis-section{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);margin-block-end:12px;padding:16px 18px}.synopsis-section h4{color:var(--text-primary);margin:0 0 7px;font-size:14px;font-weight:650}.synopsis-section p{font-family:var(--font-reading);color:var(--text-primary);margin:0;font-size:15.5px;line-height:1.62}.synopsis-foot{color:var(--text-tertiary);margin-block-start:16px;font-size:12.5px}@media (width<=899px){.synopsis-layout{flex-direction:column;gap:18px;padding:18px 14px 40px}.synopsis-side{inline-size:100%;position:static}.synopsis-picker{flex-flow:wrap}.synopsis-picker .synopsis-format{flex:40%}}.hazara-list{flex-direction:column;gap:8px;display:flex}.hazara-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);align-items:center;gap:10px;padding:10px 12px;display:flex}.hazara-card.is-due{border-color:var(--brand);background:var(--brand-tint-2)}.hazara-ref{min-inline-size:0;color:var(--text-primary);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.hazara-ref b{font-size:13.5px;font-weight:600}.hazara-ref span{color:var(--text-tertiary);font-size:11.5px}.hazara-done{border:1px solid var(--brand);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--brand-active);font:inherit;cursor:pointer;flex:none;padding:6px 12px;font-size:12px;font-weight:600}.hazara-done:hover{background:var(--brand-tint)}.hazara-int{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:11px}:root{--live:oklch(62% .2 25)}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--live) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.follow-bar{z-index:30;background:var(--surface-card);border-bottom:1px solid var(--border-default);min-height:38px;color:var(--text-primary);align-items:center;gap:9px;padding:4px 10px;font-size:12.5px;display:flex;position:sticky;top:0}.follow-bar.is-detached{background:var(--surface-inverse);color:var(--text-inverse);border-bottom-color:#0000}.follow-bar.is-notice{background:var(--surface-muted);color:var(--text-secondary);justify-content:space-between}.follow-bar.is-notice button{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;font-weight:600}.follow-bar.is-guest{background:var(--surface-card);color:var(--text-secondary)}.follow-bar.is-guest svg{color:var(--text-tertiary);flex:none}.follow-bar.is-guest span{flex:1;min-width:0}.follow-live{background:color-mix(in oklab, var(--live) 12%, transparent);letter-spacing:.08em;color:var(--live);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.follow-live-dot{background:var(--live);border-radius:999px;width:6px;height:6px;animation:1.8s ease-out infinite live-pulse;display:inline-block}.follow-state{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}@media (width<=700px){.follow-pill .follow-pill-label{display:none}.follow-pill.is-labelled .follow-pill-label{display:inline}}.follow-target-dot{border-radius:999px;flex:none;width:8px;height:8px}.follow-spacer{flex:1}.follow-pill{border:1px solid var(--border-default);background:var(--surface-card);height:26px;font:inherit;color:var(--text-secondary);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.follow-pill.is-brand{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.follow-catchup{color:#fff;height:28px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:11.5px;font-weight:700;display:inline-flex}.follow-x{background:color-mix(in oklab, currentColor 10%, transparent);width:26px;height:26px;color:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.follow-roster{flex:none;align-items:center;display:flex}.follow-avatar{color:#fff;width:26px;height:26px;font:inherit;box-shadow:0 0 0 2px var(--surface-card);cursor:pointer;border:0;border-radius:999px;place-items:center;margin-inline-start:-7px;font-size:10.5px;font-weight:700;display:grid}.follow-avatar:first-child{margin-inline-start:0}.follow-avatar:disabled{cursor:default}.follow-avatar.is-more{background:var(--surface-muted);color:var(--text-secondary);font-size:9.5px}.start-room{flex:none;position:relative}.start-room-trigger{border:1px solid var(--border-default);background:var(--surface-card);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:999px;place-items:center;display:grid}.start-room-trigger:hover{color:var(--text-primary)}.start-room-trigger.is-active{border-color:color-mix(in oklab, var(--live) 45%, var(--border-default));background:color-mix(in oklab, var(--live) 12%, transparent);color:var(--live)}.start-room-menu button.is-leave b{color:var(--warning,#b4472e)}.start-room-menu{top:calc(100% + 8px);z-index:50;border:1px solid var(--border-default);background:var(--surface-card);width:262px;box-shadow:var(--shadow-md,0 10px 30px #0f0c0824);border-radius:14px;padding:10px;position:absolute;inset-inline-end:0}.start-room-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:2px 4px 8px;font-size:10.5px;font-weight:700}.start-room-menu button{width:100%;font:inherit;text-align:start;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.start-room-menu button:hover{background:var(--surface-muted)}.start-room-menu button b{font-size:13px;font-weight:600}.start-room-menu button small{color:var(--text-tertiary);font-size:11.5px;line-height:1.4}.start-room-error{color:var(--warning,#b4472e);margin:6px 4px 2px;font-size:11.5px}.room-join{background:var(--surface-sunken);min-height:100dvh;color:var(--text-primary);flex-direction:column;align-items:center;display:flex}.room-join-header{width:100%;max-width:560px;padding:18px 20px 0}.room-join-card{border:1px solid var(--border-default);background:var(--surface-card);text-align:center;border-radius:18px;width:min(460px,100% - 32px);margin:10vh 16px 40px;padding:26px 26px 24px}.room-join-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--live);align-items:center;gap:7px;margin:0 0 16px;font-size:11px;font-weight:800;display:inline-flex}.room-join-avatar{background:var(--brand);width:54px;height:54px;color:var(--text-on-brand);border-radius:999px;place-items:center;margin:0 auto 12px;font-size:21px;font-weight:700;display:grid}.room-join-card h1{margin:0 0 6px;font-size:21px;font-weight:600;line-height:1.25}.room-join-place{color:var(--text-secondary);margin:0 0 18px;font-size:13.5px}.room-join-offline{color:var(--text-tertiary);margin:0 0 18px;font-size:12.5px;line-height:1.5}.room-join-actions{justify-content:center;gap:10px;display:flex}.room-join-actions .is-primary{background:var(--brand);height:44px;color:var(--text-on-brand);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:14px;font-weight:600}.room-view{max-width:680px;color:var(--text-primary);margin:0 auto;padding:22px 18px 60px;padding-block-start:calc(var(--toolbar-h) + var(--tabs-h) + 22px)}.room-view-empty{text-align:center;color:var(--text-tertiary);margin:40px 0;font-size:13.5px}.room-view-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.room-view-kind{letter-spacing:.09em;text-transform:uppercase;color:var(--brand);margin:0 0 3px;font-size:10.5px;font-weight:700}.room-view-header h2{margin:0;font-size:19px;font-weight:600}.room-view-actions{flex-wrap:wrap;gap:8px;display:flex}.room-view-actions button{border:1px solid var(--border-default);background:var(--surface-card);height:32px;font:inherit;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:0 13px;font-size:12px;font-weight:600}.room-view-actions button.is-quiet{color:var(--text-tertiary);background:0 0;border-color:#0000}.room-view-list{border:1px solid var(--border-default);background:var(--surface-card);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.room-view-row{align-items:center;gap:12px;padding:11px 14px;display:flex}.room-view-row+.room-view-row{border-top:1px solid var(--border-subtle,var(--border-default))}.room-view-row .follow-avatar{width:32px;height:32px;box-shadow:none;cursor:default;flex:none;margin:0;font-size:12px}.room-view-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.room-view-who b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.room-view-who small{color:var(--text-tertiary);font-size:11.5px}.room-view-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.room-view-row-actions button{border:1px solid var(--border-default);background:var(--surface-card);height:27px;font:inherit;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:0 11px;font-size:11.5px;font-weight:600}.room-view-row-actions button.is-on{border-color:var(--brand);color:var(--brand)}.room-view-row-actions button.is-danger{color:var(--warning,#b4472e)}.room-view-note{color:var(--text-tertiary);margin:12px 4px 0;font-size:11.5px;line-height:1.5}.room-view-lesson{border-top:1px solid var(--border-default);margin-top:18px;padding-top:14px}.room-view-lesson .start-room-form{padding:6px 2px 2px}.room-view-end{border:1px solid var(--border-default);background:var(--surface-card);width:100%;height:32px;font:inherit;color:var(--warning,#b4472e);cursor:pointer;border-radius:999px;margin-top:10px;font-size:12px;font-weight:600}.start-room-scheduled{color:var(--text-secondary);margin:8px 4px 0;font-size:11.5px;line-height:1.5}.room-view-guests{border-top:1px solid var(--border-default);margin-top:18px;padding-top:14px}.room-view-guests-header{align-items:center;gap:10px;padding:0 4px 8px;display:flex}.room-view-guests-header h3{letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);flex:1;margin:0;font-size:12px;font-weight:700}.room-view-guests-header button{border:1px solid var(--border-default);background:var(--surface-card);height:27px;font:inherit;color:var(--warning,#b4472e);cursor:pointer;border-radius:999px;padding:0 11px;font-size:11.5px;font-weight:600}.room-view-lock{border:1px solid var(--border-default);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.room-view-lock input{accent-color:var(--brand);margin-top:2px}.room-view-lock span{flex-direction:column;gap:3px;display:flex}.room-view-lock b{color:var(--text-primary);font-size:12.5px;font-weight:600}.room-view-lock small{color:var(--text-tertiary);font-size:11.5px;line-height:1.5}.live-lessons-more{font:inherit;color:var(--brand);text-align:start;cursor:pointer;background:0 0;border:0;margin:6px 0 2px;padding:6px 2px;font-size:12px;font-weight:600}.live-lessons-more:disabled{color:var(--text-tertiary);cursor:default}.start-room-signin{flex-direction:column;gap:10px;padding:4px 2px 2px;display:flex}.start-room-signin p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.start-room-form{flex-direction:column;gap:9px;padding:4px 4px 2px;display:flex}.start-room-form label{color:var(--text-tertiary);flex-direction:column;gap:3px;font-size:11px;font-weight:600;display:flex}.start-room-form label.is-check{color:var(--text-secondary);flex-direction:row;align-items:center;gap:7px;font-size:12px}.start-room-form input[type=text],.start-room-form input[type=url],.start-room-form input[type=datetime-local],.start-room-form select{border:1px solid var(--border-default);background:var(--surface-page);height:32px;font:inherit;color:var(--text-primary);border-radius:8px;padding:0 9px;font-size:12.5px}.start-room-go{height:36px;font:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;margin-top:2px;font-size:13px;font-weight:600;background:var(--brand)!important;color:var(--text-on-brand)!important;display:grid!important}.room-questions{inset-inline-end:14px;z-index:55;border:1px solid var(--border-default);background:var(--surface-card);border-radius:14px;flex-direction:column;width:min(320px,100vw - 28px);max-height:min(60vh,520px);display:flex;position:fixed;top:96px;overflow:hidden;box-shadow:0 14px 40px #0f0c0826}.room-questions-head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px 8px 12px;font-size:12.5px;display:flex}.room-questions-list{flex:1;padding:8px 10px;overflow-y:auto}.room-questions-empty{color:var(--text-tertiary);margin:10px 2px;font-size:12px;line-height:1.5}.room-question{align-items:flex-start;gap:8px;padding:7px 0;display:flex}.room-question+.room-question{border-top:1px solid var(--border-subtle,var(--border-default))}.room-question.is-done{opacity:.55}.room-question-body{flex:1;min-width:0}.room-question-who{color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 2px;font-size:11.5px;display:flex}.room-question-place{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0}.room-question-text{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.room-question-actions{gap:4px;display:flex}.room-question-actions button{border:1px solid var(--border-default);background:var(--surface-page);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border-radius:999px;font-size:11px;line-height:1}.room-question-actions button.is-on{border-color:var(--brand);color:var(--brand)}.room-question-actions button.is-danger{color:var(--warning,#b4472e)}.room-questions-form{border-top:1px solid var(--border-default);gap:6px;padding:8px 10px;display:flex}.room-questions-form input{border:1px solid var(--border-default);background:var(--surface-page);min-width:0;height:32px;font:inherit;color:var(--text-primary);border-radius:999px;flex:1;padding:0 10px;font-size:12.5px}.room-questions-form button{background:var(--brand);height:32px;font:inherit;color:var(--on-brand,#fff);cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.room-questions-form button:disabled{opacity:.5;cursor:default}.room-questions-signin{border-top:1px solid var(--border-default);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.room-questions-signin p{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.5}.room-questions-error{color:var(--warning,#b4472e);margin:0;padding:0 12px 10px;font-size:11.5px}@media (width<=700px){.room-questions{inset-inline:10px;width:auto;max-height:50vh;top:auto;bottom:10px}}.room-broadcast{inset-inline-end:14px;z-index:60;aspect-ratio:16/9;background:#000;border-radius:14px;width:min(340px,100vw - 28px);position:fixed;bottom:14px;overflow:hidden;box-shadow:0 14px 40px #0f0c0850}.room-broadcast iframe{border:0;width:100%;height:100%;display:block}.room-broadcast-close{top:6px;z-index:1;color:#fff;cursor:pointer;background:#000000a0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-inline-end:6px}@media (width<=700px){.room-broadcast{inset-inline-end:10px;width:min(220px,100vw - 20px);top:52px;bottom:auto}}.live-now-pill{z-index:55;background:var(--surface-inverse);height:38px;color:var(--text-inverse);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 8px 0 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0f0c0840}.live-now-pill b{background:var(--live);color:#fff;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.live-lessons{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.live-lesson-card{border:1px solid var(--live);background:color-mix(in oklab, var(--live) 5%, var(--surface-card));font:inherit;text-align:start;color:var(--text-primary);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.live-lesson-badge{background:color-mix(in oklab, var(--live) 14%, transparent);letter-spacing:.06em;color:var(--live);border-radius:6px;flex:none;align-items:center;gap:5px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.live-lesson-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.live-lesson-body b{font-size:14px;font-weight:600}.live-lesson-body small{color:var(--text-secondary);font-size:12px}.live-lesson-cta{background:var(--brand);height:30px;color:var(--text-on-brand);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.live-schedule{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.live-schedule a{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);border-radius:10px;flex-direction:column;gap:1px;padding:8px 12px;display:flex}.live-schedule b{font-size:13px;font-weight:600}.live-schedule small{color:var(--text-tertiary);font-size:11.5px}.nav-masechet{position:relative}.nav-masechet-live{letter-spacing:.02em;text-transform:uppercase;color:var(--live,#c2412d);align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:flex}.nav-masechet-live .follow-live-dot{width:6px;height:6px}.site-quick-live{border-color:var(--live)!important}.site-quick-live-eye{align-items:center;gap:5px;display:inline-flex;color:var(--live)!important}.presence-dots{vertical-align:middle;align-items:center;margin-inline-end:5px;display:inline-flex}.presence-dot{color:#fff;width:16px;height:16px;box-shadow:0 0 0 1.5px var(--surface-page);border-radius:999px;place-items:center;margin-inline-start:-5px;font-size:8.5px;font-style:normal;font-weight:700;display:inline-grid}.presence-dot:first-child{margin-inline-start:0}.presence-dot.is-host{box-shadow:0 0 0 1.5px var(--surface-page), 0 0 0 3.5px color-mix(in oklab, var(--brand) 30%, transparent)}.presence-mark{z-index:3;color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--surface-card,#fff);pointer-events:none;border-radius:999px;place-items:center;margin:-4px 0 0 -8px;font-size:10px;font-weight:700;display:grid;position:absolute}.daf-offstage{z-index:-1;opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}:root{--text-toolbar-h:44px}.text-toolbar{z-index:38;inset:calc(var(--toolbar-h) + var(--tabs-h)) 0 auto;block-size:var(--text-toolbar-h);border-block-end:1px solid var(--border-default);background:var(--surface-card);align-items:center;gap:7px;padding:0 20px;display:flex;position:fixed}.text-toolbar-spacer{flex:1}.text-chip{border:1px solid var(--border-default);border-radius:var(--radius-pill);block-size:28px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.text-chip span{opacity:.7;font-size:10.5px;font-weight:700}.text-chip.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.text-chip:disabled{color:var(--text-disabled);cursor:default;opacity:.55}.text-settings-trigger{border:1px solid var(--border-default);border-radius:var(--radius-pill);block-size:32px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.text-settings-trigger b{color:var(--text-primary);font-family:var(--font-reading);font-size:14px;font-weight:400}.text-settings-trigger.open{border-color:var(--brand);background:var(--brand-tint)}.text-settings-popup{z-index:60;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-page);max-block-size:calc(100dvh - 24px);inline-size:310px;box-shadow:var(--shadow-modal);padding:16px 18px 18px;position:fixed;overflow-y:auto}.text-settings-popup header{justify-content:space-between;align-items:center;margin-block-end:14px;font-size:13.5px;font-weight:600;display:flex}.text-settings-popup header button{border-radius:var(--radius-pill);background:var(--surface-muted);block-size:24px;inline-size:24px;color:var(--text-tertiary);cursor:pointer;border:0;place-items:center;font-size:15px;line-height:1;display:grid}.text-settings-popup p{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:9.5px;font-weight:700}.text-settings-toggles{flex-direction:column;gap:2px;margin-block-end:14px;display:flex}.text-settings-toggle{color:var(--text-primary);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-size:13px;display:flex}.text-settings-toggle i{border-radius:var(--radius-pill);background:var(--border-default);flex:none;block-size:20px;inline-size:34px;transition:background .14s;position:relative}.text-settings-toggle i:after{border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-xs);content:"";block-size:16px;inline-size:16px;transition:inset-inline-start .14s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.text-settings-toggle i.on{background:var(--brand)}.text-settings-toggle i.on:after{inset-inline-start:16px}.text-settings-steps{gap:6px;margin-block-end:14px;display:flex}.text-settings-steps.is-wrap{grid-template-columns:repeat(3,1fr);display:grid}.text-settings-steps:last-child{margin-block-end:0}.text-settings-size,.text-settings-step{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:9px;flex:1}.text-settings-size{block-size:34px;color:var(--text-primary);font-family:var(--font-hebrew)}.text-settings-size.is-latin{font-family:var(--font-reading)}.text-settings-step{block-size:30px;font-size:12px;font-weight:600}.text-settings-step:disabled{color:var(--text-disabled);cursor:default}.text-settings-size.on,.text-settings-step.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.text-settings-color{border:1px solid var(--border-default);background:var(--surface-card);min-block-size:30px;color:var(--text-secondary);cursor:pointer;border-radius:9px;flex:1;align-items:center;gap:6px;padding-inline:8px;font-size:12px;font-weight:600;display:flex;position:relative}.text-settings-color.is-set{border-color:var(--brand);color:var(--brand)}.text-settings-color-dot{opacity:.55;border-radius:4px;flex:none;block-size:14px;inline-size:14px;box-shadow:inset 0 0 0 1px #00000040}.text-settings-color.is-set .text-settings-color-dot{opacity:1}.text-settings-color input[type=color]{opacity:0;cursor:pointer;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.text-host{justify-content:flex-start}.reader-tabs~.page-host.text-host,html[data-dock-position] .reader-tabs~.page-host.text-host{padding-block-start:calc(var(--toolbar-h) + var(--tabs-h) + var(--text-toolbar-h) + 20px)}.text-sheet{--rashi-ink:oklch(48% .07 255);--tosafot-ink:oklch(52% .08 165);inline-size:100%;max-inline-size:var(--text-col)}html[data-theme=dark] .text-sheet{--rashi-ink:oklch(74% .08 255);--tosafot-ink:oklch(76% .09 165)}.text-sheet-head{border-block-end:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-hebrew);text-align:center;text-wrap:balance;margin:0 0 30px;padding-block-end:18px;font-size:30px;font-weight:700;line-height:1.25}.text-row{align-items:baseline;gap:16px;display:flex}.text-gutter{inline-size:34px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:end;direction:ltr;flex:none;font-size:10.5px;line-height:2}.text-gemara,.text-comment{min-inline-size:0;color:var(--text-primary);font-family:var(--font-hebrew);text-align:justify;background:0 0;border:0;border-radius:4px;flex:1;margin:0;line-height:2;display:block}.text-gemara{font-size:var(--text-fs);padding:3px 0}.text-piece{cursor:pointer;border-radius:3px}.text-piece:hover{background:var(--surface-muted)}.text-piece.active,.text-piece.active:hover{background:color-mix(in oklab, var(--brand) 22%, transparent)}[data-sugya-colors="1"] .text-piece[data-sugya-tone]:not(.active):not(:hover){background:color-mix(in oklab, var(--sugya-color) var(--sugya-tint), transparent)}.text-piece:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.text-notes{border-radius:var(--radius-pill);background:var(--brand-tint);block-size:16px;inline-size:16px;color:var(--brand);font-family:var(--font-ui);vertical-align:middle;place-items:center;margin-inline-start:6px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-grid}.text-comment{border-inline-start:2px solid var(--rashi-ink);color:var(--text-secondary);cursor:pointer;font-size:var(--text-fs-sm);padding:4px 0;padding-inline-start:12px}.text-comment.is-tosafot{border-inline-start-color:var(--tosafot-ink)}.text-comment b{color:var(--text-primary);font-weight:700}.text-comment-mark{color:var(--rashi-ink);text-transform:uppercase;margin-inline-end:6px;font-size:.82em;font-style:normal;font-weight:700}.text-comment.is-tosafot .text-comment-mark{color:var(--tosafot-ink)}.text-comment:hover{background:var(--surface-muted)}.text-comment.near{background:color-mix(in oklab, var(--rashi-ink) 9%, transparent)}.text-comment.is-tosafot.near{background:color-mix(in oklab, var(--tosafot-ink) 9%, transparent)}.text-inline-slot{margin-block:20px}.study-panel.is-rolled .study-plate-head{border-block-end:0}html[data-study-dock=inline] .study-panel.is-inflow{inline-size:100%;max-inline-size:none;box-shadow:var(--shadow-sm);margin:0;position:static;inset:auto}.trans-sheet{inline-size:100%;max-inline-size:var(--text-col)}.trans-sheet-head{color:var(--text-primary);font-family:var(--font-reading);text-wrap:balance;margin:0 0 16px;font-size:24px;font-weight:400;line-height:1.3}.trans-body{border-block-start:1px solid var(--border-subtle);padding-block-start:20px}.trans-para{color:var(--text-primary);font-family:var(--font-reading);font-size:var(--trans-fs);text-wrap:pretty;margin:0 0 20px;line-height:1.75}.trans-lead{color:var(--brand);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;vertical-align:.12em;margin-inline-end:8px;font-size:10.5px;font-weight:700}.trans-piece{cursor:pointer;border-radius:3px}.trans-piece:hover{background:var(--surface-muted)}.trans-piece.active,.trans-piece.active:hover{background:color-mix(in oklab, var(--brand) 18%, transparent)}[data-sugya-colors="1"] .trans-piece[data-sugya-tone]:not(.active):not(:hover){background:color-mix(in oklab, var(--sugya-color) var(--sugya-tint), transparent)}.trans-piece:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.trans-num{color:var(--text-tertiary);font-family:var(--font-ui);font-variant-numeric:tabular-nums;vertical-align:.38em;margin-inline-end:5px;font-size:.66em;font-style:normal;font-weight:700}.trans-sheet .translation-locale-note{margin:0 0 16px}.trans-foot{border-block-start:1px solid var(--border-subtle);color:var(--text-tertiary);margin:0;padding-block-start:16px;font-size:11.5px}@media (width<=900px){.text-toolbar{padding:0 12px}.text-sheet-head{font-size:22px}.text-host{padding-inline:16px}.text-gutter{inline-size:22px;font-size:9.5px}.text-row{gap:10px}.trans-sheet-head{font-size:19px}.trans-sheet{padding-inline:16px}}
