@charset "UTF-8";:root{--tekhelet-royal: #1b365d;--tekhelet-deep: #0e213b;--tekhelet-light: #2d5a96;--tekhelet-surface: #132a4a;--tekhelet-glow: rgba(27, 54, 93, .28);--tekhelet-accent: #3b82f6;--soft-gold: #c59b27;--gold-primary: #c59b27;--gold-rich: #d4af37;--gold-light: #f3df93;--gold-pale: #fbf3d5;--gold-burnished: #aa8214;--gold-glow: rgba(197, 155, 39, .26);--gold-gradient: linear-gradient(135deg, #f7df94 0%, #d4af37 50%, #a67c13 100%);--gold-border-gradient: linear-gradient(90deg, transparent, #c59b27 30%, #f3df93 50%, #c59b27 70%, transparent);--rimmon-crimson: #7a1d2e;--rimmon-deep: #4e111c;--rimmon-glow: rgba(122, 29, 46, .22);--parchment-bg: #faf6ee;--parchment-card: #f3ead7;--parchment-card-hover: #ece0c8;--parchment-vellum: #fcf9f2;--parchment-border: #dfd0bb;--parchment-divider: #d2c0a6;--sandstone-deep: #241b12;--sandstone-muted: #5e4c39;--warm-amber: #d9822b;--warm-amber-hover: #b86a1c;--text-primary: #1c150e;--text-muted: #57483b;--text-light: #7b6a5a;--hebrew-accent: #7a1d2e;--badge-bg: #eadecc;--shadow-sm: 0 2px 8px rgba(36, 27, 18, .06);--shadow-md: 0 6px 20px rgba(36, 27, 18, .09);--shadow-lg: 0 14px 36px rgba(36, 27, 18, .14);--shadow-gold: 0 4px 20px rgba(197, 155, 39, .25);--shadow-tekhelet: 0 6px 24px rgba(27, 54, 93, .3);--font-arabic-heading: "Amiri", "Cairo", serif;--font-arabic-body: "Cairo", system-ui, -apple-system, sans-serif;--font-arabic-scripture: "Scheherazade New", "Amiri", serif;--font-latin-title: "Cinzel", Georgia, serif;--font-latin-body: "EB Garamond", Georgia, "Times New Roman", serif;--font-hebrew: "Frank Ruhl Libre", serif;--font-hebrew-title: "Frank Ruhl Libre", "Cinzel", serif;--font-scale: 18px;color-scheme:light}body.parchment-theme{--color-scheme: light;color-scheme:light;background-color:var(--parchment-bg);color:var(--text-primary)}body.tekhelet-theme{--color-scheme: dark;color-scheme:dark;--parchment-bg: #091322;--parchment-vellum: #0e1e35;--parchment-card: #11233e;--parchment-card-hover: #193156;--parchment-border: #24416b;--parchment-divider: #2e5184;--sandstone-deep: #0a1730;--sandstone-muted: #9bb5d6;--warm-amber: #e6a843;--warm-amber-hover: #f3be5d;--soft-gold: #e5c158;--gold-pale: rgba(229, 193, 88, .15);--gold-glow: rgba(229, 193, 88, .35);--text-primary: #f2f6fa;--text-muted: #b0c6df;--text-light: #839ebf;--hebrew-accent: #f59e0b;--badge-bg: #193156;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .55);--shadow-lg: 0 14px 36px rgba(0, 0, 0, .7);--shadow-gold: 0 4px 22px rgba(229, 193, 88, .35);background-color:var(--parchment-bg);color:var(--text-primary)}body.night-theme{--color-scheme: dark;color-scheme:dark;--sandstone-deep: #0e0b08;--sandstone-muted: #a39281;--warm-amber: #e69642;--warm-amber-hover: #f0a656;--soft-gold: #d8b042;--gold-pale: rgba(216, 176, 66, .15);--gold-glow: rgba(216, 176, 66, .28);--parchment-bg: #12100d;--parchment-vellum: #191612;--parchment-card: #1b1713;--parchment-card-hover: #26201b;--parchment-border: #382e24;--parchment-divider: #44372b;--text-primary: #f5ece0;--text-muted: #c4b5a2;--text-light: #988775;--hebrew-accent: #e57d57;--badge-bg: #272018;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 14px 36px rgba(0, 0, 0, .65);background-color:var(--parchment-bg);color:var(--text-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;overflow-x:clip;max-width:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-arabic-body);background-color:var(--parchment-bg);color:var(--text-primary);line-height:1.7;text-align:start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .35s ease,color .35s ease,border-color .35s ease;overflow-x:clip}body.lang-en{--font-arabic-body: "EB Garamond", "Cairo", system-ui, sans-serif;--font-arabic-heading: "EB Garamond", "Amiri", "Cairo", serif;font-family:var(--font-arabic-body);font-variant-numeric:lining-nums}h1,h2,h3,h4,h5,h6{font-family:var(--font-arabic-heading);text-wrap:balance;line-height:1.35;color:var(--text-primary)}p,blockquote,li{text-wrap:pretty}a{color:var(--warm-amber);text-decoration:none;transition:color .2s ease}a:hover{color:var(--warm-amber-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none}.hebrew-text{font-family:var(--font-hebrew);direction:rtl;font-size:1.35em;color:var(--hebrew-accent);letter-spacing:.025em;line-height:1.6}.hebrew-title{font-family:var(--font-hebrew-title);direction:rtl;color:var(--soft-gold);font-weight:700;letter-spacing:.04em}.latin-brand{font-family:var(--font-latin-title);letter-spacing:.06em;text-transform:uppercase}.scripture-arabic{font-family:var(--font-arabic-scripture);line-height:1.85}.gold-shimmer-text{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-weight:700}.masoretic-divider{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:1.5rem auto;width:100%;max-width:480px;color:var(--soft-gold);font-size:1.1rem}.masoretic-divider:before,.masoretic-divider:after{content:"";flex:1;height:1px;background:var(--gold-border-gradient)}.masoretic-divider .magen-star{font-size:1.25rem;color:var(--soft-gold);filter:drop-shadow(0 0 4px var(--gold-glow))}.masoretic-divider .flourish{font-size:.95rem;color:var(--sandstone-muted);opacity:.8}.luhot-arch{border-radius:20px 20px 10px 10px;position:relative;overflow:hidden}.luhot-arch:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gold-gradient)}.manuscript-border{border:1px solid var(--parchment-border);box-shadow:0 0 0 1px var(--parchment-divider) inset,var(--shadow-sm);position:relative}.manuscript-border-gold{border:1px solid var(--soft-gold);box-shadow:0 0 12px var(--gold-glow),0 0 0 1px #c59b274d inset}.rite-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:20px;font-size:.78rem;font-weight:700;background:var(--badge-bg);border:1px solid var(--parchment-border);color:var(--text-primary)}html{scrollbar-color:var(--soft-gold) var(--parchment-bg);scrollbar-width:thin}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--parchment-bg)}::-webkit-scrollbar-thumb{background:var(--parchment-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--soft-gold)}}.skip-link{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:10000;padding:.75rem 1.25rem;background:var(--tekhelet-deep, #0e213b);color:#fff;font-weight:700;border-end-end-radius:.5rem;transform:translateY(-120%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0);outline:3px solid var(--gold-rich, #d4af37)}:focus-visible{outline:3px solid var(--gold-rich, #d4af37);outline-offset:2px}main:focus{outline:none}[role=button][tabindex="0"]{cursor:pointer}.saying-translit,.word-translit,.popover-translit,.modal-translit,.kp-card-translit,.rt-translit,.translit-text{font-family:var(--font-latin-body);font-variant-numeric:lining-nums;font-size-adjust:.46}.saying-translit{color:#7dd3fc!important;font-style:italic;font-weight:500;text-shadow:0 1px 12px rgba(125,211,252,.35)}body.parchment-theme .saying-translit{color:#1d4ed8!important;text-shadow:none!important}body.tekhelet-theme .saying-translit,body.night-theme .saying-translit{color:#7dd3fc!important;text-shadow:0 1px 12px rgba(125,211,252,.4)!important}.tri-translit{display:block;font-family:var(--font-latin-body);font-style:italic;font-size:.9em;line-height:1.5;color:var(--text-muted);unicode-bidi:isolate}:root{--ui-step--1: clamp(.78rem, .75rem + .15vw, .86rem);--ui-step-0: clamp(.94rem, .9rem + .2vw, 1.05rem);--ui-step-1: clamp(1.1rem, 1.02rem + .4vw, 1.35rem);--ui-step-2: clamp(1.3rem, 1.16rem + .7vw, 1.8rem);--ui-step-3: clamp(1.6rem, 1.35rem + 1.2vw, 2.4rem);--ui-space-2xs: clamp(.25rem, .22rem + .15vw, .375rem);--ui-space-xs: clamp(.5rem, .45rem + .25vw, .75rem);--ui-space-sm: clamp(.75rem, .68rem + .35vw, 1rem);--ui-space-md: clamp(1rem, .9rem + .5vw, 1.5rem);--ui-space-lg: clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--ui-radius-sm: .625rem;--ui-radius-md: 1rem;--ui-radius-lg: 1.5rem;--ui-radius-sheet: 1.6rem;--ui-touch: 44px;--ui-touch-primary: 52px;--ui-touch-gap: 8px;--ui-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ui-ease-out: cubic-bezier(.16, 1, .3, 1);--ui-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ui-dur-fast: .12s;--ui-dur-base: .2s;--ui-dur-slow: .28s;--ui-press-scale: .97;--ui-tabbar-h: 64px;--ui-safe-bottom: env(safe-area-inset-bottom, 0px)}body{--ui-surface-0: var(--parchment-bg);--ui-surface-1: var(--parchment-vellum);--ui-surface-2: var(--parchment-card);--ui-line: var(--parchment-border);--ui-text: var(--text-primary);--ui-text-muted: var(--text-muted);--ui-accent: var(--soft-gold);--ui-on-accent: #1c150e;--ui-danger: #b42318;--ui-success: #127a4a;--ui-focus: color-mix(in srgb, var(--soft-gold) 80%, #fff);--ui-glass-bg: color-mix(in srgb, var(--parchment-card) 82%, transparent);--ui-glass-strong: color-mix(in srgb, var(--parchment-card) 94%, transparent);--ui-glass-edge: linear-gradient(180deg, rgb(255 255 255 / .55), rgb(255 255 255 / .08) 45%, rgb(0 0 0 / .05));--ui-elev-1: 0 1px 2px rgb(36 27 18 / .06), 0 2px 8px rgb(36 27 18 / .06);--ui-elev-2: 0 4px 12px rgb(36 27 18 / .1), 0 12px 28px rgb(36 27 18 / .1);--ui-elev-3: 0 8px 24px rgb(36 27 18 / .14), 0 24px 56px rgb(36 27 18 / .16)}body{--gold-ink: var(--soft-gold)}body.parchment-theme{--gold-ink: #806010;--text-light: #6a5949}body.parchment-theme .app-container{--sh-accent: #806010}body.tekhelet-theme,body.night-theme{--ui-danger: #f87171;--ui-success: #34d399;--ui-glass-edge: linear-gradient(180deg, rgb(255 255 255 / .16), rgb(255 255 255 / .04) 45%, rgb(0 0 0 / .2));--ui-elev-1: 0 1px 2px rgb(0 0 0 / .5);--ui-elev-2: 0 6px 18px rgb(0 0 0 / .55);--ui-elev-3: 0 12px 40px rgb(0 0 0 / .65)}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,[role=button],a,summary,select,label[for]{touch-action:manipulation}:where(button,[role=button],a,summary,select,input,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(max-width:768px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:max(16px,1em)}}.ui-pressable{transition:transform var(--ui-dur-fast) var(--ui-ease-out)}.ui-pressable:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--ui-touch);padding:0 1.1rem;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-surface-1);color:var(--ui-text);font:inherit;font-size:var(--ui-step-0);font-weight:700;cursor:pointer;transition:transform var(--ui-dur-fast) var(--ui-ease-out),background-color var(--ui-dur-base),border-color var(--ui-dur-base)}.ui-btn:hover{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--ui-line))}.ui-btn:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn-primary{border-color:transparent;background:var(--gold-gradient, var(--ui-accent));color:var(--ui-on-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--ui-accent) 30%,transparent)}.ui-btn-ic{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-glass{background:var(--ui-glass-bg);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:var(--ui-elev-2)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ui-glass{background:var(--ui-glass-strong)}}.ui-skeleton{display:block;height:1em;border-radius:var(--ui-radius-sm);background:linear-gradient(90deg,var(--parchment-card) 25%,var(--parchment-card-hover) 37%,var(--parchment-card) 63%);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-state-host{display:block}.ui-state{display:grid;justify-items:center;gap:.6rem;max-width:34rem;margin:var(--ui-space-lg) auto;padding:var(--ui-space-lg) var(--ui-space-md);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface-1);color:var(--ui-text);text-align:center;box-shadow:var(--ui-elev-1);animation:ui-rise var(--ui-dur-slow) var(--ui-ease-out)}.ui-state-loading{justify-items:stretch;gap:.85rem;text-align:start}.ui-state-loading .ui-skeleton{height:1.1rem}.ui-state-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:color-mix(in srgb,var(--ui-accent) 14%,transparent);color:var(--ui-accent)}.ui-state-icon svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-state-error .ui-state-icon{background:color-mix(in srgb,var(--ui-danger) 12%,transparent);color:var(--ui-danger)}.ui-state-title{margin:.25rem 0 0;font-size:var(--ui-step-1);font-weight:800;line-height:1.5}.ui-state-body{margin:0;max-width:28rem;color:var(--ui-text-muted);font-size:var(--ui-step-0);line-height:1.7}.ui-state .ui-btn{margin-top:.4rem}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ui-sheet-grabber{display:block;width:2.5rem;height:.3rem;margin:.15rem auto .6rem;border-radius:999px;background:var(--ui-text-muted);opacity:.35}.ui-scroll-row{display:flex;flex-wrap:nowrap;gap:var(--ui-touch-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-scroll-row::-webkit-scrollbar{display:none}.ui-scroll-row>*{flex:0 0 auto;scroll-snap-align:start}@media(prefers-reduced-motion:reduce){.ui-skeleton,.ui-state{animation:none}.ui-btn,.ui-pressable{transition:none}}.app-container{--sh-safe-top: env(safe-area-inset-top, 0px);--sh-topbar-h: calc(4.6875rem + var(--sh-safe-top));--sh-rail-w: 16.5rem;--sh-rail-w-collapsed: 4.25rem;--sh-radius: .75rem;--sh-ease: cubic-bezier(.2, .8, .2, 1);--sh-accent: var(--soft-gold);--sh-surface: var(--parchment-vellum);--sh-line: var(--parchment-border);--sh-solidarity-h: 2.3rem}.sh-ic{width:1.2rem;height:1.2rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sh-kbd{font:600 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:.2rem .4rem;border:1px solid var(--sh-line);border-radius:.35rem;color:var(--text-light);background:var(--parchment-bg)}.sh-solidarity{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.3rem 1rem;background:linear-gradient(90deg,#0b2a6b,#0038b8 50%,#0b2a6b);color:#fff;font-size:.78rem;line-height:1.9}.sh-solidarity svg{border-radius:2px;flex:none}.sh-solidarity-text{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .5rem;opacity:.95}.sh-dot{opacity:.55}app-root{display:block;padding-block-start:env(safe-area-inset-top,0px)}app-root:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:61;background:var(--parchment-card)}.sh-topbar{position:sticky;top:var(--sh-safe-top);z-index:60;display:flex;align-items:center;gap:.6rem;min-height:calc(var(--sh-topbar-h) - var(--sh-safe-top));padding-block:.4rem;padding-inline:max(.9rem,env(safe-area-inset-left,0px)) max(.9rem,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--parchment-card) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-block-end:1px solid var(--sh-line);box-shadow:0 1px color-mix(in srgb,var(--sh-accent) 35%,transparent)}.sh-icon-btn,.sh-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;min-width:2.5rem;padding:0 .6rem;border:1px solid transparent;border-radius:.65rem;background:transparent;color:var(--text-muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.sh-icon-btn:hover,.sh-icon-btn.is-open,.sh-pill-btn:hover,.sh-pill-btn.is-open{background:var(--parchment-card-hover);color:var(--text-primary)}.sh-pill-btn{border-color:var(--sh-line)}.sh-country-pill{border-color:color-mix(in srgb,var(--sh-accent, #cba447) 35%,var(--sh-line));background:color-mix(in srgb,var(--sh-accent, #cba447) 7%,transparent);color:var(--text-primary);padding:0 .55rem;min-width:2.5rem;justify-content:center}.sh-country-pill .sh-country-flag{font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.sh-country-pill:hover{border-color:var(--sh-accent);background:color-mix(in srgb,var(--sh-accent, #cba447) 16%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--sh-accent) 25%,transparent)}.sh-lang-pill{padding:0 .65rem;gap:.35rem}.sh-lang-pill .sh-lang-code{font-weight:700;font-size:.82rem;letter-spacing:.05em;line-height:1}.sh-menu-btn{display:none}.sh-brand{display:inline-flex;align-items:center;gap:.6rem;padding:.2rem .4rem;border:0;background:none;color:inherit;cursor:pointer;border-radius:.65rem}.sh-brand:hover{background:var(--parchment-card-hover)}.sh-crest{width:2.6rem;height:2.6rem;flex:none;filter:drop-shadow(0 2px 6px rgba(197,155,39,.45));transition:transform .3s ease,filter .3s ease}.sh-brand:hover .sh-crest{transform:rotate(-4deg) scale(1.05);filter:drop-shadow(0 3px 10px rgba(197,155,39,.7))}.sh-brand-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.sh-brand-title{font-family:var(--font-arabic-heading);font-size:1.4rem;font-weight:700;line-height:1.3;color:var(--text-primary);background:linear-gradient(100deg,var(--text-primary) 0%,var(--text-primary) 45%,var(--gold-burnished) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sh-brand-rule{align-self:stretch;height:1.5px;margin:.1rem 0 .15rem;background:var(--gold-border-gradient)}.sh-brand-motto{font-size:.78rem;letter-spacing:.06em;color:var(--hebrew-accent)}@media(prefers-reduced-motion:reduce){.sh-crest{transition:none}.sh-brand:hover .sh-crest{transform:none}}.sh-search-trigger{display:flex;align-items:center;gap:.6rem;flex:1 1 auto;max-width:34rem;margin-inline:auto;min-height:2.5rem;padding:0 .75rem;border:1px solid var(--sh-line);border-radius:.75rem;background:var(--sh-surface);color:var(--text-light);font:inherit;font-size:.9rem;cursor:text;transition:border-color .15s,box-shadow .15s}.sh-search-trigger:hover{border-color:var(--sh-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sh-accent) 18%,transparent)}.sh-search-label{flex:1;text-align:start}.sh-actions{display:flex;align-items:center;gap:.25rem;margin-inline-start:auto}.sh-search-trigger+.sh-actions{margin-inline-start:0}.sh-settings-wrap{position:relative}.sh-popover{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;z-index:80;width:min(20rem,100vw - 1.5rem);padding:.9rem;display:grid;gap:.9rem;background:var(--parchment-card);border:1px solid var(--sh-line);border-radius:var(--sh-radius);box-shadow:var(--shadow-lg);animation:sh-pop .16s var(--sh-ease)}.sh-pop-section{display:grid;gap:.4rem}.sh-pop-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);font-weight:700}.sh-pop-list{display:grid;gap:.15rem;padding-block-start:.6rem;border-block-start:1px solid var(--sh-line)}.sh-pop-list button{display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border:0;border-radius:.55rem;background:none;color:var(--text-primary);font:inherit;font-size:.9rem;text-align:start;cursor:pointer}.sh-pop-list button:hover{background:var(--parchment-card-hover)}.sh-seg{display:inline-flex;padding:.2rem;gap:.15rem;border:1px solid var(--sh-line);border-radius:.75rem;background:var(--parchment-bg)}.sh-seg button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;padding:0 .8rem;border:0;border-radius:.55rem;background:transparent;color:var(--text-muted);font:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.sh-seg button:hover{color:var(--text-primary)}.sh-seg button.active{background:var(--parchment-card);color:var(--text-primary);box-shadow:var(--shadow-sm),inset 0 -2px 0 var(--sh-accent)}.sh-popover .sh-seg{display:flex}.sh-popover .sh-seg button{flex:1;justify-content:center;padding:0 .3rem}.sh-stepper{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--sh-line);border-radius:.75rem;background:var(--parchment-bg)}.sh-stepper button{min-width:3rem;min-height:2.4rem;border:0;background:none;color:var(--text-primary);font:inherit;font-weight:700;cursor:pointer;border-radius:.65rem}.sh-stepper button:hover{background:var(--parchment-card-hover)}.sh-stepper output{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.9rem}.sh-body{display:flex;align-items:flex-start;flex:1;min-width:0}.sh-column{flex:1;min-width:0;display:flex;flex-direction:column;min-height:calc(100dvh - var(--sh-topbar-h) - var(--sh-solidarity-h))}.sh-column .main-content{max-width:100%;width:100%;padding-block-start:1.25rem;padding-inline:clamp(.85rem,2vw,2rem);box-sizing:border-box}.app-container.tab-landing{min-height:100dvh}.tab-landing .sh-column{display:flex;flex-direction:column;min-height:calc(100dvh - var(--sh-topbar-h) - var(--sh-solidarity-h));width:100%}.tab-landing .main-content{flex:1 0 auto;min-height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.75rem 1rem!important;box-sizing:border-box;width:100%}.tab-landing .landing-simple-sanctuary{width:100%;padding:0}.tab-landing .site-footer{flex:0 0 auto;margin-top:auto;width:100%}@media(min-width:901px)and (min-height:820px){.tab-landing .sh-column{max-height:calc(100dvh - var(--sh-topbar-h) - var(--sh-solidarity-h));overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between}.tab-landing .sh-column::-webkit-scrollbar{display:none}}@media(max-width:900px){.app-container.tab-landing{overflow-y:visible;max-height:none;padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.tab-landing .sh-column{min-height:auto;max-height:none;overflow-y:visible;justify-content:flex-start;gap:1.25rem}.tab-landing .main-content{justify-content:flex-start;padding:.5rem .65rem!important}.tab-landing .site-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}.sh-sidebar{position:sticky;top:calc(var(--sh-topbar-h) + var(--sh-solidarity-h));flex:none;width:var(--sh-rail-w);height:calc(100dvh - var(--sh-topbar-h) - var(--sh-solidarity-h));max-height:calc(100dvh - var(--sh-topbar-h) - var(--sh-solidarity-h));overflow-y:auto;overscroll-behavior:contain;padding:.9rem .65rem 1.5rem;background:var(--parchment-card);border-inline-end:1px solid var(--sh-line);scrollbar-width:thin;transition:width .22s var(--sh-ease)}.sh-nav{display:grid;gap:1.35rem}.sh-nav-group{display:grid;gap:.2rem}.sh-nav-title{display:flex;align-items:center;gap:.6rem;padding:0 .75rem .4rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--text-light);white-space:nowrap}.sh-nav-title:after{content:"";flex:1;height:1px;background:linear-gradient(to var(--sh-end, right),var(--sh-line),transparent)}[dir=rtl] .sh-nav-title:after{--sh-end: left}.sh-nav-item{position:relative;display:flex;align-items:center;gap:.7rem;min-height:2.65rem;padding:.25rem .5rem;border:0;border-radius:.8rem;background:none;color:var(--text-muted);font:inherit;font-size:.94rem;font-weight:600;line-height:1.3;text-align:start;cursor:pointer;transition:background-color .15s,color .15s}.sh-nav-item .sh-ic{flex:none;box-sizing:content-box;width:1.1rem;height:1.1rem;padding:.4rem;border-radius:.6rem;background:color-mix(in srgb,var(--text-muted) 9%,transparent);transition:background-color .15s,color .15s}.sh-nav-item:hover{background:var(--parchment-card-hover);color:var(--text-primary)}.sh-nav-item:focus-visible{outline:2px solid var(--sh-accent);outline-offset:1px}.sh-nav-item.active{background:color-mix(in srgb,var(--sh-accent) 13%,var(--parchment-card));color:var(--text-primary);font-weight:700}.sh-nav-item.active:before{content:"";position:absolute;inset-inline-start:-.65rem;inset-block:.55rem;width:3px;border-radius:0 3px 3px 0;background:var(--sh-accent)}.sh-nav-item.active .sh-ic{color:#fff;background:var(--sh-accent)}[dir=rtl] .sh-nav-item.active:before{border-radius:3px 0 0 3px}.sh-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-count{padding:.1rem .45rem;border-radius:99px;background:var(--badge-bg);color:var(--text-muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}@media(min-width:901px){.rail-collapsed .sh-sidebar{width:var(--sh-rail-w-collapsed)}.rail-collapsed .sh-sidebar .sh-nav-label,.rail-collapsed .sh-sidebar .sh-nav-title,.rail-collapsed .sh-sidebar .sh-count{display:none}.rail-collapsed .sh-sidebar .sh-nav-item{justify-content:center;padding:.25rem 0}.rail-collapsed .sh-sidebar .sh-nav-group+.sh-nav-group{padding-block-start:.6rem;border-block-start:1px solid var(--sh-line)}}.sh-today{padding:.55rem clamp(.85rem,2vw,1.5rem) 0}.sh-today-row{display:flex;align-items:center;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sh-today-row::-webkit-scrollbar{display:none}.sh-chip{display:inline-flex;align-items:center;gap:.5rem;flex:none;max-width:min(85vw,24rem);white-space:nowrap;min-height:2.2rem;padding:0 .8rem;border:1px solid var(--sh-line);border-radius:99px;background:var(--sh-surface);color:var(--text-primary);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .15s,transform .15s var(--sh-ease)}.sh-chip:hover{border-color:var(--sh-accent);transform:translateY(-1px)}.sh-chip strong{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-chip-k{color:var(--text-light);font-size:.78rem}.sh-time{font-variant-numeric:tabular-nums;color:var(--sh-accent)}.sh-tag{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:99px;background:var(--badge-bg);color:var(--text-muted);font-size:.75rem;font-weight:600}.sh-tag.sh-tag-alert{background:color-mix(in srgb,var(--sh-accent) 22%,transparent);color:var(--text-primary)}.sh-tag.sh-tag-quiet{opacity:.8}.sh-more{display:inline-flex;align-items:center;gap:.25rem;flex:none;margin-inline-start:auto;padding:.4rem .5rem;border:0;background:none;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.sh-more:hover{color:var(--text-primary)}.sh-caret{width:1rem;height:1rem;transition:transform .2s var(--sh-ease)}.sh-caret.flip{transform:rotate(180deg)}.sh-today-detail{display:flex;flex-wrap:wrap;gap:.4rem;padding-block:.6rem .1rem;animation:sh-pop .16s var(--sh-ease)}.sh-reader-bar{position:sticky;top:var(--sh-topbar-h);z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.55rem clamp(.85rem,2vw,1.5rem) 0;padding:.4rem .5rem;border:1px solid var(--sh-line);border-radius:.95rem;background:color-mix(in srgb,var(--parchment-card) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);overflow-x:auto;scrollbar-width:none}.sh-reader-bar::-webkit-scrollbar{display:none}.sh-toggles{display:flex;align-items:center;gap:.35rem;flex:none}.sh-seg-modes .sh-kbd{padding:.12rem .32rem;font-size:.62rem;opacity:.75}.sh-toggle{display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;padding:0 .75rem;border:1px solid var(--sh-line);border-radius:99px;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.sh-toggle:hover{color:var(--text-primary);border-color:var(--sh-accent)}.sh-toggle.active{background:color-mix(in srgb,var(--sh-accent) 20%,transparent);border-color:var(--sh-accent);color:var(--text-primary)}.sh-palette-backdrop{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:min(14vh,7rem) 1rem 1rem;background:#0a080580;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:sh-fade .15s ease}.sh-palette{width:min(38rem,100%);max-height:min(34rem,75dvh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sh-line);border-radius:1rem;background:var(--parchment-card);box-shadow:var(--shadow-lg);animation:sh-pop .18s var(--sh-ease)}.sh-palette-input{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-block-end:1px solid var(--sh-line);color:var(--text-light)}.sh-palette-input input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text-primary);font:inherit;font-size:1.05rem}.sh-palette-list{margin:0;padding:.4rem;list-style:none;overflow-y:auto}.sh-palette-list li{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:.6rem;color:var(--text-primary);cursor:pointer}.sh-palette-list li.active{background:color-mix(in srgb,var(--sh-accent) 18%,var(--parchment-card))}.sh-pal-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sh-pal-hint{color:var(--text-light);font-size:.78rem}.sh-palette-empty{color:var(--text-light);cursor:default!important}.sh-scrim{display:none}@keyframes sh-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes sh-fade{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.sh-menu-btn{display:inline-flex}.sh-rail-btn{display:none}.sh-sidebar{position:fixed;top:0;inset-inline-start:0;z-index:120;width:min(19rem,86vw);height:100dvh;padding-block-start:calc(1rem + env(safe-area-inset-top,0px));box-shadow:var(--shadow-lg);transform:translate(-105%);transition:transform .26s var(--sh-ease);visibility:hidden}.sh-sidebar.is-open{transform:none;visibility:visible}[dir=rtl] .sh-sidebar{transform:translate(105%)}[dir=rtl] .sh-sidebar.is-open{transform:none}.sh-scrim{display:block;position:fixed;inset:0;z-index:110;background:#0a080580;animation:sh-fade .2s ease}}@media(max-width:768px){.sh-menu-btn{display:none}.sh-topbar{gap:.3rem;padding-inline:max(.6rem,env(safe-area-inset-left,0px)) max(.6rem,env(safe-area-inset-right,0px));flex-wrap:nowrap;overflow-x:clip}.sh-brand{min-width:0;flex-shrink:1;gap:.45rem}.sh-brand-title{font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-brand-motto,.sh-kbd,.sh-hide-sm,.sh-festive-pill{display:none!important}.sh-crest{width:2rem;height:2rem;flex-shrink:0}.sh-search-trigger{flex:none;margin-inline-start:auto;min-width:2.5rem;padding:0 .6rem;border-color:transparent;background:none}.sh-search-label{display:none}.sh-search-trigger+.sh-actions{margin-inline-start:0}.sh-actions{flex-shrink:0;gap:.2rem}.sh-pill-btn span{display:none}.sh-country-pill .sh-country-flag{display:inline-flex!important}.sh-update-pill{padding:.25rem .5rem;font-size:.75rem;gap:.3rem}}@media(max-width:768px)and (max-width:480px){.sh-update-pill{padding:.3rem;min-width:2.2rem;min-height:2.2rem;justify-content:center}.sh-update-pill .sh-update-label{display:none}}@media(max-width:768px){.sh-solidarity{padding-block:.2rem;font-size:.72rem}.sh-solidarity svg,.sh-solidarity .sh-dot,.sh-solidarity .sh-solidarity-text>span:last-child{display:none}.sh-reader-bar{justify-content:flex-start;margin-inline:.6rem}.sh-today{padding-inline:.6rem}.sh-palette-backdrop{padding-block-start:5vh}}@media(prefers-reduced-motion:reduce){.sh-sidebar,.sh-chip,.sh-caret,.sh-popover,.sh-palette,.sh-palette-backdrop,.sh-today-detail{transition:none;animation:none}}@media print{.sh-solidarity,.sh-topbar,.sh-sidebar,.sh-today,.sh-reader-bar,.sh-palette-backdrop{display:none!important}}.rd-panel[hidden]{display:none!important}.rd-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-block-end:1rem}.rd-book{display:inline-flex;align-items:baseline;gap:.6rem;min-height:2.75rem;padding:.35rem .9rem;border:1px solid var(--sh-line);border-radius:.85rem;background:var(--parchment-card);color:var(--text-primary);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s}.rd-book:hover,.rd-book.open{border-color:var(--sh-accent)}.rd-book.open .rd-caret{transform:rotate(180deg)}.rd-book-name{font-family:var(--font-arabic-heading);font-size:1.25rem;font-weight:700}.rd-book-he{font-size:1.05rem;color:var(--hebrew-accent)}.rd-caret{align-self:center;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--sh-ease, ease)}.rd-stepper{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem;border:1px solid var(--sh-line);border-radius:.85rem;background:var(--parchment-card)}.rd-step{width:2.4rem;min-height:2.4rem;border:0;border-radius:.65rem;background:transparent;color:var(--text-primary);font-size:1.4rem;line-height:1;cursor:pointer}.rd-step:hover:not(:disabled){background:var(--parchment-card-hover)}.rd-step:disabled{opacity:.35;cursor:default}.rd-chapter{display:inline-flex;align-items:center;gap:.4rem;padding-inline:.4rem;font-size:.9rem;color:var(--text-muted)}.rd-chapter select{min-height:2.2rem;padding:0 .4rem;border:1px solid var(--sh-line);border-radius:.5rem;background:var(--parchment-bg);color:var(--text-primary);font:inherit;font-weight:700;font-variant-numeric:tabular-nums}.rd-parasha{padding:.3rem .8rem;border-radius:99px;background:color-mix(in srgb,var(--sh-accent) 18%,transparent);color:var(--text-primary);font-size:.82rem;font-weight:600}@media(max-width:768px){.rd-chapter-label{display:none}.rd-bar{gap:.4rem}.rd-book{flex:1 1 100%;justify-content:space-between}}.verses-container{gap:1rem}.chapter-title-banner{border-block-end:0;padding-block-end:0}.chapter-title-banner h3{font-family:var(--font-arabic-heading);font-size:1.6rem}.chapter-title-banner .verses-count{display:none}.verses-container .verse-card{position:relative;padding:1.1rem clamp(1rem,2.4vw,1.75rem) 1.4rem;border-radius:1.1rem;background:var(--parchment-card);border:1px solid color-mix(in srgb,var(--sh-line) 70%,transparent);box-shadow:var(--shadow-sm);transition:box-shadow .2s,border-color .2s,transform .2s}.verses-container .verse-card:hover{border-color:var(--sh-line);box-shadow:var(--shadow-md)}.verses-container .verse-card.playing,.verses-container .verse-card.shared-target{border-color:var(--sh-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sh-accent) 22%,transparent),var(--shadow-md)}.verses-container .verse-card .verse-header{margin-block-end:.9rem;padding-block-end:0;border-block-end:0;flex-wrap:nowrap}.verses-container .verse-card .verse-number-badge{display:inline-grid;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:99px;background:color-mix(in srgb,var(--sh-accent) 20%,transparent);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--sh-accent) 55%,transparent);font-size:.9rem;font-variant-numeric:tabular-nums}.verses-container .verse-card .verse-actions{gap:.2rem;flex-wrap:nowrap}.va-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.25rem;height:2.25rem;padding:0 .55rem;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.va-btn:hover{background:var(--parchment-card-hover);color:var(--text-primary)}.va-btn.active{color:var(--sh-accent);background:color-mix(in srgb,var(--sh-accent) 14%,transparent)}.va-btn.va-primary{margin-inline-start:.35rem;border-color:var(--sh-line);background:var(--parchment-bg);color:var(--text-primary);padding-inline:.8rem}.va-btn.va-primary:hover{border-color:var(--sh-accent)}.va-ic{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.va-ic.filled{fill:currentColor}@media(max-width:768px){.va-btn.va-primary span{display:none}.va-btn.va-primary{padding-inline:.55rem}.verses-container .verse-card{padding-inline:.85rem;border-radius:.9rem}}.dev-progress-notice{width:fit-content;max-width:min(92%,820px);margin:.55rem auto;align-self:center;padding:.35rem .75rem .35rem .9rem;border-radius:.85rem;align-items:center}.dev-progress-notice.is-collapsed .dev-progress-body{display:none}.dev-progress-notice:not(.is-collapsed){align-items:flex-start;border-radius:1rem;padding:.65rem 1rem}.dev-progress-notice .dev-progress-text{gap:.3rem}.dev-progress-notice .dev-progress-toggle{display:inline-flex;align-items:center;gap:.75rem;padding:.2rem 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.dev-progress-notice .dev-progress-more{font-size:.78rem;text-decoration:underline;opacity:.8}.companion-sub-tabs,.heritage-view .siddur-subnav,.heritage-view .companion-subnav{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:0 1.25rem;padding:.4rem;border:1px solid var(--sh-line);border-radius:1rem;background:var(--parchment-card)}.companion-sub-tabs>button,.companion-sub-tabs>.subnav-btn,.companion-sub-tabs>.subnav-pill,.heritage-view .siddur-subnav>button,.heritage-view .siddur-subnav>.subnav-btn,.heritage-view .siddur-subnav>.subnav-pill,.heritage-view .companion-subnav>button,.heritage-view .companion-subnav>.subnav-btn,.heritage-view .companion-subnav>.subnav-pill{min-height:2.3rem;padding:0 .9rem;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--text-muted);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.companion-sub-tabs>button:hover,.companion-sub-tabs>.subnav-btn:hover,.companion-sub-tabs>.subnav-pill:hover,.heritage-view .siddur-subnav>button:hover,.heritage-view .siddur-subnav>.subnav-btn:hover,.heritage-view .siddur-subnav>.subnav-pill:hover,.heritage-view .companion-subnav>button:hover,.heritage-view .companion-subnav>.subnav-btn:hover,.heritage-view .companion-subnav>.subnav-pill:hover{color:var(--text-primary);background:var(--parchment-card-hover)}.companion-sub-tabs>button.active,.companion-sub-tabs>.subnav-btn.active,.companion-sub-tabs>.subnav-pill.active,.heritage-view .siddur-subnav>button.active,.heritage-view .siddur-subnav>.subnav-btn.active,.heritage-view .siddur-subnav>.subnav-pill.active,.heritage-view .companion-subnav>button.active,.heritage-view .companion-subnav>.subnav-btn.active,.heritage-view .companion-subnav>.subnav-pill.active{background:color-mix(in srgb,var(--sh-accent) 22%,transparent);border-color:var(--sh-accent);color:var(--text-primary)}body.tekhelet-theme,body.night-theme{--gold-pale: color-mix(in srgb, var(--soft-gold) 16%, var(--parchment-card))}body.tekhelet-theme .sub-tab-btn.active,body.tekhelet-theme .btn-audio-play,body.tekhelet-theme .btn-primary,body.tekhelet-theme .btn-city-pill.active,body.tekhelet-theme .btn-calculate-mizrach,body.tekhelet-theme .btn-coord-calc,body.tekhelet-theme .btn-go-read,body.tekhelet-theme .btn-search,body.tekhelet-theme .pr-number-badge,body.tekhelet-theme .brand-vision-badge,body.tekhelet-theme .hero-badge,body.tekhelet-theme .nusach-badge,body.tekhelet-theme .cat-chip.active,body.tekhelet-theme button.active.cat-pill,body.night-theme .sub-tab-btn.active,body.night-theme .btn-audio-play,body.night-theme .btn-primary,body.night-theme .btn-city-pill.active,body.night-theme .btn-calculate-mizrach,body.night-theme .btn-coord-calc,body.night-theme .btn-go-read,body.night-theme .btn-search,body.night-theme .pr-number-badge,body.night-theme .brand-vision-badge,body.night-theme .hero-badge,body.night-theme .nusach-badge,body.night-theme .cat-chip.active,body.night-theme button.active.cat-pill,body.tekhelet-theme .cat-pill-hero,body.tekhelet-theme .cat-pill-hero *,body.tekhelet-theme .cat-filter-btn.active,body.tekhelet-theme .cat-filter-btn.active *,body.tekhelet-theme .library-kinds button.active,body.night-theme .cat-pill-hero,body.night-theme .cat-pill-hero *,body.night-theme .cat-filter-btn.active,body.night-theme .cat-filter-btn.active *,body.night-theme .library-kinds button.active{color:#1c150e!important}body.tekhelet-theme .hilula-badge,body.tekhelet-theme .detail-badge,body.night-theme .hilula-badge,body.night-theme .detail-badge{background:var(--gold-rich)!important;color:#1c150e!important}body.tekhelet-theme .cat-chip.active *,body.tekhelet-theme .sub-tab-btn.active *,body.night-theme .cat-chip.active *,body.night-theme .sub-tab-btn.active *{color:inherit}.main-content .view-intro-banner{position:relative;overflow:hidden;gap:1rem;padding:1.1rem clamp(1rem,2.5vw,1.75rem);margin-block-end:1.1rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--soft-gold) 38%,transparent);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--soft-gold) 22%,transparent),transparent 55%),linear-gradient(135deg,var(--sandstone-deep),color-mix(in srgb,var(--sandstone-deep) 70%,var(--sandstone-muted)));box-shadow:var(--shadow-md)}.main-content .view-intro-banner .intro-icon{display:grid;place-items:center;flex:none;width:3.4rem;height:3.4rem;font-size:1.7rem;border-radius:1rem;background:color-mix(in srgb,#fff 10%,transparent);border:1px solid color-mix(in srgb,var(--soft-gold) 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.main-content .view-intro-banner .intro-text h2{font-family:var(--font-arabic-heading);font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.35;letter-spacing:.01em}.main-content .view-intro-banner .intro-text p{font-size:.92rem;max-width:62ch}@media(max-width:768px){.main-content .view-intro-banner{padding:.9rem}.main-content .view-intro-banner .intro-icon{width:2.6rem;height:2.6rem;font-size:1.3rem}.main-content .view-intro-banner .intro-text p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.np{display:grid;gap:.9rem;margin-block-end:1.1rem;padding:clamp(.9rem,2vw,1.25rem);border:1px solid var(--sh-line);border-radius:1.25rem;background:var(--parchment-card);box-shadow:var(--shadow-md);animation:sh-pop .18s var(--sh-ease)}.np[hidden]{display:none}.np-tabs{display:inline-flex;justify-self:start;max-width:100%;overflow-x:auto;padding:.2rem;gap:.15rem;border:1px solid var(--sh-line);border-radius:99px;background:var(--parchment-bg);scrollbar-width:none}.np-tab{min-height:2.2rem;padding:0 1rem;border:0;border-radius:99px;background:transparent;color:var(--text-muted);font:inherit;font-size:.88rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.np-tab:hover{color:var(--text-primary)}.np-tab.selected{background:var(--text-primary);color:var(--parchment-bg)}.np-books{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(12.5rem,100%),1fr));gap:.5rem}.np-book{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name count" "he he";align-items:start;gap:.1rem .5rem;padding:.6rem .8rem;border:1px solid var(--sh-line);border-radius:.85rem;background:var(--sh-surface);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s var(--sh-ease)}.np-book:hover{border-color:var(--sh-accent);transform:translateY(-1px)}.np-book.selected{border-color:var(--sh-accent);background:color-mix(in srgb,var(--sh-accent) 16%,var(--parchment-card));box-shadow:inset 0 -2px 0 var(--sh-accent)}.np-book-name{grid-area:name;font-weight:700;font-size:.95rem;line-height:1.45;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.np-book-he{grid-area:he;font-size:1.05rem;color:var(--hebrew-accent)}.np-book-count{grid-area:count;font-size:.72rem;font-weight:700;color:var(--text-light);font-variant-numeric:tabular-nums}.np-chapters-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block-start:.8rem;border-block-start:1px solid var(--sh-line)}.np-chapters-head strong{font-family:var(--font-arabic-heading);font-size:1.15rem}.np-chapters-head span{color:var(--text-light);font-size:.82rem}.np-chapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(2.75rem,100%),1fr));gap:.4rem;max-height:min(18rem,40vh);overflow-y:auto;padding:.15rem;scrollbar-width:thin}.np-ch{min-height:2.6rem;border:1px solid var(--sh-line);border-radius:.65rem;background:var(--sh-surface);color:var(--text-primary);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s,background-color .15s}.np-ch:hover{border-color:var(--sh-accent)}.np-ch.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--parchment-bg)}@media(max-width:768px){.np-books{grid-template-columns:repeat(2,1fr)}.np-chapters{grid-template-columns:repeat(auto-fill,minmax(min(2.6rem,100%),1fr))}}.sh-solidarity .hebrew-text{color:#fff!important;font-weight:600;opacity:1}body.parchment-theme{--amber-ink: #8f4709}body.parchment-theme .prayer-cat-badge,body.parchment-theme .arrow-indicator,body.parchment-theme .card-badge,body.parchment-theme .zh-title,body.parchment-theme .z-cell-time,body.parchment-theme .p-time,body.parchment-theme .bearing-value,body.parchment-theme .parasha-order,body.parchment-theme .parasha-range,body.parchment-theme .root-cognate-name,body.parchment-theme .badge-icon,body.parchment-theme .back-arrow,body.parchment-theme .top-badge,body.parchment-theme .cog-arrow,body.parchment-theme .main-content .intro-text h3,body.parchment-theme .siddur-view h3,body.parchment-theme .library-view h3,body.parchment-theme .sh-time,body.parchment-theme .occasion-label,body.parchment-theme .field-prefix,body.parchment-theme .visitors-badge-gold,body.parchment-theme .visitors-badge-gold span{color:var(--amber-ink)!important}body.parchment-theme .parasha-name{color:var(--rimmon-crimson)!important}.btn-primary,.btn-search,.btn-go-read,.btn-calculate-mizrach,.btn-coord-calc,.btn-audio-play,.sub-tab-btn.active,.cat-pill-hero,.cat-pill-hero *,.cat-filter-btn.active,.cat-filter-btn.active *,.library-kinds button.active,.btn-city-pill.active,.pr-number-badge,.nusach-badge,.hero-badge{color:#1c150e!important}.chapter-title-banner{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-block:.4rem .9rem;border-block-end:1px solid var(--sh-line)}.chapter-title-banner .ctb-titles{display:flex;flex-direction:column;gap:.1rem}.chapter-title-banner .ctb-he{font-size:1.1rem;color:var(--hebrew-accent);letter-spacing:.04em}.chapter-title-banner h3{font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.15}.chapter-title-banner .ctb-ch{margin-inline-start:.35rem;color:var(--sh-accent);font-variant-numeric:tabular-nums}.chapter-title-banner .verses-count{display:inline;padding:.25rem .75rem;border-radius:99px;border:1px solid var(--sh-line);font-size:.8rem;color:var(--text-muted);white-space:nowrap}.rd-empty{padding:2rem 1rem;text-align:center;color:var(--text-muted)}.verses-container .verse-card .arabic-verse{font-size:1.5em;line-height:2;font-weight:500}.verses-container .verse-card .tafsir-text{font-size:1.15rem;line-height:1.95}.verses-container .verse-card .verse-cognates-strip{padding-block-start:.8rem;border-block-start:1px dashed var(--sh-line)}.word-chip{font:inherit;color:inherit;text-align:center;cursor:pointer}.word-chip:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.verse-card.shared-target{animation:rd-find 1.6s ease-out 1;scroll-margin-block:6rem}@keyframes rd-find{0%{box-shadow:0 0 color-mix(in srgb,var(--sh-accent) 55%,transparent)}to{box-shadow:0 0 0 14px transparent}}.verse-card[id],.rd-row[id],tbody[id^=verse-],tbody.rd-row,tbody.rd-row tr,.manuscript-segment[id],tr[id^=verse-]{scroll-margin-top:calc(var(--sh-topbar-h, 3.5rem) + 6rem)!important;scroll-margin-block-start:calc(var(--sh-topbar-h, 3.5rem) + 6rem)!important}.rd-foot{display:flex;gap:.75rem;margin-block:1.25rem 2rem}.rd-foot-btn{flex:1;display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1.1rem;border:1px solid var(--sh-line);border-radius:1rem;background:var(--parchment-card);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,transform .15s}.rd-foot-btn.rd-foot-next{align-items:flex-end;text-align:end}.rd-foot-btn:hover:not(:disabled){border-color:var(--sh-accent);transform:translateY(-1px)}.rd-foot-btn:disabled{opacity:.35;cursor:default}.rd-foot-btn:disabled .rd-foot-num{visibility:hidden}.rd-foot-btn:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.rd-foot-dir{font-size:.8rem;color:var(--text-muted)}.rd-foot-num{font-family:var(--font-arabic-heading);font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.rd-skeleton span,.verse-card.shared-target{animation:none}}.modal-section h4{font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted);margin-block-end:.7rem}.modal-verse-original .modal-hebrew{font-size:2rem;line-height:2}.modal-verse-original .modal-arabic{font-size:1.45rem;line-height:2}.verse-sources summary{cursor:pointer;font-size:.8rem;font-weight:700;color:var(--text-muted);list-style-position:inside}.verse-sources summary:hover{color:var(--text-primary)}.verse-sources .sources-list{margin-block-start:.6rem;padding-inline-start:1.1rem;font-size:.8rem;color:var(--text-muted);line-height:1.6;list-style:disc}.verse-correction{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.verse-correction p{margin:0;font-size:.85rem;color:var(--text-muted)}.btn-suggest-correction{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .95rem;border:1px solid var(--parchment-border);border-radius:999px;background:var(--parchment-vellum);color:var(--text-primary);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.btn-suggest-correction svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-suggest-correction:hover{border-color:color-mix(in srgb,var(--sh-accent) 60%,var(--parchment-border))}.btn-suggest-correction:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.word-morphology-popover .btn-suggest-correction{margin-block-start:.6rem;width:100%;justify-content:center}.translation-item{border-inline-start:3px solid var(--sh-accent);border-radius:.2rem .7rem .7rem .2rem}.tr-text,.comm-text{line-height:1.95}.interlinear-verse-card .verse-arabic-summary{font-size:1.25rem;line-height:1.9;font-weight:500;padding:0;margin-block:0 1rem;color:var(--text-muted)}.interlinear-words-flow{gap:.6rem;padding-block-start:.75rem;border-block-start:1px dashed var(--sh-line)}.word-chip{min-width:6rem;padding:.6rem .75rem;gap:.1rem;border-radius:.8rem;background:var(--parchment-bg)}.word-chip:hover{transform:translateY(-2px)}.word-vocalized{font-size:1.6em;line-height:1.5}.word-arabic-gloss{font-weight:600}.word-root-badge{background:color-mix(in srgb,var(--sh-accent) 16%,transparent);color:var(--text-primary)}.manuscript-parchment-sheet{max-width:46rem;margin-inline:auto;padding:clamp(1.25rem,4vw,3rem);border-width:1px;border-radius:1.2rem;line-height:2.3}.manuscript-parchment-sheet .manuscript-hebrew-text{font-size:1.9em;line-height:2.2;text-align:justify;text-wrap:pretty}.manuscript-parchment-sheet .manuscript-arabic-text{font-size:1.45em;line-height:2.2;text-align:justify}.manuscript-parchment-sheet h4{font-size:.8rem;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.manuscript-num{display:inline-block;vertical-align:super;font-size:.5em;font-family:var(--font-arabic-body);font-variant-numeric:tabular-nums;font-weight:700;color:var(--sh-accent);margin-inline:.3em}.manuscript-segment{scroll-margin-block-start:5.5rem}.manuscript-segment.playing{background:color-mix(in srgb,var(--sh-accent) 22%,transparent)}.manuscript-divider{font-size:1.4rem;margin-block:1.5rem;opacity:.7}.matrix-table-container{border-radius:1.1rem;max-height:75vh;overflow:auto}.matrix-table thead th{position:sticky;top:0;z-index:1;background:var(--parchment-bg);font-size:.78rem;font-weight:700;color:var(--text-muted);padding:.75rem 1rem;border-block-end:1px solid var(--sh-line)}.matrix-table td{padding:.9rem 1rem;vertical-align:top;line-height:1.9;border-block-end:1px solid color-mix(in srgb,var(--sh-line) 60%,transparent)}.matrix-table tbody tr:hover{background:var(--parchment-card-hover)}.matrix-table tr[id]{scroll-margin-block-start:3.5rem}.matrix-table .col-num{color:var(--sh-accent);font-variant-numeric:tabular-nums;width:3rem}.matrix-table .col-hebrew{font-size:1.4em}@media(max-width:768px){.matrix-table{min-width:44rem}.rd-foot-btn{padding:.7rem .85rem}.chapter-title-banner h3{font-size:1.6rem}}.rd-size{display:inline-flex;gap:.1rem;padding:.2rem;border:1px solid var(--sh-line);border-radius:.85rem;background:var(--parchment-card);font-family:var(--font-arabic-heading)}.rd-size .rd-step{font-size:1.15rem;font-weight:700}.rd-size .rd-step small{font-size:.7em}.verses-container .verse-card .verse-actions{align-items:center;gap:.15rem;padding:.2rem;border:1px solid color-mix(in srgb,var(--sh-line) 80%,transparent);border-radius:99px;background:color-mix(in srgb,var(--parchment-bg) 70%,transparent)}.va-btn{position:relative;min-width:2.5rem;height:2.5rem;border-radius:99px;color:var(--text-muted);transition:background-color .15s,color .15s,transform .12s var(--sh-ease, ease),box-shadow .15s}.va-btn:hover{background:color-mix(in srgb,var(--sh-accent) 16%,transparent);color:var(--text-primary)}.va-btn:active{transform:scale(.92)}.va-btn:focus-visible{outline:2px solid var(--sh-accent);outline-offset:1px}.va-btn:first-child{background:var(--sh-accent);color:var(--text-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--sh-accent) 45%,transparent);margin-inline-end:.15rem}.va-btn:first-child:hover{background:color-mix(in srgb,var(--sh-accent) 88%,#000);color:var(--text-primary)}.va-btn:first-child .va-ic{fill:currentColor;stroke-width:1.6}.va-btn:first-child.active{animation:va-pulse 1.6s ease-in-out infinite}.va-btn.active:not(:first-child){background:color-mix(in srgb,var(--sh-accent) 22%,transparent);color:var(--amber-ink, var(--sh-accent))}.va-btn.va-primary{margin-inline-start:0;padding-inline:0;background:var(--parchment-card);border-color:var(--sh-line);box-shadow:var(--shadow-sm)}.va-btn.va-primary:hover{background:var(--parchment-card-hover);border-color:var(--sh-accent)}.va-ic{width:1.15rem;height:1.15rem;stroke-width:1.7}.va-btn:after{content:attr(title);position:absolute;inset-block-end:calc(100% + .45rem);inset-inline-start:50%;translate:-50% 0;padding:.3rem .6rem;border-radius:.5rem;background:var(--text-primary);color:var(--parchment-bg);font-size:.72rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:5}@media(hover:hover){.va-btn:hover:after,.va-btn:focus-visible:after{opacity:1;transition-delay:.35s}}@keyframes va-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--sh-accent) 50%,transparent)}50%{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.va-btn:first-child.active{animation:none}.va-btn{transition:none}}@media(max-width:768px){.verses-container .verse-card .verse-actions{padding:.15rem}.va-btn{min-width:2.4rem;height:2.4rem}}.va-btn.va-primary .va-ic{width:1.3rem;height:1.3rem;stroke-width:1.5}.verse-actions{--va-study: #1f4e9c;--va-share: #0f766e;--va-copy: #4d7c2f;--va-save: #b45309}body.tekhelet-theme .verse-actions,body.night-theme .verse-actions{--va-study: #8db4ff;--va-share: #5eead4;--va-copy: #a3d977;--va-save: #fbbf24}.va-btn.va-study,.va-btn.va-share,.va-btn.va-copy,.va-btn.va-save{--c: var(--va-study);color:var(--c);background:color-mix(in srgb,var(--c) 11%,transparent)}.va-btn.va-study:hover,.va-btn.va-share:hover,.va-btn.va-copy:hover,.va-btn.va-save:hover{background:color-mix(in srgb,var(--c) 24%,transparent);color:var(--c)}.va-btn.va-study:focus-visible,.va-btn.va-share:focus-visible,.va-btn.va-copy:focus-visible,.va-btn.va-save:focus-visible{outline-color:var(--c)}.va-btn.va-study.active:not(:first-child),.va-btn.va-share.active:not(:first-child),.va-btn.va-copy.active:not(:first-child),.va-btn.va-save.active:not(:first-child){background:color-mix(in srgb,var(--c) 28%,transparent);color:var(--c)}.va-btn.va-study{--c: var(--va-study);background:color-mix(in srgb,var(--c) 14%,var(--parchment-card));border-color:color-mix(in srgb,var(--c) 40%,transparent)}.va-btn.va-study:hover{border-color:var(--c)}.kp-card-overlay{position:fixed;inset:0;z-index:1000;overflow-y:auto;display:flex;padding:1.25rem;background:radial-gradient(ellipse at 50% 0%,rgba(176,124,52,.35),transparent 60%),linear-gradient(180deg,#3a2a17,#251a0d)}.kp-card-overlay.has-scene{background:#1a140c;isolation:isolate}.kp-card-overlay.has-scene .kp-card-sheet{z-index:1;align-self:flex-start;margin:52vh auto 1.25rem;padding-top:1.6rem;background-color:#f4e6c3f0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(min-aspect-ratio:1/1){.kp-card-overlay.has-scene .kp-card-sheet{margin-top:58vh}}.kp-card-sheet{flex:0 0 auto}.kp-card-overlay.has-scene .kp-card-hebrew{font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.55;margin-top:.5rem}.kp-card-top-controls{position:fixed;top:max(.9rem,env(safe-area-inset-top,0px) + .6rem);left:max(.9rem,env(safe-area-inset-left,0px));right:max(.9rem,env(safe-area-inset-right,0px));z-index:100;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.kp-card-top-controls .kp-card-close-btn,.kp-card-top-controls .kp-card-lang{pointer-events:auto}.kp-card-close-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(244,230,195,.45);background:#140f0aa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e4cd98;font-size:1.15rem;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.kp-card-close-btn:hover{background:#8c2a1cd9;border-color:#f4e6c3d9;color:#fff4d6;transform:scale(1.08)}.kp-card-lang{display:flex;direction:ltr;overflow:hidden;border:1px solid rgba(244,230,195,.45);border-radius:999px;background:#140f0aa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kp-card-lang button{background:transparent;border:0;color:#e4cd98;font-size:.8rem;font-weight:700;letter-spacing:1px;padding:.4rem .9rem;cursor:pointer;transition:background .15s ease,color .15s ease}.kp-card-lang button.active{background:#f4e6c347;color:#fff4d6;cursor:default}.kp-card-lang button:not(.active):hover{background:#f4e6c324;color:#fff4d6}.kp-card-sheet{position:relative;margin:auto;width:min(38rem,100%);padding:2.4rem 2.2rem 1.6rem;text-align:center;color:#35261a;background:radial-gradient(ellipse at 10% 6%,rgba(150,100,40,.24),transparent 40%),radial-gradient(ellipse at 92% 94%,rgba(120,78,28,.3),transparent 44%),linear-gradient(165deg,#f4e6c3,#e4cd98);border:2px solid rgba(122,82,28,.55);border-radius:8px 14px 9px 15px;outline:1px solid rgba(140,42,28,.42);outline-offset:-12px;box-shadow:inset 0 0 52px #6e461661,0 28px 70px #0000008c}.kp-card-eyebrow{margin:0 0 .6rem;font-size:.85rem;font-weight:700;letter-spacing:.12em;color:#8c2a1c}.kp-card-title{margin:0;font-size:clamp(1.5rem,5vw,2rem);line-height:1.45;color:#35261a}.kp-card-translit{margin:.45rem 0 0;font-size:1.05rem;line-height:1.6;font-style:italic;font-weight:600;color:#123e6b!important;text-shadow:0 .5px 1px rgba(18,62,107,.15)}.kp-card-section{margin:0 0 .6rem;font-size:1.1rem;color:#8c2a1c}.kp-card-section span{margin-inline-start:.5rem;font-size:1rem;opacity:.85}.kp-card-passage-text{margin:.5rem 0 0;text-align:start;font-size:1.05rem;line-height:1.85;color:#4a3724;text-wrap:pretty}.kp-card-rule{margin:.9rem 0;color:#8c2a1c;letter-spacing:.5em;opacity:.8}.kp-card-text{white-space:pre-line;text-align:start;font-size:1.12rem;line-height:1.95;color:#4a3724;text-wrap:pretty}.kp-card-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem}.kp-card-actions button{cursor:pointer;padding:.5rem 1.1rem;font:inherit;font-size:.95rem;color:#5b3a1a;background:#784e1c1a;border:1px solid rgba(122,82,28,.45);border-radius:999px}.kp-card-actions button:hover{background:#784e1c38}.kp-card-actions button.active{color:#9a4a0c;background:#c59b274d}.kp-card-actions .kp-card-open{color:#fff4d6;background:#8c2a1c;border-color:#8c2a1c;font-weight:700}.kp-card-actions .kp-card-open:hover{background:#721f14}.kp-card-brand{margin:1.4rem 0 0;font-size:.95rem;color:#6b4a22;opacity:.8}.kp-card-brand span{margin:0 .4rem}@media(max-width:520px){.kp-card-sheet{padding:2rem 1.3rem 1.3rem}.kp-card-text{font-size:1.05rem}}.nb-sub-title{margin:1rem 0 .5rem}.bookmark-card.nb-paper{color:#35261a;background:linear-gradient(165deg,#f4e6c3,#e4cd98);border:1px solid rgba(122,82,28,.45);box-shadow:inset 0 0 26px #6e461642}.bookmark-card.nb-paper .bm-citation,.bookmark-card.nb-paper .bm-note{color:#35261a}:root,body.parchment-theme{--kp-hi: #f4e6c3;--kp-lo: #e4cd98;--kp-ink: #35261a;--kp-ink-soft: #5a4630;--kp-ink-faint: #6b4a22;--kp-accent: #8c2a1c;--kp-on-accent: #fff4d6;--kp-edge: rgba(122, 82, 28, .42);--kp-leaf: rgba(255, 248, 228, .55);--kp-shade-a: rgba(150, 100, 40, .2);--kp-shade-b: rgba(120, 78, 28, .26)}body.tekhelet-theme{--kp-hi: #152a4a;--kp-lo: #0f2039;--kp-ink: #f2f6fa;--kp-ink-soft: #c9d8ea;--kp-ink-faint: #9fb6d3;--kp-accent: #f0b54a;--kp-on-accent: #1c150e;--kp-edge: rgba(229, 193, 88, .35);--kp-leaf: rgba(255, 255, 255, .04);--kp-shade-a: rgba(59, 130, 246, .1);--kp-shade-b: rgba(0, 0, 0, .25)}body.night-theme{--kp-hi: #221c16;--kp-lo: #17130f;--kp-ink: #f5ece0;--kp-ink-soft: #d6c8b6;--kp-ink-faint: #b3a28e;--kp-accent: #e8a45a;--kp-on-accent: #1c150e;--kp-edge: rgba(216, 176, 66, .32);--kp-leaf: rgba(255, 255, 255, .04);--kp-shade-a: rgba(216, 176, 66, .07);--kp-shade-b: rgba(0, 0, 0, .3)}.kp-paper{position:relative;color:var(--kp-ink)!important;background:radial-gradient(ellipse at 12% 8%,var(--kp-shade-a),transparent 38%),radial-gradient(ellipse at 90% 92%,var(--kp-shade-b),transparent 42%),linear-gradient(165deg,var(--kp-hi),var(--kp-lo))!important;border:1px solid var(--kp-edge)!important;border-radius:6px 10px 7px 11px;box-shadow:inset 0 0 34px var(--kp-shade-b),0 2px 5px #00000038,0 10px 22px -12px #0006;outline:1px solid var(--kp-edge);outline-offset:-8px}.kp-paper h1,.kp-paper h2,.kp-paper h3,.kp-paper h4,.kp-paper h5,.kp-paper strong{color:var(--kp-ink)!important;-webkit-text-fill-color:currentColor;background-image:none}.kp-paper p,.kp-paper li,.kp-paper span,.kp-paper div,.kp-paper td,.kp-paper th{color:var(--kp-ink-soft)}.kp-paper .hebrew-text,.kp-paper [lang=he]{color:var(--kp-accent)!important;-webkit-text-fill-color:currentColor}.kp-paper .nusach-badge,.kp-paper .nusach-badge *{color:#1c150e!important}.kp-paper .m-num-tag,.kp-paper .m-num-tag *{color:#1c150e!important;-webkit-text-fill-color:#1c150e!important}.kp-paper.k-linked{animation:kp-flash 3.5s ease-out}.kp-paper .section-block-header{border-bottom-color:var(--kp-edge)}.kp-paper .section-items-badge,.kp-paper .section-instruction-bar{background:var(--kp-leaf)}.kp-paper .section-instruction-bar,.kp-paper .section-instruction-bar *{color:var(--kp-ink-soft)!important}.kp-paper .prayer-item-card,.kp-paper .prayer-item-commentary{background:var(--kp-leaf);border-color:var(--kp-edge)}.kp-paper .item-number-tag{background:var(--kp-accent);color:var(--kp-on-accent)!important}.kp-paper .prayer-text-arabic,.kp-paper .prayer-text-arabic *{color:var(--kp-ink)!important}.kp-paper .prayer-text-translit,.kp-paper .prayer-text-translit .translit-text{color:var(--kp-ink-faint)!important}.kp-paper .prayer-description,.kp-paper .prayer-card-desc,.kp-paper .card-desc,.kp-paper p.desc{color:var(--kp-ink-soft)!important}.prayer-section-block.kp-paper{border-radius:8px 14px 9px 15px;padding:1.75rem;outline-offset:-10px}@keyframes kp-flash{0%,60%{outline:3px solid rgba(140,42,28,.7);outline-offset:2px}to{outline:1px solid rgba(140,42,28,.38);outline-offset:-8px}}:hover>app-knowledge-actions,:focus-within>app-knowledge-actions,.k-linked>app-knowledge-actions{--ka-o: 1}.prayer-section-block[data-sec],.prayer-section-box[data-sec]{scroll-margin-block-start:5.5rem}.prayer-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem .1rem .6rem;margin-bottom:.75rem;scroll-margin-block-start:5.5rem;scrollbar-width:thin}.prayer-tab{flex:0 0 auto;max-width:15rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem .9rem;border-radius:12px;border:1px solid var(--kp-edge);background:var(--kp-leaf);color:var(--kp-ink-soft);font:inherit;font-size:.9rem;font-weight:700;transition:background .15s ease,border-color .15s ease}.prayer-tab:hover{border-color:var(--kp-accent)}.prayer-tab.active{background:var(--kp-accent);border-color:var(--kp-accent)}.prayer-tab.active,.prayer-tab.active .prayer-tab-n,.prayer-tab.active .prayer-tab-name{color:var(--kp-on-accent)!important}.prayer-tab-n{flex:0 0 auto;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:var(--kp-leaf);font-size:.78rem;color:var(--kp-accent)}.prayer-tab.active .prayer-tab-n{background:#fff4d638}.prayer-tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kp-ink-soft)!important}.section-pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--kp-edge)}.section-pager .pager-count{font-size:.85rem;font-weight:700;color:var(--kp-ink-faint)!important}.section-pager .pager-btn{cursor:pointer;padding:.55rem 1.1rem;border-radius:12px;border:1px solid var(--kp-accent);background:var(--kp-accent);color:var(--kp-on-accent)!important;font:inherit;font-weight:700}.section-pager .pager-btn:disabled{opacity:.35;cursor:default}.prayer-item-title{margin:0 0 .15rem;font-size:.82rem;font-weight:700;color:var(--warm-amber, #8c2a1c);text-align:start}.kp-paper .prayer-item-title{color:var(--kp-accent)!important}.prayer-table-wrap{overflow-x:auto;margin-top:.25rem;container-type:inline-size}.prayer-table{width:100%;border-collapse:collapse;table-layout:fixed}.prayer-table th,.prayer-table td{padding:.55rem .7rem;vertical-align:top;text-align:start;border-bottom:1px solid rgba(122,82,28,.25)}.prayer-table thead th{font-size:.8rem;font-weight:800;color:var(--kp-accent);background:var(--kp-hi);border-bottom:2px solid var(--kp-edge)}.prayer-table thead th:nth-child(1){width:40%}.prayer-table thead th:nth-child(2){width:25%}.prayer-table tbody:last-child tr:last-child>*{border-bottom:0}.prayer-table tbody:nth-of-type(2n) tr{background:#7a521c0d}.prayer-table .pt-title th{padding-bottom:.1rem;border-bottom:0;font-size:.82rem;font-weight:700;color:var(--kp-accent)}.prayer-table .pt-hb{font-size:1.2rem;line-height:1.8;color:var(--kp-accent)}.prayer-table .pt-translit{font-size:.88rem;line-height:1.6;font-style:italic;color:var(--kp-ink-faint)!important}.prayer-table .pt-ar{font-size:.95rem;line-height:1.7;color:var(--kp-ink)!important}.prayer-table .pt-comm td{padding-top:0;font-size:.88rem;color:var(--kp-ink-soft)!important;background:var(--kp-leaf)}.prayer-table .item-number-tag{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin-inline-end:.5rem;border-radius:50%;vertical-align:middle;font-family:inherit;font-size:.75rem}@container (max-width: 520px){.prayer-table thead{display:none}.prayer-table tbody,.prayer-table tr,.prayer-table td,.prayer-table th{display:block;width:auto!important}.prayer-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.1rem;font-size:.72rem;font-weight:800;font-style:normal;color:var(--kp-accent)}.prayer-table td,.prayer-table th{border-bottom:0;padding:.3rem .5rem}.prayer-table tbody{padding:.45rem 0;border-bottom:1px solid rgba(122,82,28,.25)}.prayer-table tbody:last-child{border-bottom:0}.prayer-table .pt-hb{font-size:1.3rem}}.prayer-tabs{position:sticky;top:0;z-index:5;background:var(--parchment-bg, #f6ead0);padding-top:.5rem}.prayer-detail-sheet,.prayer-content-card,.birkat-hamazon-card{min-width:0}.prayer-tabs{max-width:100%}.siddur-prayers-layout>*,.prayers-layout>*{min-width:0}.prayer-table .item-number-tag{background:var(--kp-accent);color:var(--kp-on-accent);font-weight:700}.prayer-detail-sheet{container-type:inline-size;gap:0!important;--pt-accent: #8c2a1c;--pt-ink: #fff4d6;--pt-soft: rgba(140, 42, 28, .08);--pt-line: rgba(140, 42, 28, .45)}.prayer-detail-sheet[data-ptheme=dawn]{--pt-accent: #b5651d;--pt-soft: rgba(214, 140, 60, .12);--pt-line: rgba(181, 101, 29, .5)}.prayer-detail-sheet[data-ptheme=day]{--pt-accent: #2f6b4f;--pt-soft: rgba(47, 107, 79, .1);--pt-line: rgba(47, 107, 79, .45)}.prayer-detail-sheet[data-ptheme=afternoon]{--pt-accent: #a0461b;--pt-soft: rgba(200, 110, 40, .12);--pt-line: rgba(160, 70, 27, .5)}.prayer-detail-sheet[data-ptheme=dusk]{--pt-accent: #6a2c5e;--pt-soft: rgba(106, 44, 94, .09);--pt-line: rgba(106, 44, 94, .45)}.prayer-detail-sheet[data-ptheme=night]{--pt-accent: #233a6b;--pt-soft: rgba(35, 58, 107, .09);--pt-line: rgba(35, 58, 107, .45)}.prayer-detail-sheet[data-ptheme=sabbath]{--pt-accent: #1f4f7a;--pt-soft: rgba(31, 79, 122, .09);--pt-line: rgba(31, 79, 122, .45)}.prayer-detail-sheet[data-ptheme=festival]{--pt-accent: #7a5a0c;--pt-soft: rgba(200, 160, 40, .14);--pt-line: rgba(122, 90, 12, .5)}.prayer-detail-sheet[data-ptheme=mourning]{--pt-accent: #4a4a52;--pt-soft: rgba(74, 74, 82, .09);--pt-line: rgba(74, 74, 82, .45)}.prayer-detail-sheet .prayer-main-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:1.1rem;align-items:start;padding:1rem!important;margin-bottom:.75rem!important;border-top:4px solid var(--pt-accent)}.prayer-detail-sheet .prayer-main-card>.temple-hero{grid-row:1/span 6;grid-column:2;margin:0;aspect-ratio:4/3;min-height:0;max-height:210px}.prayer-detail-sheet .prayer-main-card>:not(.temple-hero){grid-column:1}.prayer-detail-sheet .prayer-main-card .prayer-main-title{margin:.35rem 0 .1rem;font-size:1.45rem}.prayer-detail-sheet .prayer-main-card .prayer-main-hebrew{color:var(--pt-accent);font-size:1.25rem;margin-bottom:.5rem}.prayer-detail-sheet .prayer-main-card .prayer-occasion-box,.prayer-detail-sheet .prayer-main-card .prayer-halakha-notice{margin:.4rem 0 0;padding:.5rem .7rem;font-size:.88rem}.prayer-detail-sheet .prayer-main-card .cat-pill-hero{background:var(--pt-accent);color:var(--pt-ink)}@container (max-width: 620px){.prayer-detail-sheet .prayer-main-card{grid-template-columns:minmax(0,1fr)}.prayer-detail-sheet .prayer-main-card>.temple-hero{grid-row:auto;grid-column:1;aspect-ratio:3/1;max-height:130px;margin-bottom:.5rem}}.prayer-detail-sheet .prayer-tabs{margin-bottom:0;padding:.4rem;border-radius:14px 14px 0 0;background:var(--pt-soft);border:1px solid var(--pt-line);border-bottom:0}.prayer-detail-sheet .prayer-tab{border-color:transparent;background:transparent}.prayer-detail-sheet .prayer-tab:hover{border-color:var(--pt-accent)}.prayer-detail-sheet .prayer-tab.active{background:var(--pt-accent);border-color:var(--pt-accent)}.prayer-detail-sheet .prayer-tab-n{color:var(--pt-accent)}.prayer-detail-sheet .prayer-tabs+.prayer-sections-stream .prayer-section-block{border-radius:0 0 14px 14px;border-top:3px solid var(--pt-accent);margin-top:0}.prayer-detail-sheet .section-ar,.prayer-detail-sheet .section-items-badge{color:var(--pt-accent)}.prayer-detail-sheet .section-instruction-bar{border-inline-start-color:var(--pt-accent)}.prayer-detail-sheet .prayer-table-wrap{max-height:min(62vh,560px);overflow:auto;border:1px solid var(--pt-line);border-radius:10px;overscroll-behavior:contain}.prayer-detail-sheet .prayer-table thead th{position:sticky;top:0;z-index:1;color:var(--pt-accent);background:var(--kp-hi);border-bottom-color:var(--pt-line)}.prayer-detail-sheet .prayer-table .pt-hb,.prayer-detail-sheet .prayer-table .pt-title th{color:var(--pt-accent)}.prayer-detail-sheet .prayer-table tbody:nth-of-type(2n) tr{background:var(--pt-soft)}.prayer-detail-sheet .prayer-table .item-number-tag{background:var(--pt-accent);color:var(--pt-ink)}.prayer-detail-sheet .section-pager{margin-top:.75rem;padding-top:.75rem}.prayer-detail-sheet .section-pager .pager-btn{background:var(--pt-accent);border-color:var(--pt-accent)}.prayer-detail-sheet[data-ptheme=night] .prayer-table thead th,.prayer-detail-sheet[data-ptheme=sabbath] .prayer-table thead th{background:var(--pt-accent);color:#f3e7c6}@media(min-width:993px){.prayers-sidebar{position:sticky;top:.5rem;max-height:calc(100vh - 1rem);display:flex;flex-direction:column}.prayers-sidebar .prayers-list{overflow-y:auto;min-height:0}}@media(max-width:992px){.prayers-sidebar .prayers-list{display:flex;overflow-x:auto;gap:.6rem;scroll-snap-type:x mandatory}.prayers-sidebar .prayers-list .prayer-nav-card{flex:0 0 min(78%,260px);scroll-snap-align:start;margin:0}}.prayer-detail-sheet .prayer-tabs{flex-wrap:wrap;overflow-x:visible}.prayer-detail-sheet .prayer-tab{flex:1 1 12rem;max-width:none;min-height:2.75rem}.prayer-detail-sheet .prayer-tab-name{white-space:normal;text-overflow:clip;line-height:1.35;text-align:start;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kp-card-sheet:has(.kp-card-table){width:min(56rem,100%)}.kp-card-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:.4rem;border-radius:14px;background:#8c2a1c12;border:1px solid rgba(140,42,28,.3)}.kp-card-tabs .prayer-tab{flex:1 1 11rem;max-width:none;min-height:2.6rem;border-color:transparent;background:transparent}.kp-card-tabs .prayer-tab.active{background:#8c2a1c;border-color:#8c2a1c}.kp-card-tabs .prayer-tab-name{white-space:normal;text-overflow:clip;line-height:1.35;text-align:start;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kp-card-sheet .kp-card-section{margin-top:.9rem}.kp-card-table{max-height:min(55vh,520px);overflow:auto;margin-top:.5rem;border:1px solid rgba(140,42,28,.35);border-radius:10px;text-align:start;overscroll-behavior:contain}.kp-card-table .prayer-table thead th{position:sticky;top:0;z-index:1;background:#fbf1da}.kp-card-table .prayer-table .pt-hb{font-size:1.15rem}.prayer-detail-sheet .prayer-main-card{grid-template-columns:minmax(0,1fr) clamp(11rem,32%,16rem)}.prayer-detail-sheet .prayer-main-card>.temple-hero{aspect-ratio:4/3;max-height:none;align-self:start}.prayer-detail-sheet .prayer-main-card .prayer-badge-row{flex-wrap:wrap;gap:.35rem}.prayer-detail-sheet .prayer-main-card .cat-pill-hero,.prayer-detail-sheet .prayer-main-card .nusach-pill-hero{white-space:nowrap;padding:.3rem .75rem;font-size:.8rem;border-radius:999px}.prayer-detail-sheet .prayer-main-card .prayer-main-title{font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.35;text-wrap:balance}.prayer-detail-sheet .prayer-main-card .prayer-main-hebrew{font-size:clamp(1.05rem,2vw,1.3rem)}.prayer-detail-sheet .prayer-main-card .prayer-occasion-box{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline}.prayer-detail-sheet .prayer-main-card .prayer-halakha-notice p{margin:.15rem 0 0}@container (max-width: 620px){.prayer-detail-sheet .prayer-main-card{grid-template-columns:minmax(0,1fr)}.prayer-detail-sheet .prayer-main-card>.temple-hero{aspect-ratio:3/1}}@container (max-width: 520px){.prayer-detail-sheet .prayer-main-card{padding:.75rem!important}.prayer-detail-sheet .prayer-main-card .prayer-header-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.prayer-detail-sheet .prayer-main-card .prayer-badge-row{flex-direction:row;flex-wrap:wrap}.prayer-detail-sheet .prayer-main-card .prayer-main-title{font-size:1.3rem!important;margin-top:.4rem}.prayer-detail-sheet .prayer-main-card .prayer-main-hebrew{font-size:1.1rem!important}.prayer-detail-sheet .prayer-main-card .prayer-occasion-box,.prayer-detail-sheet .prayer-main-card .prayer-halakha-notice{padding:.45rem .6rem;font-size:.85rem}.prayer-detail-sheet .prayer-tabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity}.prayer-detail-sheet .prayer-tab{flex:0 0 auto;max-width:70%;min-height:0;scroll-snap-align:start}}@container (max-width: 520px){.prayer-detail-sheet .prayer-main-card .prayer-header-top{flex-direction:row!important;align-items:flex-start!important}.prayer-detail-sheet .prayer-main-card .prayer-badge-row{flex-direction:row!important;align-items:center}}.prayer-detail-sheet .prayer-section-block .prayer-tabs{position:relative;top:auto;margin:0 0 1rem;padding:.35rem;border:0;border-radius:12px;background:var(--pt-soft);box-shadow:inset 0 0 0 1px var(--pt-line)}.prayer-detail-sheet .prayer-section-block{border-radius:16px!important;border-top:4px solid var(--pt-accent)!important;margin-top:.75rem!important}:root,body.parchment-theme{--rd-surface: #fffaf0;--rd-soft: #f6ebd2;--rd-line: #e0cba0;--rd-gold: #a8771f}body.tekhelet-theme{--rd-surface: #0e1e35;--rd-soft: #152a4a;--rd-line: #24416b;--rd-gold: #e5c158}body.night-theme{--rd-surface: #191612;--rd-soft: #241e18;--rd-line: #382e24;--rd-gold: #d8b042}.rd-tabs{display:flex;gap:.25rem;overflow-x:auto;margin:.75rem 0 0;padding:.3rem;scrollbar-width:none;background:var(--rd-soft);border:1px solid var(--rd-line);border-bottom:0;border-radius:14px 14px 0 0}.rd-tab{flex:0 0 auto;display:flex;align-items:baseline;gap:.35rem;padding:.4rem .85rem;cursor:pointer;border:0;border-radius:10px;background:transparent;color:var(--kp-ink-soft);font:inherit;transition:background .15s,color .15s}.rd-tab .rd-tab-l{font-size:.72rem}.rd-tab .rd-tab-r{font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.rd-tab:hover{background:#ffffff8c}.rd-tab.active{background:var(--rd-surface);color:var(--kp-accent);box-shadow:0 1px 3px #50321426}.rd-table-wrap{border:1px solid var(--rd-line);border-radius:14px;overflow:hidden;background:var(--rd-surface);container-type:inline-size}.rd-tabs+.rd-table-wrap{border-radius:0 0 14px 14px}.rd-table{width:100%;border-collapse:collapse;table-layout:fixed}.rd-table thead th{padding:.6rem 1rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-align:start;color:var(--kp-ink-faint);background:var(--rd-soft);border-bottom:1px solid var(--rd-line)}.rd-table .rt-n{width:3.25rem;text-align:center;padding-inline:0;vertical-align:top}.rd-table td{padding:1rem 1rem .35rem;vertical-align:top}.rd-table tbody.rd-row{border-bottom:1px solid var(--rd-soft);transition:background .2s}.rd-table tbody.rd-row:last-child{border-bottom:0}.rd-table tbody.rd-row:hover{background:var(--rd-surface)}.rd-table tbody.rd-row.playing{background:var(--rd-soft)}.rd-table tbody.rd-row.shared-target{background:var(--rd-soft);box-shadow:inset 3px 0 0 var(--rd-gold)}.rd-table .rt-num{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;margin-top:.15rem;border-radius:50%;font-size:.78rem;font-weight:800;color:var(--kp-accent);background:var(--rd-soft);font-variant-numeric:tabular-nums}.rd-table .rd-row.playing .rt-num{background:var(--kp-accent);color:var(--kp-on-accent)}.rd-table .rt-he{margin:0;font-size:1.22em;line-height:1.95;color:var(--kp-accent)}.rd-table .rt-translit{margin:.3rem 0 0;font-size:.78rem;line-height:1.5;font-style:italic;color:var(--kp-ink-faint)}.rd-table .rt-text{margin:0;font-size:1.02em;line-height:1.95;color:var(--kp-ink)}.rd-table .rt-foot td{padding:.15rem 1rem .8rem}.rt-tafsir{margin-top:.45rem}.rt-tafsir summary{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;list-style:none;padding:.15rem .6rem;border-radius:999px;font-size:.74rem;font-weight:700;color:var(--rd-gold);background:var(--rd-soft);outline:none}.rt-tafsir summary::-webkit-details-marker{display:none}.rt-tafsir summary:before{content:"+";font-weight:800}.rt-tafsir[open] summary:before{content:"\2212"}.rt-tafsir summary:focus-visible{box-shadow:0 0 0 2px var(--rd-gold)}.rt-tafsir p{margin:.45rem 0 0;padding:.55rem .75rem;border-inline-start:2px solid var(--rd-line);background:var(--rd-surface);border-radius:0 8px 8px 0;font-size:.92em;line-height:1.85;color:var(--kp-ink)}.rt-foot-in{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.rt-roots{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.rt-root{display:inline-flex;align-items:baseline;gap:.35rem;padding:.12rem .55rem;cursor:pointer;font:inherit;font-size:.74rem;border:1px solid var(--rd-line);border-radius:999px;background:transparent;color:var(--kp-ink-soft)}.rt-root .hebrew-text{font-size:.9rem;color:var(--kp-accent)}.rt-root .rt-root-ar{opacity:.8}.rt-root:hover{background:var(--rd-soft)}.rt-acts{display:flex;align-items:center;gap:.1rem;margin-inline-start:auto;opacity:.55;transition:opacity .15s}.rd-row:hover .rt-acts,.rd-row:focus-within .rt-acts,.rd-row.playing .rt-acts,.rd-row.shared-target .rt-acts{opacity:1}@media(hover:none){.rt-acts{opacity:1}}.rt-act{display:inline-flex;align-items:center;gap:.3rem;height:2rem;min-width:2rem;justify-content:center;padding:0 .4rem;cursor:pointer;border:0;border-radius:8px;background:transparent;color:var(--kp-ink-soft);font:inherit;font-size:.76rem;font-weight:700}.rt-act svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rt-act svg.filled{fill:currentColor}.rt-act:hover{background:var(--rd-soft);color:var(--kp-accent)}.rt-act:focus-visible{outline:2px solid var(--rd-gold);outline-offset:1px}.rt-act.on{color:var(--kp-accent);background:var(--rd-soft)}.rt-act-main{padding:0 .7rem;margin-inline-start:.2rem;color:var(--kp-accent);border:1px solid var(--rd-line)}@container (max-width: 640px){.rd-table,.rd-table tbody,.rd-table tr,.rd-table td{display:block;width:auto!important}.rd-table thead{display:none}.rd-table tbody.rd-row{padding:.8rem .75rem .6rem}.rd-table td{padding:0}.rd-table .rt-n{float:inline-start;margin-inline-end:.55rem}.rd-table .rt-tr{clear:both;margin-top:.5rem}.rd-table .rt-foot td{padding:.5rem 0 0}}.rd-pager{margin-top:.75rem}[dir=rtl] .rd-table tbody.rd-row.shared-target{box-shadow:inset -3px 0 0 var(--rd-gold)}.rd-bar{gap:0;padding:.3rem;border:1px solid var(--rd-line);border-radius:16px;background:var(--rd-surface);box-shadow:0 1px 2px #5032140f}.rd-bar>*+*{border-inline-start:1px solid var(--rd-soft)!important}.rd-bar .rd-book,.rd-bar .rd-stepper,.rd-bar .rd-size{border:0;border-radius:12px;background:transparent;box-shadow:none;padding:0 .35rem;min-height:2.5rem}.rd-bar .rd-book{padding-inline:.75rem;gap:.5rem;align-items:center}.rd-bar .rd-book:hover,.rd-bar .rd-book.open{background:var(--rd-soft)}.rd-bar .rd-book .rd-book-name{font-size:1.1rem}.rd-bar .rd-book .rd-book-he{font-size:.95rem}.rd-bar .rd-book .rd-caret{width:.9rem;height:.9rem;color:var(--kp-ink-faint)}.rd-bar .rd-stepper,.rd-bar .rd-size{margin-inline-start:0;padding-inline:.45rem;gap:.2rem}.rd-bar .rd-step{width:2.1rem;min-height:2.1rem;display:inline-grid;place-items:center;border-radius:10px;color:var(--kp-accent);font-size:1rem}.rd-bar .rd-step:hover:not(:disabled){background:var(--rd-soft)}.rd-bar .rd-step:disabled{color:var(--rd-line);opacity:1}.rd-bar .rd-chev{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rd-bar .rd-chapter{gap:.35rem;padding-inline:.2rem;font-size:.82rem;color:var(--kp-ink-faint)}.rd-bar .rd-chapter select{appearance:none;-webkit-appearance:none;min-height:2rem;min-width:3.2rem;padding:0 1.5rem 0 .6rem;border:1px solid var(--rd-line);border-radius:8px;cursor:pointer;background:var(--rd-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a7a52' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat left .4rem center/.75rem;color:var(--kp-ink);font-weight:800;text-align:center}.rd-bar .rd-chapter select:hover{border-color:var(--rd-gold)}.rd-bar .rd-chapter select:focus-visible{outline:2px solid var(--rd-gold);outline-offset:1px}.rd-bar .rd-chapter .rd-chapter-of{font-variant-numeric:tabular-nums}.rd-bar .rd-size .rd-step{font-size:1rem;color:var(--kp-ink-soft)}.rd-bar .rd-size .rd-step small{font-size:.7em}.rd-bar .rd-parasha{margin-inline-start:auto;border:0!important}[dir=ltr] .rd-bar .rd-chapter select{padding:0 .6rem 0 1.5rem;background-position:right .4rem center}[dir=rtl] .rd-bar .rd-chev{transform:scaleX(-1)}[dir=rtl] .rd-bar .rd-chev-next,[dir=ltr] .rd-bar .rd-chev-next{transform:none}[dir=ltr] .rd-bar .rd-chev-next{transform:scaleX(-1)}@media(max-width:768px){.rd-bar{flex-wrap:wrap}.rd-bar>.rd-book{flex:1 1 100%;border-inline-start:0!important;border-bottom:1px solid var(--rd-soft);border-radius:12px 12px 0 0}.rd-bar>.rd-stepper{flex:1 1 auto;border-inline-start:0!important;justify-content:space-between}}.rd-tabs{border-color:var(--rd-line)}.rd-tabs+.rd-table-wrap,.rd-tabs+.matrix-table-container,.rd-tabs+.interlinear-verse-card{margin-top:-1.5rem!important;border-top-left-radius:0;border-top-right-radius:0}.rd-tabs+.rd-table-wrap{border-top-color:var(--rd-line)}.rd-table thead th{background:var(--rd-soft)}.rd-bar{width:fit-content;max-width:100%}.rd-bar .rd-size .rd-step{display:inline-flex;align-items:baseline;justify-content:center;gap:.05rem}.rd-bar .rd-chev:dir(rtl){transform:scaleX(-1)}.rd-bar .rd-chev.rd-chev-next:dir(rtl){transform:none}.rd-bar .rd-chev:dir(ltr){transform:none}.rd-bar .rd-chev.rd-chev-next:dir(ltr){transform:scaleX(-1)}.rd-bar .rd-chapter select{padding-inline:.6rem 1.5rem!important}.rd-bar .rd-chapter select:dir(rtl){background-position:left .45rem center!important}.rd-bar .rd-chapter select:dir(ltr){background-position:right .45rem center!important}.reader-view .chapter-title-banner{display:none}.rd-bar{width:100%;flex-wrap:nowrap;align-items:center;padding:.35rem .4rem;margin-block-end:.75rem}.rd-bar>*{flex:none}.rd-bar .rd-count{margin-inline-start:auto;padding:0 .85rem;border:0!important;font-size:.8rem;font-weight:700;color:#9a7a52;font-variant-numeric:tabular-nums;white-space:nowrap}.rd-bar .rd-parasha{margin-inline-start:0;white-space:nowrap}.rd-bar .rd-chapter-label{white-space:nowrap}.rd-bar .rd-size{display:inline-flex;align-items:center;height:2.5rem}.rd-bar .rd-size .rd-step{height:2.1rem;min-height:2.1rem;padding:0;align-items:center;line-height:1;font-family:var(--font-arabic-heading);font-weight:800}.rd-bar .rd-size .rd-step small{font-size:.65em;margin-inline-start:.05rem}.rd-bar .rd-stepper{height:2.5rem;align-items:center}@media(max-width:768px){.rd-bar{flex-wrap:wrap}.rd-bar>.rd-book{flex:1 1 100%}.rd-bar .rd-count{margin-inline-start:auto}}body.tekhelet-theme [data-ptheme],body.night-theme [data-ptheme]{--pt-accent: var(--kp-accent) !important;--pt-ink: var(--kp-on-accent) !important;--pt-soft: rgba(255, 255, 255, .04) !important;--pt-line: var(--kp-edge) !important}.kp-paper .pt-h,.prayer-table .pt-h{color:var(--kp-accent)!important}.rd-search-highlight{display:inline;padding:.1em .35em;margin:0 .05em;border-radius:4px;background:linear-gradient(135deg,#d4af3759,#f5c51840);color:inherit;font-weight:inherit;border-bottom:2px solid var(--sh-accent, #d4af37);box-shadow:0 0 8px #d4af3759;transition:all .2s ease}.rd-search-highlight.rd-target-highlight{background:linear-gradient(135deg,#d4af3799,#f5c51873);border-bottom:2.5px solid var(--sh-accent, #d4af37);box-shadow:0 0 14px #d4af37b3,inset 0 0 6px #fff3;animation:rd-highlight-pulse 2s cubic-bezier(.4,0,.2,1) 3}@keyframes rd-highlight-pulse{0%{box-shadow:0 0 4px #d4af3766;transform:scale(1)}50%{box-shadow:0 0 18px #d4af37e6,0 0 8px #ffd700cc;transform:scale(1.04)}to{box-shadow:0 0 4px #d4af3766;transform:scale(1)}}tbody.rd-row.search-target-verse,.verse-card.search-target-verse,.manuscript-segment.search-target-verse,tr.search-target-verse{position:relative;background:color-mix(in srgb,var(--sh-accent, #d4af37) 14%,var(--parchment-card, rgba(255, 255, 255, .05)))!important;box-shadow:inset 4px 0 0 var(--sh-accent, #d4af37),0 0 24px #d4af3740!important;border-radius:6px;animation:rd-target-verse-glow 2.5s ease-out 1}[dir=rtl] tbody.rd-row.search-target-verse{box-shadow:inset -4px 0 0 var(--sh-accent, #d4af37),0 0 24px #d4af3740!important}@keyframes rd-target-verse-glow{0%{outline:2px solid rgba(212,175,55,.9);outline-offset:2px}to{outline:2px solid transparent;outline-offset:6px}}.word-chip.search-word-match{position:relative;background:linear-gradient(135deg,#d4af3747,#0038b829)!important;border-color:var(--sh-accent, #d4af37)!important;box-shadow:0 0 12px #d4af3799,inset 0 0 0 1.5px var(--sh-accent, #d4af37)!important;transform:translateY(-2px);animation:rd-highlight-pulse 2s cubic-bezier(.4,0,.2,1) 2}.word-chip.search-word-match .word-vocalized,.word-chip.search-word-match .word-arabic-gloss{color:var(--sh-accent, #d4af37)!important;font-weight:800}.rd-highlight-banner{position:sticky;top:calc(var(--sh-topbar-h, 3.5rem) + .35rem);z-index:55;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.65rem 1.1rem;margin-block-end:.9rem;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--parchment-card) 92%,transparent),color-mix(in srgb,var(--sh-accent) 15%,transparent));border:1px solid color-mix(in srgb,var(--sh-accent) 55%,var(--sh-line));box-shadow:0 6px 22px #0000002e,0 0 16px #d4af3733;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);animation:rd-banner-slide-in .3s cubic-bezier(.16,1,.3,1)}.rd-highlight-banner .rd-highlight-badge{display:flex;align-items:center;gap:.55rem;font-size:.88rem;color:var(--text-primary)}.rd-highlight-banner .rd-highlight-badge .rd-highlight-icon{width:1.15rem;height:1.15rem;color:var(--sh-accent, #d4af37);flex-shrink:0}.rd-highlight-banner .rd-highlight-badge .rd-highlight-label{color:var(--text-muted);font-weight:600}.rd-highlight-banner .rd-highlight-badge .rd-highlight-word{color:var(--sh-accent, #d4af37);font-weight:800;font-size:.96rem;padding:.1rem .45rem;border-radius:6px;background:color-mix(in srgb,var(--sh-accent) 18%,transparent)}.rd-highlight-banner .rd-highlight-badge .rd-highlight-vnum{font-size:.8rem;color:var(--text-muted);font-weight:700}.rd-highlight-banner .rd-highlight-actions{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.rd-highlight-banner .rd-highlight-actions .rd-back-search-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:8px;font-family:inherit;font-size:.84rem;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#d4af37,#c19a2e);border:1px solid rgba(255,255,255,.25);color:#0b1528;box-shadow:0 2px 10px #d4af3752;transition:all .18s cubic-bezier(.16,1,.3,1)}.rd-highlight-banner .rd-highlight-actions .rd-back-search-btn .rd-back-ic{width:15px;height:15px;stroke:currentColor}.rd-highlight-banner .rd-highlight-actions .rd-back-search-btn:hover{background:linear-gradient(135deg,#e5c158,#d4af37);transform:translateY(-1px);box-shadow:0 4px 14px #d4af3773}.rd-highlight-banner .rd-highlight-actions .rd-back-search-btn:active{transform:translateY(1px)}.rd-highlight-banner .rd-highlight-actions .rd-recenter-btn,.rd-highlight-banner .rd-highlight-actions .rd-clear-highlight-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:8px;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease}.rd-highlight-banner .rd-highlight-actions .rd-recenter-btn svg,.rd-highlight-banner .rd-highlight-actions .rd-clear-highlight-btn svg{width:14px;height:14px}.rd-highlight-banner .rd-highlight-actions .rd-recenter-btn{background:color-mix(in srgb,var(--sh-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--sh-accent) 40%,transparent);color:var(--text-primary)}.rd-highlight-banner .rd-highlight-actions .rd-recenter-btn:hover{background:var(--sh-accent);color:#fff}.rd-highlight-banner .rd-highlight-actions .rd-clear-highlight-btn{background:var(--parchment-card);border:1px solid var(--sh-line);color:var(--text-muted)}.rd-highlight-banner .rd-highlight-actions .rd-clear-highlight-btn:hover{background:#dc354526;border-color:#dc3545;color:#dc3545}@media(max-width:600px){.rd-highlight-banner{padding:.5rem .75rem;gap:.5rem}.rd-highlight-banner .rd-highlight-badge{font-size:.82rem;flex-wrap:wrap;gap:.35rem}.rd-highlight-banner .rd-highlight-actions{width:100%;justify-content:flex-end;gap:.4rem}}[dir=rtl] .rd-back-ic,[dir=rtl] .rt-back-ic,[dir=rtl] .va-back-ic{transform:scaleX(-1)}.rt-act.rt-act-back-search{background:color-mix(in srgb,var(--sh-accent, #d4af37) 18%,transparent)!important;border:1px solid color-mix(in srgb,var(--sh-accent, #d4af37) 45%,transparent)!important;color:var(--sh-accent, #d4af37)!important;font-weight:700!important;display:inline-flex!important;align-items:center;gap:.35rem;padding-inline:.65rem!important;border-radius:6px;height:1.85rem;font-size:.78rem;cursor:pointer}.rt-act.rt-act-back-search svg{width:14px;height:14px}.rt-act.rt-act-back-search:hover{background:var(--sh-accent, #d4af37)!important;color:#0b1528!important}.va-btn.va-back-search{background:color-mix(in srgb,var(--sh-accent, #d4af37) 18%,transparent)!important;border:1px solid color-mix(in srgb,var(--sh-accent, #d4af37) 45%,transparent)!important;color:var(--sh-accent, #d4af37)!important;font-weight:700!important;display:inline-flex!important;align-items:center;gap:.35rem;padding:.3rem .65rem!important;border-radius:7px;font-size:.8rem;cursor:pointer}.va-btn.va-back-search svg{width:14px;height:14px}.va-btn.va-back-search:hover{background:var(--sh-accent, #d4af37)!important;color:#0b1528!important}@keyframes rd-banner-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.version-update-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,1rem)) max(1rem,env(safe-area-inset-right,1rem)) max(1rem,env(safe-area-inset-bottom,1rem)) max(1rem,env(safe-area-inset-left,1rem));overscroll-behavior:contain}.version-update-overlay .vuo-backdrop{position:absolute;inset:0;background:#080604d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;overscroll-behavior:contain}.version-update-overlay .vuo-card{position:relative;width:100%;max-width:440px;max-height:min(92dvh,100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#16120ef5;border:1.5px solid rgba(212,175,55,.65);border-radius:20px;box-shadow:0 25px 60px #000c,0 0 30px #d4af3733;padding:2.25rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.9rem;animation:vuo-scale-in .3s cubic-bezier(.16,1,.3,1)}.version-update-overlay .vuo-icon-circle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#d4af373d,#d4af370f);border:1.5px solid rgba(212,175,55,.55);display:flex;align-items:center;justify-content:center;color:#fbf3d5;box-shadow:0 0 16px #d4af3740;margin-bottom:.2rem}.version-update-overlay .vuo-icon-circle .vuo-icon{width:28px;height:28px;stroke:#fbf3d5;animation:vuo-spin-subtle 10s linear infinite}.version-update-overlay .vuo-title{margin:0;font-size:1.35rem;font-weight:800;color:#fbf3d5;letter-spacing:-.01em}.version-update-overlay .vuo-desc{margin:0;font-size:.95rem;line-height:1.55;color:#f0ebe0d9;max-width:360px}.version-update-overlay .vuo-version-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .95rem;border-radius:999px;background:#00000073;border:1px solid rgba(212,175,55,.35);font-size:.82rem;color:#d4af37;margin:.2rem 0}.version-update-overlay .vuo-version-pill .vuo-flag{font-size:1.15rem;line-height:1;display:inline-flex;align-items:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.version-update-overlay .vuo-action{width:100%;margin-top:.5rem}.version-update-overlay .vuo-btn-reload{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;border-radius:12px;background:linear-gradient(135deg,#fbf3d5,#d4af37,#b38622);color:#120e0b;border:none;cursor:pointer;box-shadow:0 6px 20px #d4af3759;transition:all .22s cubic-bezier(.16,1,.3,1)}.version-update-overlay .vuo-btn-reload:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 26px #d4af3780;filter:brightness(1.06)}.version-update-overlay .vuo-btn-reload:disabled{opacity:.8;cursor:wait}.version-update-overlay .vuo-btn-reload .vuo-btn-ic{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2.2}.version-update-overlay .vuo-spinner{width:18px;height:18px;border:2.5px solid rgba(18,14,11,.3);border-top-color:#120e0b;border-radius:50%;animation:vuo-spin .7s linear infinite}@keyframes vuo-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes vuo-spin-subtle{to{transform:rotate(360deg)}}.sh-update-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:linear-gradient(135deg,#d4af3740,#d4af3714);border:1px solid rgba(212,175,55,.6);color:#fbf3d5;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 0 10px #d4af374d}.sh-update-pill:hover{background:linear-gradient(135deg,#d4af3766,#d4af3726);border-color:#d4af37;transform:translateY(-1px)}.sh-update-pill .sh-update-pulse{width:8px;height:8px;border-radius:50%;background:#48bb78;box-shadow:0 0 8px #48bb78;animation:vub-pulse 1.8s ease-in-out infinite}.sh-update-pill .sh-update-ic{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.footer-update-badge{display:inline-flex;align-items:center;gap:.35rem;margin-inline-start:.5rem;padding:.15rem .55rem;background:linear-gradient(135deg,#d4af37,#996515);color:#120e0b;border:none;border-radius:999px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #d4af3759}.footer-update-badge:hover{transform:scale(1.05);filter:brightness(1.1)}.footer-update-badge .badge-dot{width:6px;height:6px;border-radius:50%;background:#120e0b}@keyframes vub-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media(max-width:768px){.version-update-overlay{padding:max(.65rem,env(safe-area-inset-top,.65rem)) max(.65rem,env(safe-area-inset-right,.65rem)) max(.65rem,env(safe-area-inset-bottom,.65rem)) max(.65rem,env(safe-area-inset-left,.65rem))}.version-update-overlay .vuo-card{padding:1.6rem 1.25rem;border-radius:18px;gap:.75rem;max-height:min(94dvh,100dvh - 1.25rem)}.version-update-overlay .vuo-icon-circle{width:48px;height:48px;margin-bottom:.1rem}.version-update-overlay .vuo-icon-circle .vuo-icon{width:24px;height:24px}.version-update-overlay .vuo-title{font-size:1.2rem}.version-update-overlay .vuo-desc{font-size:.88rem;line-height:1.5}.version-update-overlay .vuo-version-pill{font-size:.78rem;padding:.25rem .8rem}.version-update-overlay .vuo-btn-reload{min-height:48px;padding:.65rem 1.25rem;font-size:.95rem}}@media(max-height:560px){.version-update-overlay{padding:max(.4rem,env(safe-area-inset-top,.4rem)) max(.4rem,env(safe-area-inset-right,.4rem)) max(.4rem,env(safe-area-inset-bottom,.4rem)) max(.4rem,env(safe-area-inset-left,.4rem))}.version-update-overlay .vuo-card{padding:.9rem 1.25rem;gap:.45rem;max-height:min(96dvh,100dvh - .8rem)}.version-update-overlay .vuo-icon-circle{width:36px;height:36px;margin-bottom:0}.version-update-overlay .vuo-icon-circle .vuo-icon{width:18px;height:18px}.version-update-overlay .vuo-title{font-size:1.05rem}.version-update-overlay .vuo-desc{font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.version-update-overlay .vuo-version-pill{font-size:.74rem;padding:.15rem .65rem;margin:0}.version-update-overlay .vuo-btn-reload{min-height:42px;padding:.5rem 1rem;font-size:.9rem}}.maintenance-fullscreen-wrap{position:fixed;inset:0;z-index:99998;background:#070d19;overflow-y:auto}.app-container.is-maintenance-mode .sh-topbar,.app-container.is-maintenance-mode .sh-sidebar,.app-container.is-maintenance-mode .sh-drawer-backdrop,.app-container.is-maintenance-mode .dev-progress-notice,.app-container.is-maintenance-mode .mobile-bottom-nav,.app-container.is-maintenance-mode .mobile-reading-bar,.app-container.is-maintenance-mode .site-footer{display:none!important}.app-container.is-maintenance-mode .sh-frame,.app-container.is-maintenance-mode .sh-stage,.app-container.is-maintenance-mode .main-content{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important}.prayer-table .tri-missing{font-style:italic;opacity:.75}.prayer-table .pt-translit{direction:ltr;text-align:start}.z-cell-name .z-cell-hb{display:block;font-size:1.05rem;line-height:1.4}.app-container:has(.sh-status) .toast-notification{bottom:calc(85px + 3.5rem)}.sh-status-dock{position:fixed;inset-inline:0;bottom:calc(1rem + var(--ui-safe-bottom));z-index:140;display:flex;justify-content:center;padding-inline:1rem;pointer-events:none;transition:transform var(--ui-dur-slow) var(--ui-ease-out)}.sh-status{display:inline-flex;align-items:center;gap:.55rem;max-width:min(100%,34rem);min-height:var(--ui-touch);padding:.35rem .6rem .35rem 1rem;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-glass-strong);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--ui-elev-3);color:var(--ui-text);font-size:var(--ui-step--1);font-weight:700;line-height:1.5;pointer-events:auto;animation:ui-rise var(--ui-dur-slow) var(--ui-ease-spring)}.sh-status .sh-ic{width:1.15rem;height:1.15rem}[dir=rtl] .sh-status{padding:.35rem 1rem .35rem .6rem}.sh-status-offline .sh-ic{color:var(--warm-amber)}.sh-status-online .sh-ic{color:var(--ui-success)}.sh-status-error{border-color:color-mix(in srgb,var(--ui-danger) 45%,var(--ui-line))}.sh-status-btn{min-height:2.25rem;padding:0 .9rem;border:0;border-radius:999px;background:var(--ui-accent);color:var(--ui-on-accent);font:inherit;font-weight:800;cursor:pointer}.sh-status-x{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:none;color:var(--ui-text-muted);cursor:pointer}.mobile-bottom-nav,.mobile-reader-bar,.sh-sheet-scrim{display:none}@media(min-width:769px){.sh-only-sm{display:none!important}}.sh-search-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-brand-title,.sh-brand-motto{white-space:nowrap}.sh-search-trigger{min-width:2.75rem}.sh-festive-pill{min-width:0;max-width:16rem;overflow:hidden}.sh-festive-pill .fest-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:769px)and (max-width:1100px){.sh-search-trigger{flex:0 0 auto;margin-inline:auto 0;border-color:transparent;background:none}.sh-search-label,.sh-search-trigger .sh-kbd{display:none}.sh-festive-pill{max-width:11rem}.sh-brand-motto{display:none}}@media(max-width:768px){html.ui-scroll-locked,html.ui-scroll-locked body{overflow:hidden}.app-container.app-container{padding-bottom:calc(var(--ui-tabbar-h) + var(--ui-safe-bottom) + .75rem)}.app-container.app-container:has(.mobile-reader-bar){padding-bottom:calc(var(--ui-tabbar-h) + var(--ui-safe-bottom) + 4.75rem)}.site-footer.site-footer,.tab-landing .site-footer.site-footer{padding-bottom:1.5rem!important}.app-container.tab-landing.tab-landing{padding-bottom:calc(var(--ui-tabbar-h) + var(--ui-safe-bottom) + .75rem)}.sh-status-dock{bottom:calc(var(--ui-tabbar-h) + var(--ui-safe-bottom) + .75rem)}.app-container:has(.mobile-reader-bar) .sh-status-dock{bottom:calc(var(--ui-tabbar-h) + var(--ui-safe-bottom) + 4.5rem)}.app-container .toast-notification.toast-notification{bottom:calc(var(--ui-tabbar-h) + var(--ui-safe-bottom) + 1rem)}.app-container:has(.mobile-reader-bar) .toast-notification.toast-notification{bottom:calc(var(--ui-tabbar-h) + var(--ui-safe-bottom) + 4.75rem)}.app-container:has(.sh-status) .toast-notification.toast-notification{bottom:calc(var(--ui-tabbar-h) + var(--ui-safe-bottom) + 4.25rem)}.app-container:has(.sh-status):has(.mobile-reader-bar) .toast-notification.toast-notification{bottom:calc(var(--ui-tabbar-h) + var(--ui-safe-bottom) + 8rem)}.sh-topbar{--sh-topbar-pad: .35rem;min-height:3.5rem;padding-block:var(--sh-topbar-pad);background:var(--parchment-card);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform var(--ui-dur-slow) var(--ui-ease-out),box-shadow var(--ui-dur-base)}.app-container{--sh-topbar-h: calc(3.5rem + var(--sh-safe-top))}.chrome-hidden:not(.sheet-open) .sh-topbar{transform:translateY(-100%);box-shadow:none}.sheet-open .sh-topbar{z-index:130}.sh-lang-pill,.sh-country-pill{display:none!important}.sh-brand-rule{display:none}.sh-icon-btn,.sh-pill-btn{min-height:var(--ui-touch);min-width:var(--ui-touch);border-radius:.85rem}.sh-search-trigger{min-height:var(--ui-touch);min-width:var(--ui-touch)}.sh-solidarity{padding-block:.15rem;line-height:1.8}.sh-today-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%);padding-inline:.5rem}.sh-today-row::-webkit-scrollbar{display:none}.sh-today-row>*{flex:0 0 auto;scroll-snap-align:start}.tab-reader .sh-today{display:none}.sh-reader-bar{position:static;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;animation:none;margin-inline:.6rem}.sh-reader-bar::-webkit-scrollbar{display:none}.sh-reader-bar>*{flex:0 0 auto}.sh-reader-bar .sh-seg-modes .sh-kbd{display:none}.sh-reader-bar .sh-seg button{min-height:2.5rem}.sh-reader-bar .sh-toggles{flex-wrap:nowrap}.mobile-bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:70;display:flex;gap:.15rem;min-height:calc(var(--ui-tabbar-h) + var(--ui-safe-bottom));padding:.3rem max(.4rem,env(safe-area-inset-right,0px)) calc(.3rem + var(--ui-safe-bottom)) max(.4rem,env(safe-area-inset-left,0px));background:var(--ui-glass-bg);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border-block-start:1px solid var(--ui-line);box-shadow:0 -8px 28px #0000001f;transition:transform var(--ui-dur-slow) var(--ui-ease-out)}.chrome-hidden:not(.sheet-open) .mobile-bottom-nav{transform:translateY(100%)}.mbn-item{flex:1 1 0;min-width:0;min-height:3.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:0;border:0;background:none;color:var(--ui-text-muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.mbn-item:active .mbn-pill{transform:scale(.92)}.mbn-item:focus-visible{outline:none}.mbn-item:focus-visible .mbn-pill{outline:2px solid var(--ui-focus);outline-offset:2px}.mbn-pill{display:grid;place-items:center;width:3.5rem;height:2rem;border-radius:999px;transition:background-color var(--ui-dur-base),color var(--ui-dur-base),transform var(--ui-dur-fast) var(--ui-ease-spring)}.mbn-pill .sh-ic{width:1.35rem;height:1.35rem;stroke-width:1.9}.mbn-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.35}.mbn-item.active{color:var(--ui-text)}.mbn-item.active .mbn-pill{background:color-mix(in srgb,var(--ui-accent) 24%,transparent);color:var(--hebrew-accent)}.mbn-item.active .mbn-label{font-weight:800}.mobile-reader-bar{position:fixed;inset-inline:.6rem;bottom:calc(var(--ui-tabbar-h) + var(--ui-safe-bottom) + .5rem);z-index:69;display:flex;align-items:center;gap:.35rem;padding:.3rem;border:1px solid var(--ui-line);border-radius:1.25rem;background:var(--ui-glass-bg);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:var(--ui-elev-2);transition:transform var(--ui-dur-slow) var(--ui-ease-out)}.chrome-hidden:not(.sheet-open) .mobile-reader-bar{transform:translateY(calc(var(--ui-tabbar-h) + .1rem))}.mrb-btn{flex:0 0 auto;display:grid;place-items:center;width:var(--ui-touch);height:var(--ui-touch);border:0;border-radius:.95rem;background:color-mix(in srgb,var(--ui-accent) 18%,transparent);color:var(--ui-text);cursor:pointer;transition:transform var(--ui-dur-fast) var(--ui-ease-spring)}.mrb-btn:active:not(:disabled){transform:scale(.92)}.mrb-btn:disabled{opacity:.35;cursor:default}.mrb-btn.mrb-top{background:transparent}.mrb-ic{width:1.35rem;height:1.35rem;stroke-width:2.2}[dir=rtl] .mrb-ic.mrb-prev,[dir=rtl] .mrb-ic.mrb-next{transform:scaleX(-1)}.mrb-title{flex:1 1 auto;min-width:0;min-height:var(--ui-touch);display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;background:none;color:var(--ui-text);font:inherit;cursor:pointer}.mrb-book{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:800;line-height:1.4}.mrb-chap{font-size:.72rem;color:var(--ui-text-muted);direction:ltr;font-variant-numeric:tabular-nums}.sh-scrim,.sh-sheet-scrim{display:block;position:fixed;inset:0;z-index:115;background:#0a080580;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sh-fade var(--ui-dur-base) ease}.sh-sidebar,[dir=rtl] .sh-sidebar{position:fixed;inset:auto 0 0;z-index:120;width:auto;height:auto;max-height:min(86dvh,46rem);padding:.5rem max(.9rem,env(safe-area-inset-right,0px)) calc(1rem + var(--ui-safe-bottom)) max(.9rem,env(safe-area-inset-left,0px));border:1px solid var(--ui-line);border-block-end:0;border-radius:var(--ui-radius-sheet) var(--ui-radius-sheet) 0 0;background:var(--ui-surface-2);box-shadow:var(--ui-elev-3);overscroll-behavior:contain;scrollbar-width:none}.sh-sidebar::-webkit-scrollbar,[dir=rtl] .sh-sidebar::-webkit-scrollbar{display:none}.sh-sidebar,[dir=rtl] .sh-sidebar{transform:translateY(105%);visibility:hidden;transition:transform var(--ui-dur-slow) var(--ui-ease-out),visibility 0s linear var(--ui-dur-slow)}.sh-sidebar.is-open,[dir=rtl] .sh-sidebar.is-open{transform:none;visibility:visible;transition:transform var(--ui-dur-slow) var(--ui-ease-out),visibility 0s}.sh-sheet-head,.sh-pop-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .25rem .5rem}.sh-sheet-head strong,.sh-pop-head strong{font-size:var(--ui-step-1);font-weight:800;line-height:1.6}.sh-sidebar .sh-nav{gap:1.1rem}.sh-sidebar .sh-nav-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-touch-gap)}.sh-sidebar .sh-nav-title{grid-column:1/-1;padding-inline:.25rem}.sh-sidebar .sh-nav-item,.sh-sidebar .sh-festive-sidebar-btn{flex-direction:column;justify-content:center;gap:.4rem;min-height:5.25rem;padding:.6rem .3rem;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-1);text-align:center;transition:transform var(--ui-dur-fast) var(--ui-ease-out),background-color var(--ui-dur-base)}.sh-sidebar .sh-nav-item:active,.sh-sidebar .sh-festive-sidebar-btn:active{transform:scale(var(--ui-press-scale))}.sh-sidebar .sh-nav-item:before,.sh-sidebar .sh-festive-sidebar-btn:before{display:none}.sh-sidebar .sh-nav-item .sh-ic,.sh-sidebar .sh-festive-sidebar-btn .sh-ic{width:1.3rem;height:1.3rem;padding:.45rem}.sh-sidebar .sh-nav-item .sh-nav-label,.sh-sidebar .sh-festive-sidebar-btn .sh-nav-label{flex:none;width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45}.sh-sidebar .sh-nav-item .sh-count,.sh-sidebar .sh-festive-sidebar-btn .sh-count{position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem}.sh-sidebar .sh-nav-item.active{border-color:color-mix(in srgb,var(--ui-accent) 60%,var(--ui-line))}.sh-sidebar .sh-festive-sidebar-btn{position:relative;grid-column:1/-1;flex-direction:row;width:auto;min-height:var(--ui-touch-primary);margin:0}.sh-sidebar .sh-festive-sidebar-btn .sh-nav-label{flex:1;width:auto;text-align:start}.sh-sidebar .sh-festive-sidebar-btn .sh-count{position:static}.sh-popover{position:fixed;inset:auto 0 0;z-index:125;width:auto;max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sh-popover::-webkit-scrollbar{display:none}.sh-popover{gap:1rem;padding:.5rem max(1rem,env(safe-area-inset-right,0px)) calc(1rem + var(--ui-safe-bottom)) max(1rem,env(safe-area-inset-left,0px));border-block-end:0;border-radius:var(--ui-radius-sheet) var(--ui-radius-sheet) 0 0;box-shadow:var(--ui-elev-3);animation:ui-sheet-in var(--ui-dur-slow) var(--ui-ease-out)}.sh-popover .sh-seg button{min-height:var(--ui-touch);font-size:.92rem}.sh-popover .sh-stepper button{min-height:var(--ui-touch)}.sh-popover .sh-pop-list button{min-height:var(--ui-touch);font-size:.95rem}.sh-pop-flag{width:1.2rem;text-align:center}.dev-progress-notice.dev-progress-notice{margin:.4rem .6rem;max-width:none;width:auto;font-size:.82rem}#main-content :is(.ka-btn,.rt-act,.prayer-tab,.btn-time-mode,.scope-pill,.subnav-btn,.subnav-pill,.landing-chip,.landing-more,.siddur-share-btn,.brand-share,.k-audio-btn,.btn-card-action,.rd-step,.rd-tab,.btn-quick-root,.k-subtab-btn,.rt-root,.occ-tag){min-height:var(--ui-touch)}#main-content :is(.ka-btn,.rt-act,.rd-step,.siddur-share-btn,.k-audio-btn){min-width:var(--ui-touch)}#main-content :is(.rt-root,.occ-tag){align-items:center}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.sh-topbar,.mobile-bottom-nav,.mobile-reader-bar,.sh-sidebar,.sh-popover,.sh-status,.sh-status-dock,.mbn-pill{transition:none!important;animation:none!important}}@media print{.mobile-bottom-nav,.mobile-reader-bar,.sh-status-dock,.sh-sheet-scrim{display:none!important}}@media(max-width:768px){#main-content .view-intro-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .75rem;padding:.75rem .85rem;margin-block-end:.75rem;text-align:start}#main-content .view-intro-banner .intro-icon{width:2.5rem;height:2.5rem;margin:0;font-size:1.2rem}#main-content .view-intro-banner .intro-text{flex:none;min-width:0}#main-content .view-intro-banner .intro-text h2{margin:0;font-size:var(--ui-step-1);line-height:1.5}#main-content .view-intro-banner .intro-text p{margin:.15rem 0 0;font-size:.85rem;line-height:1.6;-webkit-line-clamp:2}#main-content .view-intro-banner .intro-tags{display:none}}@media(max-width:768px){#main-content .zmanim-toolbar{flex-direction:column;align-items:stretch;gap:.9rem;padding:.9rem}#main-content .city-selector-group{flex-direction:column;align-items:stretch;gap:.4rem}#main-content .city-dropdown{width:100%;min-height:var(--ui-touch)}#main-content .gps-coords-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}#main-content .gps-coords-group .coords-label{grid-column:1/-1}#main-content .gps-coords-group .coord-input{width:100%;min-height:var(--ui-touch)}#main-content .gps-coords-group .btn-coord-calc,#main-content .gps-coords-group .btn-coord-gps{min-height:var(--ui-touch)}}@media(max-width:768px){#main-content .prayer-header-top{flex-wrap:wrap}#main-content .prayer-badge-row{min-width:0;flex:1 1 12rem}#main-content .nusach-pill-hero{min-width:0;max-width:100%;white-space:normal;line-height:1.5}#main-content .lang-view-selector{flex-wrap:wrap;max-width:100%}#main-content .lang-view-selector>*{flex:1 1 auto;min-height:var(--ui-touch)}}@media(max-width:768px){#main-content :is(.manuscript-parchment-sheet,.aliya-study-container,.mitzvah-detail-card,.psalm-detail-card,.halakha-detail-card,.prayer-content-card,.birkat-hamazon-card,.compass-card,.mizrach-controls-box,.heritage-section-block,.habits-tracker-card,.thematic-psalms-card,.kosher-kitchen-card,.melakhot-explorer-card,.cantillation-explorer-card,.occasional-blessings-card,.eastern-responsa-card,.responsa-content-pane,.hilula-detail-pane,.yahrzeit-calculator-box,.hashkavah-section,.neshamah-mishnayot-section,.binyanim-awzan-box,.guttural-phonetics-box,.shabbat-zero-card){padding:1rem .85rem;margin-bottom:1rem;border-radius:var(--ui-radius-md)}#main-content :is(.principle-card,.maqam-card,.piyyut-card){padding:1rem .9rem}#main-content :is(.principles-grid,.maqamat-cards-grid,.piyyutim-collection-grid,.rules-grid){gap:.75rem}#main-content .heritage-section-block .h-sec-header{margin-bottom:1rem;padding-bottom:.75rem}#main-content :is(.companion-sub-tabs,.siddur-subnav,.companion-subnav,.lifecycle-subnav,.canon-subnav){flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}#main-content :is(.companion-sub-tabs,.siddur-subnav,.companion-subnav,.lifecycle-subnav,.canon-subnav)::-webkit-scrollbar{display:none}#main-content :is(.companion-sub-tabs,.siddur-subnav,.companion-subnav,.lifecycle-subnav,.canon-subnav)>*{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;min-height:var(--ui-touch)}}@media(max-width:768px){#main-content .shabbat-subtab-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-touch-gap)}#main-content .shabbat-subtab-bar .subtab-btn{flex-direction:column;justify-content:center;gap:.25rem;width:100%;min-height:4.25rem;margin:0;padding:.55rem .4rem;border-radius:var(--ui-radius-md);text-align:center;white-space:normal;transition:transform var(--ui-dur-fast) var(--ui-ease-out)}#main-content .shabbat-subtab-bar .subtab-btn:active{transform:scale(var(--ui-press-scale))}#main-content .shabbat-subtab-bar .subtab-title{font-size:.8rem;line-height:1.45}#main-content .shabbat-category-nav .category-pills{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-block:.15rem}#main-content .shabbat-category-nav .category-pills::-webkit-scrollbar{display:none}#main-content .shabbat-category-nav .category-pills>*{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;min-height:var(--ui-touch)}#main-content :is(.knowledge-subtabs-nav){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#main-content :is(.knowledge-subtabs-nav)::-webkit-scrollbar{display:none}#main-content :is(.knowledge-subtabs-nav)>*{flex:0 0 auto}}
