.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html,body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#ECEBE6;--surface:#F5F4F0;--ink:#1A2130;--muted:#5D6472;--rule:#D2D0C8;--accent:#2D5B9A;--accent-ink:#FFFFFF;--accent-soft:#DCE4F0;--tick:#C6C4BC;--ghost:rgba(26,33,48,.045);--f-he:"Frank Ruhl Libre","Times New Roman",serif;--f-serif:"Newsreader",Georgia,serif;--f-ui:"IBM Plex Sans","IBM Plex Sans Hebrew",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,monospace;--player-h:76px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0E131D;--surface:#151C29;--ink:#E6E3DA;--muted:#98A0AD;--rule:#273042;--accent:#86AEE6;--accent-ink:#0E131D;--accent-soft:#1D2A40;--tick:#2E3747;--ghost:rgba(230,227,218,.035);color-scheme:dark}}:root[data-theme=dark]{--bg:#0E131D;--surface:#151C29;--ink:#E6E3DA;--muted:#98A0AD;--rule:#273042;--accent:#86AEE6;--accent-ink:#0E131D;--accent-soft:#1D2A40;--tick:#2E3747;--ghost:rgba(230,227,218,.035);color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--player-h) + env(safe-area-inset-bottom,0px))}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.he{font-family:var(--f-he);direction:rtl;unicode-bidi:isolate}.wrap{max-width:1040px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}header.site{position:sticky;top:env(safe-area-inset-top,0px);z-index:9;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}header.site .wrap{display:flex;align-items:center;gap:24px;padding-block:14px;flex-wrap:wrap}.brand{display:flex;align-items:baseline;gap:10px;text-decoration:none;margin-right:auto}.brand .word{font-family:var(--f-serif);font-size:26px;font-weight:600;letter-spacing:-.01em}.brand .heword{font-family:var(--f-he);font-size:17px;color:var(--muted)}nav.main{display:flex;gap:4px;flex-wrap:wrap}nav.main a{text-decoration:none;font-size:14px;padding:6px 10px;border-radius:6px;color:var(--muted)}nav.main a:hover{color:var(--ink)}nav.main a[aria-current=page]{color:var(--ink);background:var(--surface)}nav.main a.rec{color:var(--accent)}.notice{font-size:13px;color:var(--muted);padding-block:10px;border-bottom:1px solid var(--rule)}.notice b{color:var(--ink);font-weight:500}.hero{position:relative;overflow:hidden;padding-block:56px 40px}.hero .ghost{position:absolute;right:-2%;top:-12%;font-family:var(--f-he);font-size:clamp(260px,46vw,520px);line-height:1;color:var(--ghost);pointer-events:none;user-select:none}.hero .inner{position:relative;display:grid;gap:14px;max-width:720px}.ref-he{font-family:var(--f-he);font-weight:500;font-size:clamp(56px,11vw,112px);line-height:1;direction:rtl;text-align:left;letter-spacing:-.01em;margin:6px 0 0}.ref-en{font-family:var(--f-serif);font-size:20px;color:var(--muted)}.ref-en b{color:var(--ink);font-weight:600}.hero h2{font-family:var(--f-serif);font-weight:400;font-style:italic;font-size:clamp(22px,3.2vw,30px);line-height:1.25;margin:10px 0 0;text-wrap:balance}.hero p.sum{color:var(--muted);max-width:60ch;margin:0}.playrow{display:flex;align-items:center;gap:18px;margin-top:14px;flex-wrap:wrap}.bigplay{display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;padding:14px 26px 14px 18px;font-weight:600;font-size:16px}.bigplay:hover{filter:brightness(1.08)}.bigplay svg{width:22px;height:22px}.meta{font-size:14px;color:var(--muted)}section.strip{padding-block:28px 8px;border-top:1px solid var(--rule)}.strip-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:14px}.strip-head h3{margin:0;font-family:var(--f-serif);font-weight:600;font-size:20px}.strip-head h3 .he{font-weight:400;color:var(--muted);margin-left:8px;font-size:18px}.ticks{display:flex;gap:2px;align-items:flex-end;height:44px;overflow-x:auto;padding-bottom:4px}.tick{flex:1 0 3px;min-width:3px;height:22px;background:var(--tick);border:0;padding:0;border-radius:1px}.tick.has{background:var(--ink);opacity:.8}.tick.today{background:var(--accent);height:40px;opacity:1}.tick.ten{height:28px}.tick:hover{opacity:1;transform:scaleY(1.12);transform-origin:bottom}.strip-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:6px}.legend{display:flex;gap:16px;font-size:13px;color:var(--muted);flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}section.list{padding-block:36px 48px}.list h3{font-family:var(--f-serif);font-weight:600;font-size:20px;margin:0 0 8px}.rows{list-style:none;margin:0;padding:0}.rows li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;padding-block:16px;border-bottom:1px solid var(--rule)}.rows .mini{width:40px;height:40px;border-radius:50%;border:1px solid var(--rule);background:var(--surface);display:grid;place-items:center}.rows .mini svg{width:16px;height:16px}.rows .mini:hover{border-color:var(--accent);color:var(--accent)}.rows .t{min-width:0}.rows .t a{text-decoration:none}.rows .t a:hover .title{text-decoration:underline;text-underline-offset:3px}.rows .r{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.rows .r .he{font-size:19px}.rows .r .en{font-size:13px;color:var(--muted)}.rows .title{font-family:var(--f-serif);font-size:18px;display:block;margin-top:2px}.rows .dur{font-size:13px;color:var(--muted)}.bar{height:2px;background:var(--rule);margin-top:8px;border-radius:2px;overflow:hidden;max-width:240px}.bar span{display:block;height:100%;background:var(--accent)}.amud{padding-block:40px 56px;display:grid;gap:32px}.crumbs{font-size:13px;color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.amud-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px}@media(max-width:820px){.amud-grid{grid-template-columns:1fr;gap:32px}}.prose{max-width:62ch}.prose p{margin:0 0 14px}.side h4{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.side ul{list-style:none;padding:0;margin:0 0 28px}.side li{padding-block:8px;border-bottom:1px solid var(--rule);font-size:15px}.side li .he{font-size:17px}.pn{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--rule);padding-top:20px;flex-wrap:wrap}.pn a{text-decoration:none;display:grid;gap:2px}.pn a .he{font-size:20px}.pn a small{color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.pn a.next{text-align:right;margin-left:auto}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rule);background:var(--surface);border-radius:8px;padding:9px 14px;font-size:14px;text-decoration:none}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:not-allowed}.empty{padding:28px;border:1px dashed var(--rule);border-radius:10px;color:var(--muted)}.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;padding-block:8px 48px}.daf{border:1px solid var(--rule);border-radius:8px;padding:6px;background:var(--surface);display:grid;gap:4px}.daf .n{font-family:var(--f-he);font-size:18px;text-align:center;line-height:1.2}.daf .halves{display:grid;grid-template-columns:1fr 1fr;gap:4px}.half{border:0;border-radius:4px;padding:4px 0;font-size:11px;background:var(--bg);color:var(--muted)}.half.has{background:var(--ink);color:var(--bg)}.half.today{background:var(--accent);color:var(--accent-ink);font-weight:600}.half:disabled{cursor:default}.sub{padding-block:48px 64px;display:grid;gap:28px;max-width:720px}.sub h1,.rec h1,.page-h{font-family:var(--f-serif);font-weight:600;font-size:clamp(30px,5vw,44px);line-height:1.1;margin:0;text-wrap:balance}.sub .apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.app{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.app span{color:var(--muted);font-size:13px}.feed{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.feed code{font-family:var(--f-mono);font-size:14px;background:var(--surface);border:1px solid var(--rule);padding:9px 12px;border-radius:8px;min-width:0;overflow-wrap:anywhere}.rec{padding-block:40px 64px;display:grid;gap:24px;max-width:680px}.proto{font-size:13px;color:var(--muted);border-left:2px solid var(--accent);padding-left:12px}.recpanel{border:1px solid var(--rule);border-radius:14px;background:var(--surface);padding:28px;display:grid;gap:22px;justify-items:center;text-align:center}.recref{display:grid;gap:4px}.recref .he{font-size:34px}.clock{font-family:var(--f-mono);font-size:44px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.levels{display:flex;gap:3px;align-items:center;height:48px}.levels span{width:4px;background:var(--accent);border-radius:2px;height:4px;transition:height .09s}.recbtn{width:88px;height:88px;border-radius:50%;border:3px solid var(--ink);background:transparent;display:grid;place-items:center}.recbtn span{width:56px;height:56px;border-radius:50%;background:#c23b33;transition:all .2s}.recbtn.on span{width:30px;height:30px;border-radius:6px}.reccontrols{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.wave{width:100%;height:84px;display:block}.trim{width:100%;display:grid;gap:6px}.trim label{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.trim input{width:100%;accent-color:var(--accent)}.form{width:100%;display:grid;gap:14px;text-align:left}.form label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.form input,.form select,.form textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:8px;padding:10px 12px;width:100%}.form textarea{min-height:84px;resize:vertical}.upload{font-size:14px;color:var(--muted)}.upload label{color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.player{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0px)}.player .wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;height:var(--player-h)}.pctl{display:flex;align-items:center;gap:6px}.pbtn{width:38px;height:38px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;color:var(--ink)}.pbtn:hover{background:var(--bg)}.pbtn svg{width:20px;height:20px}.pbtn.main{width:46px;height:46px;background:var(--accent);color:var(--accent-ink)}.pbtn.main:hover{background:var(--accent);filter:brightness(1.08)}.pinfo{min-width:0;display:grid;gap:6px}.pinfo .line{display:flex;gap:10px;align-items:baseline;min-width:0}.pinfo .he{font-size:17px;flex:none}.pinfo .tt{font-family:var(--f-serif);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.scrub{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.scrub input{flex:1;min-width:0;accent-color:var(--accent)}.rate{border:1px solid var(--rule);background:transparent;border-radius:6px;padding:4px 8px;font-family:var(--f-mono);font-size:13px;min-width:52px}.player.idle .pinfo .tt{color:var(--muted)}@media(max-width:600px){.player .wrap{grid-template-columns:auto minmax(0,1fr);gap:10px}.player .rate,.pctl .skip{display:none}nav.main{width:100%;justify-content:space-between}.hero{padding-block:36px 28px}.rows li{grid-template-columns:40px minmax(0,1fr)}.rows .dur{grid-column:2}}.toast{position:fixed;left:50%;bottom:calc(var(--player-h) + 16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:8px;font-size:14px;z-index:30}footer.site{border-top:1px solid var(--rule);padding-block:28px;font-size:13px;color:var(--muted)}footer.site .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.hero .when{font-size:14px;color:var(--muted)}.admin-list{list-style:none;padding:0;margin:0}.admin-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-block:10px;border-bottom:1px solid var(--rule);font-size:14px}.admin-list .he{font-size:16px}.progress{width:100%;height:6px;background:var(--rule);border-radius:3px;overflow:hidden}.progress span{display:block;height:100%;width:0;background:var(--accent);transition:width .2s}.status{font-size:14px;color:var(--muted);min-height:1.4em}.err{color:#b3261e}:root[data-theme=dark] .err{color:#f2b8b5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .err{color:#f2b8b5}}.recover{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
