@font-face{font-family:Gentium Book Plus;src:url(/fonts/GentiumBookPlus-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gentium Book Plus;src:url(/fonts/GentiumBookPlus-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gentium Book Plus;src:url(/fonts/GentiumBookPlus-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Charis SIL;src:url(/fonts/CharisSIL-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Charis SIL;src:url(/fonts/CharisSIL-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Charis SIL;src:url(/fonts/CharisSIL-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans%5Bwdth%2Cwght%5D.ttf) format("truetype-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Italic%5Bwdth%2Cwght%5D.ttf) format("truetype-variations");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif Devanagari";src:url(/fonts/NotoSerifDevanagari%5Bwdth%2Cwght%5D.ttf) format("truetype-variations");font-weight:400 700;font-style:normal;font-display:swap}:root[data-font=sourcesans]{--read:"Source Sans 3", ui-sans-serif, system-ui, sans-serif}:root[data-font=inter]{--read:"Inter", ui-sans-serif, system-ui, sans-serif}:root[data-font=sans]{--read:"Noto Sans", ui-sans-serif, system-ui, sans-serif}:root[data-font=gentium]{--read:"Gentium Book Plus", Georgia, serif}:root[data-font=charis]{--read:"Charis SIL", Georgia, serif}:root{--page:#f4fbf9;--shell:#e7f3f0;--card:#ffffff;--ink:#10201d;--ink2:#41564f;--line:#d6e8e3;--accent:#0b6c62;--on-accent:#ffffff;--sacred:#7d4a1c;--r-sm:7px;--r-md:9px;--r-lg:12px;--grain:.38;--grain-blend:multiply;--paper-raise:rgba(255,255,255,.72);--paper-ink:rgba(28,22,16,.13)}:root[data-tint=purple]{--page:#faf7fd;--shell:#efe9f7;--card:#ffffff;--ink:#1b1526;--ink2:#4e4361;--line:#e2d9ee;--accent:#5b34a3;--on-accent:#ffffff;--sacred:#873d59}:root[data-tint=grey]{--page:#f8f9fa;--shell:#ecedef;--card:#ffffff;--ink:#15181b;--ink2:#4c535a;--line:#e0e2e5;--accent:#334759;--on-accent:#ffffff;--sacred:#6b5029}:root[data-tint=saffron]{--page:#fff8f6;--shell:#fbebe6;--card:#ffffff;--ink:#241614;--ink2:#61463f;--line:#f2dcd6;--accent:#9b342e;--on-accent:#ffffff;--sacred:#7f4e05}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#0d1a18;--shell:#081211;--card:#12211f;--ink:#e2f0ec;--ink2:#9cb8b1;--line:#1d302d;--accent:#4fbfae;--on-accent:#04140f;--sacred:#dba763;--grain:.22;--grain-blend:overlay;--paper-raise:rgba(255,255,255,.05);--paper-ink:rgba(0,0,0,.42)}:root:not([data-theme=light])[data-tint=purple]{--page:#161226;--shell:#0e0b1a;--card:#1d1830;--ink:#eae4f6;--ink2:#aaa0c0;--line:#2a2340;--accent:#a586e8;--on-accent:#120c22;--sacred:#dc93ac}:root:not([data-theme=light])[data-tint=grey]{--page:#15181b;--shell:#0e1113;--card:#1c2024;--ink:#e7eaed;--ink2:#a0a7af;--line:#272c31;--accent:#8fabc0;--on-accent:#0c1116;--sacred:#cfa671}:root:not([data-theme=light])[data-tint=saffron]{--page:#1d1413;--shell:#140d0c;--card:#261b19;--ink:#f4e5e1;--ink2:#c0a099;--line:#33231f;--accent:#e8887f;--on-accent:#1c0c0a;--sacred:#e0b05e}}:root[data-theme=dark]{--page:#0d1a18;--shell:#081211;--card:#12211f;--ink:#e2f0ec;--ink2:#9cb8b1;--line:#1d302d;--accent:#4fbfae;--on-accent:#04140f;--sacred:#dba763;--grain:.22;--grain-blend:overlay;--paper-raise:rgba(255,255,255,.05);--paper-ink:rgba(0,0,0,.42)}:root[data-theme=dark][data-tint=purple]{--page:#161226;--shell:#0e0b1a;--card:#1d1830;--ink:#eae4f6;--ink2:#aaa0c0;--line:#2a2340;--accent:#a586e8;--on-accent:#120c22;--sacred:#dc93ac}:root[data-theme=dark][data-tint=grey]{--page:#15181b;--shell:#0e1113;--card:#1c2024;--ink:#e7eaed;--ink2:#a0a7af;--line:#272c31;--accent:#8fabc0;--on-accent:#0c1116;--sacred:#cfa671}:root[data-theme=dark][data-tint=saffron]{--page:#1d1413;--shell:#140d0c;--card:#261b19;--ink:#f4e5e1;--ink2:#c0a099;--line:#33231f;--accent:#e8887f;--on-accent:#1c0c0a;--sacred:#e0b05e}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--shell);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--read: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--deva: "Noto Serif Devanagari", serif;--app-col: 430px;--read-pad-base: 20px;--read-pad-scale: 1}@media(min-width:600px){:root{--app-col: 560px;--read-pad-base: 26px}}@media(min-width:900px){:root{--app-col: 660px;--read-pad-base: 32px}}@media(min-width:1200px){:root{--app-col: 840px;--read-pad-base: 46px}}@media(min-width:1500px){:root{--app-col: 920px;--read-pad-base: 54px}}.app-col{width:100%;max-width:var(--app-col);margin-inline:auto}.read-pad{padding-inline:calc(var(--read-pad-base) * var(--read-pad-scale))}.runhead{display:flex;justify-content:space-between;padding:11px 19px 7px;font-family:var(--read);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink2);border-bottom:1px solid var(--line)}.folio-num{position:absolute;inset-inline:0;bottom:8px;text-align:center;font-family:var(--read);font-size:10px;color:var(--ink2)}.ref{font-family:var(--read);text-align:center;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sacred);font-weight:700;margin:0;line-height:1.7}.blk{font-family:var(--read);margin:0 0 .85em;line-height:1.6}.blk-devanagari{font-family:var(--deva);text-align:center;line-height:2}.blk-verse_text{font-style:italic;text-align:center;line-height:1.95}.blk-synonyms{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.blk-translation{font-weight:600;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.blk-purport,.blk-prose{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.blk-prose.blk-quote{text-align:center;-webkit-hyphens:none;hyphens:none;line-height:1.95}.sechead{font-family:var(--read);text-align:center;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink2);font-weight:700;margin:1.2em 0 .5em;line-height:1.7}.card,.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md)}.chip{display:inline-block;border-radius:100px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:4px 9px;background:transparent;border:1px solid var(--sacred);color:var(--sacred)}.eyebrow{font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--ink2);font-weight:700;margin:0}.meta{font-size:11px;color:var(--ink2);font-weight:600}:root[data-surface=paper] .surface{background:linear-gradient(174deg,color-mix(in srgb,var(--sacred) 5%,transparent),transparent 34%),var(--page);position:relative}:root[data-surface=paper] .surface:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--grain);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}:root[data-surface=paper] .card,:root[data-surface=paper] .tile{background:linear-gradient(var(--paper-raise),transparent 42%),color-mix(in srgb,var(--card) 82%,var(--page));border-color:color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 1px 0 var(--paper-raise) inset,0 2px 5px var(--paper-ink)}:root[data-surface=paper] .surface{min-height:100dvh;background:var(--page);position:relative}.login{display:grid;place-items:center;text-align:center}.login-title{font-family:var(--read);font-weight:400;font-size:clamp(24px,6vw,34px);margin:.4em 0 .3em;text-wrap:balance}.login-body{color:var(--ink2);line-height:1.65;max-width:42ch;margin:0 auto 1.6em}.login-warn{color:var(--sacred);font-size:13px;margin-top:1.4em}.gsi{display:flex;justify-content:center}.greet{font-family:var(--read);font-weight:400;font-size:clamp(22px,5.5vw,30px);margin:.3em 0 .2em}.btn{font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:10px 18px;border-radius:100px;background:var(--accent);color:var(--on-accent);border:0;margin-top:1.2em}.skeleton{background:var(--page)}.shell{display:flex;flex-direction:column;min-height:100dvh}.shell-body{display:flex;flex:1;min-height:0}.main{flex:1;min-width:0;padding-bottom:14px}body.drawer-open{overflow:hidden}.topbar{display:none}.burger{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-md);border:0;background:transparent;color:var(--ink);cursor:pointer;padding:0;transition:color .18s ease}.burger:hover{color:var(--accent)}.burger:active{background:color-mix(in srgb,var(--accent) 10%,var(--card))}.burger-box{position:relative;width:17px;height:12px;display:block}.burger-box span{position:absolute;inset-inline:0;height:2px;border-radius:2px;background:currentColor;transition:transform .3s cubic-bezier(.65,.05,.36,1),opacity .18s ease}.burger-box span:nth-child(1){top:0}.burger-box span:nth-child(2){top:5px}.burger-box span:nth-child(3){top:10px}.burger.open .burger-box span:nth-child(1){transform:translateY(5px) rotate(45deg)}.burger.open .burger-box span:nth-child(2){opacity:0;transform:scaleX(.4)}.burger.open .burger-box span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.topbar-title.as-link{color:var(--accent);text-decoration:none;cursor:pointer}.topbar-title.as-link:after{content:" ›";font-weight:700}.topbar-title.as-link:hover{text-decoration:underline;text-underline-offset:3px}.topbar-title{font-family:var(--read);font-size:16px;letter-spacing:.01em;color:var(--ink);text-align:center;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-spacer{width:44px;flex:0 0 auto}.sidewrap{flex:0 0 var(--side-w);border-inline-end:1px solid var(--line);background:var(--shell)}.sidebar{position:sticky;top:0;min-height:100dvh;display:flex;flex-direction:column;padding:22px 14px calc(18px + env(safe-area-inset-bottom))}.side-head{display:flex;align-items:center;gap:11px;padding:4px 10px 18px;border-bottom:1px solid var(--line);margin-bottom:14px}.side-glyph{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-md);font-size:19px;line-height:1;color:var(--on-accent);background:linear-gradient(150deg,var(--accent),var(--sacred))}.side-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.side-name{font-family:var(--read);font-size:15px;color:var(--ink)}.side-sub{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);font-weight:700}.side-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.side-link{display:flex;align-items:center;gap:12px;padding:11px;border-radius:var(--r-md);color:var(--ink2);text-decoration:none;position:relative;transition:background .16s ease,color .16s ease}.side-link:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--ink)}.side-link.on{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.side-link.on:before{content:"";position:absolute;inset-inline-start:0;inset-block:9px;width:3px;border-radius:100px;background:var(--accent)}.side-ico{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center}.side-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.side-text{display:flex;flex-direction:column;gap:1px;min-width:0}.side-label{font-size:14px;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-hint{font-size:10.5px;color:var(--ink2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-link.on .side-hint{color:color-mix(in srgb,var(--accent) 72%,var(--ink2))}.side-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.side-user{display:flex;align-items:center;gap:11px;padding:4px 6px 12px}.avatar{width:32px;height:32px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);object-fit:cover}.side-signout{width:100%;font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);color:var(--ink2);transition:color .16s ease,border-color .16s ease}.side-signout:hover{color:var(--accent);border-color:var(--accent)}.scrim{position:fixed;inset:0;z-index:18;border:0;padding:0;background:#040a0c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}@media(max-width:900px){.topbar{position:sticky;top:0;z-index:22;display:flex;align-items:center;gap:10px;padding:5px 10px;padding-top:calc(5px + env(safe-area-inset-top));background:color-mix(in srgb,var(--page) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.sidewrap{position:fixed;inset-block:0;inset-inline-start:0;z-index:24;width:min(84vw,300px);flex:none;box-shadow:12px 0 34px #00000057;transform:translate(-101%);transition:transform .34s cubic-bezier(.32,.72,0,1);will-change:transform}.sidewrap.open{transform:none}.scrim.on{opacity:1;visibility:visible}.sidebar{padding-top:calc(20px + env(safe-area-inset-top))}.runhead{display:none}}@media(prefers-reduced-motion:reduce){.sidewrap,.scrim,.burger-box span{transition:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pagetitle{font-family:var(--read);font-weight:400;font-size:clamp(22px,5vw,30px);margin:.5em 0 .2em;text-wrap:balance}.chaptitle{font-family:var(--read);font-weight:400;font-size:clamp(20px,4.6vw,27px);margin:.6em 0 1em;text-align:center;text-wrap:balance}.sechead.left{text-align:start;margin-top:1.8em}.homehint{color:var(--ink2);margin-top:1.4em}.homehint a{color:var(--accent)}.err{color:var(--sacred);padding:24px}.booklist,.chaplist,.readerlist{list-style:none;margin:1em 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.bookcard{display:flex;gap:14px;align-items:center;padding:14px;text-decoration:none;color:inherit}.spine{width:10px;align-self:stretch;min-height:58px;border-radius:3px;background:linear-gradient(160deg,var(--accent),var(--sacred))}.bookinfo{display:flex;flex-direction:column;gap:3px}.booktitle{font-family:var(--read);font-size:17px}.chaprow{display:flex;gap:14px;align-items:center;padding:12px 14px;text-decoration:none;color:inherit}.chnum{font-family:var(--read);font-size:20px;color:var(--sacred);width:34px;flex:0 0 auto;display:grid;place-items:center;line-height:1}.chlabel{display:block;font-size:8.5px;letter-spacing:.18em;font-weight:700;color:var(--ink2);opacity:.75;margin-bottom:2px}.chinfo{display:flex;flex-direction:column;gap:2px;min-width:0}.chtitle{font-family:var(--read);font-size:15px}.reading .rec{margin:0 0 2.6em}.reading .rec+.rec{border-top:1px solid var(--line);padding-top:1.8em}.endmark{text-align:center;color:var(--sacred);font-size:18px;margin:2em 0 1em}.reading:not(.paged){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.qotd{position:relative;margin:2em 0 0;padding:30px 26px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(var(--paper-raise),transparent 40%),color-mix(in srgb,var(--card) 86%,var(--page));box-shadow:0 1px 0 var(--paper-raise) inset,0 6px 22px var(--paper-ink);overflow:hidden;isolation:isolate}.qotd-glow{position:absolute;z-index:-1;inset-block-start:-70px;inset-inline-start:-40px;width:220px;height:180px;border-radius:50%;background:color-mix(in srgb,var(--sacred) 26%,transparent);filter:blur(52px);opacity:0;animation:qotd-bloom 1.4s cubic-bezier(.22,.61,.36,1) .12s forwards}.qotd-mark{position:absolute;inset-block-start:2px;inset-inline-start:12px;font-family:var(--read);font-size:78px;line-height:1;color:color-mix(in srgb,var(--sacred) 34%,transparent);pointer-events:none;opacity:0;animation:qotd-mark-in .9s cubic-bezier(.22,.61,.36,1) 80ms forwards}.qotd-label{position:relative;margin:6px 0 12px;padding-inline-start:38px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--ink2);opacity:0;animation:qotd-rise .7s cubic-bezier(.22,.61,.36,1) .2s forwards}.qotd-text{position:relative;margin:0;font-family:var(--read);font-size:clamp(17.5px,4.1vw,22px);line-height:1.6;color:var(--ink);text-wrap:pretty;opacity:0;animation:qotd-rise .82s cubic-bezier(.22,.61,.36,1) .3s forwards}.qotd-rule{display:block;height:1px;margin:18px 0 12px;background:linear-gradient(to right,color-mix(in srgb,var(--sacred) 70%,transparent),var(--line) 62%,transparent);transform-origin:left center;transform:scaleX(0);animation:qotd-draw .9s cubic-bezier(.22,.61,.36,1) .56s forwards}.qotd-cite{display:flex;flex-direction:column;gap:3px;opacity:0;animation:qotd-rise .7s cubic-bezier(.22,.61,.36,1) .7s forwards}.qotd-speaker{font-family:var(--read);font-size:13.5px;color:var(--ink)}.qotd-ref{font-size:10.5px;letter-spacing:.07em;font-weight:700;text-transform:uppercase;color:var(--sacred)}@keyframes qotd-bloom{to{opacity:1}}@keyframes qotd-fade{to{opacity:.5}}@keyframes qotd-draw{to{transform:scaleX(1)}}@keyframes qotd-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes qotd-mark-in{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qotd-glow,.qotd-mark,.qotd-label,.qotd-text,.qotd-cite{animation:none;opacity:1}.qotd-glow{opacity:.8}.qotd-rule{animation:none;transform:none}}.setgroup{margin:2.2em 0 0}.setlabel{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink2);font-weight:700;margin:0 0 10px}.sethint{color:var(--ink2);font-size:12.5px;line-height:1.55;margin:10px 0 0}.segrow{display:flex;gap:6px;flex-wrap:wrap}.seg-opt{flex:1 1 90px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);color:var(--ink2);transition:background .15s,color .15s,border-color .15s}.seg-opt.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tintrow{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tintbtn{display:flex;align-items:center;gap:10px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;text-align:start;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);color:var(--ink2)}.tintbtn.on{border-color:var(--accent);color:var(--accent)}.tintdot{width:20px;height:20px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px #00000014}.tintbtn.on .tintdot{outline:2px solid var(--accent);outline-offset:2px}.fontgrid{display:grid;gap:8px}.fontcard{display:flex;flex-direction:column;gap:4px;cursor:pointer;text-align:start;padding:13px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink)}.fontcard.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.fontsample{font-size:17px;line-height:1.5}.fontsample[data-font-preview=sourcesans]{font-family:"Source Sans 3",sans-serif}.fontsample[data-font-preview=inter]{font-family:Inter,sans-serif}.fontsample[data-font-preview=sans]{font-family:Noto Sans,sans-serif}.fontsample[data-font-preview=gentium]{font-family:Gentium Book Plus,serif}.fontsample[data-font-preview=charis]{font-family:Charis SIL,serif}.fontname{font-size:12.5px;font-weight:600}.sizerow{display:flex;align-items:center;gap:12px}.sizeA{font-family:var(--read);color:var(--ink2)}.sizeA.small{font-size:13px}.sizeA.big{font-size:22px}.slider{flex:1;accent-color:var(--accent)}.marginpreview{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--page)}.mp-page{padding-block:16px;padding-inline:calc(var(--read-pad-base) * var(--read-pad-scale));transition:padding-inline .22s cubic-bezier(.22,.61,.36,1)}.toglist{list-style:none;margin:0;padding:0}.togrow{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:start}.toglist li:last-child .togrow{border-bottom:0}.greetblock{padding:26px 0 4px;text-align:center}.datetag{margin:0 0 8px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--accent)}.greet{font-family:var(--read);font-weight:400;font-size:clamp(21px,5.6vw,29px);line-height:1.18;margin:0;letter-spacing:-.01em;text-wrap:balance}.homehead{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--ink2);margin:2.4em 0 .8em}.actioncard{display:flex;align-items:center;gap:14px;padding:15px 16px;text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease}.actioncard:hover{border-color:var(--accent)}.actioncard:active{transform:scale(.995)}.action-spine{width:8px;align-self:stretch;min-height:48px;flex:0 0 auto;border-radius:3px;background:linear-gradient(160deg,var(--accent),var(--sacred))}.action-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.action-title{font-family:var(--read);font-size:16.5px;line-height:1.25}.action-go{color:var(--accent);font-size:17px;flex:0 0 auto}@media(max-width:900px){.greetblock{padding-top:18px}.pagetitle{margin-top:.3em}}.install{position:relative;margin:2.4em 0 0;padding:18px 18px 16px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:var(--r-lg);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 58%),linear-gradient(var(--paper-raise),transparent 40%),color-mix(in srgb,var(--card) 88%,var(--page));box-shadow:0 1px 0 var(--paper-raise) inset,0 6px 20px var(--paper-ink);animation:install-in .62s cubic-bezier(.22,.61,.36,1) both}@keyframes install-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.install-x{position:absolute;inset-block-start:8px;inset-inline-end:8px;width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--ink2);font-size:19px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.install-x:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.install-head{display:flex;gap:13px;align-items:flex-start;padding-inline-end:26px}.install-icon{border-radius:11px;flex:0 0 auto;box-shadow:0 2px 8px var(--paper-ink)}.install-title{font-family:var(--read);font-size:16px;margin:2px 0 3px}.install-sub{font-size:12.5px;line-height:1.55;color:var(--ink2);margin:0}.install-btn{width:100%;margin-top:14px}.install-btn.ghost{background:transparent;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.install-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.32,.72,0,1),margin-top .34s ease}.install-steps>li{overflow:hidden}.install-steps.open{grid-template-rows:1fr;margin-top:14px}.install-steps.open>li{overflow:visible}.install-steps li{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.55;color:var(--ink);padding:7px 0}.install-steps.open li+li{border-top:1px solid var(--line)}.step-n{width:21px;height:21px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.share-glyph{display:inline-flex;vertical-align:-4px;margin-inline-start:5px}.share-glyph svg{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.install{animation:none}.install-steps{transition:none}}.resetwrap{margin:2.8em 0 1em;padding-top:1.6em;border-top:1px solid var(--line)}.resetbtn{width:100%;display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .12s ease}.resetbtn:hover{border-color:color-mix(in srgb,var(--sacred) 55%,transparent);background:color-mix(in srgb,var(--sacred) 7%,var(--card))}.resetbtn:active{transform:scale(.995)}.reset-ico{width:34px;height:34px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--sacred) 15%,transparent);color:var(--sacred)}.reset-ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s cubic-bezier(.32,.72,0,1)}.resetbtn:hover .reset-ico svg{transform:rotate(-180deg)}.reset-text{display:flex;flex-direction:column;gap:2px;min-width:0}.reset-label{font-size:14px;font-weight:600}.reset-hint{font-size:11px;color:var(--ink2)}@media(prefers-reduced-motion:reduce){.reset-ico svg,.resetbtn{transition:none}}.foldglare{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:4;background:linear-gradient(90deg,transparent 38%,rgba(255,255,255,.28))}:root[data-theme=dark] .foldglare,:root:not([data-theme=light]) .foldglare{background:linear-gradient(90deg,transparent 38%,rgba(255,255,255,.1))}.pagenav:disabled{opacity:.35;cursor:default}.pagenav:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}@media(prefers-reduced-motion:reduce){.sheet.top,.foldglare{transition:none!important}}.addlabel{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--ink2)}.input::placeholder{color:color-mix(in srgb,var(--ink2) 70%,transparent)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.addmsg{margin:2px 0 0;font-size:12.5px;line-height:1.5}.addmsg.ok{color:var(--accent)}.addmsg.warn{color:var(--sacred)}.readerlist{list-style:none;margin:.9em 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.readerrow{display:flex;align-items:center;gap:13px;padding:13px 14px}.readerrow.root{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.avatar.big{width:40px;height:40px;font-size:15px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-weight:700;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);object-fit:cover}.readerrow.root .avatar.big{background:linear-gradient(150deg,var(--accent),var(--sacred));color:var(--on-accent)}.rinfo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.remail{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rolechip{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:100px;border:1px solid var(--line);color:var(--ink2);text-transform:capitalize}.rolechip.root{border-color:transparent;color:var(--on-accent);background:linear-gradient(150deg,var(--accent),var(--sacred))}.rolechip.invited{border-color:color-mix(in srgb,var(--sacred) 45%,transparent);color:var(--sacred)}.emptyrow{padding:20px 16px;text-align:center;font-size:13px;line-height:1.6;color:var(--ink2);border:1px dashed var(--line);border-radius:var(--r-lg)}:root{--page-band-top: 12px;--page-band-bottom: 16px}.sheet{position:absolute;inset-inline:0;inset-block:0;background:var(--page);overflow:hidden;backface-visibility:hidden}.clipwin{position:absolute;inset-block:var(--page-band-top) var(--page-band-bottom);inset-inline:0;padding-inline:calc(var(--read-pad-base) * var(--read-pad-scale));overflow:hidden}.sheet.under{z-index:1}.sheet.top{z-index:2;transform-origin:left center;transform-style:preserve-3d;box-shadow:2px 0 18px -6px #00000047}.flow>:first-child{margin-top:0}.pagefoot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:3px 10px calc(3px + env(safe-area-inset-bottom));background:var(--page);min-height:26px}.footinfo{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex:1;min-width:0}.timeleft,.footref{font-size:9.5px;font-weight:600;letter-spacing:.03em;color:var(--ink2);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footref{font-variant-numeric:tabular-nums}.pagenav{width:26px;height:22px;flex:0 0 auto;border-radius:var(--r-sm);border:0;background:transparent;color:var(--ink2);font-size:14px;line-height:1;cursor:pointer;opacity:.6;padding:0}.pagenav:disabled{opacity:.2;cursor:default}.pagenav:not(:disabled):hover{color:var(--accent);opacity:1}.addcard{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:1.4em 0 0;padding:15px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(var(--paper-raise),transparent 42%),color-mix(in srgb,var(--card) 86%,var(--page));box-shadow:0 1px 0 var(--paper-raise) inset,0 4px 16px var(--paper-ink)}.input{width:100%;max-width:290px;font:inherit;font-size:13.5px;padding:8px 11px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--page);color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.input::placeholder{color:color-mix(in srgb,var(--ink2) 68%,transparent)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.addbtn{width:auto;margin:0;padding:8px 16px;font-size:13px}.addbtn:disabled{opacity:.45;cursor:default}.toglist{display:flex;flex-direction:column}.togrow{gap:14px;padding:13px 2px;transition:color .16s ease}.togrow:hover{color:var(--accent)}.sw{position:relative;flex:0 0 auto;width:42px;height:25px;border-radius:100px;background:color-mix(in srgb,var(--ink) 16%,transparent);border:1px solid var(--line);transition:background .22s cubic-bezier(.32,.72,0,1),border-color .22s ease}.sw:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .22s cubic-bezier(.32,.72,0,1)}.sw.on{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.sw.on:after{transform:translate(17px)}[role=switch]:focus-visible .sw{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.sw,.sw:after{transition:none}}:root{--bar-h: calc(46px + env(safe-area-inset-top)) ;--side-w: 264px}body.paged-reading{overflow:hidden;overscroll-behavior:none}body.paged-reading .main{padding-bottom:0}.pagesmode{position:fixed;inset:0;z-index:12;display:flex;flex-direction:column;background:var(--page);padding-top:var(--bar-h);transition:padding-top .26s ease}body.paged-reading .topbar{position:fixed;inset-inline:0;inset-block-start:0;z-index:22}.pagebox{position:relative;flex:1 1 auto;min-height:0}.topbar{transition:transform .26s ease,opacity .26s ease}.pagefoot{transition:opacity .26s ease,transform .26s ease}.sheet{overscroll-behavior:contain}img.avatar.big{object-fit:cover;background:color-mix(in srgb,var(--accent) 14%,transparent)}img.avatar.big.root{box-shadow:0 0 0 2px var(--accent)}.pagebox{perspective:1500px;touch-action:pan-y;user-select:none;-webkit-user-select:none;overflow:hidden;background:var(--page)}.pagebox .flow,.pagebox .flow *{user-select:text;-webkit-user-select:text}.framediag{position:fixed;inset-inline:8px;inset-block-end:40px;z-index:40;font-size:10px;font-family:ui-monospace,monospace;text-align:center;padding:5px 8px;border-radius:var(--r-sm);background:var(--sacred);color:#fff;opacity:.92}.flow{will-change:transform}.flow .frec{margin:0 0 1.8em}.flow .frec:first-child{margin-top:0}.topbar-titles{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.2}.topbar-sub{font-size:10.5px;font-weight:600;color:var(--ink2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--bar-h: calc(48px + env(safe-area-inset-top)) }.crash{display:grid;place-items:center;min-height:100dvh;text-align:center}.crashmsg{font-family:ui-monospace,monospace;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;text-align:start;margin:1.2em 0;padding:12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);color:var(--sacred)}.chnum.mark{font-size:17px;opacity:1;color:inherit}.booktoc .chaprow{align-items:center}:root{--read-size: 18px}.blk,.blk-devanagari,.blk-verse_text,.blk-synonyms,.blk-translation,.blk-purport,.blk-prose{font-size:var(--read-size)}.mp-text{font-family:var(--read);margin:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:var(--read-size);line-height:1.72;color:var(--ink)}.sizepx{font-size:11px;font-weight:700;color:var(--ink2);font-variant-numeric:tabular-nums;min-width:34px;text-align:end}@media(min-width:901px){.pagesmode{inset-inline-start:var(--side-w);padding-top:0}body.paged-reading .sidewrap{z-index:14}}.reading:not(.paged){padding-block:22px 40px}.reading:not(.paged) .chaptitle{margin-top:.2em}@media(hover:hover){.pagebox{cursor:pointer}}@media(min-width:901px){.topbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:22;margin-inline-start:var(--side-w);padding:7px 22px;background:color-mix(in srgb,var(--page) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.burger{display:none}.topbar-titles{align-items:flex-start}.topbar-title{text-align:start;font-size:15px}.topbar-sub{text-align:start}.topbar-spacer{display:none}.pagesmode{inset-inline-start:var(--side-w);inset-block-start:var(--bar-h);padding-top:0}:root{--bar-h: 53px}}.autoscroll{position:fixed;z-index:21;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:2px;padding:5px 7px;border-radius:999px;border:1px solid var(--line);background:var(--card);box-shadow:0 6px 22px #00000029;transition:box-shadow .2s ease,border-color .2s ease}.autoscroll.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 6px 22px #00000029,0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.as-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);font:inherit;font-size:17px;line-height:1;cursor:pointer}.as-btn:disabled{opacity:.32;cursor:default}.as-btn:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.as-play{width:38px;height:38px}.autoscroll.on .as-play{color:var(--accent)}.as-ico svg{width:19px;height:19px;display:block;fill:currentColor}.as-sep{width:1px;height:19px;margin:0 3px;background:var(--line)}.as-level{min-width:17px;text-align:center;font-size:12.5px;font-weight:700;color:var(--ink2);font-variant-numeric:tabular-nums}@media(min-width:901px){.autoscroll{left:calc(50% + (var(--side-w) / 2))}}@media(prefers-reduced-motion:reduce){.autoscroll{transition:none}}.rspanel{position:fixed;inset-inline:0;inset-block-start:var(--bar-h);z-index:23;max-height:min(62dvh,620px);overflow:auto;overscroll-behavior:contain;background:var(--card);border-bottom:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:0 16px 44px #00000038;padding:14px 18px 16px;transform:translateY(-102%);visibility:hidden;transition:transform .28s cubic-bezier(.32,.72,0,1),visibility .28s}.rspanel.open{transform:none;visibility:visible}.rspanel .setgroup:first-child{margin-top:0}.rs-inner{padding-bottom:4px}.rs-scrim{position:fixed;inset:0;z-index:22;border:0;padding:0;background:transparent;opacity:0;visibility:hidden;cursor:default}.rs-scrim.on{opacity:1;visibility:visible}.rs-done{display:block;width:100%;margin:6px 0 0;padding:11px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--accent);color:var(--on-accent);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.topgear{width:38px;height:38px;flex:0 0 auto;padding:0;display:grid;place-items:center;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink);cursor:pointer;transition:color .18s ease}.topgear svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.topgear:hover,.topgear.on{color:var(--accent)}@media(min-width:901px){.rspanel{margin-inline-start:var(--side-w)}.topgear{display:grid}.rs-inner,.rspanel>.rs-done{max-width:660px;margin-inline:auto}}:root{--hl-saffron: #ffd9a8;--hl-aqua: #a8ead9;--hl-lilac: #ddd0f7;--find: #ffe9a3;--find-on: #ffc44d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--hl-saffron: #6a4a17;--hl-aqua: #16544a;--hl-lilac: #3e3163;--find: #5a4a12;--find-on: #8a6a15}}:root[data-theme=dark]{--hl-saffron: #6a4a17;--hl-aqua: #16544a;--hl-lilac: #3e3163;--find: #5a4a12;--find-on: #8a6a15}.hl{background:transparent;color:inherit;border-radius:2px;padding:0 .06em;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer}.hl-saffron{background:var(--hl-saffron)}.hl-aqua{background:var(--hl-aqua)}.hl-lilac{background:var(--hl-lilac)}.hlbar{position:fixed;z-index:40;left:50%;transform:translate(-50%);bottom:calc(46px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);box-shadow:0 10px 30px #00000042}.hlsay{font-size:12px;font-weight:600;color:var(--ink2);padding-inline-end:2px}@media(min-width:901px){.hlbar{left:calc(50% + (var(--side-w) / 2))}}.hlpick{width:26px;height:26px;padding:0;border-radius:50%;border:1px solid var(--line);cursor:pointer}.hlpick:hover{border-color:var(--accent)}.hlremove{font:inherit;font-size:13px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.hlremove:hover{color:var(--accent);border-color:var(--accent)}.hlclose{width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink2);font:inherit;font-size:13px;cursor:pointer}.streak{margin:8px 0 0;font-size:12.5px;color:var(--ink2)}.streak b{color:var(--accent);font-size:15px}.streak span{opacity:.8}.progbar{display:block;height:3px;margin-top:7px;border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.progfill{display:block;height:100%;background:var(--accent);border-radius:99px}.passage{margin:1.8em 0 0;padding:18px 20px;border-inline-start:2px solid color-mix(in srgb,var(--sacred) 55%,transparent);background:color-mix(in srgb,var(--card) 70%,transparent);border-radius:0 var(--r-md) var(--r-md) 0}.passage-label{margin:0 0 8px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--ink2)}.passage-text{margin:0;font-family:var(--read);font-size:16.5px;line-height:1.6;color:var(--ink);text-wrap:pretty}.passage-ref{margin:9px 0 0;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sacred)}.buildrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:2.4em 0 0;padding-top:14px;border-top:1px solid var(--line)}.buildtag{font-size:11px;color:var(--ink2);font-variant-numeric:tabular-nums;flex:1 1 auto;min-width:0;line-height:1.45}.buildbtn{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex:0 0 auto;padding:7px 13px;border-radius:var(--r-sm);border:1px solid var(--line);background:transparent;color:var(--ink)}.buildbtn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.buildbtn:disabled{opacity:.5;cursor:default}.resumecard{display:block;margin:1em 0 .4em;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--card));text-decoration:none;color:inherit}.resume-label{display:block;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--accent);margin-bottom:5px}.resume-title{display:block;font-family:var(--read);font-size:15.5px}.resume-meta{display:block;font-size:11.5px;color:var(--ink2);margin-top:2px}.resumecard .progbar{margin-top:9px}.chaprow.current{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--card))}.nowchip{align-self:flex-start;margin-top:3px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:2px 7px;border-radius:99px}.resumednote{position:fixed;z-index:39;left:50%;transform:translate(-50%);bottom:calc(86px + env(safe-area-inset-bottom));margin:0;padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--ink) 88%,transparent);color:var(--page);font-size:12px;font-weight:600;box-shadow:0 8px 22px #0000003d;animation:qotd-rise .3s ease both;pointer-events:none}@media(min-width:901px){.resumednote{left:calc(50% + (var(--side-w) / 2))}}.searchrow{display:flex;align-items:center;gap:8px;margin:16px 0 20px;padding:0 12px;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.searchico{width:18px;height:18px;flex:none;fill:none;stroke:var(--ink2);stroke-width:1.7;stroke-linecap:round}.searchfield{flex:1;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:16px;line-height:1.5;padding:11px 0}.searchfield::-webkit-search-cancel-button{display:none}.searchrow:focus-within{border-color:var(--accent)}.searchclear{border:0;background:none;color:var(--ink2);font-size:20px;line-height:1;padding:4px 2px;cursor:pointer}.searchcount{color:var(--ink2);font-size:13px;line-height:1.6;margin:0 0 14px}.searchnote{line-height:1.6}.hitlist{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.hitcard{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;text-decoration:none;color:inherit}.hitref{flex:none;font-weight:600;font-size:13px;line-height:1.7;color:var(--accent)}.hitbody{display:grid;gap:3px;min-width:0}.hitwhere{color:var(--ink2);font-size:12px;line-height:1.7;text-transform:uppercase;letter-spacing:.06em}.hittext{font-size:14px;line-height:1.65}.hitmore{font-size:12px;line-height:1.7}.hitmark{background:var(--find);color:inherit;border-radius:3px;padding:0 1px}.hittitle{font-family:var(--read);font-size:16px;font-weight:600;line-height:1.4}.chaphits{margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.morebtn{display:block;width:100%;padding:11px;margin:0 0 20px;border:1px solid var(--rule);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;line-height:1.5;cursor:pointer}.morebtn[disabled]{opacity:.6;cursor:default}.findbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 6px);z-index:60;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 24px));padding:7px 8px 7px 14px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink);box-shadow:0 6px 22px #0000002e;font-size:13px;line-height:1.7}.findq{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.findnav{display:flex;align-items:center;gap:4px}.findcount{color:var(--ink2);white-space:nowrap}.findstep,.findclose{border:0;background:none;color:var(--ink);font-size:17px;line-height:1;padding:4px 8px;cursor:pointer;border-radius:8px}.findstep:hover,.findclose:hover{background:var(--rule)}.findmark{background:var(--find)}.findmark.on{background:var(--find-on);outline:2px solid var(--find-on)}
