:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f7fd;--reading-card:#f3f2fa;--bar-idle:#d3d2e0;--bar-today:#7f75db;--surface:#fff;--ink:#1b1b1f;--ink-soft:#45464f;--accent:#4744b8;--chip:#5b47c9;--on-chip:#fff;--outline:#d5d4e3;--book-icon:#6b5bd2;--selection:#e6e0fb;--tile:#fff;--scrim:#f4f3fa99;--hero-top:#31355c;--hero-bottom:#5e4e66;--hero-glow:#f4c27f;--hero-label:#e6e6f2;--hero-button:#d9d6fa;--hero-button-icon:#3a37a6;--hero-bookmark:#bdb8f7;--ot:#ebe9fb;--ot-icon:#5c59cf;--nt:#fbeee5;--nt-icon:#bf6f2c;--verse-start:#f4f2fc;--verse-end:#f8e6d8;--menu-pill:#e5e3f9;--dock:#f9f8fd;--dock-selected:#e3e1f9;--dock-on-selected:#2f2ba0;--dusk-top:#dcd3f7;--dusk-bottom:#f6ded3;--dusk-text:#1b1840;--hill-far:#e2c3b0;--hill-near:#b9917c;--hill-shadow:#8e6e61;--cross:#e29e36;--page:#fff7e8;--page-shade:#e6cfab;--page-line:#b79a72;--book-cover:#3b2418;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Tamil Sangam MN", "Noto Sans Tamil", sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121316;--reading-card:#1e1e27;--bar-idle:#3a3a4a;--bar-today:#a49cf0;--surface:#1c1c26;--ink:#e4e2e6;--ink-soft:#c6c6d0;--accent:#c3c0ff;--chip:#6d4fe0;--outline:#34354c;--book-icon:#b7a6ff;--selection:#33295f;--tile:#2c2d45;--scrim:#101120b3;--hero-top:#262a45;--hero-bottom:#3f3448;--hero-glow:#d9a866;--hero-label:#dcdcea;--hero-button:#3a3870;--hero-button-icon:#e1dfff;--hero-bookmark:#a9a4f0;--ot:#2a2a45;--ot-icon:#b3b0ff;--nt:#3a2c25;--nt-icon:#f0b07a;--verse-start:#1f1f2a;--verse-end:#33281f;--menu-pill:#2e2d4a;--dock:#1c1c26;--dock-selected:#35346a;--dock-on-selected:#e1dfff;--dusk-top:#1c1838;--dusk-bottom:#5a3150;--dusk-text:#fff;--hill-far:#4a3b38;--hill-near:#5a4440;--hill-shadow:#3a2c2a;--cross:#d9963a;--page:#e9dcc4;--page-shade:#b8a07e;--page-line:#8c7556;--book-cover:#24150e}:root[data-theme=sepia]{--bg:#f4ecd8;--reading-card:#ede3cc;--bar-idle:#d8ccb0;--bar-today:#7f75db;--surface:#ede3cc;--ink:#3b3226;--ink-soft:#574a38;--tile:#fbf5e6;--outline:#dccfb0;--dock:#f4ecd8;--verse-start:#efe5cc;--verse-end:#ecd9c0}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0}body{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.app{max-width:600px;min-height:100dvh;margin:0 auto;position:relative}.screen{padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 110px)}.row{align-items:center;display:flex}.grow{flex:1;min-width:0}.icon{flex:none;width:24px;height:24px}.icon-button{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.icon-button:active{background:var(--selection)}.title-xl{letter-spacing:-.3px;font-size:30px;font-weight:700}.section-title{color:var(--accent);margin:18px 4px 8px;font-size:17px;font-weight:600}.muted{color:var(--ink-soft)}.home-header{gap:12px;margin-bottom:18px}.home-header img{border-radius:8px;width:40px;height:40px}.home-header h1{font-size:28px;font-weight:700}.hero{background:linear-gradient(135deg, var(--hero-top), var(--hero-bottom));color:#fff;border-radius:28px;min-height:190px;padding:24px 22px;display:block;position:relative;overflow:hidden}.hero-label{color:var(--hero-label);gap:10px;font-size:15px;font-weight:500}.hero-label svg{color:var(--hero-bookmark)}.hero-ref{z-index:1;margin-top:14px;font-size:36px;font-weight:700;position:relative}.hero-go{background:var(--hero-button);width:52px;height:52px;color:var(--hero-button-icon);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.hero-art{width:52%;height:96px;position:absolute;bottom:0;right:0}.testaments{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.testament{border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:140px;padding:20px;display:flex}.testament svg{width:36px;height:36px}.testament>span{margin-bottom:auto}.testament h2{margin-top:18px;font-size:18px;font-weight:700}.testament p{margin-top:4px;font-size:15px}.votd{background:linear-gradient(160deg, var(--verse-start), var(--verse-end));border-radius:28px;margin-top:14px;padding:24px 22px 26px;display:block;position:relative;overflow:hidden}.votd-label{gap:12px;font-size:15px;font-weight:500}.votd-label svg{color:var(--accent)}.votd-text{z-index:1;max-width:86%;margin-top:18px;font-size:21px;line-height:1.75;position:relative}.votd-ref{color:var(--accent);z-index:1;margin-top:14px;font-weight:600;position:relative}.votd-art{width:48%;height:140px;position:absolute;bottom:0;right:0}.read-header{justify-content:space-between;margin-bottom:10px}.pills{scrollbar-width:none;gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.pill{border:1px solid var(--outline);white-space:nowrap;border-radius:999px;flex:none;padding:10px 18px;font-size:15px;font-weight:500}.pill[aria-selected=true]{background:var(--chip);color:var(--on-chip);border-color:var(--chip);font-weight:600}.book-card{border:1px solid var(--outline);border-radius:16px;align-items:center;gap:16px;min-height:64px;margin-bottom:10px;padding:12px 16px;display:flex}.book-card svg.book{color:var(--book-icon);flex:none;width:28px;height:28px}.book-card h3{font-size:17px;font-weight:500}.book-card p{color:var(--ink-soft);margin-top:2px;font-size:14px}.chapter-hero{margin:calc(-1 * (env(safe-area-inset-top) + 16px)) -16px 20px;padding:calc(env(safe-area-inset-top) + 8px) 16px 28px;background:linear-gradient(180deg, var(--dusk-top), var(--dusk-bottom));min-height:230px;color:var(--dusk-text);position:relative;overflow:hidden}.chapter-hero h1{z-index:1;margin-top:40px;font-size:34px;font-weight:800;position:relative}.chapter-hero p{color:var(--accent);z-index:1;margin-top:6px;font-size:17px;font-weight:500;position:relative}.chapter-hero .hills{width:100%;height:120px;position:absolute;bottom:0;left:0;right:0}.grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.tile{aspect-ratio:1;border:1px solid var(--outline);border-radius:16px;place-items:center;font-size:19px;font-weight:500;display:grid}.tile.current{background:var(--chip);color:var(--on-chip);border-color:var(--chip);font-weight:700}.reader-top{z-index:5;background:var(--bg);padding:calc(env(safe-area-inset-top) + 8px) 8px 10px;margin:calc(-1 * (env(safe-area-inset-top) + 16px)) -16px 8px;position:sticky;top:0}.reader-title{gap:6px;padding:0 6px;font-size:24px;font-weight:700}.progress{color:var(--ink-soft);gap:12px;padding:4px 14px 0;font-size:13px}.progress-track{background:var(--outline);border-radius:3px;flex:1;height:5px;overflow:hidden}.progress-fill{background:var(--chip);border-radius:3px;height:100%}.verses{padding:4px 6px}.verse{overflow-wrap:break-word;margin:0 0 .85em}.verse sup{color:var(--ink-soft);margin-right:4px;font-size:.6em;font-weight:500}.verse.target{background:var(--selection);border-radius:12px}.reader-bottom{z-index:6;padding:10px 16px calc(env(safe-area-inset-bottom) + 10px);background:var(--bg);max-width:600px;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.paging{background:var(--tile);border:1px solid var(--outline);border-radius:999px;align-items:center;padding:6px;display:flex}.paging button.page{border-radius:999px;flex:1;align-items:center;gap:6px;min-height:48px;padding:0 12px;font-size:16px;font-weight:500;display:flex}.paging button.page:disabled{opacity:.38;cursor:default}.paging button.page.next{justify-content:flex-end}.aa{background:var(--selection);border-radius:50%;flex:none;width:52px;height:52px;font-size:19px;font-weight:600}.state{text-align:center;color:var(--ink-soft);padding:48px 16px}.state button{background:var(--chip);color:var(--on-chip);border-radius:999px;margin-top:16px;padding:12px 22px;font-weight:600}.scrim{z-index:20;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.18s ease-out fade;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{z-index:21;background:var(--dock);max-width:600px;padding:10px 20px calc(env(safe-area-inset-bottom) + 24px);border-radius:28px 28px 0 0;max-height:88dvh;margin:0 auto;animation:.26s cubic-bezier(.2,0,0,1) rise;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 30px #0000001f}.handle{background:var(--ink-soft);opacity:.5;border-radius:2px;width:36px;height:4px;margin:6px auto 18px}.sheet h2{margin-bottom:18px;font-size:24px;font-weight:600}@keyframes rise{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet,.scrim{animation:none}}.menu-pill{left:50%;bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:10;background:var(--menu-pill);border-radius:999px;gap:14px;padding:18px 34px;font-size:19px;font-weight:500;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #281e6e1f}.menu-pill svg{color:var(--accent)}.dock{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dock a{text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:14px 4px;font-size:14px;font-weight:500;display:flex}.dock a[aria-current=page]{background:var(--dock-selected);color:var(--dock-on-selected)}.dock svg{width:28px;height:28px}.option-tiles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.option-tile{background:var(--tile);border:1px solid var(--outline);white-space:nowrap;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:84px;padding:12px 4px;font-size:15px;display:flex}.option-tile[aria-checked=true]{background:var(--selection);border:2px solid var(--chip);font-weight:600}.card{background:var(--tile);border-radius:22px;margin-top:12px;padding:18px}.card h3{margin-bottom:12px;font-size:15px;font-weight:500}.slider-row{gap:14px}.slider-row input{accent-color:var(--chip);flex:1;height:28px}.spacing{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.spacing button{border:1px solid var(--outline);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:12px 4px;font-size:15px;overflow:hidden}.spacing button[aria-checked=true]{background:var(--chip);color:var(--on-chip);border-color:var(--chip);font-weight:600}.toggle-row{gap:16px;font-size:17px}.toggle-row svg{color:var(--accent)}.switch{background:var(--outline);border-radius:16px;flex:none;width:52px;height:32px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:4px;left:4px}.switch[aria-checked=true]{background:var(--chip)}.switch[aria-checked=true]:after{transform:translate(20px)}.install{background:var(--selection);border-radius:24px;margin-bottom:16px;padding:20px;position:relative}.install h2{padding-right:40px;font-size:18px;font-weight:700}.install p{color:var(--ink-soft);margin-top:6px;font-size:15px;line-height:1.45}.install ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.install li{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.install .step{background:var(--tile);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.install .close{position:absolute;top:10px;right:10px}.install .primary{background:var(--chip);color:var(--on-chip);border-radius:999px;margin-top:14px;padding:12px 22px;font-weight:600}.toast{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 96px);z-index:30;background:var(--ink);max-width:568px;color:var(--bg);border-radius:16px;align-items:center;gap:12px;margin:0 auto;padding:14px 18px;font-size:15px;animation:.18s ease-out fade;display:flex;position:fixed;box-shadow:0 8px 24px #0003}.toast button{color:var(--hero-button);font-weight:700}.verse{cursor:pointer;border-radius:12px;margin-left:-6px;margin-right:-6px;padding:2px 6px}.verse.selected{background:var(--selection)}.swatches{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 14px;display:grid}.swatch{color:#fff;border:1px solid #0000001f;border-radius:14px;place-items:center;height:48px;display:grid}.swatch[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:-3px}.actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.action{background:var(--tile);white-space:nowrap;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:13px;display:flex;overflow:hidden}.action span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.sheet-ref{margin-bottom:14px;font-size:17px;font-weight:500}.note-editor textarea{border:1px solid var(--outline);background:var(--tile);width:100%;min-height:140px;color:var(--ink);font:inherit;resize:vertical;border-radius:16px;padding:14px;font-size:17px}.note-editor textarea:focus{outline:2px solid var(--chip);border-color:#0000}.button-row{gap:10px;margin-top:14px;display:flex}.button{text-align:center;border:1px solid var(--outline);border-radius:999px;flex:1;padding:14px;font-size:16px;font-weight:600}.button.primary{background:var(--chip);color:var(--on-chip);border-color:var(--chip)}.button:disabled{opacity:.4}.note-item{background:var(--tile);border-radius:14px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.note-item p{white-space:pre-wrap;flex:1}.subhead{color:var(--ink-soft);margin:18px 2px 4px;font-size:14px;font-weight:600}.home-fab{left:max(16px,50% - 284px);bottom:calc(env(safe-area-inset-bottom) + 20px);z-index:10;background:var(--menu-pill);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 6px 20px #281e6e1f}.paging .home{width:48px;height:48px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.paging .divider{background:var(--outline);flex:none;width:1px;height:28px;margin:0 2px}.dock{grid-template-columns:repeat(3,1fr)}.lib-tabs{border-bottom:1px solid var(--outline);grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.lib-tabs button{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;padding:12px 4px 14px;font-size:16px;font-weight:500;position:relative;overflow:hidden}.lib-tabs button[aria-selected=true]{color:var(--accent);font-weight:700}.lib-tabs button[aria-selected=true]:after{content:"";background:var(--chip);border-radius:2px;height:3px;position:absolute;bottom:-1px;left:20%;right:20%}.pills.wrap{flex-wrap:wrap;overflow:visible}.pill .dot,.dot{border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.saved-card{border:1px solid var(--outline);border-radius:18px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:16px 8px 16px 18px;display:flex}.saved-card h3{color:var(--accent);margin-bottom:6px;font-size:15px;font-weight:700}.saved-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.saved-card .saved-note{background:var(--selection);-webkit-line-clamp:4;border-radius:12px;margin-top:8px;padding:10px 12px;font-size:15px}.settings-hero{margin-bottom:8px}.group{background:var(--tile);border-radius:22px;overflow:hidden}.group-title{color:var(--accent);margin:22px 6px 8px;font-size:15px;font-weight:600}.set-row{text-align:start;align-items:center;gap:16px;width:100%;min-height:64px;padding:14px 16px;display:flex}.set-row+.set-row{border-top:1px solid var(--outline)}.set-row svg{color:var(--accent)}.set-row h3{font-size:16px;font-weight:500}.set-row p{color:var(--ink-soft);margin-top:2px;font-size:14px;line-height:1.4}.info{background:var(--selection);border-radius:16px;gap:12px;margin-top:10px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.info svg{color:var(--accent)}.radio-list{border:1px solid var(--outline);border-radius:18px;gap:2px;padding:6px;display:grid}.radio-list button{text-align:start;border-radius:12px;align-items:center;gap:14px;padding:14px 12px;font-size:16px;display:flex}.radio-list button[aria-checked=true]{background:var(--selection)}.radio{border:2px solid var(--ink-soft);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.radio-list button[aria-checked=true] .radio{border-color:var(--chip)}.radio-list button[aria-checked=true] .radio:after{content:"";background:var(--chip);border-radius:50%;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.credit{border-bottom:1px solid var(--outline);padding:14px 0;font-size:14px;line-height:1.5}.credit h3{margin-bottom:4px;font-size:16px}.credit a{color:var(--accent);text-decoration:underline}.behind-search .screen-wrap,.behind-search .menu-pill,.behind-search .home-fab{filter:blur(14px)}.search-scrim{background:var(--scrim)}.search-panel{z-index:21;inset:calc(env(safe-area-inset-top) + 12px) 12px calc(env(safe-area-inset-bottom) + 12px);background:var(--bg);border-radius:28px;flex-direction:column;max-width:576px;margin:0 auto;padding:22px 20px 0;animation:.18s ease-out fade;display:flex;position:fixed;box-shadow:0 12px 40px #0000002e}.icon-button.round{background:var(--selection)}.search-field{border:2px solid var(--chip);min-height:60px;color:var(--accent);border-radius:20px;align-items:center;gap:10px;margin:18px 0 6px;padding:0 6px 0 16px;display:flex}.search-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:18px}.search-results{flex:1;margin:0 -4px;padding-bottom:20px;padding-left:4px;padding-right:4px;overflow-y:auto}.goto-card{background:color-mix(in srgb, var(--selection) 60%, transparent);border-radius:18px;align-items:flex-start;gap:16px;width:100%;padding:16px;display:flex}.goto-card strong{color:var(--accent);font-size:17px}.goto-card p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:15px;display:-webkit-box;overflow:hidden}.goto-arrow{background:var(--selection);width:44px;height:44px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.verse-hit{text-align:start;border:1px solid var(--outline);border-radius:18px;width:100%;margin-bottom:10px;padding:14px 16px;display:block}.verse-hit strong{color:var(--accent);font-size:15px}.verse-hit p{margin-top:4px;font-size:16px;line-height:1.5}.verse-hit mark{color:var(--accent);background:0 0;font-weight:700}.update{top:calc(env(safe-area-inset-top) + 10px);z-index:31;background:var(--chip);max-width:568px;color:var(--on-chip);border-radius:18px;align-items:center;gap:12px;margin:0 auto;padding:12px 12px 12px 18px;font-weight:500;display:flex;position:fixed;left:16px;right:16px}.update button{background:var(--on-chip);color:var(--chip);border-radius:999px;padding:8px 16px;font-weight:700}:root:lang(ta) .lib-tabs button{letter-spacing:-.2px;font-size:14px}:root:lang(ta) .lib-tabs{gap:2px}@media (prefers-reduced-motion:reduce){.search-panel,.toast{animation:none}}.switch[data-on=true]{background:var(--chip)}.switch[data-on=true]:after{transform:translate(20px)}.picker-note{color:var(--ink-soft);margin:-6px 2px 14px;font-size:14px;line-height:1.45}.reading-time{background:var(--reading-card);border-radius:24px;margin-top:14px;padding:20px}.reading-time h2{gap:10px;font-size:15px;font-weight:500}.reading-time h2 svg{color:var(--accent)}.reading-time-today{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:6px}.reading-time-today strong{min-width:0;font-size:24px;font-weight:700}.streak{color:var(--accent);white-space:nowrap;flex:none;font-size:13px;font-weight:500}.week-label{text-align:end;color:var(--ink-soft);margin-top:4px;font-size:12px}.week{gap:8px;margin-top:6px;display:flex}.week-day{flex-direction:column;flex:1;align-items:center;display:flex}.bar-slot{align-items:flex-end;width:100%;height:28px;display:flex}.bar{background:var(--bar-idle);border-radius:6px;width:100%;transition:height .3s}.bar.today{background:var(--bar-today)}.week-day span{color:var(--ink-soft);white-space:nowrap;margin-top:6px;font-size:12px}.verse.speaking{background:var(--selection)}.screen.with-listening{padding-bottom:calc(env(safe-area-inset-bottom) + 180px)}.listening{background:var(--selection);border-radius:24px;gap:6px;margin-bottom:8px;padding:6px}.listening-stop{background:var(--chip);width:44px;height:44px;color:var(--on-chip);border-radius:50%;flex:none;place-items:center;display:grid}.listening-label{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;padding-left:6px;font-size:15px;font-weight:600;overflow:hidden}.bar-chip{background:var(--tile);white-space:nowrap;border-radius:999px;flex:none;gap:6px;min-height:44px;padding:0 12px;font-size:14px;font-weight:500}.bar-chip svg{color:var(--accent)}.whatsnew-version{color:var(--accent);margin:-12px 0 18px;font-size:14px;font-weight:600}.whatsnew-entry{margin-bottom:18px}.whatsnew-entry h3{font-size:16px;font-weight:600}.whatsnew-entry p{color:var(--ink-soft);margin-top:4px;font-size:15px;line-height:1.5}
