.act-page{padding:0 0 24px}.act-head{display:flex;align-items:center;gap:12px;padding:12px 16px 10px}.act-back{width:36px;height:36px;border-radius:50%;border:0;background:var(--chip);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.act-back:active{transform:scale(.95)}.act-head-title{flex:1;min-width:0;text-align:center;font-size:12px;font-weight:600;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-head-side{min-width:36px;display:flex;justify-content:flex-end}.act-clear{border:1px solid var(--line);border-radius:999px;background:var(--card);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-sub);cursor:pointer;padding:5px 13px}.act-nav{display:flex;gap:2px;overflow-x:auto;padding:2px 10px 10px;scrollbar-width:none;border-bottom:1px solid var(--line)}.act-nav::-webkit-scrollbar{display:none}.act-tab{border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--text-sub);padding:7px 4.5px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent}.act-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.act-tab.act-tab-icon{display:flex;align-items:center;padding:7px 4px;color:var(--text-sub)}.act-body{padding:14px 16px 24px;display:flex;flex-direction:column;gap:12px}.act-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px}.act-title{margin:0;font-family:var(--font-serif);font-size:19px;font-weight:700;color:var(--text)}.act-count{margin:2px 0 0;font-size:11px;color:var(--text-sub)}.act-stats{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-sub)}.act-note{margin:2px 0 0;font-size:11px;color:var(--text-sub);text-transform:none;letter-spacing:0;font-weight:400}.act-empty{margin:24px 0;text-align:center;font-size:13px;color:var(--text-sub)}.act-search{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:0 12px;height:34px;color:var(--text-faint)}.act-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:13px;color:var(--text);height:100%}.act-search input::placeholder{color:var(--text-faint)}.act-head-home{gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.act-home-title{flex:1;min-width:0;margin:0;font-family:var(--font-serif);font-size:23px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-library{padding:14px 16px 18px}.act-library-title{margin:0;font-family:var(--font-serif);font-size:17px;font-weight:700;color:var(--text)}.act-library-sub{margin:2px 0 0;font-size:11.5px;color:var(--text-sub)}.act-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:4px 16px}.act-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;background:var(--card);border:1px solid var(--card-border);border-radius:18px;padding:16px 14px 11px;cursor:pointer;font:inherit;min-width:0}.act-tile:active{transform:scale(.98)}.act-tile-top{display:flex;align-items:center;justify-content:space-between;width:100%}.act-tile-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.act-tile-chev{color:var(--text-faint)}.act-tile-name{margin-top:4px;font-size:14px;font-weight:700;color:var(--text)}.act-tile-sub{font-size:11.5px;color:var(--text-sub)}.act-group-label{margin:10px 0 -4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-sub)}.act-remove{width:22px;height:22px;margin-inline-start:2px;border-radius:50%;border:0;background:none;color:var(--text-faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle}.act-remove:active{transform:scale(.9)}.act-emptyblock{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 16px 40px}.act-emptyicon{width:64px;height:64px;border-radius:50%;background:var(--chip);color:var(--text-faint);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.act-emptyicon svg{width:28px;height:28px}.act-emptytitle{margin:0;font-size:16px;font-weight:700;color:var(--text)}.act-emptysub{margin:6px 0 18px;font-size:13px;color:var(--text-sub)}.act-browse{border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:700;padding:11px 22px;cursor:pointer}.act-card{background:color-mix(in srgb,var(--fg, #8a7e6e) 7%,var(--card));border:1px solid color-mix(in srgb,var(--fg, #8a7e6e) 20%,var(--card));border-left:3px solid var(--fg, #8a7e6e);border-radius:16px;overflow:hidden}.act-markhead{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.act-markhead:active{opacity:.8}.act-markicon{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.act-markhead-text{flex:1;min-width:0}.act-markhead-title{margin:0;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-markhead-sub{margin:0;font-size:11px;color:var(--text-sub)}.act-feedchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700;cursor:pointer;flex-shrink:0}.act-feedchip i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.act-feedchip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-chev{flex-shrink:0;color:var(--text-sub);transition:transform .2s}.act-chev.open{transform:rotate(180deg)}.act-marklist{padding:0 16px 12px;display:flex;flex-direction:column;gap:8px}.act-mark{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:var(--card);border:1px solid color-mix(in srgb,var(--fg, #8a7e6e) 18%,var(--card-border))}.act-minibtn.act-playcircle{width:30px;height:30px;border-radius:50%;padding:0;justify-content:center;background:var(--chip);color:var(--text-sub)}.act-timechip{flex-shrink:0;min-width:44px;text-align:center;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;direction:ltr}.act-mark-text{flex:1;min-width:0;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-minibtn{flex-shrink:0;display:flex;align-items:center;gap:4px;border:0;border-radius:8px;padding:5px 10px;font:inherit;font-size:11px;font-weight:600;background:var(--chip);color:var(--text);cursor:pointer}.act-minibtn:active{transform:scale(.95)}.act-minibtn.text{background:none;padding:5px 4px;font-size:12px}.act-x{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:0;background:none;color:var(--text-sub);display:flex;align-items:center;justify-content:center;cursor:pointer}.act-x:active{transform:scale(.9)}.act-notesec{background:color-mix(in srgb,var(--fg, #8a7e6e) 7%,var(--card));border:1px solid color-mix(in srgb,var(--fg, #8a7e6e) 20%,var(--card));border-left:3px solid var(--fg, #8a7e6e);border-radius:16px;padding:16px}.act-notehead{display:flex;align-items:center;gap:8px;padding-bottom:10px}.act-notehead-title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-badge{flex-shrink:0;font-size:10px;font-weight:700;border-radius:999px;padding:4px 8px}.act-noterow{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--fg, #8a7e6e) 15%,var(--line))}.act-noterow:last-child{border-bottom:0;padding-bottom:0}.act-playchip{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.act-timepill{flex-shrink:0;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;direction:ltr;cursor:pointer}.act-notetext{flex:1;min-width:0;margin:0;font-size:14px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.act-noteactions{flex-shrink:0;display:flex;align-items:center;gap:8px}.act-editbtn{border:0;background:none;font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:4px 2px}.act-delbtn{border:0;background:none;font:inherit;font-size:12px;color:var(--text-faint);cursor:pointer;padding:4px 2px}.act-noteedit{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.act-noteedit textarea{width:100%;min-height:64px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:14px;color:var(--text);background:var(--bg);box-sizing:border-box}.act-noteedit-row{display:flex;gap:8px;justify-content:flex-end}.act-clip{background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:16px}.act-clip-main{display:flex;align-items:flex-start;gap:12px}.act-clip-thumb{position:relative;flex-shrink:0;width:84px;height:47px;border-radius:9px;overflow:hidden;background:#111;box-shadow:0 1px 4px #0000002e;border:0;padding:0;cursor:pointer}.act-clip-thumb video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.act-clip-thumb .act-clip-play{position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;color:#fff}.act-clip-logo{position:relative;flex-shrink:0;border:0;background:none;padding:0;cursor:pointer}.act-clip-info{flex:1;min-width:0;position:relative}.act-clip-name{margin:0;padding-inline-end:26px;font-size:14px;font-weight:600;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.act-clip-from{margin:2px 0 0;font-size:11px;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-clip-chips{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.act-range{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums;direction:ltr}.act-modepill{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:600;line-height:1.35;padding:1px 4px;border-radius:999px;white-space:nowrap}.act-modepill svg{width:9px;height:9px}.act-modepill.video{background:#1f6b6b12;color:#1f6b6b;border:1px solid rgba(31,107,107,.22)}.act-modepill.audio{background:#f5f5f5;color:#777;border:1px solid #e8e8e8}.act-clip-meta{font-size:10px;color:var(--text-sub);font-variant-numeric:tabular-nums;white-space:nowrap}.act-ren-tab{position:absolute;top:-4px;inset-inline-end:0;border:0;background:none;color:var(--text-faint);padding:4px;cursor:pointer;display:flex;align-items:center}.act-clip-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.act-clip-actions button{padding:8px 0;border-radius:12px;border:0;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.act-clip-actions button:active{transform:scale(.95)}.act-clip-play-btn{background:var(--accent);color:#fff;font-weight:700}.act-clip-share-btn{background:var(--chip);color:var(--text-sub)}.act-clip-del-btn{background:#ef444414;color:#b91c1c}.act-clip-rename{margin-top:10px;display:flex;gap:8px}.act-clip-rename input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:7px 10px;font:inherit;font-size:13px;color:var(--text);background:var(--bg)}.clipview{position:fixed;inset:0;z-index:90;background:var(--bg);overflow-y:auto;-webkit-overflow-scrolling:touch;color:var(--text);padding-bottom:28px}.clipview-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 8px;background:var(--bg);border-bottom:1px solid var(--line)}.clipview-x{width:40px;height:40px;border:0;background:none;color:var(--text);display:flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer}.clipview-tl{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-sub)}.clipview-sp{width:40px}.clipview-card{margin:14px 14px 0;background:var(--card);border:1px solid var(--card-border);border-radius:22px;box-shadow:var(--shadow);padding:20px 18px 18px;text-align:center}.clipview-mark{display:flex;flex-direction:column;align-items:center;gap:6px}.clipview-ring{width:64px;height:64px;border-radius:50%;border:3px solid var(--c);display:flex;align-items:center;justify-content:center;background:#fff}.clipview-ring img{width:44px;height:44px;object-fit:contain}.clipview-feed{font-size:11px;font-weight:800;color:var(--c)}.clipview-kick{margin-top:12px;font-size:10.5px;font-weight:800;letter-spacing:.16em;color:var(--c)}.clipview-shiur{margin-top:6px;font-family:var(--font-hebrew);font-size:15px;line-height:1.45;color:var(--text-sub);overflow-wrap:anywhere}.clipview-title{margin-top:8px;font-size:21px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.clipview-meta{margin-top:10px;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.clipview-range{font-size:12.5px;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 10%,#fff);border-radius:999px;padding:4px 10px;font-variant-numeric:tabular-nums;direction:ltr}.clipview-len{font-size:12.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.clipview-modesw{display:flex;justify-content:center;margin:10px auto 0;gap:0;background:var(--chip);border-radius:999px;padding:3px;width:max-content}.clipview-modesw button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;font-weight:700;color:var(--text-sub);cursor:pointer}.clipview-modesw button svg{width:13px;height:13px}.clipview-modesw button.on{background:var(--card);color:var(--accent-ink);box-shadow:0 1px 3px #00000024}.clipview-video{position:relative;margin:14px -18px 0;background:#000;aspect-ratio:16 / 9;overflow:hidden}.clipview-video audio{display:none}.clipview-video video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.clipview-video .clipview-logo{position:absolute;z-index:2;pointer-events:none;background:#f7f6f2;border-radius:0 9px 0 0;display:flex;align-items:center;justify-content:center;left:0;bottom:0;width:13%;height:21%}.clipview-video .clipview-logo i{display:block;width:72%;height:72%;background:var(--c);-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat}.clipview-bar{margin-top:18px}.clipview-track{display:block;position:relative;height:6px;border-radius:999px;background:var(--chip);cursor:pointer;padding:0;border:0;width:100%}.clipview-track:before{content:"";position:absolute;inset:-12px 0}.clipview-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--c);pointer-events:none}.clipview-times{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:600;color:var(--text-sub);font-variant-numeric:tabular-nums;direction:ltr}.clipview-pp{margin:14px auto 0;width:64px;height:64px;border-radius:50%;border:0;background:var(--c);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--c) 35%,transparent)}.clipview-pp svg{width:28px;height:28px}.clipview-pp.done svg{width:30px;height:30px}.clipview-status{margin-top:8px;font-size:12.5px;color:var(--text-faint)}.clipview-speeds{margin-top:14px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.clipview-speeds button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 10px;font:inherit;font-size:12px;font-weight:700;color:var(--text-sub);cursor:pointer}.clipview-speeds button.on{background:var(--c);border-color:var(--c);color:#fff}.clipview-share{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.clipview-share button{height:42px;border-radius:12px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:13.5px;font-weight:700;color:var(--text);cursor:pointer}.clipview-share button:disabled{opacity:.5;cursor:default}.clipview-full{margin-top:14px;border:0;background:none;font:inherit;font-size:14px;font-weight:800;color:var(--c);padding:6px;cursor:pointer}.act-plhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px}.act-plhead-text{min-width:0}.act-plhead p{margin:2px 0 0;font-size:12px;color:var(--text-sub)}.act-newpl{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:700;padding:9px 16px;cursor:pointer}.act-plist{display:flex;flex-direction:column;gap:8px}.act-prow{display:flex;align-items:center;gap:14px;width:100%;background:var(--card);border:1px solid var(--card-border);border-radius:18px;padding:14px 16px;font:inherit;text-align:left;cursor:pointer}.act-prow:active{transform:scale(.99)}.act-prow-text{flex:1;min-width:0}.act-prow-name{display:block;font-size:15px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-prow-sub{display:block;font-size:11.5px;color:var(--text-sub)}.act-prow-chev{color:var(--text-faint);flex-shrink:0}.act-pd-head{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 2px}.act-pd-title{margin:4px 0 0;font-family:var(--font-serif);font-weight:400;font-size:24px;color:var(--text);text-align:center;overflow-wrap:anywhere}.act-pd-sub{margin:0;font-size:12px;color:var(--text-sub)}.act-pd-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.act-pd-play{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:700;padding:11px 0;cursor:pointer}.act-pd-shuffle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--accent-ink);font:inherit;font-size:14px;font-weight:700;padding:11px 0;cursor:pointer}.act-pd-add{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font:inherit;font-size:14px;font-weight:700;padding:11px 0;cursor:pointer}.act-switchrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px;font-size:13px;font-weight:600;color:var(--text)}.act-switch{position:relative;width:44px;height:26px;border-radius:999px;border:0;background:#00000026;cursor:pointer;flex-shrink:0;transition:background .15s}.act-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.act-switch[aria-checked=true]{background:var(--accent)}.act-switch[aria-checked=true]:after{transform:translate(18px)}.act-pd-row{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:10px 12px}.act-pd-row.dragging{opacity:.55}.act-pd-main{flex:1;min-width:0;border:0;background:none;font:inherit;text-align:start;cursor:pointer;padding:0}.act-pd-title2{margin:0;font-size:13px;font-weight:600;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:start}.act-pd-meta{margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--text-sub)}.act-iconbtn{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:0;background:none;color:var(--text-sub);display:flex;align-items:center;justify-content:center;cursor:pointer}.act-iconbtn:active{transform:scale(.9)}.act-iconbtn.play{background:var(--accent);color:#fff}.act-drag{cursor:grab;touch-action:none}.act-dlg-back{position:fixed;inset:0;z-index:80;background:#00000059;display:flex;align-items:center;justify-content:center;padding:24px}.act-dlg{width:100%;max-width:340px;background:var(--card);border-radius:18px;padding:18px;box-shadow:0 10px 40px #0003}.act-dlg h3{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--text)}.act-dlg p{margin:0 0 14px;font-size:13px;color:var(--text-sub)}.act-dlg input[type=text],.act-dlg input:not([type]){width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;color:var(--text);background:var(--bg);box-sizing:border-box;margin-bottom:12px}.act-dlg-actions{display:flex;flex-direction:column;gap:8px}.act-dlg-actions .row{display:flex;gap:8px}.act-dlg button{font:inherit;cursor:pointer}.act-btn{flex:1;border:0;border-radius:10px;padding:10px 0;font-size:13px;font-weight:700;background:var(--accent);color:#fff}.act-btn:disabled{opacity:.5;cursor:default}.act-btn-ghost{flex:1;border:1px solid var(--line);border-radius:10px;padding:10px 0;font-size:13px;font-weight:600;background:var(--card);color:var(--text)}.act-btn-danger{width:100%;border:0;border-radius:10px;padding:10px 0;font-size:13px;font-weight:700;background:#ef444414;color:#b91c1c}.save-backdrop{position:fixed;inset:0;z-index:80;background:#00000059;display:flex;align-items:flex-end;justify-content:center}.save-sheet{width:100%;max-width:520px;max-height:85%;display:flex;flex-direction:column;background:var(--bg);border-radius:20px 20px 0 0;overflow:hidden}.save-grab{width:36px;height:4px;border-radius:999px;background:#00000026;margin:8px auto 4px;flex-shrink:0}.save-head{display:flex;align-items:flex-start;gap:10px;padding:8px 16px 12px;border-bottom:1px solid var(--line)}.save-head-text{flex:1;min-width:0}.save-head-text h3{margin:0;font-size:17px;font-weight:800;color:var(--text)}.save-head-text p{margin:4px 0 0;font-size:12.5px;color:var(--text-sub);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.save-logo{flex-shrink:0;margin-top:2px}.save-done{flex-shrink:0;border:0;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font:inherit;font-size:13px;font-weight:700;padding:7px 14px;cursor:pointer}.save-body{overflow-y:auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px}.save-hint{margin:0 0 2px;font-size:12px;color:var(--text-sub);line-height:1.45}.save-create{display:flex;align-items:center;gap:10px;border:0;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink);font:inherit;padding:12px 14px;cursor:pointer}.save-create .plus{font-size:18px;font-weight:400;line-height:1}.save-create b{font-size:13.5px;font-weight:700}.save-new{display:flex;gap:8px}.save-new input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;color:var(--text);background:var(--card)}.save-new button{border:0;border-radius:10px;padding:9px 14px;font:inherit;font-size:13px;font-weight:700;background:var(--accent);color:#fff;cursor:pointer}.save-new button:disabled{opacity:.5;cursor:default}.save-row{display:flex;align-items:center;gap:12px;border:1px solid var(--card-border);border-radius:14px;background:var(--card);padding:10px 12px;font:inherit;text-align:left;cursor:pointer}.save-row-name{flex:1;min-width:0}.save-row-name b{display:block;font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-row-name small{display:block;font-size:11px;color:var(--text-sub)}.save-row-state{flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-sub);font-style:normal}.save-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;color:#fff}.save-check.on{background:var(--accent);border-color:var(--accent)}.share-sheet{width:100%;max-width:520px;background:var(--bg);border-radius:20px 20px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px))}.share-title{margin:8px 0 4px;font-size:16px;font-weight:800;color:var(--text)}.share-note{margin:0 0 12px;font-size:12.5px;color:var(--text-sub);line-height:1.45}.share-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.share-opt{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:13.5px;font-weight:700;color:var(--text);cursor:pointer}.share-opt:disabled{opacity:.5;cursor:default}[data-theme=dark] .act-switch{background:#ffffff2e}[data-theme=dark] .save-grab{background:#fff3}[data-theme=dark] .save-check{border-color:#ffffff59}[data-theme=dark] .act-modepill.audio{background:var(--chip);color:var(--text-sub);border-color:var(--line)}[data-theme=dark] .act-modepill.video{background:#1f6b6b40;color:#7cc3bd;border-color:#7cc3bd66}[data-theme=dark] .act-clip-del-btn,[data-theme=dark] .act-btn-danger{background:#ef44442e;color:#f87171}[data-theme=dark] .clipview-range{background:color-mix(in srgb,var(--c) 18%,transparent)}[data-theme=dark] .clipview-modesw button.on{box-shadow:none}@media(min-width:768px){.act-grid{grid-template-columns:repeat(3,1fr)}.act-body,.act-head,.act-nav,.act-library,.act-plhead{max-width:900px;margin-left:auto;margin-right:auto}.clipview-card{max-width:560px;margin-left:auto;margin-right:auto}}.clip-share-backdrop{z-index:100}.playlist-note{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#edf2ef;color:var(--accent)}.save-create .plus{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#dde8e3;font-size:24px}.save-create{padding:12px}.save-row{min-height:60px;padding:9px 12px;gap:12px}.save-row-group{display:flex;flex-direction:column}.save-row-group .save-row{width:100%}.save-optional-label{display:flex;flex-direction:column;gap:5px;padding:10px 12px;color:var(--text-sub);font-size:11px}.save-optional-label input{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:10px;color:var(--text);font:inherit;font-size:13px}.act-pd-meta:has(.favorite-label){flex-wrap:nowrap;overflow:hidden}.act-pd-meta:has(.favorite-label)>span:nth-child(2){display:none}.favorite-label{display:inline-flex;align-items:center;gap:3px;flex:1 1 60px;min-width:0;padding:0;background:none;border:0;color:var(--text-sub);font:inherit;font-size:10px;line-height:16px;white-space:nowrap;text-align:left}.favorite-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-label svg{flex:0 0 10px;color:var(--accent)}.favorite-label-dialog h3{font-family:var(--font-serif);font-size:22px;margin:0 0 5px}.favorite-label-dialog p{color:var(--text-faint);font-size:12px;margin:0 0 16px}.favorite-label-actions{display:flex;gap:16px;margin:16px 0}.favorite-label-actions button{flex:1;padding:12px;border:0;border-radius:12px;font-size:13px;background:var(--chip);color:var(--text-sub)}.favorite-label-actions button:last-child{color:#fff;background:var(--accent)}.favorite-label-remove{display:block;margin:auto;color:#b67979;font-size:11px;background:none;border:0;padding:4px 12px}.favorite-label-dialog input{outline:none;border:1px solid #98b8bd;box-shadow:0 0 0 1px #98b8bd}.favorites-row{position:relative;height:96px;box-sizing:border-box}.favorites-row .act-pd-main{align-self:flex-start}.favorites-row .act-pd-title2{line-height:17px;max-height:34px}.favorites-row .act-pd-meta{position:absolute;bottom:10px;left:68px;right:12px;margin:0;gap:5px;height:16px;flex-wrap:nowrap}.favorites-row .act-pd-meta>span:nth-child(2){display:none}.favorites-row .act-pd-meta>span:nth-child(3){order:-1;flex-shrink:0}.favorite-chip{font-size:8px;padding:2px 4px;border-radius:4px;background:var(--bg);color:var(--text-sub);flex-shrink:0}.favorites-row .act-iconbtn{transform:translateY(-5px)}.favorites-row .act-pd-title2{position:absolute;top:10px;left:68px;right:12px;height:17px;text-align:right;-webkit-line-clamp:1}.favorite-remove-star{color:#e8a020;font-size:17px;line-height:1}.favorites-row{gap:6px;padding:10px 12px}.favorites-row>.track-mark{width:64px!important;height:64px!important;flex-basis:64px!important}.favorites-row .act-pd-title2{left:88px;right:146px;top:10px;height:34px;-webkit-line-clamp:2}.favorites-row .act-pd-main{flex:1}.favorites-row .act-pd-meta{left:88px;right:12px;bottom:8px}.favorites-row .act-pd-meta .act-feedchip{position:absolute;bottom:26px;left:0;padding:1px 5px;font-size:9px}.favorites-row .act-pd-meta>span:nth-child(3){order:-1}.favorites-row .playlist-topic-pill{left:88px;top:52px}.favorites-row .act-iconbtn{width:28px;height:30px;transform:translateY(0)}.favorites-row .act-iconbtn.play{background:var(--accent-soft);color:var(--accent-ink)}.act-pd-meta>.shiur-personal-label{min-width:0;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorites-row .act-pd-meta .act-feedchip{position:static;padding:1px 5px;font-size:9px}.save-sheet{width:calc(100% - 24px);max-width:440px;border-radius:20px 20px 0 0}.save-head{display:grid;grid-template-columns:minmax(0,1fr) 61px;gap:8px 12px;align-items:center}.save-head-text{display:contents}.save-head-text h3{grid-column:1;grid-row:1;white-space:nowrap;font-size:16px}.save-head-text p{grid-column:1;grid-row:2;display:block;min-width:0;margin:0;white-space:nowrap;text-overflow:ellipsis}.save-done{grid-column:2;grid-row:1;justify-self:end}.save-logo{grid-column:2;grid-row:2;justify-self:center;margin:0;width:40px;height:40px}.save-row{width:100%;min-width:0}.save-row .playlist-note{flex-shrink:0}.save-row-name{overflow:hidden}.act-nav{gap:0;justify-content:space-between;padding:0 2px 10px}.act-tab{flex:0 0 auto;font-size:11.5px;padding:7px 3px 8px}.act-tab.act-tab-icon{padding:7px 3px 8px}.save-logo .track-mark img{height:76%;width:100%;object-fit:contain;object-position:center bottom}.save-logo .track-mark span{bottom:3%;left:10%;right:10%;padding:1px 2px;font-size:4px;line-height:1}.hv-title{font-size:20px;font-weight:700;line-height:25px;margin:0 0 12px;color:var(--text);text-align:left}.hv-seg{display:flex;justify-content:center;margin-bottom:12px}.hv-seg>div{display:inline-flex;padding:3px;border-radius:999px;background:#e9efee}.hv-seg button{padding:0 16px;height:28px;border-radius:999px;font-size:13px;font-weight:500;color:#6b7b7a}.hv-seg button.on{background:#fff;color:#1f6b6b;font-weight:700;box-shadow:0 1px 3px #0000001a}.hv-browse-all{display:flex;align-items:center;gap:12px;width:100%;height:42px;padding:0 13px;border-radius:16px;background:linear-gradient(90deg,#1f6b6b0d,#1f6b6b17);border:1px solid rgba(31,107,107,.19);color:#1f6b6b;font-size:14px;font-weight:600}.hv-browse-all span{flex:1;text-align:left}.hv-sec{display:flex;align-items:center;gap:8px;margin:11px 0}.hv-sec i{width:4px;height:16px;border-radius:3px;background:#1f6b6b}.hv-sec span{font-size:11px;font-weight:700;letter-spacing:.08em;color:#1f6b6b}.hv-feeds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;direction:ltr}.hv-feed{min-width:0;min-height:106px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:5px;border-radius:16px;border:1px solid color-mix(in srgb,var(--fc) 44%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--fc) 23%,transparent),color-mix(in srgb,var(--fc) 9%,transparent));text-align:right}.hv-feed-text{flex:1;min-width:0;text-align:right;display:flex;flex-direction:column;gap:4px}.hv-feed-text b{font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;line-height:21px;letter-spacing:-.01em;color:#172b2a}@media(min-width:768px){.hv-feed-text b{font-size:19px}}.hv-feed-text small{font-size:10px;font-weight:600;color:#1a302ea3}.shiurim-page .hv-feed .track-mark{flex:none}.feed-head{display:flex;align-items:center;gap:12px;margin-top:4px}.feed-head .round-btn{width:32px;height:32px;background:#0000000f}.feed-head-text{flex:1;min-width:0;margin-inline-end:auto}.feed-head-text h1{font-size:20px;font-weight:700;margin:0;line-height:1.15;color:var(--text)}.feed-head-text span{font-size:13px;color:var(--text-sub)}.date-btn{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 12px;border-radius:999px;background:var(--chip);color:var(--accent-ink);flex:none}.date-btn .cal{position:relative;display:inline-grid;place-items:center}.date-btn .cal i{position:absolute;bottom:1px;font-size:8px;font-style:normal;font-weight:800}.shiurim-page .toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.shiurim-page .toolbar .search-box{flex:1;min-width:0;height:40px;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--card);border:1px solid var(--card-border);color:var(--text-faint)}.shiurim-page .toolbar .search-box input{flex:1;border:0;outline:0;background:none;font-size:14px}.shiurim-page .toolbar .search-box button{font-size:11px;color:var(--accent-ink);font-weight:600}.toolbar select{height:38px;padding:0 10px;border-radius:12px;border:1px solid var(--card-border);background:var(--card)}.hvs-ddwrap{position:relative;display:inline-flex;flex:none;margin-inline-start:2px}.hvs-ddchip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--fc, #1F6B6B) 55%,transparent);background:color-mix(in srgb,var(--fc, #1F6B6B) 8%,transparent);color:var(--fc, #1F6B6B);font-size:12.5px;font-weight:600;white-space:nowrap}.hvs-ddchip.sel{background:var(--fc, #1F6B6B);border-color:var(--fc, #1F6B6B);color:#fff}.hvs-ddpanel{position:absolute;top:34px;right:-6px;z-index:20;min-width:190px;max-width:260px;max-height:300px;overflow-y:auto;background:var(--card);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 10px 26px #00000021;padding:4px}.hvs-dditem{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border-radius:8px;text-align:right;font-size:13px;font-weight:600;color:var(--fc, #1F6B6B)}.hvs-dditem+.hvs-dditem{border-top:1px solid color-mix(in srgb,var(--fc, #1F6B6B) 10%,transparent);border-radius:0}.hvs-dditem small{font-size:11px;color:var(--text-faint);font-weight:500}.hvs-dditem.on{background:color-mix(in srgb,var(--fc, #1F6B6B) 12%,transparent)}.show-more{display:block;margin:16px auto}.hvs-allshown{text-align:center;font-size:12px;color:var(--text-faint);margin:18px 0 30px}.topics-view{margin-top:14px}.topics-view .search-box{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:13px;border:1px solid rgba(31,107,107,.2);background:var(--card);color:var(--text-faint)}.topics-view .search-box input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:14px;color:var(--text)}.topics-label{font-size:11px;letter-spacing:.08em;font-weight:800;color:var(--accent-ink);margin:25px 0 8px;padding-left:8px;border-left:3px solid var(--accent-ink);line-height:1}.topic-group{display:flow-root}.topic-group+.topic-group{margin-top:26px}.topic-group.link+.topic-group{margin-top:17px}.topic-head{width:100%;display:flex;align-items:center;gap:10px;min-height:28px;padding:0 2px;margin-bottom:9px;color:var(--tg);text-align:right}.topic-head .dot{width:8px;height:8px;border-radius:50%;background:var(--tg);flex:none}.topic-head b{font-size:16.5px;font-weight:700;flex:none}.topic-head .rule{flex:1;height:1px;background:color-mix(in srgb,var(--tg) 35%,transparent)}.topic-head small{font-size:11px;font-weight:400;opacity:1;flex:none}.topic-head svg{flex:none;opacity:.8;transition:transform .15s}.topic-list-rows{list-style:none;margin:0 0 8px;padding:0 16px}.topic-list-rows li{border-bottom:1px solid var(--line)}.topic-list-rows li button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:9px 0;font-size:14px;text-align:right;color:var(--text)}.topic-list-rows small{color:var(--text-faint)}.sheet.wide{max-width:520px}.sheet .grabber{display:block;width:38px;height:4px;border-radius:4px;background:#00000026;margin:8px auto 0}.filter-sheet{padding:8px 16px 24px;background:var(--bg)}.filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.filter-head b{font-size:16px}.filter-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-sub);margin:6px 0}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.filter-chips .pill-btn{background:var(--chip);color:var(--text);border-color:transparent;padding:8px 14px}.filter-chips .pill-btn.on{background:var(--accent);color:#fff}.date-sheet{padding:8px 16px 16px}.date-top{display:flex;align-items:center;justify-content:space-between}.date-top .round-btn{width:36px;height:36px}.date-top .round-btn:disabled{opacity:.35}.date-month{display:flex;gap:10px;align-items:center;padding:8px 22px;border-radius:14px;background:var(--chip);font-size:16px}.date-range{text-align:center;color:var(--text-sub);font-size:12px;margin:12px 0 8px}.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.date-grid .dow{font-size:12px;font-weight:700;color:var(--text-sub);padding:4px 0}.date-grid .dow.shabbos{color:var(--accent-ink)}.date-grid .day{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50px;border-radius:12px;color:var(--text-faint);border:1.5px solid transparent}.date-grid .day b{font-size:14px}.date-grid .day small{font-size:10px}.date-grid .day .date-parsha{font-size:9px;line-height:1.15;font-weight:600;color:var(--accent-ink);max-width:100%;overflow-wrap:anywhere}.date-grid .day:disabled .date-parsha{opacity:.45}.date-grid .day.has{color:var(--text);background:var(--accent-soft)}.date-grid .day.today{border-color:var(--accent)}.date-grid .day:disabled{cursor:default}.date-close{display:block;width:100%;height:46px;border-radius:999px;font-weight:700;font-size:15px;margin-top:14px;background:var(--chip);color:var(--text-sub)}@media(min-width:640px){.hv-feeds{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.hv-feeds{grid-template-columns:repeat(4,1fr)}}@media(max-width:360px){.hv-feed{padding:0 8px;gap:4px}.hv-feed-text b{font-size:16px;line-height:19px}.hv-feed-text small{font-size:9.5px}}@media(max-width:340px){.hv-feed{padding:0 5px;gap:3px}.hv-feed-text b{font-size:13px;line-height:16px}.hv-feed-text small{font-size:9px}}.feed-head-text h1,.feed-head-text span{text-align:left;display:block}.hvs-feedchips{margin:10px 0 6px}.hvs-chiprow{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.hvs-chiprow::-webkit-scrollbar{display:none}.hvs-chiprow>span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a7e6e;flex:none}.hvs-chiprow .pill-btn{flex:none;display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 10px;font-size:12px;font-weight:500;white-space:nowrap;border-radius:999px;background:color-mix(in srgb,var(--fc, #1F6B6B) 5%,transparent);border:1px solid color-mix(in srgb,var(--fc, #1F6B6B) 16%,transparent);color:var(--text)}.hvs-chiprow .pill-btn em{font-style:normal;opacity:.6}.hvs-chiprow .pill-btn.on{background:var(--fc, #1F6B6B);border-color:var(--fc, #1F6B6B);color:#fff;font-weight:600}.hvs-chiprow .pill-btn.on em{opacity:.8}.hvs-chiptrack{position:relative;height:3px;margin:6px 0 8px;border-radius:2px;background:color-mix(in srgb,var(--text-faint, #8A7E6E) 18%,transparent)}.hvs-chiptrack i{position:absolute;top:0;height:100%;border-radius:2px;background:color-mix(in srgb,var(--text-faint, #8A7E6E) 55%,transparent);transition:left .08s linear}.hvx-pill{display:inline-flex;align-items:center;gap:3px;height:32px;padding:0 12px 0 10px;border-radius:999px;background:#eef5f4;border:1px solid #D3E4E2;color:#1f6b6b;font-size:13px;font-weight:600;white-space:nowrap;flex:none}[data-theme=dark] .hvx-pill{background:color-mix(in srgb,#1F6B6B 18%,transparent);border-color:color-mix(in srgb,#1F6B6B 45%,transparent);color:#7fc4c3}.shiurim-page .shiur-card.jump-hit{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.browse-head{gap:8px;margin-top:4px}.browse-head .feed-head-text{flex:1}.browse-head h1{font:700 16px/20px var(--font-serif);white-space:nowrap}.browse-head .feed-head-text span{font-size:11px;line-height:16.5px}.browse-head .hvx-pill{height:28px;padding:0 8px;font-size:12px;gap:2px}.browse-head .date-btn{height:30px;width:38px;padding:0;justify-content:center;background:#0000000f;color:var(--text);gap:1px}.browse-head .date-btn .cal svg{width:18px;height:18px}.browse-head .date-btn .cal i{font-size:7px;bottom:0}.browse-head .feed-filter{background:#0000000f}.shiurim-page:has(.browse-head) .shiur-grid{margin-top:12px}@media(max-width:340px){.browse-head{gap:6px}.browse-head h1{font-size:14px;line-height:18px}.browse-head .round-btn{width:28px;height:28px}.browse-head .hvx-pill{font-size:10px;padding:0 6px}.browse-head .hvx-pill svg{width:10px}.browse-head .date-btn{width:30px}.browse-head .date-btn>svg{display:none}}.filter-done{width:100%;border-radius:999px;height:44px;background:#1f6b6b;color:#fff;font-size:14px;font-weight:600}.filter-chips{gap:8px}.filter-chips .pill-btn{height:30px;font-size:12px;font-weight:400;padding:0 12px;border:1px solid rgba(0,0,0,.08)}.filter-head .pill-btn{border:0;padding:5px 10px;font-size:11px;font-weight:400}.filter-head b{font-size:14px}.filter-label{font-weight:600;color:var(--text-faint);margin:8px 0}.filter-done{border-radius:14px}.calendar-wheels{display:flex;gap:8px;position:relative;margin:0 auto}.wheel-band{position:absolute;inset:34px 0 auto;height:34px;border-radius:10px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);pointer-events:none}.calendar-wheel{position:relative;height:102px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to bottom,#0000002e,#000 36% 64%,#0000002e)}.calendar-wheel::-webkit-scrollbar{display:none}.calendar-wheel.month{width:96px}.calendar-wheel.year{width:78px}.calendar-wheel>div{height:34px;text-align:center;scroll-snap-align:center;font:600 15px/34px Frank Ruhl Libre,Noto Sans Hebrew,serif;color:var(--text-sub);cursor:pointer;white-space:nowrap;user-select:none}.calendar-wheel>div.on{color:var(--text);font-weight:700;font-size:17px}.calendar-wheel>.wheel-pad{scroll-snap-align:none;cursor:default}@media(max-width:370px){.calendar-wheel.month{width:86px}.calendar-wheel.year{width:70px}}.diag-page{max-width:850px;margin:auto;padding:24px 16px 60px;color:#17252b;background:#fff;min-height:100vh;font:14px/1.5 system-ui,sans-serif}.diag-page h1{font-size:26px;margin:20px 0 10px}.diag-page h2{font-size:18px;margin:0 0 8px}.diag-page p{margin:10px 0}.diag-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.diag-actions button,.diag-back{border:1px solid #b7c8c9;border-radius:9px;padding:10px 12px;color:#fff;background:#216c70;font:600 14px system-ui;cursor:pointer}.diag-actions button:disabled{opacity:.5}.diag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.diag-card{padding:16px;border:1px solid #d2dddd;border-radius:12px;min-width:0}.diag-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace;margin:10px 0 0}.diag-result{font-weight:700;overflow-wrap:anywhere}.diag-page audio{width:100%;margin-top:10px}.diag-log{padding:12px;background:#f1f5f5;border-radius:10px}@media(max-width:600px){.diag-grid{grid-template-columns:1fr}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/e8eef872a5-NENIHPQN.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/8ca1b7f250-UYBUMQL5.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/e8eef872a5-NENIHPQN.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/8ca1b7f250-UYBUMQL5.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/e8eef872a5-NENIHPQN.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/8ca1b7f250-UYBUMQL5.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/e8eef872a5-NENIHPQN.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/8ca1b7f250-UYBUMQL5.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/363cbf27f3-GP44XTZK.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/8c71993fd6-DCCDLJOI.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:400;font-display:swap;src:url("/assets/752c699c5e-C4A52RPP.woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/5c8a3dfccd-DP5T5NI6.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/bffb20a7f4-5G37JW3H.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:700;font-display:swap;src:url("/assets/752c699c5e-C4A52RPP.woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/5c8a3dfccd-DP5T5NI6.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/bffb20a7f4-5G37JW3H.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:900;font-display:swap;src:url("/assets/752c699c5e-C4A52RPP.woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url("/assets/5c8a3dfccd-DP5T5NI6.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url("/assets/bffb20a7f4-5G37JW3H.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url("/assets/2211c07a50-TB3XRID2.woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url("/assets/c3d2de0022-RLGFQ2IG.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url("/assets/626f41d805-AGI4MNQW.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url("/assets/2211c07a50-TB3XRID2.woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url("/assets/c3d2de0022-RLGFQ2IG.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url("/assets/626f41d805-AGI4MNQW.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url("/assets/2211c07a50-TB3XRID2.woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url("/assets/c3d2de0022-RLGFQ2IG.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url("/assets/626f41d805-AGI4MNQW.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url("/assets/2211c07a50-TB3XRID2.woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url("/assets/c3d2de0022-RLGFQ2IG.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url("/assets/626f41d805-AGI4MNQW.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f7f5f0;--card: #ffffff;--card-border: rgba(0, 0, 0, .08);--text: #1a1a1a;--text-sub: #5a5040;--text-faint: #8a7e6e;--line: rgba(0, 0, 0, .09);--chip: rgba(0, 0, 0, .065);--accent: #1f6b6b;--accent-soft: #e4eded;--accent-ink: #1f6b6b;--gold: #c8922a;--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 6px 18px rgba(0, 0, 0, .04);--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "DM Serif Display", Georgia, serif;--font-hebrew: "Noto Sans Hebrew", "Frank Ruhl Libre", Arial, sans-serif;--header-h: 68px}[data-theme=dark]{--bg: #1a2030;--card: #1f2840;--card-border: rgba(255, 255, 255, .07);--text: #f0ead6;--text-sub: #9bafc0;--text-faint: #5a7a90;--line: rgba(255, 255, 255, .07);--chip: rgba(255, 255, 255, .08);--accent: #d4a843;--accent-soft: rgba(212, 168, 67, .14);--accent-ink: #d4a843;--gold: #d4a843;--shadow: 0 1px 3px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}[dir=rtl]{font-family:var(--font-hebrew),var(--font-sans)}.page{padding:12px 16px 120px;max-width:1280px}.page.narrow{max-width:640px}.center{display:flex;justify-content:center;text-align:center}.muted{color:var(--text-sub);font-size:13px}.tiny{font-size:11px}.empty{grid-column:1 / -1;text-align:center;padding:28px 16px;border:1px dashed var(--line);border-radius:16px;color:var(--text-sub);font-size:13px}.empty b{display:block;margin-bottom:4px;color:var(--text)}.divider{border:0;height:1px;background:var(--line);margin:20px 0}.skeleton{height:96px;border-radius:16px;background:var(--card);opacity:.7;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.pill-btn{padding:6px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.pill-btn:disabled{opacity:.45;cursor:default}.link-btn{display:block;margin:14px auto 0;color:var(--accent-ink);font-size:12px;font-weight:600}.link-btn.small{display:inline;margin:0}.primary-btn{width:100%;padding:12px;border-radius:12px;background:var(--accent);color:#fff;font-weight:600}.section-head{display:flex;align-items:center;justify-content:space-between;margin:4px 0 12px}.section-head h2{font-family:var(--font-serif);font-weight:400;font-size:18px}.sub-chips{display:flex;gap:8px;margin:4px 0 10px}.pill-btn.on{background:var(--accent);color:#fff}.num-line{text-align:right;margin-bottom:2px}.num-badge{display:inline-block;padding:0 6px;border-radius:8px;background:#0f8f7a1f;color:#0f8f7a;font-weight:700;font-size:.8em;line-height:1.5;vertical-align:middle}.app-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-header{position:relative;top:0;z-index:30;height:var(--header-h);flex-shrink:0;background:var(--card);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:0 24px}.header-logo img{height:46px;display:block}.header-side{position:absolute;right:24px;top:0;height:100%;display:flex;align-items:center;gap:8px;flex-direction:row-reverse}.avatar{border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-serif);font-size:15px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);width:32px;height:32px}.icon-btn{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.donate-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:700;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.app-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-left:108px;padding-right:32px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.app-main .page{padding-left:20px;padding-right:0}.nav{position:fixed;z-index:25;left:21px;top:258px;width:56px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;background:var(--card);border-radius:18px;box-shadow:0 8px 24px #0000001f;border:1px solid var(--line)}.nav-item{position:relative;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:var(--text-faint)}.nav-item.active{background:var(--accent-soft);color:var(--accent-ink)}.nav-label{display:none}.nav-ic{position:relative;display:grid;place-items:center}.nav-badge{position:absolute;top:-4px;right:-6px;min-width:14px;height:14px;border-radius:9999px;background:#1f6b6b;color:#fff;font-style:normal;font-size:8px;font-weight:700;display:grid;place-items:center}.nav-dot{position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.nav-divider{width:26px;height:1px;background:var(--line);margin:4px 0}.nav-saved{color:var(--accent-ink)}@media(max-width:767px){:root{--header-h: 62px}.app-header{padding:0 14px}.header-logo img{height:40px}.header-side{right:14px;left:14px;justify-content:space-between;flex-direction:row-reverse}.header-side .donate-btn{order:3;margin-right:auto}.app-main{padding:0;margin-bottom:110px;overflow-y:scroll}.has-mini .app-main{margin-bottom:189px}.app-main .page{padding:12px 16px 24px}.nav{inset:auto 12px 32px;width:auto;height:auto;flex-direction:row;align-items:center;justify-content:space-around;gap:0;padding:8px;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid rgba(0,0,0,.1)}.nav-item{width:auto;flex:0 0 auto;height:49px;padding:6px 12px 0;justify-content:flex-start;gap:4px;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:2px;background:none!important}.nav-item.active{color:#1f6b6b}.nav-ic{position:relative;width:24px;height:24px;display:grid;place-items:center}.nav-label{display:block;font-size:10px;line-height:15px;font-weight:500}.nav-dot{position:static;width:4px;height:4px}.nav-badge{position:absolute;top:-4px;left:14px;min-width:14px;height:14px;padding:0;border-radius:9999px;background:#1f6b6b;color:#fff;font-style:normal;font-size:8px;font-weight:700;display:grid;place-items:center}.nav-divider,.nav-saved{display:none}}[data-theme=dark] .shiur-meta,[data-theme=dark] .shiur-meta b,[data-theme=dark] .meta-time,[data-theme=dark] .hebrew-date,[data-theme=dark] .gregorian-date,[data-theme=dark] .player-meta{color:#fff}@media(max-width:767px){.app-shell:after{content:"";position:fixed;bottom:0;left:0;right:0;height:110px;z-index:20;background:var(--bg);pointer-events:none}.app-shell.has-mini:after{height:189px}}.mini-progress{height:3px;border-radius:2px;background:var(--line);margin-top:8px;overflow:hidden}.mini-progress i{display:block;height:100%}.kuntres-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kuntres-card{position:relative;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto 1fr;column-gap:8px;align-items:start;text-align:right;padding:8px;min-height:64px;background:var(--card);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--shadow)}.kuntres-cover{grid-row:1 / 4;grid-column:1;width:40px;height:54px;border-radius:3px;background:linear-gradient(#fff,#f1eee6);border:1px solid #ddd;position:relative;overflow:hidden}.kuntres-cover i{display:block;height:3px;margin:6px 5px 0;background:#cfcabd;border-radius:2px}.kuntres-cover b{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.kuntres-cover:before{content:"";position:absolute;inset:0 0 auto;height:14px;background:var(--accent);opacity:.85}.kuntres-text{grid-column:2;grid-row:1;font-size:12px;line-height:1.25;font-weight:500}.kuntres-meta{grid-column:2;grid-row:2;font-size:10px;color:var(--text-sub);margin-top:4px;direction:ltr;text-align:right}.kuntres-read{grid-column:2;grid-row:3;justify-self:end;align-self:end;font-size:10px;font-weight:700;color:var(--accent-ink);margin-top:4px}.progress-line{display:flex;align-items:center;gap:8px;margin-top:8px;direction:ltr}.progress-line .mini-progress{flex:1;margin-top:0}.pct{font-size:11px;font-weight:700;min-width:30px;text-align:right}.pct-pill{position:absolute;right:56px;bottom:12px;padding:2px 5px;border-radius:999px;font-size:9px;font-weight:700;line-height:14px;direction:ltr}@media(max-width:767px){.kuntres-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-head h2{font-family:var(--font-serif)}.segmented{display:inline-flex;padding:3px;border-radius:999px;background:var(--chip)}.segmented button{padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-sub)}.segmented button.on{background:var(--card);color:var(--text);box-shadow:var(--shadow)}.feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:18px}.feed-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;background:var(--card);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow)}.feed-name{font-weight:700;font-size:15px}.feed-sub{font-size:11px;color:var(--text-sub)}.toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:center}.search-box{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;background:var(--card);border:1px solid var(--card-border);border-radius:12px;color:var(--text-faint)}.search-box input{flex:1;border:0;outline:0;background:none;font-size:14px}.search-box button{font-size:11px;color:var(--accent-ink);font-weight:600}.plain-icon{width:32px;height:32px;display:grid;place-items:center}.row-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--card);border:1px solid var(--card-border);border-radius:10px;font-size:13px}.row-item span{flex:1}.row-item button{color:var(--accent-ink);font-weight:600}.toast{position:fixed;left:50%;bottom:100px;transform:translate(-50%);background:#1a1a1a;color:#fff;padding:8px 16px;border-radius:999px;font-size:12px;z-index:50}.activity-list{display:flex;flex-direction:column;gap:8px;margin-top:14px;max-width:520px}.activity-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card);border:1px solid var(--card-border);border-radius:14px;text-align:left;font-weight:600;box-shadow:var(--shadow)}.activity-row span{flex:1}.activity-row i{font-style:normal;color:var(--text-faint);font-size:18px}.login-page{min-height:100%;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:400px;background:var(--card);border:1px solid var(--card-border);border-radius:20px;padding:28px 24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.login-logo{height:56px;align-self:center}.login-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.login-card input{height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);font-size:14px;width:100%}.password-field{position:relative;display:block}.password-field button{position:absolute;right:12px;top:0;height:42px;font-size:12px;color:var(--accent-ink);font-weight:600}.error{color:#b3261e;font-size:13px}.sheet-backdrop{position:fixed;inset:0;z-index:60;background:#00000059;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:340px;background:var(--card);border-radius:20px 20px 0 0;overflow:hidden;padding-bottom:12px}.sheet-head{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#fff}.sheet-head b{flex:1;font-size:15px}.sheet-head button{color:#fff;font-size:22px;line-height:1}.sheet-title{padding:12px 16px 4px;font-size:13px;color:var(--text-sub);text-align:right}.sheet-list{max-height:40vh;overflow:auto;padding:4px 8px}.sheet-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border-radius:12px;text-align:left;font-weight:600}.sheet-row span{flex:1}.check{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;color:#fff}.sheet-new{display:flex;gap:8px;padding:8px 16px}.sheet-new input{flex:1;height:38px;border-radius:10px;border:1px solid var(--line);padding:0 10px;background:var(--bg)}.sheet-new button{padding:0 14px;border-radius:10px;color:#fff;font-weight:600;font-size:13px}.sheet-new button:disabled{opacity:.4}.sheet-done{display:block;margin:4px auto 0;font-weight:700;font-size:14px;padding:6px 16px}.activity-row small{color:var(--text-faint)}.playlist-chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:8px;direction:ltr}.playlist-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 30%,transparent)}@media(min-width:768px){.sheet-backdrop{align-items:center}.sheet{border-radius:20px}}.pl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px}.pl-head p{color:var(--text-sub);font-size:13px;margin:0}.pl-new{background:#1f6b6b;color:#fff;border-radius:999px;padding:9px 16px;font-weight:700;font-size:13px}.pl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:767px){.pl-grid{grid-template-columns:minmax(0,1fr)}}.pl-tile{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;background:var(--card);border:1px solid var(--card-border);border-radius:16px;text-align:left}.pl-tile .track-mark{width:56px!important;height:56px!important}.pl-tile .track-mark span{font-size:6.5px;padding:2px 1px}.pl-name{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pl-name b{font-size:15px}.pl-name small{color:var(--text-sub);font-size:12px}.pl-tile i{font-style:normal;color:var(--text-faint);font-size:20px}.pl-dialog{display:flex;flex-direction:column;gap:10px;padding:16px;margin-bottom:12px;background:var(--card);border:1px solid var(--card-border);border-radius:16px}.pl-dialog input{padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;font-size:15px;background:transparent;color:var(--text)}.pl-dialog>span{font-size:12px;color:var(--text-sub);font-weight:600}.pl-swatches{display:flex;gap:10px;flex-wrap:wrap}.pl-swatches button{width:28px;height:28px;border-radius:50%;border:2px solid transparent}.pl-swatches button.on{outline:2px solid var(--text);outline-offset:2px}.pl-dialog .pl-actions{display:flex;justify-content:flex-end;gap:10px}.pl-dialog .pl-actions button{padding:9px 16px;border-radius:999px;font-weight:700;font-size:13px;background:var(--chip)}.pl-dialog .pl-actions button[type=submit]{background:#1f6b6b;color:#fff}.pl-dialog .pl-actions button:disabled{opacity:.5}.section-head small{display:block;color:var(--text-sub);font-size:12px;font-weight:400}.donate{max-width:520px;padding-bottom:40px}:root{--header-h: 64px}.donate-btn{height:29px!important;padding:0 10px!important;gap:4px!important;border-radius:12px!important;font-size:10px!important;font-weight:700;background:#1f6b6b1f!important;border:1px solid rgba(31,107,107,.3)}.icon-btn,.avatar{border-radius:12px!important;background:#1f6b6b1a!important}.avatar{font-size:13px!important;font-weight:700;border:1px solid rgba(31,107,107,.2)}.icon-btn svg{width:16px;height:16px}.header-logo img{height:44px!important}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}.icon-btn svg{width:19px;height:19px}.donate-btn svg{width:17px;height:17px}.donate-btn{gap:4px!important}.books-sec{margin-bottom:120px}.feed-dd{position:relative;display:flex;justify-content:flex-start;margin:8px 0 14px;direction:ltr}.feed-dd .dd{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-right:3px solid var(--fc);border-radius:8px;background:color-mix(in srgb,var(--fc) 7%,transparent);color:var(--fc);font:600 12.5px inherit;font-family:inherit;cursor:pointer}.feed-dd .dd-menu{position:absolute;top:34px;right:0;left:auto;width:200px;max-height:380px;overflow:auto;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:5px;box-shadow:0 8px 24px #00000024;z-index:30}.dd-item{display:flex;justify-content:space-between;flex-direction:row-reverse;width:100%;padding:10px 12px;border:0;border-bottom:1px solid rgba(0,0,0,.06);background:none;color:var(--fc);font:500 14px inherit;font-family:inherit;cursor:pointer;text-align:right}.dd-item small{color:#8a7f70;font-size:12px}.dd-item.on,.dd-item.all.on{background:color-mix(in srgb,var(--fc) 10%,transparent);border-radius:8px}.dd-item.all{justify-content:flex-end;font-size:15px}.kp-head{display:flex;align-items:flex-start;justify-content:space-between;margin:9px 0 17px}.kp-head>div{text-align:left}.kp-head h1{font-family:var(--font-hebrew);font-size:22px;font-weight:600;line-height:30px;text-align:left}.kp-head p{font-size:12px;color:var(--text-sub);margin-top:2px}.kp-all{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:#1f6b6b1a;border:1px solid rgba(31,107,107,.25);color:#1f6b6b;font-size:12px;font-weight:700;margin-top:9px}.kp-sec{margin-bottom:18px}.kp-sec-head{display:flex;align-items:center;gap:8px;direction:rtl;margin-bottom:10px}.kp-bar{width:4px;height:20px;border-radius:3px;background:#1f6b6b;order:-1}.kp-sec-name{flex:1;display:flex;flex-direction:column;line-height:1.2}.kp-sec-name b{font-family:var(--font-hebrew);font-size:15px;font-weight:500}.kp-sec-name small{margin-top:3px;font-size:10.5px;color:var(--text-sub);direction:ltr;text-align:right}.kp-issues{order:3;display:inline-flex;align-items:center;gap:6px;padding:8px 8px 8px 16px;font-size:12.5px;font-weight:600;color:#1f6b6b;direction:ltr;cursor:pointer}.kp-issues svg{width:14px;height:14px;flex:none}.kp-row{display:flex;gap:14px;overflow-x:auto;padding:2px 16px 6px;margin:0 -16px;scrollbar-width:none}.kp-row::-webkit-scrollbar{display:none}.kp-item{flex:none;width:98px;display:flex;flex-direction:column;align-items:center;gap:6px}.kp-cover{position:relative;width:98px;height:132px;border-radius:16px;overflow:hidden;box-shadow:0 3px 10px #0000002e;background:#e8e3d8}.kp-cover img{width:100%;height:100%;object-fit:cover;display:block}.kp-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#1e180c8c,#1e180c00 45%)}.kp-cover em,.kp-cover u{z-index:1}.kp-cover em{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:999px;background:#1f6b6b;color:#fff;font-style:normal;font-size:8px;font-weight:800;letter-spacing:.06em}.kp-cover u{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#d8a83f;box-shadow:0 0 0 1.5px #fff}.kp-title{font-size:11px;line-height:14px;text-align:center;color:var(--text);max-height:30px;overflow:hidden}.kp-more{flex:none;align-self:center;padding:0 12px;font-size:12px;font-weight:700;color:#1f6b6b}.kp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:16px 12px;justify-items:center}.kuntres-cover.has-img{background:none;border:0}.kuntres-cover.has-img:before{display:none}.kuntres-cover.has-img img{width:100%;height:100%;object-fit:contain;display:block}.books-row{align-items:flex-start}.book-item{flex:none;width:104px;display:grid;grid-template-rows:152px 10px 34px 22px;row-gap:4px;justify-items:center;text-decoration:none;color:inherit}.book-cover{position:relative;display:flex;align-items:center;justify-content:center;width:104px;height:152px}.book-cover img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;border-radius:3px;box-shadow:0 3px 10px #0000002e}.book-cover em{position:absolute;left:50%;bottom:4px;transform:translate(-50%);white-space:nowrap;padding:2px 7px;border-radius:999px;background:#1f6b6b;color:#fff;font-style:normal;font-size:8px;font-weight:800;letter-spacing:.06em}.book-lang{font-size:8px;font-weight:700;letter-spacing:.06em;line-height:10px;color:#8a65ba;text-transform:uppercase}.book-title{width:100%;font-size:11px;line-height:14px;text-align:center;color:var(--text);overflow:hidden}.book-buy{align-self:start;font-size:10px;font-weight:700;line-height:14px;color:#1f6b6b;background:#1f6b6b1a;border:1px solid rgba(31,107,107,.3);border-radius:999px;padding:3px 9px;white-space:nowrap}.book-buy-ghost{visibility:hidden}.book-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100px;height:152px;padding:10px;border-radius:12px;text-align:center;background:linear-gradient(160deg,#1f6b6b,#17504f);color:#fff}.book-box b{font-size:13px}.book-box small{font-size:10px;opacity:.85}.book-soon .book-box{background:#1f6b6b14;color:#1f6b6b;border:1px dashed rgba(31,107,107,.4)}.kr-root{position:fixed;inset:0;z-index:300;background:#ede9e1;color:#1a1a1a;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.kr-track{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x}.kr-track::-webkit-scrollbar{display:none}.kr-zoomed .kr-track{overflow:hidden;touch-action:none}.kr-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.kr-page{position:relative;flex:none;background:#fff;box-shadow:0 1px 2px #0000000f,0 6px 24px #281e0a1a;transform-origin:50% 50%;will-change:transform}.kr-page canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .25s ease}.kr-page.kr-ready canvas{opacity:1}.kr-cover-page{max-width:100%;max-height:100%;object-fit:contain;background:#fff;box-shadow:0 1px 2px #0000000f,0 6px 24px #281e0a1a}.kr-bar{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;display:flex;gap:8px;z-index:2}.kr-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#ffffffd1;color:#1a1a1a;display:grid;place-items:center;padding:0;box-shadow:0 2px 10px #0000001a;backdrop-filter:blur(8px);cursor:pointer}.kr-btn svg{width:16px;height:16px}.kr-btn.on{color:#1f6b6b}.kr-btn.off{opacity:.45}.kr-toast{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 58px);transform:translate(-50%);padding:6px 14px;border-radius:999px;background:#1a1a1ad9;color:#fff;font-size:12px;z-index:3}.kr-count{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);transform:translate(-50%);padding:4px 11px;border-radius:999px;background:#1a1a1a9e;color:#fff;font-size:11.5px;font-weight:500;letter-spacing:.02em;white-space:nowrap;z-index:2}.kr-open{display:inline-block;margin-top:10px;padding:8px 14px;border-radius:999px;background:#1f6b6b;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.kr-spin{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid rgba(31,107,107,.18);border-top-color:#1f6b6b;animation:kr-rot .8s linear infinite}@keyframes kr-rot{to{transform:rotate(360deg)}}.kr-err{position:absolute;left:24px;right:24px;top:50%;transform:translateY(-50%);text-align:center;font-size:13px;color:#5a5040;background:#ede9e1eb;padding:10px 12px;border-radius:10px;direction:ltr;user-select:text;-webkit-user-select:text}.kr-zoom{position:absolute;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#ffffffd1;color:#1a1a1a;font-size:18px;line-height:1;z-index:2;cursor:pointer}.kr-options-toggle{position:absolute;top:8px;right:8px;z-index:4;height:28px;padding:0 10px;background:#ffffffe6;color:#6c6257;border-radius:16px;box-shadow:0 1px 5px #0002;font-size:11px;font-weight:600}.kr-options-open .kr-options-toggle{top:90px}.kr-toolbar{position:absolute;inset:0 0 auto;z-index:3;background:#f7f5ef;height:81px;box-shadow:0 2px 9px #0001}.kr-tools-top{display:flex;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid #dedbd4;height:44px}.kr-toolbar .kr-btn{width:32px;height:32px;background:#e9e7e1;box-shadow:none;border:0;flex:none;font-size:20px}.kr-toolbar .kr-btn.on{color:#1f6b6b;background:#e0eae5}.kr-toolbar .kr-btn:disabled{opacity:.35}.kr-toolbar-title{flex:1;min-width:0;display:flex;flex-direction:column;text-align:right}.kr-toolbar-title b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-toolbar-title small{font-size:9px;color:#8a7e6e}.kr-tools-bottom{display:flex;justify-content:center;align-items:center;gap:4px;height:37px}.kr-tools-bottom .kr-btn{width:28px;height:28px}.kr-tools-bottom i{height:20px;border-left:1px solid #ddd;margin:0 7px}.kr-reset{font-size:10px;background:#e7e4de;color:#8a7e6e;padding:3px}.kr-options-open .kr-track{top:81px}.kr-notes{position:absolute;top:130px;left:20px;right:20px;max-width:480px;margin:auto;z-index:5;padding:18px;border-radius:16px;background:#fff;box-shadow:0 5px 25px #0003}.kr-notes h3{margin:0 0 10px}.kr-notes textarea{display:block;width:100%;height:160px;border:1px solid #ccc;border-radius:8px;padding:10px;user-select:text}.kr-root{top:var(--reader-visible-top,0px);bottom:calc(var(--reader-hidden-bottom,0px) + 110px);z-index:24}.has-mini .kr-root{bottom:calc(var(--reader-hidden-bottom,0px) + 189px)}.kr-track{top:44px;bottom:30px}.kr-options-open .kr-track{top:122px}@media(max-width:767px){.kuntres-reader-open .nav{bottom:calc(var(--reader-hidden-bottom,0px) + 32px)}.kuntres-reader-open .mini-player{bottom:calc(var(--reader-hidden-bottom,0px) + 108px)}.kuntres-reader-open .app-shell:after{bottom:var(--reader-hidden-bottom,0px)}}@media(min-width:768px){.kr-root,.has-mini .kr-root{left:100px;bottom:calc(var(--reader-hidden-bottom,0px) + 105px)}.kuntres-reader-open .mini-player{bottom:calc(var(--reader-hidden-bottom,0px) + 24px)}}.kr-root{z-index:300}.kuntres-reader-open .nav,.kuntres-reader-open .mini-player{z-index:301}.kuntres-reader-open .app-shell:after{z-index:299}.kr-options-toggle{top:calc(var(--reader-embed-top-safe,0px) + 8px)}.kr-options-open .kr-options-toggle{top:calc(var(--reader-embed-top-safe,0px) + 90px)}.kr-toolbar{top:var(--reader-embed-top-safe,0px)}.kr-track{top:calc(var(--reader-embed-top-safe,0px) + 44px)}.kr-options-open .kr-track{top:calc(var(--reader-embed-top-safe,0px) + 122px)}.kr-swipe-hint{position:absolute;z-index:5;bottom:70px;left:50%;transform:translate(-50%);white-space:nowrap;border-radius:999px;padding:5px 12px;background:#1a1a1acc;color:#fff;font-size:12.5px;font-weight:600;pointer-events:none}.kr-swipe-hint b{margin-right:4px;display:inline-block;animation:kr-swipe-arrow 1.2s ease-in-out infinite}@keyframes kr-swipe-arrow{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.pf-page{max-width:768px;margin:auto;padding-top:12px}.pf-back{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#0000000f;font-size:23px}.pf-heading{display:flex;align-items:center;gap:12px;margin:18px 0 16px}.pf-heading h1{font:700 18px var(--font-serif,Georgia,serif)}.pf-card{padding:12px;border:1px solid var(--card-border);border-radius:17px;background:var(--card)}.pf-identity{display:flex;align-items:center;gap:16px;padding:18px 16px;min-height:98px}.pf-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#e7eeee;border:2px solid #a5c8cc;color:#1f6b6b;font:700 20px Georgia,serif}.pf-identity h2{font:700 17px var(--font-serif,Georgia,serif);margin:0 0 4px}.pf-identity p{font-size:11px;color:var(--text-sub);overflow-wrap:anywhere}.pf-identity small{display:inline-block;margin-top:8px;border-radius:99px;border:1px solid #ead7b7;padding:3px 8px;background:#fbf5ea;color:#c68a1c;font-size:9px}.pf-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;font-size:11px;color:#1f6b6b}.pf-section-title b{font-size:11px;font-weight:600;border-left:4px solid #c99629;padding-left:8px;line-height:14px}.pf-description{font-size:11px;line-height:17px;color:var(--text-sub);margin-bottom:12px}.pf-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf-stats button{border:1px solid var(--card-border);border-radius:17px;display:flex;align-items:center;flex-direction:column;padding:11px 8px;background:#f6f8f8;gap:7px}.pf-stats i{font-style:normal;color:#1f6b6b;font-size:12px}.pf-stats strong{font-size:18px}.pf-stats small{font-size:9px;color:var(--text-sub)}.pf-preferences section+section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.pf-pref-title{display:flex;justify-content:space-between;font-size:13px}.pf-pref-title span{color:#1f6b6b}.pf-preferences p{font-size:11px;color:var(--text-sub);margin:5px 0 12px}.pf-choices{display:flex;flex-wrap:wrap;gap:7px}.pf-choices button{border:1px solid var(--card-border);background:var(--chip);border-radius:9px;padding:8px 13px;font-size:12px}.pf-choices button.on{background:#1f6b6b;border-color:#1f6b6b;color:#fff}.pf-label{display:block;font-size:9px;letter-spacing:.06em;color:var(--text-sub);margin:14px 0 10px}.pf-feeds{display:flex;flex-wrap:wrap;gap:7px}.pf-feeds button{font-size:12px;border-radius:99px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--feed) 30%,transparent);color:var(--feed);background:color-mix(in srgb,var(--feed) 6%,transparent)}.pf-feeds button.on{background:var(--feed);color:#fff}.pf-setting-list{padding:0;overflow:hidden}.pf-setting{width:100%;display:flex;gap:12px;align-items:center;text-align:left;padding:14px 12px}.pf-setting+.pf-setting{border-top:1px solid var(--line)}.pf-setting>span:nth-child(2){flex:1}.pf-setting b{display:block;font-size:12px;font-weight:600}.pf-setting small{display:block;font-size:10px;color:var(--text-sub);margin-top:4px}.pf-setting-icon{font-size:18px}.pf-switch{width:32px;height:19px;border-radius:99px;background:#d4d2cd;position:relative;flex:none}.pf-switch:after{content:"";position:absolute;left:2px;top:2px;width:15px;height:15px;border-radius:50%;background:#fff}.pf-switch.on{background:#1f6b6b}.pf-switch.on:after{left:15px}.pf-push{padding:14px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.pf-push small{float:right;color:var(--text-sub);font-size:9px}.pf-push p{font-size:10px;line-height:16px;color:var(--text-sub);margin-top:8px}.pf-push button,.pf-empty button{padding:8px 12px;border-radius:99px;background:#e7eeee;color:#1f6b6b;font-size:11px;margin-top:10px}.pf-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:22px 16px}.pf-empty>span{font-size:24px}.pf-empty>b{font-size:13px}.pf-empty p{font-size:11px;color:var(--text-sub)}.pf-signout{width:100%;margin-top:20px;border:1px solid #cfa8a8;color:#a23939;border-radius:12px;padding:12px;font-size:12px}.pf-notice{position:fixed;bottom:100px;left:16px;right:16px;padding:12px;background:#263b3b;color:#fff;border-radius:12px;font-size:12px;z-index:400;display:flex;justify-content:space-between;gap:12px}[data-theme=dark] .pf-stats button{background:var(--chip)}.pf-heading{margin-top:18px;margin-bottom:14px}.pf-card{border-color:#0000001f}.pf-section-title .pf-purple{border-color:#8e7aaf}.pf-stats button{min-height:87px;padding:10px 8px;gap:7px}.pf-stats button:nth-child(2) i{color:#cfc4e5}.pf-stats button:nth-child(3) i{color:#11978e}.pf-stats button:nth-child(4) i{color:#d69920}.pf-preferences{padding:16px}.pf-pref-title span{font-size:11px;background:var(--accent-soft);border-radius:99px;min-width:27px;height:24px;display:grid;place-items:center;margin-top:-2px}.pf-choices{gap:6px}.pf-choices button{border-radius:17px;padding:11px 12px;background:#f7f9f9;color:var(--text-sub);font-weight:600;min-height:40px}.pf-choices button.on{background:#e0eaea;border-color:#1f6b6b;color:#1f6b6b}.pf-preferences .pf-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.pf-preferences section:nth-child(2) .pf-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-preferences .pf-choices button{padding:10px 3px}[data-theme=dark] .pf-choices button{background:var(--chip);color:var(--text)}[data-theme=dark] .pf-choices button.on{background:#29434b;color:#d5e9e6}.donate{max-width:768px;margin:auto}.don-title{font-family:var(--font-serif);font-size:24px;line-height:29px;margin:34px 0 3px}.don-lead{font-size:12px;line-height:18px;margin:0 0 34px;color:var(--text-sub)}.don-sponsor{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:14px 16px;border-radius:16px;background:#e8ebec;border:1px solid #b8cddd;color:#0063b7}.don-sponsor b{display:block;font-size:14px;line-height:17px;margin-bottom:5px}.don-sponsor small{display:block;font-size:10px;line-height:14px;color:var(--text-sub)}.don-sponsor i{font-style:normal;font-size:18px}.don-toggle{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 20px;padding:4px;border-radius:17px;background:#e3ded2}.don-toggle button{padding:10px;border-radius:14px;font-weight:700;font-size:12px;color:#5a5040}.don-toggle button.on{background:#0b5ba7;color:#fff}.don-label{font-size:11px;font-weight:700;letter-spacing:.05em;color:#8a7e6e;margin-bottom:10px}.don-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.don-amounts button{height:49px;border-radius:17px;background:#eceae5;border:2px solid #d7d5d0;font-size:14px;font-weight:700;color:#5a5040}.don-amounts button.on{background:#075ba9;border-color:#075ba9;color:#fff}.don-other{display:flex;align-items:center;gap:10px;margin:12px 0 20px;padding:0 12px;height:51px;border-radius:9px;border:2px solid #dad8d2}.don-other span{font-size:15px;font-weight:700;color:var(--text-sub)}.don-other input{flex:1;min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:13px}.don-go{width:100%;height:55px;border-radius:16px;background:#075ba9;color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 17px #075ba933}.don-go:disabled{opacity:.5}.don-note{margin-top:12px;text-align:center;color:#8a7e6e;font-size:9px;line-height:15px}.don-tier-section{margin-top:27px;scroll-margin-top:16px}.don-tier-section h2{font-family:var(--font-serif);font-size:18px;margin-bottom:12px}.don-tiers{display:grid;gap:10px}.don-tier{text-align:left;background:var(--card);border:1px solid var(--card-border);border-radius:17px;padding:16px}.don-tier>span{display:flex;align-items:center;justify-content:space-between;gap:15px}.don-tier b{font-size:13px}.don-tier strong{font-size:16px;color:#075ba9}.don-tier p{font-size:11px;line-height:17px;color:var(--text-sub);margin-top:8px}.don-tax{text-align:center;margin-top:20px;font-size:10px;line-height:16px;color:var(--text-faint)}.don-status{position:fixed;inset:auto 20px 110px;padding:18px;border-radius:16px;border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow);z-index:100;font-size:13px}.don-status button{display:block;margin:12px 0 0 auto;color:#075ba9}[data-theme=dark] .don-sponsor,[data-theme=dark] .don-amounts button,[data-theme=dark] .don-toggle{background:var(--chip);color:var(--text)}[data-theme=dark] .don-amounts button.on,[data-theme=dark] .don-toggle button.on{background:#075ba9;color:#fff}.today .date-nav{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px}.today .circle-nav{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--chip);color:var(--text)}.today .circle-nav:disabled{opacity:.25;cursor:default}.today .today-return{margin:8px 0 20px}.today .date-title{text-align:center;line-height:1.25}.today .date-title h1{font-family:var(--font-serif);font-size:26px;font-weight:400;line-height:1.1;margin:0}.today .hebrew-date{font-size:11px;font-weight:600;color:#1f6b6b;margin:3px 0 0}.today .gregorian-date{font-size:12px;font-weight:500;color:#6a6a6a;margin:2px 0 0;display:inline-flex;align-items:center;gap:4px}.today .gregorian-date svg{color:#1f6b6b;width:8px;height:6px}[data-theme=dark] .today .hebrew-date{color:#e9e2cf}[data-theme=dark] .today .gregorian-date{color:var(--text-sub)}.today-banner{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center;background:#dcebe6;color:#315b52;border:1px solid #BCD3C9;border-radius:22px;padding:24px 23px;box-shadow:0 5px 15px #234c4021}.today-banner .tb-ic{width:49px;height:49px;border-radius:50%;border:1px solid currentColor;color:#9a7437;display:grid;place-items:center;margin-bottom:12px}.today-banner .tb-ic svg{width:28px;height:28px}.today-banner .tb-kicker{font-size:10px;letter-spacing:.12em;font-weight:700;color:#8c6a33;margin-bottom:8px}.today-banner.calm .tb-kicker{font-family:var(--font-hebrew);font-size:14px}.today-banner .tb-title{font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1.2;margin:0 0 9px}.today-banner .tb-body{font-size:13px;color:#315b52;opacity:.9;max-width:280px;margin:0 0 18px;line-height:1.55}.today-banner .tb-btn{padding:11px 20px;border:0;border-radius:14px;background:#b6d3c8;color:#294b43;font-size:12px;font-weight:700}.today-banner .tb-btn:active{transform:scale(.97)}.today-banner.calm .tb-title{margin-top:2px}[data-theme=dark] .today-banner{background:#dcebe614;color:#eaf3ef;border-color:#dcebe62e;box-shadow:none}[data-theme=dark] .today-banner .tb-title{color:#eaf3ef}[data-theme=dark] .today-banner .tb-body{color:#b9ccc6}@media(max-width:380px){.today .date-title h1{font-size:23px}.today-banner{padding:24px 16px}.today-banner .tb-title{font-size:19px}}.today-continue{margin-top:24px}.continue-tray{display:flex;gap:10px;overflow-x:auto;padding:2px 0 8px;scroll-snap-type:x proximity}.continue-card{position:relative;display:flex;align-items:center;gap:10px;flex:0 0 280px;height:96px;padding:12px;border:1px solid var(--card-border);border-radius:16px;background:var(--card);overflow:hidden;scroll-snap-align:start;cursor:pointer}.continue-copy{min-width:0;flex:1}.continue-copy>small{color:var(--resume-color);text-transform:uppercase;font-size:8px;font-weight:700}.continue-copy p{font-size:12px;font-weight:600;line-height:16px;margin:2px 0;max-height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.continue-feed{color:var(--resume-color);font-size:9px;padding:1px 5px;border:1px solid currentColor;border-radius:12px;background:transparent}.continue-label{display:block;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:var(--text-sub)}.continue-pct{flex:none;font-size:11px;color:var(--resume-color)}.continue-track{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--chip)}.continue-track>i{display:block;height:100%;background:var(--resume-color)}.today-learning{display:flex;align-items:center;gap:8px;border-radius:12px;padding:8px 12px;margin:0 0 10px;background:#1f6b6b0d;border:1px solid #1f6b6b22;color:#1f6b6b}.today-learning i{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.today-learning p{margin:0;font-size:11px;font-weight:600}.today-row-number{flex:none;font-size:9px;line-height:20px;font-weight:700;color:var(--text-sub)}.today .date-priority-row .shiur-meta{gap:2px;font-size:9px;padding-left:0}.today .date-priority-row .shiur-meta .duration{font-size:9px}.shiur-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.shiur-card{position:relative;display:flex;align-items:center;gap:12px;padding:6px 12px;height:96px;min-height:96px;cursor:pointer;overflow:hidden;background:var(--card);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow);transition:transform .15s ease;touch-action:pan-y}.shiur-card.is-active{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.shiur-card.swiping{transition:none}.shiur-card .swipe-hint{position:absolute;top:50%;translate:0 -50%;inset-inline-start:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#9aa39b;opacity:.85;z-index:1}.shiur-card .swipe-hint.ready{background:#567c21}[data-theme=dark] .shiur-card .swipe-hint{background:#5a6a5c}[data-theme=dark] .shiur-card .swipe-hint.ready{background:#7ba24a}.round-btn{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--chip);color:var(--text)}.shiur-card .queue{margin-inline-start:-8px}.round-btn.queue.in-list{background:var(--chip);color:var(--text)}.shiur-text{flex:1;min-width:0;overflow:hidden;text-align:right}.shiur-title{font-size:14px;line-height:1.35;font-weight:600;height:38px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tag-row{display:flex;flex-wrap:nowrap;height:20px;overflow:hidden;justify-content:flex-start;gap:6px;margin-top:6px}.tag{flex:0 0 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:999px;border:1px solid transparent;font-size:10px;font-weight:700;line-height:15px}.tag i{width:7px;height:7px;border-radius:50%;flex:none}.tag-yomi{color:#567c21;background:#ebf2dc;border-color:#c9dba6}.tag-topics{color:var(--text-faint);background:var(--chip);border:1px solid transparent}.tag-pl{cursor:pointer}.tag-pl-more{color:var(--text-faint);background:var(--chip)}.tag-series{color:#0f8f7a;background:#0f8f7a1f;border-color:#0f8f7a40;text-align:center}.tag-english{color:#0087b0;background:#0087b01f;border-color:#0087b040}.activity-shiur-row .tag i{width:6px;height:6px}.activity-shiur-row .round-btn.play{width:36px;height:36px}.fav-star{color:#e8a020;font-size:15px;line-height:20px;flex:none;cursor:pointer}.shiur-card .shiur-meta{display:flex;flex-wrap:nowrap;overflow:hidden;align-items:center;justify-content:flex-end;gap:2px 4px;margin-top:2px;height:16px;min-height:16px;font-size:11px;color:var(--text-sub);direction:ltr;white-space:nowrap}.shiur-meta>span{flex-shrink:0}.shiur-meta b{color:var(--text-sub);font-weight:800;font-size:11px}.shiur-meta .lbl{font-size:9px;font-weight:600;margin-inline-start:2px}.shiur-meta .duration{font-size:10px;gap:3px;flex:none}.shiur-meta .meta-date{flex:none;min-width:0}.shiur-meta .meta-number{flex:none}.shiur-meta .duration svg{width:10px;height:10px}.shiur-meta>.shiur-meta-action{display:inline-flex;align-items:center;flex:none;overflow:visible;direction:rtl;margin-inline-start:3px}.shiur-meta-action button{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:10px;line-height:14px;padding:0}[data-theme=dark] .shiur-meta,[data-theme=dark] .shiur-meta b{color:#e9e2cf}.video-badge{position:absolute;right:5px;top:calc(50% + 19px);display:inline-flex;align-items:center;gap:1px;height:20px;padding:0 7px;line-height:15px;border-radius:999px;font-size:10px;font-weight:700;color:#1f6b6b;background:#1f6b6b1a;border:1px solid rgba(31,107,107,.35)}.duration{display:inline-flex;align-items:center;gap:3px}.duration svg{flex:none}.topic-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.topic-chip{padding:3px 10px;border-radius:999px;background:var(--chip);font-size:11px;color:var(--text-sub)}.track-mark{position:relative;flex:none;border-radius:50%;background:#fff;width:var(--tm-size, 64px);height:var(--tm-size, 64px);border:2px solid var(--tm-color, #1f6b6b);box-shadow:0 0 0 2px color-mix(in srgb,var(--tm-color, #1f6b6b) 14%,transparent),0 2px 5px #0000001a}.track-mark img{width:100%;height:100%;object-fit:contain;display:block;padding:0;box-sizing:border-box}.track-mark span{position:absolute;left:10%;right:10%;bottom:9%;padding:3px 4px;border-radius:999px;height:16px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:8px;font-weight:800;line-height:1;letter-spacing:-.015em;box-shadow:0 1px 3px #0000001a;color:#075b70;background:#fffffff0;border:1px solid rgba(227,155,40,.62);white-space:nowrap;overflow:visible;text-overflow:clip}.track-mark.feed-tile-mark{padding:4px}.track-mark.feed-tile-mark img{padding:0}.track-mark.feed-tile-mark span{height:13px;padding:2px 4px;font-size:7px}.cover-col{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px}.cover-wrap{position:relative;width:64px;height:64px;border-radius:16px;overflow:hidden}.cover-track{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0;overflow:hidden;direction:ltr}.cover-track i{display:block;height:100%}.cover-pct{display:block;width:64px;margin-top:-2px;height:15px;line-height:15px;font-size:9px;font-weight:700;text-align:center;direction:ltr}.cover-dim{position:absolute;inset:0;border-radius:50%;background:#0000004d;display:grid;place-items:center;pointer-events:none}.eq{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:18px;height:18px}.eq i{width:3px;background:#fff;border-radius:2px;height:10px}.eq i:nth-child(1),.eq i:nth-child(3){height:15px}.eq.on i{animation:eqBar .9s ease-in-out infinite}.eq.on i:nth-child(2){animation-delay:.2s}.eq.on i:nth-child(3){animation-delay:.4s}@keyframes eqBar{0%,to{transform:scaleY(.55);transform-origin:bottom}50%{transform:scaleY(1);transform-origin:bottom}}@media(max-width:767px){.shiur-grid{grid-template-columns:minmax(0,1fr)}.shiur-card{height:96px;min-height:96px;padding:6px 12px}.shiur-card .track-mark{--tm-size: 64px}.cover-track,.cover-pct{width:64px}}.track-mark.plain-label span{bottom:8%;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--tm-color);font-size:7px;padding:2px 0}.row-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#00000014;direction:ltr}.row-progress>i{display:block;height:100%}.cover-pct.done{display:flex;justify-content:center;align-items:center;gap:2px}.tag-pl{background:transparent;border:0;border-radius:0;padding:0;font-size:10px}.shiur-reference{font-size:10px;line-height:14px;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shiur-text:has(.shiur-reference) .shiur-title{height:auto;max-height:34px;line-height:17px}.shiur-text:has(.shiur-reference) .tag-row{margin-top:2px}.tag-row.halacha-reference-row{height:auto;min-height:20px;overflow:visible;flex-wrap:wrap;gap:2px 5px;margin-top:3px;align-items:center}.real-reference{font-size:10px;line-height:14px;color:var(--text-sub);white-space:normal;overflow-wrap:anywhere;text-align:right;flex:1 1 100px;min-width:0}.shiur-text:has(.halacha-reference-row) .shiur-title{height:auto;max-height:none;line-height:17px}.shiur-card:has(.halacha-reference-row){height:96px;min-height:96px}.tag-row.halacha-reference-row{height:20px;min-height:20px;flex-wrap:nowrap;overflow:hidden;margin-top:2px}.shiur-card:has(.halacha-reference-row) .shiur-title{font-size:12px;line-height:15px;height:30px;max-height:30px}.shiur-card .real-reference{white-space:nowrap;font-size:9px;line-height:12px;overflow:visible;text-align:right}.track-mark.playlist-mark{padding:calc(var(--tm-size) * 4 / 72)}.track-mark.playlist-mark img{padding:0}.shiur-text:has(.real-reference){overflow:visible}.shiur-card .real-reference{width:calc(100% + 72px)}.shiur-card .real-reference{transform:translate(72px)}.track-mark span{height:auto;padding:2px 4px;font-size:6px;line-height:1}.track-mark.playlist-mark span{display:block;left:10%;right:10%;bottom:9%;font-family:DM Sans,sans-serif;font-size:calc(var(--tm-size) * 7 / 72);padding:calc(var(--tm-size) * 2 / 72) calc(var(--tm-size) * 4 / 72);line-height:1.08;letter-spacing:-.075em;word-spacing:.22em;overflow-wrap:normal;word-break:keep-all;hyphens:none;text-rendering:geometricPrecision;font-kerning:normal}.topic-pill-backdrop{position:fixed;inset:0;z-index:120;background:transparent;direction:ltr}.topic-pill-menu{position:fixed;display:flex;flex-direction:column;width:max-content;max-width:calc(100vw - 24px);max-height:60vh;overflow:auto;background:var(--card);border:.5px solid rgba(0,0,0,.18);border-radius:5px;padding:2px 0;box-shadow:none}.topic-pill-menu>button{display:block;width:100%;min-height:18px;padding:0 4px;background:none;border:0;color:var(--text);text-align:right;font-size:10.5px;line-height:18px;font-weight:500;white-space:nowrap}.topic-pill-menu>button+button{border-top:.5px solid var(--line)}.playlist-topic-pill{position:relative}.favorites-row .playlist-topic-pill{position:absolute;left:68px;top:34px}.favorites-row .playlist-topic-pill .tag-topics{font-size:9px;line-height:12px;padding:1px 5px}.tag-row{gap:4px}.tag-row>.tag{flex:0 1 auto;min-width:24px;padding:0 4px;font-weight:500}.tag-row>.tag-yomi,.tag-row>.tag-topics{flex:0 0 auto}.tag-row>.tag-topics{font-size:10px;padding:0 5px;color:#8a8f94;background:#00000009}@media(max-width:360px){.shiur-card .tag-row>.tag-topics{position:absolute;left:88px;top:73px;height:16px;font-size:9px;padding:0 3px;gap:3px}.shiur-card:has(.tag-topics) .shiur-meta{padding-left:64px}}.shiur-meta>.shiur-personal-label{flex:0 1 90px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-ink)}.player-page{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f7f5f0}[data-theme=dark] .player-page{background:var(--bg)}.player-page .player-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.player-page .player-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(56px);transform:scale(1.35);opacity:.32}.player-page .player-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f7f5f033,#f7f5f0f0 62%)}[data-theme=dark] .player-page .player-bg:after{background:linear-gradient(180deg,#141a2c40,#141a2cf0 62%)}.player-page .pl-body{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;padding:0 16px}.player-page .pl-top{flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding-top:4px}.player-page .pl-circle{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#00000012;color:var(--text)}.player-page .pl-top-right{display:flex;justify-content:flex-end;align-items:center;gap:4px}.player-page .pl-plain{width:36px;height:36px;display:grid;place-items:center;color:var(--text);background:none}.player-page .pl-plain svg{width:19px;height:19px}.player-page .pl-circle.small{background:#0000000f}.player-page .pl-circle.small svg{width:15px;height:15px}.player-page .pl-toggle{display:flex;gap:2px;padding:3px;border-radius:999px;background:#0000000f}.player-page .pl-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:700;color:#8a7e6e;background:none}.player-page .pl-toggle button.on{background:#1f6b6b;color:#fff}.player-page .pl-sponsor{flex-shrink:0;position:relative;z-index:30;display:flex;justify-content:center;margin-top:2px}.player-page .pl-sponsor-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 11px;border-radius:12px;background:#fffffff5;border:1px solid rgba(0,0,0,.12);box-shadow:0 1px 4px #00000038;color:var(--pl, #1F6B6B);font-size:12px;font-weight:600}.player-page .pl-sponsor-pop{position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);z-index:31;width:280px;max-width:86vw;padding:8px 12px 8px 36px;border-radius:12px;background:#fffffffa;box-shadow:0 4px 16px #00000038;color:#2b2622;font-size:13px;line-height:1.5;text-align:right}.player-page .pl-sponsor-x{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:50%;background:#2b2622;color:#fff;font-size:11px;display:grid;place-items:center}.player-page .pl-sponsor-rec+.pl-sponsor-rec{border-top:1px solid rgba(0,0,0,.08);margin-top:6px;padding-top:6px}.player-page .pl-sponsor-rec small{color:var(--pl, #1F6B6B);font-weight:600}.player-page .pl-sponsor-rec b,.player-page .pl-sponsor-dd strong{font-weight:700}.player-page .pl-sponsor-dd{font-family:var(--font-hebrew);font-weight:400;white-space:pre-line;margin:0;padding:2px 0}.player-page .pl-sponsor-dd+.pl-sponsor-dd{border-top:1px solid rgba(0,0,0,.09);margin-top:2px;padding-top:4px}.player-page .pl-sponsor-rec>p:first-child{margin:0}.player-page .pl-art{flex-shrink:0;display:flex;justify-content:center;margin:clamp(8px,1.6svh,16px) 0 6px}.player-page .pl-art-wrap{position:relative;width:clamp(164px,min(56vw,28svh),210px);aspect-ratio:1;padding:6px;border:2px solid var(--pl);box-shadow:0 0 0 2px color-mix(in srgb,var(--pl) 14%,transparent);border-radius:50%;background:#ffffff8c}.player-page .player-artwork-ring{position:absolute;inset:0;border:2px solid var(--pl);border-radius:50%;pointer-events:none;animation:playerArtworkRing 1.9s cubic-bezier(.23,1,.32,1) infinite}@keyframes playerArtworkRing{0%,to{opacity:.34;transform:scale(.98)}50%{opacity:.9;transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.player-page .player-artwork-ring{opacity:.6;animation:none;transform:none}}.player-page .pl-art-circle{position:relative;width:100%;height:100%;border-radius:50%;background:#fff;overflow:hidden;display:grid;place-items:center}.player-page .pl-art-circle img{width:100%;height:100%;object-fit:contain}.player-page .pl-art-label{position:absolute;bottom:9%;left:50%;transform:translate(-50%);width:73%;height:17px;line-height:15px;border-radius:999px;background:#fffffff0;color:color-mix(in srgb,var(--pl) 72%,black);font-size:9.5px;font-weight:700;text-align:center;border:1px solid #d5ac52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-page .pl-art-pill{position:absolute;top:10%;right:-8px;z-index:2;height:20px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:color-mix(in srgb,var(--pl) 87%,transparent);color:#fff;font-size:9px;font-weight:600;white-space:nowrap}.player-page:not(.has-sponsors) .pl-art{margin-top:0}.player-page.has-sponsors .pl-art-wrap{width:clamp(132px,min(45vw,22svh),192px)}.player-page .pl-card{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;background:#f7f5f0e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:4px 16px 36px}[data-theme=dark] .player-page .pl-card{background:#1f2840d9}.player-page .pl-card.video{border-top-left-radius:0;border-top-right-radius:0}.player-page .pl-identity{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;margin-bottom:4px}.player-page .pl-feed-pill{display:inline-flex;align-items:center;height:25px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--pl) 9%,transparent);color:var(--pl);font-size:11px;font-weight:700}.player-page .pl-num{font-size:11px;color:#8a7e6e}.player-page .pl-num b{color:#1a1a1a;font-weight:600}[data-theme=dark] .player-page .pl-num b{color:#fff}.player-page .pl-title{font-family:var(--font-hebrew);font-size:clamp(17px,5vw,21px);font-weight:400;line-height:1.35;color:var(--text);text-align:center;margin:0;flex-shrink:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.player-page .pl-meta{flex-shrink:0;display:flex;gap:6px;justify-content:center;align-items:center;font-size:11px;color:#8a7e6e;margin-top:3px}.player-page .pl-timeline{flex-shrink:0;padding:0 4px;margin-top:2px}.player-page .pl-scrub{width:100%;height:24px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;display:block;margin:0}.player-page .pl-scrub::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--pl) var(--pct, 0%),rgba(0,0,0,.08) var(--pct, 0%))}.player-page .pl-scrub::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;background:var(--pl);box-shadow:0 0 0 3px color-mix(in srgb,var(--pl) 18%,transparent)}.player-page .pl-scrub::-moz-range-track{height:6px;border-radius:3px;background:#00000014}.player-page .pl-scrub::-moz-range-progress{height:6px;border-radius:3px;background:var(--pl)}.player-page .pl-scrub::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--pl);border:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pl) 18%,transparent)}.player-page .pl-time{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:2px;min-height:28px}.player-page .pl-time b{font-size:13px;font-weight:600;line-height:16px;color:var(--text)}.player-page .pl-time>div:last-child{text-align:right}.player-page .pl-pct{font-size:12px;font-weight:600;color:#6b6b6b;text-align:center;padding-top:0}.player-page .pl-dock{flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;gap:22px;padding-bottom:4px}.player-page .pl-ctrl{border-radius:16px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .player-page .pl-ctrl{background:#ffffff12}.player-page .pl-ctrl-main{display:grid;grid-template-columns:repeat(5,1fr);justify-items:center;align-items:center;padding:8px 12px}.player-page .pl-ctrl-main button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:none;color:var(--text)}.player-page .pl-ctrl-main .pl-speed{font-size:12px;font-weight:800;color:#1a1a1a}[data-theme=dark] .player-page .pl-ctrl-main .pl-speed{color:#fff}.player-page .pl-ctrl-main .pl-play{width:56px;height:56px;background:var(--pl);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--pl) 35%,transparent)}.player-page .pl-ctrl-main .pl-queue{width:44px;height:44px;border-radius:16px;color:#5a5040}.player-page .pl-ctrl.video .pl-ctrl-main{grid-template-columns:repeat(3,1fr);padding:4px 12px}.player-page .pl-ctrl-sub{display:grid;grid-template-columns:repeat(4,1fr);padding:2px 12px 6px}.player-page .pl-ctrl-sub button{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:9px;color:#5a5040;background:none;padding:3px 0}.player-page .pl-ctrl-sub button.on{position:relative;z-index:6}.player-page .pl-ctrl-sub .sp{font-size:12px;font-weight:800;color:#1a1a1a}[data-theme=dark] .player-page .pl-ctrl-sub button.on{position:relative;z-index:6}.player-page .pl-ctrl-sub .sp{color:#fff}.player-page .pl-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.player-page .pl-actions button{display:flex;flex-direction:column;align-items:center;gap:3px;height:44px;font-size:9px;font-weight:500;color:#2a2a2a;background:none;padding:4px 0}.player-page .pl-actions button span{opacity:.85;white-space:nowrap}.player-page .pl-actions .notes{color:var(--pl)}.player-page .pl-actions .marks{color:#c8922a}.player-page .pl-actions .plist{color:var(--pl)}[data-theme=dark] .player-page .pl-actions button{color:#e8e4da}.player-page .pl-actions button:disabled,.player-page .pl-ctrl button:disabled,.player-page .pl-scrub:disabled{opacity:.55}.player-page .pl-video{flex-shrink:0;position:relative;z-index:1;margin:6px -16px 0;height:min(calc(min(100vw,560px)*.5625),max(133px,calc(100dvh - 655px)));background:#000}.player-page .pl-video video{width:100%;height:100%;object-fit:contain;background:transparent;display:block;opacity:0}.player-page .pl-video.ready video{opacity:1}.player-page .pl-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#f7f5f0}.player-page .pl-video-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;background:var(--pl);color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px #00000059}.mpl-video{position:absolute;bottom:calc(100% + 8px);right:0;width:190px;aspect-ratio:16 / 9;border-radius:12px;background:#000;overflow:hidden;box-shadow:0 4px 16px #00000040}.mpl-video video{width:100%;height:100%;object-fit:contain}.mpl-video button{position:absolute;right:4px;top:4px;z-index:1;width:22px;height:22px;border-radius:50%;color:#fff;background:#000000b3}.player-page.is-video .pl-identity{display:none}.player-page.is-video .pl-title{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:19px;margin-top:3px}.player-page.is-video .pl-dock{flex:1;min-height:0;margin-top:4px}.player-page.is-video .pl-actions{margin-top:auto}.player-page .side-panel{position:fixed;left:12px;right:12px;bottom:116px;z-index:55;max-height:45vh;border-radius:16px;background:var(--card);box-shadow:0 8px 30px #0000004d;margin-top:10px;padding:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;overflow-y:auto}.player-page .side-panel h3{font-size:14px;color:var(--text);margin:0}.player-page .side-panel textarea{width:100%;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--text);padding:10px 12px;font-size:14px}.player-page .row-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.player-page .row-item button{color:var(--pl);font-weight:700;background:none}.player-page .row-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-sheet-ov{position:fixed;inset:0;z-index:60;background:#00000059;display:flex;align-items:flex-end;justify-content:center}.player-sheet{position:relative;width:100%;max-width:430px;margin:0 12px 12px;background:var(--card);border-radius:16px;padding:10px 16px 16px;box-shadow:0 12px 32px #0000004d}.player-sheet-handle{width:36px;height:4px;border-radius:2px;background:#d8d2c6;margin:2px auto 10px}.player-sheet-title{font-size:15px;font-weight:700;color:var(--text);margin:0}.player-sheet-sub{font-size:12px;color:var(--text-sub);margin:2px 0 0}.player-sheet-x{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;background:#0000000f;color:var(--text);display:grid;place-items:center}.player-sheet-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.player-sheet-chips button{height:40px;padding:0 16px;border-radius:999px;background:#0000000d;color:var(--text);font-size:14px;font-weight:600}.player-sheet-chips button.on{background:var(--pl, #1F6B6B);color:#fff}.player-sheet-row{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:var(--text)}.player-sheet-row span{flex:1}.player-switch{position:relative;width:44px;height:24px;border-radius:999px;background:#00000026;flex:none;border:none}.player-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .15s}.player-switch.on{background:var(--pl, #1F6B6B)}.player-switch.on:after{left:22px}.queue-list{max-height:40vh;overflow-y:auto;margin-top:4px}.queue-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:var(--text);background:none;width:100%;text-align:right}.queue-row .qn{color:#8a7e6e;font-size:11px;width:18px;flex:none}.queue-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-sheet-row input{width:130px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font-size:13px}.player-page .row-item input{min-width:0;width:100%;flex:1;font-size:13px;padding:4px 6px;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:6px}.speed-choices{flex-wrap:nowrap;gap:6px}.speed-choices button{flex:1;min-width:0;padding:0;font-size:12px;height:44px;border-radius:16px}.att-modal{align-items:center;backdrop-filter:blur(3px)}.player-sheet.att-card{max-width:250px}.att-hd{display:flex;align-items:center;justify-content:space-between}.att-hd b{font-size:13px;color:var(--text)}.att-close{font-size:10px;font-weight:600;color:#6b6b6b;background:#0000000f;border-radius:999px;padding:4px 8px}.att-body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0 4px}.att-file{width:100%;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text);margin:0}.att-file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-file .player-switch{width:34px;height:19px}.att-file .player-switch:after{width:15px;height:15px}.att-file .player-switch.on:after{left:17px}.att-add{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 14px;border-radius:999px;background:#1f6b6b;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.att-note{font-size:10px;color:#8a7e6e}.player-page .pl-toast{position:fixed;top:12px;left:50%;transform:translate(-50%);max-width:calc(100vw - 150px);padding:8px 12px;border-radius:12px;background:#25231f;color:#fff;font-size:11px;line-height:1.3;text-align:center;z-index:80;pointer-events:none}.mini-player{position:fixed;left:12px;right:12px;bottom:108px;height:66px;z-index:28;background:var(--card);border-radius:16px;box-shadow:0 8px 24px #00000029;border:1px solid var(--line);cursor:grab;touch-action:none;user-select:none}.mpl-pct{position:absolute;left:40px;top:5px;font-size:10px;font-weight:500;color:#6b6b6b}.mpl-now{position:absolute;top:2px;left:50%;transform:translate(-50%);font-size:7px;line-height:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pl, #1F6B6B)}.mpl-close{position:absolute;top:5px;right:6px;width:20px;height:20px;display:grid;place-items:center;color:#8a7e6e;background:none;font-size:12px}.mpl-expand{position:absolute;left:4px;top:20px;width:24px;height:24px;display:grid;place-items:center;color:#8a7e6e;background:none}.mpl-thumb{position:absolute;left:34px;bottom:6px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--pl) 15%,transparent);color:var(--pl);font-size:8px;font-weight:800;overflow:hidden}.mpl-title{position:absolute;left:76px;right:30px;top:10px;font-size:12px;line-height:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;background:none;padding:0}.mpl-ctrl{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px}.mpl-ctrl button{width:24px;height:30px;display:grid;place-items:center;background:none;color:#5a5040}.mpl-ctrl .mpl-play{width:40px;height:40px;border-radius:50%;background:var(--pl, #1F6B6B);color:#fff;box-shadow:0 2px 6px #00000026}.mpl-times{position:absolute;right:10px;bottom:10px;font-size:10px;color:#5a5040;direction:ltr;white-space:nowrap}@media(min-width:760px){.player-page{max-width:560px;margin:0 auto}.mini-player{left:auto;right:32px;bottom:24px;width:380px}}.player-empty{text-align:center;padding-top:60px}.player-empty p{color:var(--text-sub);margin:8px 0 16px}@media(max-height:700px){.player-page .pl-art-wrap,.player-page.has-sponsors .pl-art-wrap{width:132px}.player-page .pl-art{margin:4px 0 6px}.player-page .pl-title{font-size:17px;-webkit-line-clamp:1}.player-page .pl-card{padding-bottom:12px}.player-page .pl-dock{gap:8px}.player-page .pl-ctrl-main{padding-top:4px;padding-bottom:4px}}.mpl-thumb img{width:30px;height:30px;object-fit:contain;mix-blend-mode:multiply}.pl-reference{font-size:12px;color:var(--text-sub);text-align:center;margin:3px 0}.pl-identity:has(.pl-reference){flex-wrap:wrap;justify-content:center;gap:6px}.pl-identity .pl-reference{white-space:normal;overflow:visible;line-height:1.4;margin:0;max-width:100%;overflow-wrap:anywhere}.player-page .side-panel{border-top:3px solid var(--panel-feed,var(--pl));background:color-mix(in srgb,var(--panel-feed,var(--pl)) 5%,var(--card))}.player-page .side-panel h3,.player-page .side-panel .row-item button{color:var(--panel-feed,var(--pl))}.player-page .side-panel .pill-btn{background:var(--panel-feed,var(--pl));border-color:var(--panel-feed,var(--pl));color:#fff}.player-page .side-panel textarea,.player-page .side-panel .row-item input{border-color:color-mix(in srgb,var(--panel-feed,var(--pl)) 35%,transparent)}.player-page .side-panel .row-item{border-left:2px solid var(--panel-feed,var(--pl));padding-left:6px}.player-personal-label{margin:3px auto;max-width:100%;color:var(--pl);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.mpl-thumb{left:31px;bottom:5px;width:36px;height:36px}.mpl-thumb img{width:36px;height:36px}.mpl-pct{left:31px;top:4px;width:36px;text-align:center;line-height:12px}.mpl-title{left:76px;right:76px;text-align:center}
