.lm-index{max-width:1180px;margin:0 auto;padding:clamp(28px,4vw,58px) 18px 90px;font-family:Open Sans,sans-serif;color:#222}.lm-header{position:relative;overflow:hidden;text-align:center;margin-bottom:34px;padding:clamp(36px,7vw,78px) 24px;border:1px solid rgba(196,162,101,.42);border-radius:34px;background:radial-gradient(circle at 14% 16%,rgba(255,235,170,.76),transparent 25%),radial-gradient(circle at 84% 10%,rgba(70,126,180,.22),transparent 28%),linear-gradient(135deg,#fffaf0,#f4ead6 48%,#e5cf9f);box-shadow:0 24px 72px #1a365d29,inset 0 1px #ffffffbf}.lm-header .hebrew-title{font-family:Frank Ruhl Libre,serif;font-size:clamp(2.5rem,7vw,5.4rem);color:#1a365d;direction:rtl;margin:0 0 4px;font-weight:700}.lm-header h1{font-family:Frank Ruhl Libre,serif;font-size:clamp(1.85rem,4.5vw,3.4rem);color:#1a365d;margin:0 0 8px}.lm-header .subtitle{color:#516173;font-size:1.05em;line-height:1.6;max-width:740px;margin:0 auto}.lm-header .author{color:#888;font-size:.85em;margin:8px 0 0;font-style:italic}.lm-features{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.lm-features span{background:#ffffff9e;padding:7px 13px;border:1px solid rgba(196,162,101,.28);border-radius:999px;box-shadow:0 6px 18px #1a365d0f;font-size:.75em;color:#555}.volume-section{margin-bottom:40px}.book-dropdown{margin-bottom:12px}.book-dropdown summary{list-style:none;padding:8px 0}.book-dropdown summary::-webkit-details-marker{display:none}.book-dropdown summary:before{content:"▶ ";font-size:.7em;margin-right:4px;transition:transform .2s;display:inline-block}.book-dropdown[open] summary:before{content:"▼ "}.volume-title{font-family:Frank Ruhl Libre,serif;font-size:1.4em;color:#1a365d;margin:0 0 4px;font-weight:700}.volume-hebrew{font-family:Frank Ruhl Libre,serif;font-size:1.3em;color:#333;direction:rtl;margin:0 0 8px}.volume-count{color:#888;font-size:.85em;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e0d6c2}.torah-list{display:flex;flex-wrap:wrap;gap:4px;list-style:none;padding:0;margin:0}.torah-list a{display:inline-flex;align-items:center;justify-content:center;color:#1a365d;text-decoration:none;font-size:.85em;padding:4px 8px;border-radius:4px;background:#f8f5ef;border:1px solid #e8e2d6;min-width:32px;text-align:center;transition:all .12s}.torah-list a:hover{background:#1a365d;color:#e8d5a3;border-color:#1a365d}.torah-list .torah-num{font-weight:600}.torah-list .torah-he{font-family:var(--font-hebrew, "Frank Ruhl Libre", serif);font-weight:400;font-size:.9em;color:#666}.topic-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.torah-list a.topic-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num he" "num en" "num count";gap:1px 10px;align-items:center;justify-content:start;min-height:62px;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#fffdf8,#f7efe2);border:1px solid #e3d5bd;box-shadow:0 1px 2px #1a365d0d;text-align:left}.topic-card .topic-card-num{grid-area:num;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#1a365d;color:#f5ead0;font-weight:700;font-size:.82em}.topic-card .topic-card-he{grid-area:he;direction:rtl;font-family:var(--font-hebrew, "Frank Ruhl Libre", serif);font-size:1.18em;color:#1a365d;font-weight:700;line-height:1.15}.topic-card .topic-card-en{grid-area:en;color:#6b5a42;font-size:.78em;font-weight:600;line-height:1.25}.topic-card .topic-card-count{grid-area:count;color:#9a8460;font-size:.72em;line-height:1.2}.entry-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.torah-list a.entry-card{justify-content:flex-start;min-height:76px;padding:12px 14px;border-radius:12px;background:radial-gradient(circle at top right,rgba(196,162,101,.18),transparent 35%),linear-gradient(135deg,#fffdf9,#f7f0e6);border:1px solid #dfcfb6;box-shadow:0 2px 8px #1a365d0f;text-align:left;gap:10px}.entry-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1a365d1f}.entry-num{min-width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1a365d;color:#f6ead0;font-weight:800;font-size:.78em}.entry-text{display:flex;flex-direction:column;gap:2px;min-width:0}.entry-en{color:#1a365d;font-weight:700;font-size:.92em;line-height:1.25}.entry-he{direction:rtl;font-family:var(--font-hebrew, "Frank Ruhl Libre", serif);color:#6b5a42;font-size:1.05em;line-height:1.2}.entry-count{color:#9a8460;font-size:.72em;margin-top:2px}.section-divider{margin:16px 0;padding:8px 12px;background:#f8f5ef;border-left:3px solid #c4a265;font-size:.85em;color:#6b5a42;font-style:italic;column-span:all}.torah-list a.lm-gold-box{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:#e8d5a3;font-size:.8em;padding:6px 12px;min-width:auto;line-height:1.2}.torah-list a.lm-gold-box:hover{background:#c4a265;color:#1a365d;border-color:#c4a265}.lm-gold-en{font-weight:600;font-size:.95em;color:#1a365d}.lm-gold-he{font-family:var(--font-hebrew, "Frank Ruhl Libre", serif);font-size:.9em;color:#6b5a42;margin-top:2px}.torah-list a.lm-gold-box:hover .lm-gold-en,.torah-list a.lm-gold-box:hover .lm-gold-he{color:#1a365d}.lm-section-group{margin-bottom:14px}.lm-section-header{margin:14px 0 6px;padding:6px 10px;background:#faf6ee;border-left:4px solid #c4a265;border-radius:3px;font-size:.95em;font-weight:600;color:#6b5a42;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.lm-section-en{color:#1a365d}.lm-section-he{font-family:var(--font-hebrew, "Frank Ruhl Libre", serif);font-weight:500;color:#6b5a42}.lm-section-range{font-size:.8em;font-weight:400;color:#888;font-style:italic}body.dark-mode .lm-section-header{background:#2a2a3e;border-left-color:#8ab4f8;color:#c9c9d3}body.dark-mode .lm-section-en{color:#8ab4f8}body.dark-mode .lm-section-he{color:#c9c9d3}body.dark-mode .torah-list a.lm-gold-box{background:#4a3d2a;border-color:#5a4d3a}body.dark-mode .lm-gold-en{color:#e8d5a3}body.dark-mode .lm-gold-he{color:#c9b88a}.recently-read{margin-bottom:32px;padding:16px 20px;background:#f0ebe0;border-radius:12px}.recent-list{display:flex;flex-wrap:wrap;gap:8px}.recent-item{display:flex;flex-direction:column;padding:8px 14px;background:#fff;border-radius:8px;text-decoration:none;border:1px solid #e0d6c2;transition:border-color .2s;max-width:220px}.recent-item:hover{border-color:#1a365d}.recent-title{color:#1a365d;font-weight:600;font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-ago{color:#888;font-size:.75em}.daily-learning{margin-bottom:24px;padding:16px 20px;background:#faf6ee;border:1px solid #e0d6c2;border-radius:12px;color:#2c3e50}.daily-learning .volume-title{color:#1a365d;border:none;margin-bottom:12px}.daily-cards{display:flex;gap:10px;flex-wrap:wrap}.daily-card{flex:1;min-width:140px;padding:12px 16px;background:#fff;border:1px solid #d0c8b0;border-radius:8px;text-decoration:none;color:#1a365d;transition:all .2s}.daily-card:hover{background:#1a365d;color:#fff;border-color:#1a365d}.daily-label{display:block;font-weight:700;font-size:.95em;color:#1a365d}.daily-num{display:block;font-size:.85em;color:#555;margin-top:4px;font-weight:500}.daily-card:hover .daily-num{color:#ddd}.daily-card:hover .daily-label{color:#fff}.daily-random{background:#fff8ee;border-color:#e8c77b}.daily-random:hover{background:#d97706;border-color:#d97706;color:#fff}body.dark-mode .daily-learning{background:#2a2a3e;border-color:#3a3a5e;color:#d0d0e0}body.dark-mode .daily-learning .volume-title{color:#8ab4f8}body.dark-mode .daily-card{background:#1e1e2e;border-color:#3a3a5e;color:#c0c8e0}body.dark-mode .daily-card:hover{background:#3a5a8a;border-color:#3a5a8a;color:#fff}body.dark-mode .daily-label{color:#8ab4f8}body.dark-mode .daily-num{color:#aab}body.dark-mode .daily-card:hover .daily-label{color:#fff}body.dark-mode .daily-card:hover .daily-num{color:#ddd}body.dark-mode .daily-random{background:#2a2418;border-color:#5a4a2a}body.dark-mode .daily-random:hover{background:#b45309;border-color:#b45309}.random-torah-btn{margin-top:16px;padding:10px 24px;background:#1a365d;color:#fff;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:all .2s}.random-torah-btn:hover{background:#2a5a9e;transform:scale(1.05)}.streak-badge{margin:8px 0;padding:6px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:20px;font-size:.85em;font-weight:600;display:inline-block}.library-search{margin-top:12px;max-width:400px;margin-left:auto;margin-right:auto}.library-search input{width:100%;padding:10px 16px;font-size:.95em;border:2px solid #d1d5db;border-radius:24px;font-family:Frank Ruhl Libre,serif;direction:auto;background:#fff}.library-search input:focus{outline:none;border-color:#1a365d;box-shadow:0 0 0 3px #1a365d1a}.category-section{margin-top:24px;border:1px solid #dfcfb6;border-radius:18px;overflow:hidden;background:radial-gradient(circle at top left,rgba(196,162,101,.16),transparent 34%),linear-gradient(180deg,#fffdf8,#fbf6ed);box-shadow:0 8px 24px #1a365d14}.category-title{font-family:Frank Ruhl Libre,serif;font-size:1.3em;color:#14345d;margin:0;padding:17px 22px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#fffaf0,#f1e4cd);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.category-title::-webkit-details-marker{display:none}.category-title:after{content:"▸";font-size:.8em;color:#888;transition:transform .2s}details[open]>.category-title:after{transform:rotate(90deg)}.category-title:hover{background:linear-gradient(135deg,#f7ecd8,#ead8b9)}.cat-count{font-size:.65em;color:#7d6a4b;font-weight:600;background:#ffffff8c;border:1px solid rgba(196,162,101,.25);border-radius:999px;padding:3px 9px;white-space:nowrap}details[open]>.category-title{border-bottom:1px solid #dfcfb6}.category-section .volume-section{padding:14px 22px 0}.category-section .volume-section:last-child{padding-bottom:18px}.category-section .volume-section+.volume-section{border-top:1px solid rgba(224,214,194,.58)}body.dark-mode .lm-index{color:#d0d0e0}body.dark-mode .lm-header{border-bottom-color:#4a7ab5}body.dark-mode .lm-header .hebrew-title,body.dark-mode .lm-header h1{color:#8ab4f8}body.dark-mode .lm-header .subtitle,body.dark-mode .lm-header .author{color:#aaa}body.dark-mode .lm-features span{background:#2a2a3e;color:#aaa}body.dark-mode .recently-read{background:#2a2a3e}body.dark-mode .recent-item{background:#1e1e2e;border-color:#3a3a5e}body.dark-mode .recent-item:hover{border-color:#4a7ab5}body.dark-mode .recent-title{color:#8ab4f8}body.dark-mode .recent-ago{color:#888}body.dark-mode .category-section{border-color:#3a3a5e;background:linear-gradient(180deg,#24243a,#1e1e2e);box-shadow:0 8px 24px #00000040}body.dark-mode .category-title{background:linear-gradient(135deg,#2a2a3e,#333350);color:#8ab4f8}body.dark-mode .category-title:hover{background:linear-gradient(135deg,#333350,#3c3c5f)}body.dark-mode .cat-count{background:#0000002e;border-color:#3a3a5e;color:#b9c6d9}body.dark-mode details[open]>.category-title{border-bottom-color:#3a3a5e}body.dark-mode .volume-title{color:#8ab4f8}body.dark-mode .volume-count{color:#888;border-bottom-color:#3a3a5e}body.dark-mode .torah-list a{background:#2a2a3e;border-color:#3a3a5e;color:#8ab4f8}body.dark-mode .torah-list a:hover{background:#4a7ab5;color:#fff;border-color:#4a7ab5}body.dark-mode .torah-list a.topic-card{background:linear-gradient(135deg,#24243a,#1e1e2e);border-color:#3a3a5e}body.dark-mode .topic-card .topic-card-num{background:#4a7ab5;color:#fff}body.dark-mode .topic-card .topic-card-he{color:#e5edf9}body.dark-mode .topic-card .topic-card-en{color:#b9c6d9}body.dark-mode .topic-card .topic-card-count{color:#8f9cb0}body.dark-mode .torah-list a.entry-card{background:linear-gradient(135deg,#24243a,#1e1e2e);border-color:#3a3a5e}body.dark-mode .entry-num{background:#4a7ab5;color:#fff}body.dark-mode .entry-en{color:#e5edf9}body.dark-mode .entry-he{color:#c9b88a}body.dark-mode .entry-count{color:#8f9cb0}body.dark-mode .section-divider{background:#2a2a3e;border-left-color:#5a4a2a;color:#aaa}body.dark-mode .library-search input{background:#2a2a3e;border-color:#3a3a5e;color:#e0e0e0}body.dark-mode .library-search input:focus{border-color:#4a7ab5;box-shadow:0 0 0 3px #4a7ab526}.book-desc{color:#666;font-size:.82em;margin:2px 0 8px;line-height:1.5;max-width:600px;font-style:italic}body.dark-mode .book-desc{color:#999}.compact-mode .book-desc,.compact-mode .volume-count{display:none}.compact-mode .volume-section{margin-bottom:8px!important}.view-toggle{display:flex;gap:6px;justify-content:center;margin-top:10px}.view-toggle button{padding:6px 16px;border:1px solid #d1d5db;border-radius:16px;background:#fff;color:#555;font-size:.82em;cursor:pointer;font-family:Open Sans,sans-serif;transition:all .15s}.view-toggle button:hover{border-color:#1a365d;color:#1a365d}.view-toggle button.active{background:#1a365d;color:#fff;border-color:#1a365d}body.dark-mode .view-toggle button{background:#2a2a3e;border-color:#3a3a5e;color:#aaa}body.dark-mode .view-toggle button.active{background:#4a7ab5;border-color:#4a7ab5;color:#fff}.library-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;max-width:760px;margin:22px auto 0}.library-stat{padding:12px 14px;border-radius:18px;background:#ffffffad;border:1px solid rgba(196,162,101,.32);box-shadow:0 10px 26px #1a365d14}.library-stat strong{display:block;color:#14345d;font-size:1.22rem;font-weight:900}.library-stat span{color:#7d6a4b;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.library-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.library-actions a{text-decoration:none;color:#173b67;font-weight:900;background:#fff8e8;border:1px solid #dcc797;border-radius:999px;padding:9px 15px}.category-section{transition:transform .18s ease,box-shadow .18s ease}.category-section:hover{transform:translateY(-2px);box-shadow:0 18px 44px #1a365d24}.book-dropdown{border-radius:18px;padding:4px 0 6px}.book-dropdown[open]{background:#ffffff6b;box-shadow:inset 0 0 0 1px #c4a2651f}.book-dropdown summary.volume-title{padding:12px 14px!important;border-radius:16px;background:linear-gradient(135deg,#ffffffad,#fff8e85c)}.book-dropdown summary.volume-title:hover{background:linear-gradient(135deg,#fff8e8,#f0dfbe)}.torah-list a{box-shadow:0 2px 8px #1a365d0b}body.dark-mode .library-stat,body.dark-mode .library-actions a{background:#00000038;border-color:#4a3d2a}body.dark-mode .library-stat strong{color:#9fc6ff}body.dark-mode .library-stat span,body.dark-mode .library-actions a{color:#e4c077}body.dark-mode .book-dropdown[open]{background:#00000024}@media(max-width:768px){.lm-index{padding:18px 10px 54px;max-width:100%;overflow-x:hidden}.lm-header{padding:28px 12px 24px;border-radius:22px;margin-left:0;margin-right:0}.lm-header .hebrew-title{font-size:clamp(2rem,14vw,3.2rem);line-height:1.05}.lm-header h1{font-size:clamp(1.55rem,8vw,2.2rem);line-height:1.1}.lm-header .subtitle{font-size:.94em;line-height:1.45}.library-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.library-stat{padding:10px 8px;border-radius:14px}.library-stat strong{font-size:1rem;line-height:1.15}.library-stat span{font-size:.66rem;letter-spacing:.05em}.library-actions{display:grid;grid-template-columns:1fr;gap:8px}.library-actions a{padding:11px 12px;text-align:center}.lm-features{gap:6px;margin-top:14px}.lm-features span{font-size:.74em;padding:6px 9px}.random-torah-btn{width:100%;max-width:320px;min-height:42px}.library-search input{width:100%;box-sizing:border-box}.view-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.view-toggle button{min-height:40px;margin:0;padding:8px 6px}.daily-learning{padding:16px 12px;border-radius:18px}.daily-cards{display:grid;grid-template-columns:1fr;gap:8px}.category-section{margin-top:14px;border-radius:18px}.category-title{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:15px 12px;font-size:1.02rem;line-height:1.25}.cat-count{justify-self:end;font-size:.72rem;padding:4px 8px;white-space:nowrap}.category-section .volume-section{padding:12px 10px 0}.volume-title,.volume-hebrew{font-size:1.08rem;line-height:1.25}.topic-card-list,.entry-card-list{grid-template-columns:1fr;gap:8px}.torah-list{gap:6px}.torah-list a{min-height:34px;padding:6px 9px;border-radius:9px}.torah-list a.topic-card,.torah-list a.entry-card{min-height:64px;padding:11px 12px;border-radius:14px}.entry-en,.topic-card .topic-card-en{overflow-wrap:anywhere}}@media(max-width:380px){.library-stats,.view-toggle{grid-template-columns:1fr}}.lm-index{padding-top:14px}.compact-reader-header{text-align:left;display:grid;grid-template-columns:auto 1fr;gap:10px 18px;align-items:center;margin-bottom:14px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#f2e6d2);box-shadow:0 8px 24px #1a365d17}.compact-reader-header .hebrew-title{font-size:clamp(1.35rem,3.5vw,2.1rem);margin:0}.compact-reader-header h1{font-size:clamp(1.25rem,3vw,1.9rem);margin:0}.compact-reader-header .library-search{grid-column:1 / -1;margin:0;max-width:none}.compact-reader-header .view-toggle{grid-column:1 / -1;justify-content:flex-start;margin-top:0}.category-section{margin-top:12px}.daily-learning{display:none!important}@media(max-width:768px){.compact-reader-header{display:block;padding:12px;border-radius:14px}.compact-reader-header .hebrew-title,.compact-reader-header h1{text-align:center}.compact-reader-header .library-search{margin-top:10px}}
