.reader-root{--reader-wine:#173a78;--reader-ink:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;font-family:var(--font-sans);background:radial-gradient(circle at 78% 2%,#2f66d02e,#0000 25rem),radial-gradient(circle at 6%,#2f66d016,#0000 31rem),linear-gradient(135deg,#e8f1ff 0%,#f4f8ff 48%,#dbe9ff 100%)}.reader-root:fullscreen{height:100%;overflow-y:auto}.reader-root::backdrop{background:#e8f1ff}.reader-root:before{z-index:0;pointer-events:none;content:"";opacity:.2;mix-blend-mode:multiply;background-image:repeating-linear-gradient(96deg,#0000 0 9px,#2f66d005 10px 11px),repeating-linear-gradient(4deg,#0000 0 14px,#ffffff29 15px 16px);position:fixed;inset:0}.reader-topbar{box-shadow:0 1px #2f66d00a}.reader-root--quiet .reader-topbar{background:#ffffffb8}.reader-icon-button{color:#526078;background:#ffffff52;border:1px solid #2f66d013;border-radius:.9rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:transform .18s,color .18s,background-color .18s,box-shadow .18s;display:grid}.reader-icon-button:hover{color:#173a78;background:#ffffffd1;transform:translateY(-1px)}.reader-icon-button--active{color:#2f66d0;background:#2f66d017;border-color:#2f66d029}.reader-icon-button:focus-visible,.reader-close-button:focus-visible,.reader-step-button:focus-visible,.reader-dock-arrow:focus-visible,.reader-dock-action:focus-visible,.reader-page-arrow:focus-visible,.reader-chapter-step:focus-visible,.reader-pad-strip-edge:focus-visible,.reader-pad-strip-target:focus-visible,.reader-sidebar-pad:focus-visible,.reader-quick-destination:focus-visible{outline-offset:2px;outline:2px solid #2f66d0}.reader-madhuri-navigator{isolation:isolate}.reader-chapter-step,.reader-pad-strip-edge{color:#2457b9;background:#ffffff94;border:1px solid #2f66d017;border-radius:.85rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:transform .18s,color .18s,background-color .18s;display:grid}.reader-chapter-step:hover:not(:disabled),.reader-pad-strip-edge:hover:not(:disabled){color:#173a78;background:#fff;transform:translateY(-1px)}.reader-chapter-step:disabled,.reader-pad-strip-edge:disabled{cursor:not-allowed;opacity:.28}.reader-pad-strip-target{color:#526078;font-variant-numeric:tabular-nums;background:#ffffff7a;border:1px solid #2f66d014;border-radius:.8rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:.64rem;font-weight:800;transition:transform .16s,color .16s,border-color .16s,background-color .16s;display:grid;position:relative}.reader-pad-strip-target:hover{color:#173a78;background:#fff;border-color:#2f66d033;transform:translateY(-1px)}.reader-pad-strip-target--active{color:#fff;background:#173a78;border-color:#173a78;box-shadow:0 6px 16px #2f66d033}.reader-sidebar-pad{color:#526078;font-variant-numeric:tabular-nums;background:#ffffff85;border:1px solid #2f66d012;border-radius:.72rem;place-items:center;min-width:0;min-height:2.75rem;font-size:.62rem;font-weight:800;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.reader-sidebar-pad-grid{overscroll-behavior:contain;max-height:12.25rem}.reader-sidebar-pad:hover{color:#173a78;background:#fff;border-color:#2f66d033;transform:translateY(-1px)}.reader-sidebar-pad--active{color:#fff;background:#173a78;border-color:#173a78;box-shadow:0 5px 12px #2f66d02e}.reader-sidebar-pad__read{background:#5f8ce1;border-radius:50%;width:.24rem;height:.24rem;position:absolute;bottom:.25rem;right:.28rem}.reader-quick-destination{color:#173a78;background:#ffffff80;border:1px solid #2f66d014;border-radius:.75rem;justify-content:center;align-items:center;gap:.3rem;min-width:0;min-height:2.75rem;padding-inline:.35rem;font-size:.58rem;font-weight:700;transition:color .18s,background-color .18s;display:flex}.reader-quick-destination:hover{color:#173a78;background:#ffffffeb}.reader-book-stage{perspective:1800px}.reader-pad-sheet{color:#172033;touch-action:pan-y;backface-visibility:hidden;min-width:0;transform-style:preserve-3d;background:radial-gradient(circle at 22% 7%,#fffffffa,#0000 23rem),repeating-linear-gradient(2deg,#0000 0 12px,#2f66d004 13px 14px),#fff;border:1px solid #2f66d021;border-radius:1.7rem;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffffbf,0 24px 58px #2f66d026,0 8px 18px #2f66d013}.reader-pad-sheet:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 55px #2f66d00b,inset 0 0 0 1px #ffffff52}.reader-pad-header{z-index:1;border-bottom:1px solid #2f66d01a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem clamp(1.25rem,4vw,3.25rem) 1rem;display:flex;position:relative}.reader-pad-eyebrow{color:#2f66d0;letter-spacing:.2em;text-transform:uppercase;font-size:.55rem;font-weight:800}.reader-pad-meta-chip{background:#ffffff7a;border:1px solid #2f66d017;border-radius:999px;padding:.3rem .55rem}.reader-pad-layout{z-index:1;position:relative}.reader-pad-layout--side{grid-template-columns:minmax(0,1.14fr) minmax(19rem,.86fr);align-items:start;display:grid}.reader-pad-verse{min-width:0;padding:clamp(1.7rem,3vw,2.8rem) clamp(1.4rem,5vw,4.8rem) clamp(1.6rem,2.5vw,2.4rem)}.reader-pad-meaning{background:linear-gradient(150deg,#e8f1ffd1,#fff6);border-left:1px solid #2f66d01a;align-self:stretch;min-width:0;padding:clamp(.9rem,1.4vw,1.25rem) clamp(1.3rem,3.5vw,2.7rem)}.reader-pad-sheet--below .reader-pad-meaning{border-top:1px solid #2f66d01a;border-left:0;padding-inline:clamp(1.4rem,7vw,6.8rem)}.reader-pad-meaning--empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:17rem;display:flex}.reader-verse-copy{font-family:Noto Serif Devanagari,Noto Serif,Kokila,Georgia,serif;font-size:calc(1.17rem * var(--prm-font-scale,1));line-height:var(--prm-line-height,1.95);text-wrap:pretty}.reader-opening-couplet{color:#172033;margin-bottom:1.3em}.reader-first-line{letter-spacing:-.015em;text-wrap:balance;margin:0 auto .42em;font-size:1.3em;font-weight:700}.reader-couplet{margin:0 auto 1.05em}.reader-couplet p,.reader-opening-couplet p{margin:.1em 0}.reader-meaning-header{border-bottom:1px solid #2f66d01c;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.reader-meaning-icon{color:#2457b9;background:#2f66d014;border-radius:.85rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.reader-meaning-copy{text-align:left;text-wrap:pretty;margin-top:1.25rem;font-family:Noto Serif Devanagari,Noto Serif,Kokila,Georgia,serif;font-size:.96rem;line-height:1.76}.reader-meaning-paragraph{grid-template-columns:.45rem minmax(0,1fr);gap:.7rem;display:grid;position:relative}.reader-meaning-paragraph+.reader-meaning-paragraph{border-top:1px solid #2f66d013;margin-top:.66rem;padding-top:.66rem}.reader-meaning-paragraph__mark{background:#507edb;border-radius:50%;width:.22rem;height:.22rem;margin-top:.78rem;box-shadow:0 0 0 .22rem #2f66d017}.reader-meaning-paragraph:first-child p:first-letter{float:left;color:#2457b9;margin:.13em .1em 0 0;font-size:2.55em;font-weight:700;line-height:.78}.reader-meaning-source{color:#526078;border-top:1px solid #2f66d01a;margin-top:1.1rem;padding-top:.9rem;font-size:.65rem;line-height:1.55}.reader-meaning-source p+p{margin-top:.25rem}.reader-pad-footer{z-index:1;color:#526078;border-top:1px solid #2f66d016;justify-content:space-between;align-items:center;padding:.75rem clamp(1.25rem,4vw,3.25rem);font-family:Noto Serif Devanagari,Noto Serif,serif;font-size:.62rem;display:flex;position:relative}.reader-page-arrow{z-index:20;color:#173a78;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #2f66d014;border-radius:1.25rem;place-items:center;width:2.8rem;height:3.9rem;transition:transform .18s,background-color .18s;position:absolute;top:min(50%,25rem);transform:translateY(-50%);box-shadow:0 12px 28px #2f66d01f}.reader-page-arrow:hover:not(:disabled){background:#fff}.reader-page-arrow--left{left:-1rem}.reader-page-arrow--left:hover:not(:disabled){transform:translate(-2px,-50%)}.reader-page-arrow--right{right:-1rem}.reader-page-arrow--right:hover:not(:disabled){transform:translate(2px,-50%)}.reader-page-arrow:disabled,.reader-dock-arrow:disabled{cursor:not-allowed;opacity:.28}.reader-close-button,.reader-step-button{color:#526078;background:#ffffff8c;border:1px solid #2f66d014;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;transition:color .18s,background-color .18s;display:grid}.reader-close-button:hover,.reader-step-button:hover{color:#2457b9;background:#fff}.reader-setting-card{background:#ffffff7a;border:1px solid #2f66d014;border-radius:1.4rem;padding:1rem}.reader-range{cursor:pointer;accent-color:#2457b9;width:100%;height:.25rem}.reader-note-paper{background-image:repeating-linear-gradient(#0000 0 1.72rem,#2f66d017 1.78rem);background-attachment:local}.reader-dock-arrow,.reader-dock-action{color:#173a78;background:#2f66d014;border-radius:.95rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:transform .18s,background-color .18s;display:grid}.reader-dock-arrow--next{color:#fff;background:#173a78;box-shadow:0 8px 20px #2f66d033}.reader-dock-arrow:hover:not(:disabled),.reader-dock-action:hover{background-color:#2f66d024;transform:translateY(-1px)}.reader-dock-arrow--next:hover:not(:disabled){background:#2457b9}.reader-scrollbar{scrollbar-color:#2f66d03d transparent;scrollbar-width:thin}.reader-scrollbar::-webkit-scrollbar{width:6px;height:6px}.reader-scrollbar::-webkit-scrollbar-thumb{background:#2f66d03d padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (width<=1023px){.reader-pad-layout--side{display:block}.reader-pad-layout--side .reader-pad-meaning{border-top:1px solid #2f66d01a;border-left:0}.reader-pad-meaning{padding-inline:clamp(1.4rem,7vw,5rem)}}@media (width<=639px){.reader-pad-header{padding:1rem 1.15rem .85rem;display:block}.reader-pad-header>:last-child{justify-content:flex-start;margin-top:.7rem}.reader-pad-sheet{border-radius:1.3rem}.reader-pad-verse{padding:2.1rem 1.25rem 2.2rem}.reader-pad-sheet:not(.reader-pad-sheet--hidden) .reader-pad-verse{padding-bottom:7.75rem}.reader-verse-copy{font-size:calc(1.06rem * var(--prm-font-scale,1))}.reader-pad-meaning{padding:1.5rem 1.2rem 1.8rem}.reader-meaning-copy{font-size:.94rem}.reader-pad-footer{padding-inline:1.15rem}}@media (prefers-reduced-motion:reduce){.reader-root *,.reader-root :before,.reader-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
