.codex{height:calc(100dvh - var(--head));background:var(--bg);color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.codex-main{grid-row:2;min-height:0;position:relative}.codex-small{text-align:center;flex-direction:column;grid-row:2;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:none}.codex-small h1,.codex-small p{margin:0}.codex-small h1{font-size:1.25rem}.codex-small p{max-width:24rem;color:var(--muted)}@media (width<=820px),(height<=500px){.codex-small{display:flex}.codex-books,.codex-main,.header-center{display:none}.header-actions{grid-column:3}}.codex-stage,.codex-canvas,.codex-css-stage{width:100%;height:100%;position:absolute;inset:0}.codex-canvas{touch-action:none;display:block}.codex-page{--ink:var(--page-ink);--muted:var(--page-muted);--hl:var(--page-hl);--hl-pin:var(--page-hl-pin);color:var(--ink);color-scheme:light;font-variant-ligatures:contextual;cursor:default;user-select:text;font-family:SBL Hebrew,Noto Serif Hebrew,Ezra SIL,Cardo,Times New Roman,serif;position:absolute;top:0;left:0;overflow:hidden}.codex-detail{position:absolute;top:0;left:0;overflow:hidden}.codex-detail-shift{position:absolute;top:0;left:0}[data-pan=ready] .codex-page,[data-pan=ready] .codex-col,[data-pan=ready] .codex-line{cursor:grab}[data-pan=held],[data-pan=held] *{cursor:grabbing!important}.codex-page ::selection{background:var(--hl-pin)}.codex-col{direction:rtl;position:absolute;top:0;bottom:0}.codex-line{white-space:nowrap;align-items:center;line-height:1;display:flex;position:absolute;left:0;right:0}.codex-he{transform-origin:100%;cursor:text;flex:none;display:inline-block}.codex-page .verse-run{box-decoration-break:clone;border-radius:.14em;padding-block:.3em}.codex-page .verse-run.on{background:var(--hl)}.codex-page .verse-run.pin{background:var(--hl-pin)}.codex-page .sof-pasuq,.codex-page .paseq,.codex-page .inverted-nun,.codex-page .section-tag{color:var(--muted)}.codex-page .section-tag{padding-inline:.35em;font-size:.72em}.codex-foliation{color:var(--muted);user-select:none;font:italic 14px Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;position:absolute;top:3.2%}.codex-page[data-face=recto] .codex-foliation{left:5.5%}.codex-page[data-face=verso] .codex-foliation{right:5.5%}[data-mode=photo] .codex-page{user-select:none}[data-mode=photo] .codex-col{pointer-events:none}[data-mode=photo] .codex-page .verse-run{background:0 0}[data-mode=photo] .codex-page .codex-he,[data-mode=photo] .codex-page .sof-pasuq,[data-mode=photo] .codex-page .paseq,[data-mode=photo] .codex-page .inverted-nun,[data-mode=photo] .codex-page .section-tag,[data-mode=photo] .codex-foliation{color:#0000}.codex-css-stage{touch-action:none;background:var(--bg);overflow:hidden}.codex-css-book{width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:0}.codex-page-solid{backface-visibility:hidden;background:var(--page-bg);box-shadow:0 .6rem 1.8rem var(--leaf-shadow)}.codex-page-solid[data-face=recto],.codex-blank{background-image:linear-gradient(to left, var(--page-shadow), transparent 1.5%)}.codex-page-solid[data-face=verso]{background-image:linear-gradient(to right, var(--page-shadow), transparent 1.5%)}.codex-photo{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-mode=photo] .codex-photo{opacity:1}[data-mode=lens] .codex-photo{opacity:1;mask-image:radial-gradient(circle var(--lens-r,0px) at var(--lens-x,0) var(--lens-y,0), #000 96%, transparent)}.codex-hud{padding:.5rem max(.75rem, env(safe-area-inset-right,0px)) max(.5rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;font-size:.86rem;display:flex;position:absolute;bottom:0;left:0;right:0}.codex-hud>*{pointer-events:auto}.codex-hud .codex-floats{pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;padding-inline:.75rem;display:flex;position:absolute;bottom:100%;left:0;right:0}.codex-floats>*{pointer-events:auto}.codex-bar{grid-template-columns:1fr minmax(0,28rem) 1fr;align-items:center;gap:.75rem;width:100%;display:grid}.codex-bar>.codex-tools:first-child{justify-self:start}.codex-bar>.codex-tools:last-child{justify-self:end}.codex-tools,.codex-nav,.codex-card,.codex-note,.codex-hint{background:var(--card);border:1px solid var(--line);box-shadow:0 .2rem .8rem var(--shadow);border-radius:.6rem;align-items:center;gap:.2rem;padding:.2rem;display:flex}.codex-tool{min-width:2.2rem}.codex-tool[aria-pressed=true]{background:var(--accent-soft)}.codex-tool:disabled{color:var(--faint);cursor:default;background:0 0}.codex-chip:focus-visible,.codex-books button:focus-visible,.codex-scrub input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.codex-nav{min-width:0}.codex-scrub{flex:1;align-items:center;gap:.55rem;min-width:0;padding-inline:.3rem;display:flex}.codex-scrub input{min-width:0;accent-color:var(--accent);flex:1}.codex-scrub output{min-width:3.4rem;color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;flex:none}.codex-books{border-bottom:1px solid var(--line);gap:1px;display:flex;overflow:hidden}.codex-books button{min-width:0;height:1.5rem;color:var(--muted);white-space:nowrap;background:var(--line);cursor:pointer;direction:ltr;border:0;flex-basis:0;padding:0 .15rem;font:.68rem system-ui,sans-serif;overflow:hidden}.codex-books button[data-section=prophets]{background:var(--card)}.codex-books button[data-section=writings]{background:var(--accent-soft)}.codex-books button:hover{color:var(--on-accent);background:var(--accent-strong)}.codex-books button[data-current]{color:var(--on-accent);background:var(--accent)}.codex-books button.codex-book-narrow{color:#0000}.codex-card{gap:.5rem;padding:.2rem .25rem .2rem .75rem}.codex-card[hidden],.codex-note[hidden],.codex-hint[hidden]{display:none}.codex-note{color:var(--muted);margin:0;padding:.35rem .7rem}.codex-chip{min-height:1.9rem;color:var(--on-accent);font:inherit;white-space:nowrap;background:var(--accent);cursor:pointer;border:0;border-radius:.42rem;align-items:center;padding:.1rem .65rem;font-weight:600;text-decoration:none;display:inline-flex}a.codex-chip{color:var(--accent);background:var(--accent-soft);font-weight:400}a.codex-chip[hidden]{display:none}.codex-hint{z-index:2;gap:.75rem;width:max-content;max-width:calc(100% - 1.5rem);margin:0;padding:.3rem .35rem .3rem .8rem;font-size:.86rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.codex-noscript{text-align:center;margin:0;position:absolute;inset:40% 1rem auto}
