@font-face{font-family:Reader Hebrew;src:url(/fonts/noto-serif-hebrew-hebrew-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@property --progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--fast: .14s;--med: .26s;--slow: .48s;--pill: var(--card);--tabbar-space: 84px}:root,:root[data-theme=grayscale]{--page: #f5f5f5;--card: #fff;--ink: #1c1c1c;--muted: #646464;--line: #e7e7e7;--numbg: #ededed;--track: #e2e2e2;--tilebg: #ededed;--selectedbg: #e7e7e7;--currentbg: var(--selectedbg);--green: #333333;--hover: #f0f0f0;--barfill: var(--green);--on-accent: #fff;--soft-ink: #565656;--reading-bg: #f2f2f2;--reading-line: #e4e4e4;--reading-hover: #eaeaea;--reading-on: #e9e9e9;--reading-on-line: #c9c9c9;--check-line: #aaa;--commentary-hover: #f7f7f7;--disabled: #777;--list-line: #e8e8e8;--number-ink: #777;--button-bg: #161616;--button-hover: #000;--button-ink: #fff;--danger: #333;--danger-bg: #ededed;--danger-button: #333;--warning: #555;--radius: 20px;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--hebrew: "Frank Ruhl Libre", "David Libre", "Noto Serif Hebrew", "Times New Roman", serif;font-family:var(--sans);color:var(--ink);background:var(--page);color-scheme:light}:root[data-theme=forest]{--page: #faf9f6;--card: #fff;--ink: #181b19;--muted: #636562;--line: #eeefeb;--numbg: #f1f1e8;--track: #e8e8e1;--tilebg: #f0f0ee;--selectedbg: #ecece8;--currentbg: var(--selectedbg);--green: #224b3a;--hover: #f5f6f2;--barfill: var(--green);--on-accent: #fff;--soft-ink: #555854;--reading-bg: #f0f2ec;--reading-line: #e6e9e0;--reading-hover: #e9ede3;--reading-on: #edf3e8;--reading-on-line: #d3dfcb;--check-line: #aeb9a5;--commentary-hover: #f8f9f6;--disabled: #9ca493;--list-line: #e9ebe7;--number-ink: #7b8179;--danger: #a12b2b;--danger-bg: #fff1f0;--danger-button: #a12b2b;--warning: #9a5b00}:root[data-theme=forest-dark]{color-scheme:dark;--page: #151817;--card: #202522;--ink: #edf1ee;--muted: #b3bcb6;--line: #363e38;--track: #3e4942;--tilebg: #303732;--selectedbg: #39443c;--green: #a5d4b4;--on-accent: #15231a;--hover: #2b342e;--soft-ink: #bfc8c1;--reading-bg: #29312b;--reading-line: #3c483f;--reading-hover: #333f36;--reading-on: #304538;--reading-on-line: #658b70;--check-line: #788b7c;--commentary-hover: #354038;--disabled: #9aa89d;--list-line: #363e38;--number-ink: #a7b3aa;--button-bg: #e3ebe5;--button-hover: #fff;--button-ink: #19231d;--danger: #ffb4ae;--danger-bg: #392727;--danger-button: #933e3b;--warning: #f0c375;--pill: var(--track)}:root[data-theme=dark-grayscale]{color-scheme:dark;--page: #171717;--card: #232323;--ink: #f0f0f0;--muted: #b8b8b8;--line: #3a3a3a;--numbg: #303030;--track: #444;--tilebg: #303030;--selectedbg: #3c3c3c;--green: #d0d0d0;--on-accent: #191919;--hover: #303030;--soft-ink: #c2c2c2;--reading-bg: #2b2b2b;--reading-line: #424242;--reading-hover: #363636;--reading-on: #3b3b3b;--reading-on-line: #7d7d7d;--check-line: #888;--commentary-hover: #383838;--disabled: #a1a1a1;--list-line: #3a3a3a;--number-ink: #adadad;--button-bg: #e7e7e7;--button-hover: #fff;--button-ink: #1d1d1d;--danger: #ccc;--danger-bg: #333;--danger-button: #555;--warning: #bbb;--pill: var(--track)}:root[data-theme=parchment]{--page: #f5efe1;--card: #fffbf1;--ink: #2a2318;--muted: #6b5f4b;--line: #eae2cf;--numbg: #efe7d4;--track: #e4dbc5;--tilebg: #ece4d0;--selectedbg: #ebe2cc;--currentbg: var(--selectedbg);--green: #84461c;--hover: #f4edda;--on-accent: #fffbf1;--soft-ink: #5a4f3d;--reading-bg: #f6efdf;--reading-line: #e8dfc9;--reading-hover: #f0e7d3;--reading-on: #f2e4cd;--reading-on-line: #dcc6a2;--check-line: #8f8168;--commentary-hover: #faf5e8;--disabled: #8a7d66;--list-line: #ebe3d1;--number-ink: #7a6d58;--button-bg: #2a2318;--button-hover: #120e08;--button-ink: #fffbf1;--danger: #a12b2b;--danger-bg: #fbeae3;--danger-button: #a12b2b;--warning: #8a5200}:root[data-theme=midnight]{color-scheme:dark;--page: #0e1320;--card: #182033;--ink: #e9edf7;--muted: #aab5cc;--line: #2b3550;--numbg: #252f49;--track: #333e5c;--tilebg: #252f49;--selectedbg: #2d3958;--currentbg: var(--selectedbg);--green: #9dbcff;--hover: #232c45;--on-accent: #101729;--soft-ink: #bcc6da;--reading-bg: #1f2840;--reading-line: #333e5c;--reading-hover: #28324e;--reading-on: #27355a;--reading-on-line: #5a74ad;--check-line: #70809f;--commentary-hover: #28324e;--disabled: #94a1bb;--list-line: #2b3550;--number-ink: #a3afc7;--button-bg: #dfe6f5;--button-hover: #fff;--button-ink: #151c2e;--danger: #ffb4ae;--danger-bg: #3a2730;--danger-button: #933e3b;--warning: #f0c375;--pill: var(--track)}:root[data-theme=tekhelet]{--page: #eef3fb;--card: #fbfdff;--ink: #141d33;--muted: #56617a;--line: #dde5f2;--numbg: #e3eaf6;--track: #d8e1f0;--tilebg: #e1e8f5;--selectedbg: #dde6f5;--currentbg: var(--selectedbg);--green: #1f4596;--hover: #e8eef9;--on-accent: #fbfdff;--soft-ink: #46516b;--reading-bg: #edf2fb;--reading-line: #d9e2f1;--reading-hover: #e3eaf7;--reading-on: #dbe6f8;--reading-on-line: #a9bfe6;--check-line: #7d8aa6;--commentary-hover: #f3f6fc;--disabled: #6b7690;--list-line: #dfe6f3;--number-ink: #626e88;--button-bg: #141d33;--button-hover: #0a1022;--button-ink: #fbfdff;--danger: #a12b2b;--danger-bg: #fbeaea;--danger-button: #a12b2b;--warning: #8a5200}:root[data-theme=kinneret]{color-scheme:dark;--page: #0b1a1e;--card: #13272c;--ink: #e4f1f2;--muted: #9fb9bc;--line: #21393f;--numbg: #1c3338;--track: #2a454b;--tilebg: #1c3338;--selectedbg: #234045;--currentbg: var(--selectedbg);--green: #6fd6d0;--hover: #1a3136;--on-accent: #08211f;--soft-ink: #b5cccf;--reading-bg: #172d32;--reading-line: #2a454b;--reading-hover: #1f383e;--reading-on: #1c3f44;--reading-on-line: #3f8a89;--check-line: #648085;--commentary-hover: #1f383e;--disabled: #8aa4a8;--list-line: #21393f;--number-ink: #97b1b4;--button-bg: #d8ecec;--button-hover: #fff;--button-ink: #0e2226;--danger: #ffb4ae;--danger-bg: #33282b;--danger-button: #933e3b;--warning: #f0c375;--pill: var(--track)}:root[data-theme=jerusalem-stone]{--page: #ece7df;--card: #faf7f2;--ink: #26241f;--muted: #625d52;--line: #ded8cc;--numbg: #e3ddd1;--track: #d9d3c6;--tilebg: #e2dcd0;--selectedbg: #dfd9cc;--currentbg: var(--selectedbg);--green: #4f6128;--hover: #e9e4da;--on-accent: #faf7f2;--soft-ink: #524e44;--reading-bg: #ebe6dc;--reading-line: #dbd5c8;--reading-hover: #e3ddd2;--reading-on: #e2e4cc;--reading-on-line: #b4bb8b;--check-line: #8b8676;--commentary-hover: #f3efe8;--disabled: #777265;--list-line: #e0dace;--number-ink: #69645a;--button-bg: #26241f;--button-hover: #12110e;--button-ink: #faf7f2;--danger: #a12b2b;--danger-bg: #f8e8e2;--danger-button: #a12b2b;--warning: #8a5200}:root[data-theme=olive-press]{color-scheme:dark;--page: #15160e;--card: #212317;--ink: #eeeddc;--muted: #b4b297;--line: #343725;--numbg: #2c2e1e;--track: #3c3f2b;--tilebg: #2c2e1e;--selectedbg: #373a27;--currentbg: var(--selectedbg);--green: #d4c15f;--hover: #2a2c1c;--on-accent: #1c1a08;--soft-ink: #c8c6ac;--reading-bg: #272919;--reading-line: #3c3f2b;--reading-hover: #303322;--reading-on: #38391f;--reading-on-line: #84803c;--check-line: #7e7f60;--commentary-hover: #303322;--disabled: #a09e84;--list-line: #343725;--number-ink: #aeac91;--button-bg: #ebe9d3;--button-hover: #fff;--button-ink: #1c1c10;--danger: #ffb4ae;--danger-bg: #35291f;--danger-button: #933e3b;--warning: #f0c375;--pill: var(--track)}:root[data-theme=pomegranate]{--page: #fbf1f1;--card: #fffafa;--ink: #2b1519;--muted: #6f5257;--line: #f0dfe0;--numbg: #f5e4e6;--track: #ecd8da;--tilebg: #f3e2e4;--selectedbg: #f1dfe1;--currentbg: var(--selectedbg);--green: #97183f;--hover: #f8eaeb;--on-accent: #fffafa;--soft-ink: #5d4146;--reading-bg: #faefef;--reading-line: #eedcde;--reading-hover: #f5e5e7;--reading-on: #f8dde3;--reading-on-line: #e0a6b4;--check-line: #9c7d82;--commentary-hover: #fcf5f5;--disabled: #84686d;--list-line: #f1e1e2;--number-ink: #7b5f64;--button-bg: #2b1519;--button-hover: #16090c;--button-ink: #fffafa;--danger: #a12b2b;--danger-bg: #fbe6e3;--danger-button: #a12b2b;--warning: #8a5200}:root[data-theme=havdalah]{color-scheme:dark;--page: #171021;--card: #241a33;--ink: #f0eaf6;--muted: #b9accb;--line: #372a4a;--numbg: #2f2342;--track: #423453;--tilebg: #2f2342;--selectedbg: #3a2c50;--currentbg: var(--selectedbg);--green: #f5b95f;--hover: #2d2140;--on-accent: #24140a;--soft-ink: #cbbfda;--reading-bg: #2a1f3b;--reading-line: #423453;--reading-hover: #33274a;--reading-on: #3f2f3f;--reading-on-line: #a27b4a;--check-line: #83749a;--commentary-hover: #33274a;--disabled: #a596b8;--list-line: #372a4a;--number-ink: #b1a3c4;--button-bg: #efe7f6;--button-hover: #fff;--button-ink: #1d1429;--danger: #ffb4ae;--danger-bg: #3a2730;--danger-button: #933e3b;--warning: #f0c375;--pill: var(--track)}:root[data-theme=etrog]{--page: #f9f6dc;--card: #fffeef;--ink: #26260f;--muted: #67664e;--line: #e9e8d9;--numbg: #e4e1c8;--track: #dbd9bf;--tilebg: #e8e5cc;--selectedbg: #e4e1c8;--currentbg: var(--selectedbg);--green: #5c6500;--hover: #f4f3e4;--on-accent: #fffeef;--soft-ink: #57563e;--reading-bg: #f5f2d8;--reading-line: #e0ddc3;--reading-hover: #ecead0;--reading-on: #eaead0;--reading-on-line: #bec18f;--check-line: #9a9880;--commentary-hover: #fcfae6;--disabled: #706f57;--list-line: #e9e8d9;--number-ink: #67664e;--button-bg: #26260f;--button-hover: #000;--button-ink: #fffeef;--danger: #a12b2b;--danger-bg: #f5e1c9;--danger-button: #a12b2b;--warning: #8a5200}:root[data-theme=negev]{color-scheme:dark;--page: #1a130e;--card: #281e16;--ink: #f4e9de;--muted: #a1988f;--line: #433830;--numbg: #362f29;--track: #4a423c;--tilebg: #362f29;--selectedbg: #3f3731;--currentbg: var(--selectedbg);--green: #eba56f;--hover: #382e26;--on-accent: #130d09;--soft-ink: #bbb1a8;--reading-bg: #2b241f;--reading-line: #463e38;--reading-hover: #362f29;--reading-on: #453223;--reading-on-line: #8a6242;--check-line: #716961;--commentary-hover: #382e26;--disabled: #988f87;--list-line: #433830;--number-ink: #a1988f;--button-bg: #f4e9de;--button-hover: #fff;--button-ink: #281e16;--danger: #ffb4ae;--danger-bg: #3a1d17;--danger-button: #933e3b;--warning: #f0c375;--pill: var(--track)}:root[data-theme=argaman]{--page: #f3f0fb;--card: #fdfcff;--ink: #1e1533;--muted: #655e76;--line: #e7e5eb;--numbg: #dedae7;--track: #d5d1df;--tilebg: #e2deeb;--selectedbg: #dedae7;--currentbg: var(--selectedbg);--green: #5a2ca0;--hover: #f2f0f5;--on-accent: #fdfcff;--soft-ink: #534c65;--reading-bg: #efecf7;--reading-line: #d9d6e3;--reading-hover: #e6e3ef;--reading-on: #e8e1f3;--reading-on-line: #bca9d9;--check-line: #938da1;--commentary-hover: #f8f6fd;--disabled: #6e677e;--list-line: #e7e5eb;--number-ink: #655e76;--button-bg: #1e1533;--button-hover: #000;--button-ink: #fdfcff;--danger: #a12b2b;--danger-bg: #f0dce4;--danger-button: #a12b2b;--warning: #8a5200}:root[data-theme=lailah]{color-scheme:dark;--page: #000000;--card: #121212;--ink: #f2f2f2;--muted: #969696;--line: #2f2f2f;--numbg: #1f1f1f;--track: #353535;--tilebg: #1f1f1f;--selectedbg: #292929;--currentbg: var(--selectedbg);--green: #ffffff;--hover: #242424;--on-accent: #141414;--soft-ink: #b3b3b3;--reading-bg: #131313;--reading-line: #303030;--reading-hover: #1f1f1f;--reading-on: #363636;--reading-on-line: #888888;--check-line: #616161;--commentary-hover: #242424;--disabled: #8c8c8c;--list-line: #2f2f2f;--number-ink: #969696;--button-bg: #f2f2f2;--button-hover: #fff;--button-ink: #121212;--danger: #ffb4ae;--danger-bg: #240d0b;--danger-button: #933e3b;--warning: #f0c375;--pill: var(--track)}:root[data-theme=shkiah]{--page: #fdf1e7;--card: #fffaf5;--ink: #2d1a10;--muted: #716056;--line: #eae4de;--numbg: #e8dcd2;--track: #e0d3c9;--tilebg: #ece0d6;--selectedbg: #e8dcd2;--currentbg: var(--selectedbg);--green: #b0400c;--hover: #f4efea;--on-accent: #fffaf5;--soft-ink: #604e44;--reading-bg: #f9ede3;--reading-line: #e4d7cd;--reading-hover: #f1e4da;--reading-on: #f5e2d7;--reading-on-line: #dfb098;--check-line: #9f9086;--commentary-hover: #fef6ee;--disabled: #79695f;--list-line: #eae4de;--number-ink: #716056;--button-bg: #2d1a10;--button-hover: #000;--button-ink: #fffaf5;--danger: #a12b2b;--danger-bg: #f9dcd2;--danger-button: #a12b2b;--warning: #8a5200}:root[data-theme=kiddush]{color-scheme:dark;--page: #1c0c12;--card: #2b141c;--ink: #f7e9ed;--muted: #a4959a;--line: #463037;--numbg: #38292e;--track: #4c3d42;--tilebg: #38292e;--selectedbg: #413237;--currentbg: var(--selectedbg);--green: #ff9fb4;--hover: #3b252d;--on-accent: #140d0e;--soft-ink: #beb0b4;--reading-bg: #2e1e24;--reading-line: #48383e;--reading-hover: #38292e;--reading-on: #4b2933;--reading-on-line: #955a68;--check-line: #74646a;--commentary-hover: #3b252d;--disabled: #9b8c91;--list-line: #463037;--number-ink: #a4959a;--button-bg: #f7e9ed;--button-hover: #fff;--button-ink: #2b141c;--danger: #ffb4ae;--danger-bg: #3c171b;--danger-button: #933e3b;--warning: #f0c375;--pill: var(--track)}:root[data-theme=hadas]{--page: #ebf4ee;--card: #fafdfb;--ink: #12241c;--muted: #57665f;--line: #e3e7e5;--numbg: #d5dfd9;--track: #cdd7d1;--tilebg: #dae3dd;--selectedbg: #d5dfd9;--currentbg: var(--selectedbg);--green: #0f6b5c;--hover: #eef2f0;--on-accent: #fafdfb;--soft-ink: #46564e;--reading-bg: #e7f0ea;--reading-line: #d1dbd5;--reading-hover: #dee8e1;--reading-on: #dbeae6;--reading-on-line: #9cc3bb;--check-line: #899690;--commentary-hover: #f2f8f4;--disabled: #606f68;--list-line: #e3e7e5;--number-ink: #57665f;--button-bg: #12241c;--button-hover: #000;--button-ink: #fafdfb;--danger: #a12b2b;--danger-bg: #e9dfd9;--danger-button: #a12b2b;--warning: #8a5200}:root[data-theme=bareket]{color-scheme:dark;--page: #07190f;--card: #0f271a;--ink: #e3f4ea;--muted: #8fa197;--line: #2b4235;--numbg: #24352b;--track: #37493f;--tilebg: #24352b;--selectedbg: #2c3e34;--currentbg: var(--selectedbg);--green: #5fe39a;--hover: #20372b;--on-accent: #08120c;--soft-ink: #aabbb1;--reading-bg: #192b21;--reading-line: #33453b;--reading-hover: #24352b;--reading-on: #1b432d;--reading-on-line: #37855a;--check-line: #5f7167;--commentary-hover: #20372b;--disabled: #87988e;--list-line: #2b4235;--number-ink: #8fa197;--button-bg: #e3f4ea;--button-hover: #fff;--button-ink: #0f271a;--danger: #ffb4ae;--danger-bg: #2a2218;--danger-button: #933e3b;--warning: #f0c375;--pill: var(--track)}*{box-sizing:border-box}html{background:var(--page);scroll-padding-bottom:calc(var(--tabbar-space) + env(safe-area-inset-bottom,0px));min-height:100%;min-height:100dvh}body{margin:0;background:var(--page);color:var(--ink);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;touch-action:manipulation;min-height:100%;min-height:100dvh;transition:background-color var(--med) ease,color var(--med) ease}#app{min-height:100%;min-height:100dvh;display:flex;flex-direction:column}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}h1,h2,h3,p{margin:0}.skip{position:absolute;inset-inline-start:16px;top:-60px;z-index:60;background:#141414;color:#fff;font-size:.875rem;font-weight:600;padding:12px 16px;border-radius:10px;text-decoration:none}.skip:focus{top:12px;color:#fff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[lang=he]{font-family:var(--hebrew)}.page{max-width:820px;margin:0 auto;padding:calc(24px + env(safe-area-inset-top,0px)) 32px calc(var(--tabbar-space) + env(safe-area-inset-bottom,0px));width:100%}main{min-width:0}.topbar{margin-bottom:8px;padding-inline-start:6px}.brand{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--muted);white-space:nowrap}.tabbar{--glass-tint: color-mix(in srgb, var(--card) var(--glass-tint-amount), transparent);--glass-filter: blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-refract-filter: url(#glass-refraction) blur(var(--glass-refract-blur)) saturate(var(--glass-saturate));--glass-rim-filter: blur(var(--glass-rim-blur)) saturate(var(--glass-rim-saturate)) brightness(var(--glass-rim-brightness));--glass-halo: color-mix(in srgb, var(--card) 88%, transparent);--glass-light: #fff;--glass-light-low: rgba(255, 255, 255, .3);--glass-light-back: rgba(255, 255, 255, .85);--glass-sheen: rgba(255, 255, 255, .9);--glass-pool: rgba(255, 255, 255, .6);--glass-depth: rgba(0, 0, 0, .12);--glass-hairline: rgba(0, 0, 0, .09);--glass-shadow: rgba(0, 0, 0, .16);--glass-lens: color-mix(in srgb, var(--ink) 8%, transparent);--glass-lens-light: rgba(255, 255, 255, .75);--glass-lens-shade: rgba(0, 0, 0, .07);--glass-glint: rgba(255, 255, 255, .5);--glass-press: color-mix(in srgb, var(--ink) 7%, transparent);--glass-spring: linear(0, .114, .342, .581, .769, .913, 1.001, 1.044, 1.057, 1.053, 1.04, 1.027, 1.015, 1.006, 1.001, .998, 1);position:fixed;z-index:30;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));translate:-50% 0;isolation:isolate;display:grid;grid-template-columns:repeat(4,56px);width:max-content;padding:3px;border-radius:999px;box-shadow:0 0 0 .5px var(--glass-hairline),0 1px 3px #00000012,0 4px 8px -2px var(--glass-shadow);transition:scale .42s var(--glass-spring)}:root:is([data-theme=forest-dark],[data-theme=dark-grayscale],[data-theme=midnight],[data-theme=kinneret],[data-theme=olive-press],[data-theme=havdalah],[data-theme=negev],[data-theme=lailah],[data-theme=kiddush],[data-theme=bareket]) .tabbar{--glass-light: rgba(255, 255, 255, .8);--glass-light-low: rgba(255, 255, 255, .12);--glass-light-back: rgba(255, 255, 255, .42);--glass-sheen: rgba(255, 255, 255, .26);--glass-pool: rgba(255, 255, 255, .17);--glass-depth: rgba(0, 0, 0, .34);--glass-hairline: rgba(0, 0, 0, .4);--glass-shadow: rgba(0, 0, 0, .38);--glass-lens: color-mix(in srgb, var(--ink) 15%, transparent);--glass-lens-light: rgba(255, 255, 255, .3);--glass-lens-shade: rgba(0, 0, 0, .2);--glass-glint: rgba(255, 255, 255, .16);--glass-press: color-mix(in srgb, var(--ink) 10%, transparent)}.tabbar:before,.tabbar:after,.glass-rim,.glass-edge,.tabglint{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none}.tabbar:before{background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.glass-rim{opacity:var(--glass-rim-opacity);-webkit-backdrop-filter:var(--glass-rim-filter);backdrop-filter:var(--glass-rim-filter);--rim-mask: linear-gradient(to bottom, #000, transparent var(--glass-rim-reach), transparent calc(100% - var(--glass-rim-reach)), #000), linear-gradient(to right, #000, transparent calc(var(--glass-rim-reach) / 3), transparent calc(100% - var(--glass-rim-reach) / 3), #000);-webkit-mask-image:var(--rim-mask);mask-image:var(--rim-mask)}.refraction .tabbar:before{-webkit-backdrop-filter:var(--glass-refract-filter);backdrop-filter:var(--glass-refract-filter)}.refraction .glass-rim{display:none}.glass-edge{opacity:var(--glass-edge-opacity);padding:var(--glass-edge-width);background:linear-gradient(118deg,var(--glass-light),var(--glass-light-low) 26%,var(--glass-light-low) 68%,var(--glass-light-back));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tabbar:after{opacity:var(--glass-reflection-opacity);background:radial-gradient(66% 20% at 50% 8%,var(--glass-gloss),transparent),radial-gradient(72% 13% at 50% 95%,var(--glass-gloss),transparent),radial-gradient(58% 42% at 26% 0,var(--glass-sheen),transparent),radial-gradient(48% 30% at 74% 100%,var(--glass-pool),transparent);box-shadow:inset 0 0 var(--glass-depth-size) var(--glass-depth),inset 0 -1px 2px var(--glass-light-low)}.tabglint{overflow:hidden;opacity:0;transition:opacity var(--med) ease}.tabglint:before{content:"";position:absolute;top:-48px;left:-48px;width:96px;height:96px;border-radius:50%;background:radial-gradient(closest-side,var(--glass-glint),transparent);translate:var(--x, 0) var(--y, 0)}.tablens{position:absolute;z-index:-1;inset:3px auto 3px 3px;width:56px;border-radius:999px;background:var(--glass-lens);box-shadow:inset 0 .5px .5px var(--glass-lens-light),inset 0 -.5px .5px var(--glass-lens-shade),0 1px 2px var(--glass-lens-shade);transform:translate(calc(var(--active) * 100%));transition:scale .42s var(--glass-spring)}.tab{position:relative;display:grid;justify-items:center;align-content:center;min-width:0;min-height:46px;padding:2px;border-radius:999px;color:color-mix(in srgb,var(--ink) 78%,var(--soft-ink));text-shadow:0 0 5px var(--glass-halo),0 0 2px var(--glass-halo);transition:color var(--fast) ease}.tab:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--glass-press);opacity:0;scale:.9;transition:opacity var(--med) ease,scale .42s var(--glass-spring)}.tab[aria-current=page]{color:var(--ink)}.tab:focus-visible{border-radius:999px;outline-offset:-2px}.tab>svg,.tab-avatar{width:20px;height:20px;transition:scale .42s var(--glass-spring)}.tab>svg{filter:drop-shadow(0 0 2.5px var(--glass-halo))}.tab:active>svg,.tab:active .tab-avatar{scale:.88}.tab-avatar{display:grid;place-items:center;border-radius:50%;background:var(--button-bg);color:var(--button-ink);font-size:11px;font-weight:700}.tab-label{max-width:100%;overflow:hidden;font-size:10px;line-height:1.2;font-weight:500;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.tab[aria-current=page] .tab-label{font-weight:650}.tabbar:has(.tab:active){scale:1.015}.tabbar:has(.tab:active) .tabglint{opacity:1}.tabbar:has(.tab[aria-current=page]:active) .tablens{scale:.95}.tab:not([aria-current=page]):active:before{opacity:1;scale:.96}@media(hover:hover)and (pointer:fine){.tab:not([aria-current=page]):hover{color:var(--ink)}.tab:not([aria-current=page]):hover:before{opacity:.6;scale:1}.tabbar:hover .tabglint{opacity:1}}@media(prefers-reduced-motion:reduce){.tabglint{display:none}}@media(prefers-reduced-transparency:reduce){.tabbar:before,.refraction .tabbar:before{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-rim,.tabglint{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tabbar:before{background:var(--card)}.glass-rim{display:none}}.titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 6px}.titlerow h1{min-width:0;font-size:clamp(1.75rem,6.6vw,2.625rem);line-height:1.15;font-weight:750;letter-spacing:-.035em;overflow-wrap:anywhere}.he{max-width:35%;font-size:clamp(1.3125rem,4.5vw,1.75rem);line-height:1.2;font-weight:500;color:var(--soft-ink);text-align:right}.cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.card{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 2px 5px #1c251d06,0 8px 24px #1c251d06;position:relative;transition:background-color var(--med) ease,border-color var(--med) ease}.bar{height:6px;background:var(--track);border-radius:999px;overflow:hidden;margin-top:8px}.bar>div{height:100%;width:0;background:var(--barfill);border-radius:999px;transition:width var(--slow) var(--ease-out)}.reads{list-style:none;margin:0;padding:0;display:grid;gap:6px}.reading-block{background:var(--reading-bg);border:1px solid var(--reading-line);border-radius:12px;transition:background-color var(--med) ease,border-color var(--med) ease}.reading-block.complete{background:var(--reading-on);border-color:var(--reading-on-line)}.readingstep{display:flex;align-items:stretch;min-height:56px}#app[data-checkbox-layout=left] .readingstep{flex-direction:row-reverse}.expand-reading{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 2px 8px 10px;text-align:start;border-radius:11px}.chevron{flex:0 0 16px;width:16px;height:16px;color:var(--muted);transition:rotate var(--med) var(--ease-out)}.open>.readingstep .chevron{rotate:90deg}.rlabel{min-width:0;overflow-wrap:anywhere;font-size:1rem;font-weight:500;letter-spacing:-.01em}.reading-name{display:block;line-height:1.25}.reading-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;margin-top:3px}.reading-count{color:var(--muted);font-size:.75rem;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.beads{display:inline-flex;gap:2px}.beads i{width:9px;height:4px;border-radius:2px;background:var(--track);transition:background-color var(--fast) ease}.beads i.on{background:var(--green)}.bulk .beads i,.bulk .aliyah-choice .rcheck,.bulk .aliyah-choice .tick path{transition-delay:calc(var(--i) * 28ms)}.reading-check{flex:0 0 52px;display:grid;place-items:center;border-radius:11px}.rcheck{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--check-line);border-radius:8px;background:var(--card);color:var(--on-accent);transition:background-color var(--fast) ease,border-color var(--fast) ease,scale var(--fast) ease}.rcheck.on{background:var(--green);border-color:var(--green)}.rcheck.mixed{border-color:var(--green)}.rcheck svg{width:17px;height:17px}.tick path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .2s var(--ease-out)}.rcheck.on .tick path{stroke-dashoffset:0}.dash{position:absolute;width:12px;height:2.5px;border-radius:2px;background:var(--green);scale:0 1;transition:scale var(--fast) var(--ease-out)}.rcheck.mixed .dash{scale:1 1}@media(hover:hover)and (pointer:fine){.reading-block:not(.complete):has(>.readingstep:hover){background:var(--reading-hover)}.aliyah-choice:hover{background:var(--reading-hover)}}.aliyah-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--med) var(--ease-out),visibility 0s linear var(--med)}.open>.aliyah-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--med) var(--ease-out),visibility 0s}.aliyah-clip{min-height:0;overflow:hidden}.aliyah-list{list-style:none;margin:0}.open .aliyah-list>li{animation:rise-in var(--med) var(--ease-out) both;animation-delay:calc(var(--i) * 16ms)}.readrow{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;width:100%;min-width:0;min-height:44px;gap:8px;text-align:start;border-radius:8px;-webkit-user-select:none;user-select:none}#app[data-checkbox-layout=left] .readrow{grid-template-columns:28px minmax(0,1fr)}#app[data-checkbox-layout=left] .readrow .rcheck{grid-column:1;grid-row:1}#app[data-checkbox-layout=left] .readrow .rlabel{grid-column:2;grid-row:1}.readrow:focus-visible{outline-color:var(--green)}.aliyah-choice{transition:background-color var(--fast) ease}.aliyah-list{padding:0 6px 4px 26px}.aliyah-list li+li{border-top:1px solid var(--reading-line)}.aliyah-choice{padding:5px 10px 5px 8px}.aliyah-choice .rlabel{font-size:.875rem;font-weight:400}.aliyah-choice .rcheck{width:24px;height:24px;border-radius:6px;justify-self:end}#app[data-checkbox-layout=left] .aliyah-choice .rcheck{justify-self:start}.reading-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.reading-card-heading h2{font-size:1rem;font-weight:650}.reading-card-heading>span{font-size:.75rem;color:var(--muted);text-align:end;font-variant-numeric:tabular-nums}.parsha-meter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:12px}.parsha-meter span{height:5px;border-radius:999px;background:var(--track);overflow:hidden}.parsha-meter i{display:block;height:100%;border-radius:999px;background:var(--green);transition:width var(--slow) var(--ease-out)}.text-action{color:var(--green);text-decoration:underline;text-underline-offset:3px;min-height:44px;font-size:.8125rem}.aliyah-note{font-size:.75rem;color:var(--muted);margin-bottom:10px;line-height:1.5}.switch-commentary{display:block;margin-left:26px;padding:0 6px;text-align:left;overflow-wrap:anywhere}.weekly-detail{font-size:.75rem;color:var(--soft-ink);margin-top:6px;overflow-wrap:anywhere;animation:rise-in var(--med) var(--ease-out)}.browsing{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 12px;padding:0 6px;margin-bottom:-10px;font-size:.8125rem;color:var(--muted);animation:rise-in var(--med) var(--ease-out)}.completion-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--slow) var(--ease-out),margin-top var(--slow) var(--ease-out)}.completion-wrap.show{grid-template-rows:1fr;margin-top:10px}.completion-feedback{min-height:0;overflow:hidden}.completion-feedback:not(:empty){display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--reading-on);border:1px solid var(--reading-on-line);color:var(--ink);font-size:.8125rem;font-weight:500;line-height:1.35}.completion-feedback svg{flex:none;width:18px;height:18px;color:var(--green)}.completion-feedback path{stroke-dasharray:30;animation:check-draw .42s .18s var(--ease-out) both}.card.celebrate{animation:card-glow 1.2s var(--ease-out)}.card.celebrate:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--green) 16%,transparent) 50%,transparent 65%) no-repeat;background-size:300% 100%;animation:card-sweep 1.1s ease-out both}.burst{position:fixed;z-index:30;width:0;height:0;pointer-events:none}.burst-piece{position:absolute;left:-3px;top:-4px;width:6px;height:9px;border-radius:2px;background:var(--green)}.burst-1{width:7px;height:7px;border-radius:50%;background:var(--check-line)}.burst-2{background:var(--ink);opacity:.75}.aliyah-choice:active .rcheck,.reading-check:active .rcheck{scale:.92}.sefertab,.parsharow,.primary,.secondary,.settings-action,.theme-option{transition:background-color var(--fast) ease,color var(--fast) ease,scale var(--fast) ease}.primary:active,.secondary:active{scale:.96}.parsharow:active{scale:.99}@keyframes rise-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes check-draw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes card-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes card-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--green) 40%,transparent)}to{box-shadow:0 0 0 16px transparent}}@keyframes ring-in{0%{scale:.4;opacity:0}60%{scale:1.15}to{scale:1;opacity:1}}@keyframes dialog-in{0%{opacity:0;scale:.96}}@keyframes dialog-out{to{opacity:0;scale:.97}}@keyframes sheet-in{0%{translate:0 100%}}@keyframes sheet-out{to{translate:0 100%}}@keyframes welcome-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}.card.celebrate:after{display:none}}.sidecol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kicker{font-size:.8125rem;line-height:1.3;font-weight:500;letter-spacing:0;color:var(--muted)}.progressheading{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.progressvalue{font-size:1.25rem;line-height:1.2;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.progressvalue span{font-size:.8125rem;font-weight:500;color:var(--muted)}.weeksegments{display:grid;grid-template-columns:repeat(var(--weekly-steps, 3),1fr);gap:4px;margin-top:8px}.weeksegments span{height:5px;border-radius:999px;background:var(--track);transition:background-color var(--med) ease}.weeksegments .filled{background:var(--green)}.yearprogress{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.yearprogress:first-child{border-top:0;margin-top:0;padding-top:0}.bigsub{margin-top:5px;font-size:.75rem;color:var(--muted)}.shabbos{display:flex;flex-direction:column;justify-content:center}.shabbos-count{margin-top:8px;font-size:1.625rem;line-height:1.2;font-weight:750;letter-spacing:-.025em}.shabbos-date{margin-top:6px;font-size:.875rem;color:var(--muted)}.cycle{margin-top:12px;padding:12px 14px 8px}.sefertabs{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:3px;border-radius:11px;background:var(--tilebg)}.tabpill{position:absolute;inset:3px auto 3px 3px;width:calc((100% - 6px)/5);border-radius:8px;background:var(--green);transform:translate(calc(var(--active) * 100%));transition:transform var(--med) var(--ease-out)}.sefertab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:4px 2px;border-radius:8px;color:var(--soft-ink);font-size:.75rem;font-weight:500;white-space:nowrap}.sefertab.active{color:var(--on-accent)}@media(hover:hover)and (pointer:fine){.sefertab:not(.active):hover{color:var(--ink)}}.cyclesub{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:14px 2px 8px}.cycname{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-width:0;font-size:1.3125rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.cyccount{flex-shrink:0;color:var(--soft-ink);font-size:1.1875rem;line-height:1.25;font-variant-numeric:tabular-nums}.parshalist{list-style:none;margin:0;padding:0}.parshalist li{position:relative}.parshalist li+li{margin-top:2px}.parshalist li+li:before{content:"";position:absolute;top:-1px;left:12px;right:2px;border-top:1px solid var(--list-line)}.parshalist li:has(.selected):before,.parshalist li:has(.current):before,.parshalist li:has(.selected)+li:before,.parshalist li:has(.current)+li:before{display:none}.parsharow{display:grid;grid-template-columns:26px minmax(0,1fr) 60px 22px;align-items:center;gap:8px;width:100%;min-height:44px;padding:4px 10px;border-radius:9px;text-align:left}@media(hover:hover)and (pointer:fine){.parsharow:hover{background:var(--hover)}}.parsharow.selected,.parsharow.selected:hover{background:var(--selectedbg)}.parshanum{display:inline-grid;place-items:center;width:26px;height:28px;color:var(--number-ink);font-size:.75rem;font-variant-numeric:tabular-nums}.parsharow.selected .parshanum,.parsharow.current .parshanum{background:transparent;color:var(--ink)}.parsharow.done .parshanum{color:var(--green)}.parshaen{font-size:.875rem;line-height:1.25;overflow-wrap:anywhere}.parshastatus{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:.75rem;line-height:1.2;white-space:normal;text-align:end}.current-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--green)}.statusring{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:conic-gradient(var(--green) var(--progress),var(--track) 0);transition:--progress var(--slow) var(--ease-out)}.statusring:before{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--card);transition:scale var(--med) var(--ease-out)}.parsharow.selected .statusring:before{background:var(--selectedbg)}.statusring.complete{color:var(--on-accent)}.statusring.complete:before{scale:0}.statusring svg{position:relative;width:13px;height:13px;animation:ring-in var(--med) var(--ease-out)}footer{margin-top:18px;font-size:.8125rem;color:var(--muted);min-height:44px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;align-items:center}footer .warn{color:var(--warning)}#dialog-root:empty{display:none}.scrim{position:fixed;inset:0;background:#14141466;z-index:40;animation:fade-in .2s ease-out}.dialog,.dialog-leaving{position:fixed;z-index:41;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 22px 22px;max-width:440px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 16px 48px #0003}.dialog{animation:dialog-in var(--med) var(--ease-out)}.dialog-exit{position:fixed;inset:0;z-index:39;pointer-events:none}.dialog-exit .scrim{animation:fade-out .18s ease-in both}.dialog-leaving{animation:dialog-out .18s ease-in both}:is(.dialog,.dialog-leaving) h2{font-size:1.5rem;font-weight:750;margin:0 0 6px;letter-spacing:-.01em}:is(.dialog,.dialog-leaving) p{font-size:.84375rem;color:var(--muted);line-height:1.6}.close{position:absolute;right:8px;top:8px;font-size:1.375rem;line-height:1;min-width:44px;min-height:44px;color:var(--muted);border-radius:8px}.close:hover{background:var(--hover);color:var(--ink)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.875rem;font-weight:600;padding:14px 0;border-top:1px solid var(--line)}.setting-row select{border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);padding:8px 10px;font-size:.875rem;font-weight:600;min-height:44px}.primary{width:100%;padding:12px;border-radius:10px;background:var(--button-bg);color:var(--button-ink);font-size:.9375rem;font-weight:700;min-height:48px;margin-top:10px}.primary:hover{background:var(--button-hover)}.primary:disabled{opacity:.55;cursor:not-allowed}:root[data-screen=welcome]{--page: #f5f5f5;--ink: #1f1f1f;--welcome-muted: #6b6b6b;--welcome-border: #6b6b6b;--welcome-button: #fff;color-scheme:light}@media(prefers-color-scheme:dark){:root[data-screen=welcome]{--page: #1e1e1e;--ink: #f2f2f2;--welcome-muted: #9a9a9a;--welcome-border: #777;--welcome-button: #2a2a2a;color-scheme:dark}}.session-loading{min-height:100dvh;display:grid;place-items:center;color:var(--muted)}.welcome{width:100%;max-width:420px;min-height:100vh;min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;padding:32px 28px 56px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:normal}.welcome-card{display:flex;flex-direction:column;text-align:left}.welcome-card>*{animation:welcome-in .62s var(--ease-out) both}.welcome-card>:nth-child(2){animation-delay:70ms}.welcome-card>:nth-child(n+3){animation-delay:.15s}.welcome-he{color:var(--welcome-muted);font-size:1.375rem;direction:rtl;text-align:left;margin-bottom:14px}.welcome h1{font-size:2.75rem;line-height:1.05;font-weight:700;letter-spacing:-.03em;margin:0}.welcome .gsi-btn{gap:10px;margin-top:44px;padding:15px;background:var(--welcome-button);color:var(--ink);border:1px solid var(--welcome-border);border-radius:99px;font:500 1rem Inter,system-ui,sans-serif;letter-spacing:normal}.welcome .dialog-note{margin:14px 0 0;font-size:.875rem;line-height:1.5;color:var(--welcome-muted)}.welcome .dialog-note:empty{display:none}.guest-link{align-self:center;margin-top:24px;padding:2px 6px;color:var(--welcome-muted);font:.9375rem Inter,system-ui,sans-serif}.guest-link:hover{color:var(--ink);text-decoration:underline}.gsi-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;margin-top:14px;padding:0 16px;background:#fff;border:1px solid #747775;border-radius:999px;color:#1f1f1f;font-family:Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.25px;white-space:nowrap}.gsi-btn:hover{background:#f2f2f2}.gsi-btn:active{background:#e6e6e6}.gsi-btn:disabled{opacity:.6;cursor:wait}.gsi-btn[hidden]{display:none}.giswrap{margin-top:14px;min-height:44px;display:flex;justify-content:center}.giswrap:empty{display:none}#gis-btn{width:100%;display:flex;justify-content:center}.gsi-icon{display:inline-grid;place-items:center;flex-shrink:0}.gsi-icon svg{width:20px;height:20px;display:block}.dialog-note{margin-top:10px}.dialog code{font-size:.78125rem}@media(max-width:600px){.page{padding:calc(12px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(var(--tabbar-space) + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px))}.titlerow{gap:10px}.card{padding:14px}.cycle{padding:12px 14px 8px}.bar{height:5px}.rlabel{font-size:.9375rem}.cycname{font-size:1.125rem;gap:9px}.cyccount{font-size:1.125rem}.sefertab{font-size:.6875rem}.parsharow{grid-template-columns:22px minmax(0,1fr) 84px 22px;gap:8px;padding:5px 6px;min-height:44px}.parshanum{width:22px;height:26px}.parshaen{font-size:.8125rem}.parshastatus{font-size:.6875rem;gap:5px}.kicker{font-size:.75rem}.bigsub{font-size:.6875rem}.shabbos-count{font-size:1.3125rem}.shabbos-date{font-size:.8125rem}}@media(max-width:380px){.page{padding-inline:16px}.titlerow{padding-inline:2px}.titlerow h1{font-size:1.625rem}.he{font-size:1.25rem}.card{padding:14px}.cycle{padding:12px 10px 8px}.sefertab{font-size:.65625rem}.cycname{font-size:1.125rem}.shabbos-count{font-size:1.25rem}}@media(min-width:601px){.card{padding:16px 20px}.sidecol{gap:16px}.cards{gap:16px;margin-top:22px}.cycle{margin-top:16px}.cyclesub{margin-top:20px}.parsharow{grid-template-columns:26px minmax(0,1fr) 124px 22px;min-height:44px;gap:12px}.parshaen{font-size:1rem}.parshastatus{font-size:.875rem}}@media(min-width:960px){.page{max-width:1120px}main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);column-gap:20px;align-items:start}main>*{grid-column:1}.cycle{grid-column:2;grid-row:1 / span 4;margin-top:0;position:sticky;top:16px}main>footer{grid-column:1 / -1}}.settings-view{--settings-card: var(--card);--settings-line: #e5e5e5;--settings-tint: #007aff;--settings-segment: #e5e5e5;display:block;max-width:560px;margin-inline:auto}[data-theme=forest] .settings-view{--settings-line: #e5e5ea;--settings-segment: #e5e5ea}:is(.dialog,.settings-view),[data-theme=grayscale] :is(.dialog,.settings-view){--danger: #a12b2b;--danger-bg: #fff1f0;--danger-button: #a12b2b}[data-theme=parchment] .settings-view{--settings-card: #fffbf1;--settings-line: #e4dbc5;--settings-tint: #84461c;--settings-segment: #e7dfca}[data-theme=midnight] .settings-view{--settings-card: #1c2438;--settings-line: #2f3a55;--settings-tint: #9dbcff;--settings-segment: #121829}[data-theme=tekhelet] .settings-view{--settings-card: #fbfdff;--settings-line: #d8e1f0;--settings-tint: #1f4596;--settings-segment: #dfe7f4;--settings-selected: #fbfdff}[data-theme=kinneret] .settings-view{--settings-card: #172d32;--settings-line: #2a454b;--settings-tint: #6fd6d0;--settings-segment: #0f2226;--settings-selected: #2f4e54}[data-theme=jerusalem-stone] .settings-view{--settings-card: #faf7f2;--settings-line: #ded8cc;--settings-tint: #4f6128;--settings-segment: #e2dcd0;--settings-selected: #faf7f2}[data-theme=olive-press] .settings-view{--settings-card: #262819;--settings-line: #3c3f2b;--settings-tint: #d4c15f;--settings-segment: #191a10;--settings-selected: #44472f}[data-theme=pomegranate] .settings-view{--settings-card: #fffafa;--settings-line: #ecd8da;--settings-tint: #97183f;--settings-segment: #f3e2e4;--settings-selected: #fffafa}[data-theme=havdalah] .settings-view{--settings-card: #291e3a;--settings-line: #423453;--settings-tint: #f5b95f;--settings-segment: #1b1328;--settings-selected: #4a3b60}[data-theme=etrog] .settings-view{--settings-card: #fffeef;--settings-line: #dbd9bf;--settings-tint: #5c6500;--settings-segment: #e8e5cc;--settings-selected: #fffeef}[data-theme=negev] .settings-view{--settings-card: #30261e;--settings-line: #4a423c;--settings-tint: #eba56f;--settings-segment: #150f0b;--settings-selected: #51473e}[data-theme=argaman] .settings-view{--settings-card: #fdfcff;--settings-line: #d5d1df;--settings-tint: #5a2ca0;--settings-segment: #e2deeb;--settings-selected: #fdfcff}[data-theme=lailah] .settings-view{--settings-card: #1b1b1b;--settings-line: #353535;--settings-tint: #ffffff;--settings-segment: #000000;--settings-selected: #3f3f3f}[data-theme=shkiah] .settings-view{--settings-card: #fffaf5;--settings-line: #e0d3c9;--settings-tint: #b0400c;--settings-segment: #ece0d6;--settings-selected: #fffaf5}[data-theme=kiddush] .settings-view{--settings-card: #331d24;--settings-line: #4c3d42;--settings-tint: #ff9fb4;--settings-segment: #160a0e;--settings-selected: #543f46}[data-theme=hadas] .settings-view{--settings-card: #fafdfb;--settings-line: #cdd7d1;--settings-tint: #0f6b5c;--settings-segment: #dae3dd;--settings-selected: #fafdfb}[data-theme=bareket] .settings-view{--settings-card: #172f22;--settings-line: #37493f;--settings-tint: #5fe39a;--settings-segment: #06140c;--settings-selected: #395044}[data-theme=forest-dark] .settings-view,[data-theme=dark-grayscale] .settings-view{--settings-card: #2c2c2e;--settings-line: #434346;--settings-tint: #6ab1ff;--settings-segment: #1c1c1e}[data-theme=dark-grayscale] :is(.dialog,.settings-view),[data-theme=forest-dark] :is(.dialog,.settings-view),[data-theme=kinneret] :is(.dialog,.settings-view),[data-theme=olive-press] :is(.dialog,.settings-view),[data-theme=havdalah] :is(.dialog,.settings-view),[data-theme=negev] :is(.dialog,.settings-view),[data-theme=lailah] :is(.dialog,.settings-view),[data-theme=kiddush] :is(.dialog,.settings-view),[data-theme=bareket] :is(.dialog,.settings-view),[data-theme=midnight] :is(.dialog,.settings-view){--danger: #ffb4ae;--danger-bg: #392727;--danger-button: #933e3b}.settings-body{margin-top:16px}.settings-section+.settings-section{margin-top:24px}.settings-group{overflow:hidden;background:var(--settings-card);border:1px solid var(--line);border-radius:12px}.settings-group>*+*{position:relative}.settings-group>*+*:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--settings-line)}.settings-view .setting-row{min-height:50px;padding:0 16px;gap:8px;border:0;font-size:1rem;font-weight:400}.settings-view .setting-row select{max-width:52%;min-width:0;min-height:48px;padding:8px 0 8px 8px;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:1rem;font-weight:400;text-align:right;cursor:pointer}.settings-view .setting-row select option{background:var(--settings-card);color:var(--ink)}.settings-view .setting-row input{width:52%;min-width:0;min-height:48px;padding:8px 0 8px 8px;border:0;border-radius:0;background:transparent;color:var(--ink);font-family:inherit;font-size:1rem;text-align:right}.settings-view .setting-row.glass-setting{flex-direction:column;align-items:stretch;gap:0;padding-top:12px;padding-bottom:6px}.glass-slider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.75rem;white-space:nowrap}.settings-view .setting-row input[type=range]{flex:1;width:auto;padding:0;accent-color:var(--settings-tint);cursor:pointer}.settings-view .setting-row input::placeholder{color:var(--muted)}.appearance-group{padding:12px}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-option{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 10px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--settings-line);font-size:.875rem;font-weight:500;letter-spacing:-.01em;text-align:start}.theme-option:hover{background:var(--settings-segment)}.theme-option[aria-pressed=true]{background:transparent;box-shadow:inset 0 0 0 2px var(--settings-tint)}.theme-swatch{width:20px;height:20px;flex-shrink:0;fill:var(--swatch-page)}.theme-swatch path{fill:var(--swatch-accent)}.theme-swatch .swatch-ring{fill:none;stroke:#7f7f7f80}.swatch-grayscale{--swatch-page: #f5f5f5;--swatch-accent: #525252}.swatch-dark-grayscale{--swatch-page: #171717;--swatch-accent: #d4d4d4}.swatch-forest{--swatch-page: #faf9f6;--swatch-accent: #224b3a}.swatch-forest-dark{--swatch-page: #151817;--swatch-accent: #a5d4b4}.swatch-parchment{--swatch-page: #f5efe1;--swatch-accent: #84461c}.swatch-midnight{--swatch-page: #0e1320;--swatch-accent: #9dbcff}.swatch-tekhelet{--swatch-page: #eef3fb;--swatch-accent: #1f4596}.swatch-kinneret{--swatch-page: #0b1a1e;--swatch-accent: #6fd6d0}.swatch-jerusalem-stone{--swatch-page: #ece7df;--swatch-accent: #4f6128}.swatch-olive-press{--swatch-page: #15160e;--swatch-accent: #d4c15f}.swatch-pomegranate{--swatch-page: #fbf1f1;--swatch-accent: #97183f}.swatch-havdalah{--swatch-page: #171021;--swatch-accent: #f5b95f}.swatch-etrog{--swatch-page: #f9f6dc;--swatch-accent: #5c6500}.swatch-negev{--swatch-page: #1a130e;--swatch-accent: #eba56f}.swatch-argaman{--swatch-page: #f3f0fb;--swatch-accent: #5a2ca0}.swatch-lailah{--swatch-page: #000000;--swatch-accent: #ffffff}.swatch-shkiah{--swatch-page: #fdf1e7;--swatch-accent: #b0400c}.swatch-kiddush{--swatch-page: #1c0c12;--swatch-accent: #ff9fb4}.swatch-hadas{--swatch-page: #ebf4ee;--swatch-accent: #0f6b5c}.swatch-bareket{--swatch-page: #07190f;--swatch-accent: #5fe39a}.settings-view .dialog-note{margin:10px 16px 0;font-size:.75rem;line-height:1.45;color:var(--muted)}.settings-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:12px 16px;text-align:left;color:var(--settings-tint);font-size:1rem;font-weight:400}.settings-action:hover{background:var(--settings-segment)}.settings-action.danger{color:var(--danger)}.settings-action.danger:hover{background:var(--danger-bg)}.settings-row-icon{width:20px;height:20px;flex-shrink:0}.settings-chevron{font-size:1.5625rem;line-height:1;font-weight:400;color:var(--muted)}.settings-account-row{display:flex;gap:12px;align-items:center;padding:14px 16px}.settings-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--settings-segment);font-size:1.125rem;color:var(--muted)}.settings-account-row>div{min-width:0}.settings-email{display:block;overflow-wrap:anywhere;font-size:.9375rem}.settings-account-caption{display:block;color:var(--muted);font-size:.75rem;margin-top:1px}.confirm-actions{display:flex;gap:10px;margin-top:20px}.secondary,.danger-button{flex:1;min-height:44px;padding:10px 12px;border-radius:9px;font-size:.875rem;font-weight:600}.secondary{border:1px solid var(--line)}.danger-button{background:var(--danger-button);color:#fff}.danger-button:hover{filter:brightness(.9)}.settings-action:disabled,.secondary:disabled,.danger-button:disabled{opacity:.55;cursor:wait}#settings-status:empty,#sync-status:empty,#delete-status:empty{display:none}.reader-view{--reader-font: "Reader Hebrew", "Noto Serif Hebrew", "SBL Hebrew", "Taamey Frank CLM", var(--hebrew);--reader-size: 1.5rem;max-width:680px}.reader-view :is(button,select,a,h2){scroll-margin-block:96px calc(var(--tabbar-space) + 72px)}.reader-view .titlerow{align-items:center}.reader-view .titlerow h1{min-width:0;font-size:clamp(1.125rem,4.6vw,1.625rem);letter-spacing:-.025em}.reader-view .he{flex:none;max-width:none;font-size:clamp(.9375rem,3.6vw,1.25rem);white-space:nowrap}.reader-title-pick{position:relative;display:flex;align-items:center;gap:4px;min-width:0;min-height:44px;border-radius:10px}.reader-title-pick:has(select:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.reader-title-pick select{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;color:var(--ink);background:var(--card);font-size:1rem;cursor:pointer}.reader-title-pick select:focus-visible{outline:none}.reader-title-chevron{flex:none;width:18px;height:18px;color:var(--muted)}.aliyah-strip{display:flex;gap:4px;margin-top:8px}.aliyah-step{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:44px;padding:0 2px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--soft-ink);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color var(--fast) ease,color var(--fast) ease}.aliyah-step svg{flex:none;width:13px;height:13px;color:var(--green)}.aliyah-step.partial{border-color:var(--reading-on-line);background:color-mix(in srgb,var(--reading-on) 45%,var(--card))}.aliyah-step.done{border-color:var(--reading-on-line);background:var(--reading-on);color:var(--ink)}.aliyah-step.done:not([aria-current]) span{display:none}.aliyah-step[aria-current]{flex:0 0 auto;padding-inline:12px;border-color:var(--ink);color:var(--ink);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--ink)}@media(hover:hover){.reader-title-pick:hover .reader-title-chevron{color:var(--ink)}.aliyah-step:not([aria-current]):hover{border-color:var(--muted);color:var(--ink)}}.card-step svg{width:18px;height:18px;flex:none}.card-step:disabled{color:var(--disabled);opacity:.55;cursor:default}.reader-bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin:8px -10px 0;padding:6px 10px;background:var(--page)}.reader-bar:before{content:"";position:absolute;inset:calc(-1*env(safe-area-inset-top,0px)) 0 100%;background:var(--page)}.reader-modes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:2px;border-radius:9px;background:var(--tilebg)}.reader-mode{min-height:36px;min-width:58px;padding:4px 8px;border-radius:7px;color:var(--soft-ink);font-size:.8125rem;font-weight:500;transition:background-color var(--fast) ease,color var(--fast) ease}.reader-mode[aria-pressed=true]{background:var(--green);color:var(--on-accent)}.reader-location{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.reader-progress{appearance:none;display:block;flex:0 0 100%;width:100%;height:4px;border:0;border-radius:999px;overflow:hidden;background:var(--track);color:var(--barfill)}.reader-progress::-webkit-progress-bar{background:var(--track);border-radius:inherit}.reader-progress::-webkit-progress-value{background:var(--barfill);border-radius:inherit}.reader-progress::-moz-progress-bar{background:var(--barfill);border-radius:inherit}.reader-state{margin-top:16px;padding:28px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);text-align:center;color:var(--soft-ink);font-size:.9375rem}.reader-state .reader-continue{margin-inline:auto;margin-top:14px;max-width:240px}.reader-body{margin-top:10px}.pasuk-ref,.peek-pasuk-ref{color:var(--soft-ink);font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums;text-align:end}.pasuk-ref [lang=he],.peek-pasuk-ref [lang=he]{font-size:.9375rem}.pasuk-part,.peek-pasuk-part{padding-top:10px}.pasuk-part-targum,.peek-pasuk-part-targum{margin:10px -10px 0;padding:8px 10px 10px;border-radius:12px;background:var(--tilebg)}.pasuk-part-targum .pasuk-text,.peek-pasuk-part-targum .peek-pasuk-text{font-size:calc(var(--reader-size) * .92)}.pasuk-label,.peek-pasuk-label{display:block;color:var(--muted);font-size:.6875rem;font-weight:600;text-align:end}.pasuk-text,.peek-pasuk-text,.classic-text{font-family:var(--reader-font);font-size:var(--reader-size);line-height:2;color:var(--ink);overflow-wrap:break-word}.pasuk-text,.peek-pasuk-text{margin-top:2px;text-align:start}.pasuk-missing,.peek-pasuk-missing{margin-top:4px;color:var(--warning);font-size:.875rem;font-style:italic}.tx-big{font-size:1.35em}.tx-small{font-size:.8em}.tx-bold{font-weight:700}.tx-ketiv,.tx-note{color:var(--muted);font-size:.72em}html:has(.reader-card-deck),body:has(.reader-card-deck){overflow-x:clip}.reader-card-deck{position:relative;isolation:isolate;padding-bottom:14px}.reader-card-deck:before,.reader-card-deck:after{content:"";position:absolute;inset:0 0 14px;z-index:-1;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);pointer-events:none}.reader-card-deck:before{transform:translateY(14px) scale(.94);background:color-mix(in srgb,var(--card) 75%,var(--tilebg))}.reader-card-deck:after{transform:translateY(7px) scale(.97)}.reader-card-peek{position:absolute;inset:0 0 14px;overflow:hidden;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);transform:translateY(7px) scale(.97);pointer-events:none;-webkit-user-select:none;user-select:none}.card-peek-end{font-size:1.0625rem;font-weight:650}.reader-card{position:relative;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);touch-action:pan-y pinch-zoom;transform-origin:50% 80%;box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 7%,transparent)}.reader-card .reader-end{margin:0;padding:0;border:0;background:none}.card-nav{position:sticky;bottom:calc(var(--tabbar-space) - 14px + env(safe-area-inset-bottom,0px));z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-block:6px;background:var(--page)}.card-step{display:flex;align-items:center;justify-content:center;gap:4px;min-height:46px;min-width:0;padding:6px 10px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font-size:.875rem;font-weight:600;transition:background-color var(--fast) ease,scale var(--fast) ease}.card-step:not(:disabled):active{scale:.98}.card-step-next:not(:disabled){border-color:transparent;background:var(--button-bg);color:var(--button-ink)}.pasuk,.peek-pasuk{padding-block:4px}.flow .pasuk+.pasuk{margin-top:28px;padding-top:22px;border-top:2px solid var(--track)}.classic-text{margin-top:12px;text-align:start}.classic-text p+p{margin-top:1em}.verse-mark{margin-inline:3px 2px;color:var(--soft-ink);font-size:.62em;font-weight:400;line-height:0;vertical-align:super}.perek-mark{display:inline-block;padding-inline:.5em;border:1px solid var(--line);border-radius:999px;color:var(--soft-ink);font-size:.6em;line-height:1.6;vertical-align:.12em}.setumah{display:inline-block;width:2.5em}.reader-end{display:grid;gap:10px;margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.reader-end h2{font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.reader-end h2:focus{outline:none}.reader-note{color:var(--muted);font-size:.75rem;line-height:1.45}.reader-warning{color:var(--warning)}.reader-warning:empty{display:none}.reader-status{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:.8125rem;color:var(--muted)}.reader-status li{display:inline-flex;align-items:center;gap:4px}.reader-status li.on{color:var(--ink)}.reader-status svg{width:14px;height:14px;color:var(--green)}.reader-status i{width:10px;height:10px;margin:2px;border:1.5px solid var(--check-line);border-radius:3px}.reader-marks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reader-mark{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;min-width:0;padding:8px 10px;border-radius:12px;background:var(--button-bg, var(--ink));color:var(--button-ink, var(--page));font-size:.9375rem;font-weight:650;transition:background-color var(--fast) ease,color var(--fast) ease}.reader-mark svg{width:16px;height:16px;flex:none}.reader-mark.done{background:var(--reading-on);border:1px solid var(--reading-on-line);color:var(--ink);cursor:default}.reader-mark.done svg{color:var(--green)}.reader-continue{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 8px;width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;font-size:.9375rem;font-weight:600}.reader-continue:disabled{opacity:.55;cursor:wait}.reader-continue-name{color:var(--muted);font-weight:400}.reader-continue-lead{border-color:transparent;background:var(--button-bg);color:var(--button-ink)}.reader-continue-lead .reader-continue-name{color:inherit;opacity:.72}.reader-credit{margin:28px 6px 0;color:var(--muted);font-size:.6875rem;line-height:1.5}.reader-credit a{color:inherit}.reader-view:after{content:"";position:fixed;inset:auto 0 0;z-index:4;height:calc(var(--tabbar-space) + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--page) 55%,transparent);pointer-events:none}.reader-view:has(.card-nav):after{background:linear-gradient(to top,var(--page) 85%,transparent)}@media(min-width:601px){.reader-view{--reader-size: 1.625rem}.reader-card,.reader-end{padding:20px 24px}}@media(max-width:600px){.page:has(.reader-view) .topbar{display:none}}@media(max-width:380px){.reader-card,.reader-end{padding:12px}.reader-view{--reader-size: 1.375rem}.aliyah-strip{gap:3px}.aliyah-step[aria-current]{padding-inline:8px}.card-step{padding-inline:6px;font-size:.8125rem}}html[data-text-size=larger]{font-size:112.5%}.settings-view .setting-row input[type=checkbox]{appearance:none;flex:0 0 46px;width:46px;height:28px;min-height:28px;border-radius:20px;padding:0;margin:10px 0;background:var(--settings-segment);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.settings-view .setting-row input[type=checkbox]:after{content:"";display:block;width:22px;height:22px;margin:3px;border-radius:50%;background:var(--ink);transition:transform var(--fast) ease}.settings-view .setting-row input[type=checkbox]:checked{background:var(--settings-tint)}.settings-view .setting-row input[type=checkbox]:checked:after{background:#fff;transform:translate(18px)}input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.reminder-days{border:0;min-width:0;margin:0;padding:12px 16px}.reminder-days legend{float:left;width:100%;padding:0 0 8px;font-size:1rem}.day-options{clear:both;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.reminder-day{min-height:44px;border-radius:8px;font-size:.8125rem;border:1px solid var(--line)}.reminder-day[aria-pressed=true]{background:var(--settings-tint);color:var(--settings-card);border-color:transparent}#download-reminders:disabled{cursor:default}
