.logo-img[data-v-5126f168]{width:50px;height:auto}.scroll-icon[data-v-5126f168]{width:16px;height:16px}.sidebar-list[data-v-5126f168]{padding-left:14%}.sidebar[data-v-5126f168]{width:300px;padding:10px 0;transition:transform .1s ease;background-image:url(/img/side-menu-background.5295d7bc.jpg);background-repeat:no-repeat;background-size:cover;border-radius:12px;border:none;display:flex;flex-direction:column;height:100%;max-height:none;overflow:hidden}.sidebar-header[data-v-5126f168]{flex-direction:column;justify-content:center;text-align:center;gap:6px;display:flex;align-items:center;padding:16px;font-weight:900;font-size:18px;border-bottom:2px solid #dfc59c73}.sidebar ul[data-v-5126f168]{margin-left:-4%;list-style:none;padding:0 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1}.sidebar ul[data-v-5126f168]::-webkit-scrollbar{width:0;height:0;display:none}.sidebar>ul>li[data-v-5126f168]{padding:0;margin:0 2px;border-radius:8px;transition:all .2s ease;font-size:15px;cursor:pointer}.sidebar>ul>li.active>.verse-row>.verse-title[data-v-5126f168]{color:#c63100}.sidebar>ul>li.bookmarked>.verse-row[data-v-5126f168]{background:#fff8e1}.sidebar>ul>li.bookmarked>.verse-row[data-v-5126f168]:hover{background:#fff3c4}.verse-row[data-v-5126f168]{width:100%;padding:8px 0;cursor:pointer;border:none;background:transparent;border-radius:8px;font-weight:900;font-family:inherit;color:#666363;text-align:left;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.sidebar>ul>li:hover .verse-row[data-v-5126f168]{background:hsla(0,1%,55%,.2);border-radius:20px;transform:scale(1.013);color:#330505}.verse-title[data-v-5126f168]{flex:1;font-size:14px;margin-left:5px}.number[data-v-5126f168]{width:24px;text-align:right;color:#444;flex-shrink:0}.bookmark-indicator[data-v-5126f168]{color:#ffc107;font-size:13px}.bookmark-indicator-img[data-v-5126f168]{width:14px;height:14px}.sidebar-contact[data-v-5126f168]{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 18px 12px;border-top:2px solid #dfc59c73;flex-shrink:0;position:relative}.contact-link[data-v-5126f168]{width:34px;height:34px;border:none;border-radius:36%;display:inline-flex;align-items:center;justify-content:center;color:#4c1711;background:rgba(255,248,229,.58);box-shadow:0 4px 12px rgba(59,9,6,.1);transition:transform .2s ease,background .2s ease,color .2s ease}.contact-link[data-v-5126f168]:focus-visible,.contact-link[data-v-5126f168]:hover{color:#c63100;background:hsla(0,0%,100%,.78);transform:scale(1.08);outline:none}.contact-icon[data-v-5126f168]{width:18px;height:18px;fill:currentColor}.contact-feedback[data-v-5126f168]{position:absolute;left:50%;bottom:54px;padding:5px 9px;border-radius:999px;background:hsla(0,0%,100%,.9);color:#4c1711;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px rgba(59,9,6,.12);transform:translateX(-50%)}@media (max-width:768px){.sidebar[data-v-5126f168]{position:fixed;top:0;left:0;width:80%;max-width:280px;height:100dvh;z-index:10;transform:translateX(-100%)}.sidebar.open[data-v-5126f168]{transform:translateX(0)}.sidebar ul[data-v-5126f168]{margin-top:5%;margin-bottom:4%;padding:0 28px}.sidebar-contact[data-v-5126f168]{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.mobile-header-title[data-v-50aea07f]{font-size:17px;font-weight:900;color:#3b0906}.mobile-header[data-v-50aea07f]{display:none;align-items:center;justify-content:start;gap:12px;margin-bottom:12px}.mobile-header button[data-v-50aea07f]{font-size:20px;cursor:pointer;background:none;border:none}@media (max-width:768px){.mobile-header[data-v-50aea07f]{display:flex}}.autoplay-icon[data-v-693f65fe]{width:23px;height:23px}.autoplay-btn[data-v-693f65fe]{background-color:transparent;padding:0;width:23px;height:23px;border-radius:50%;border:none;font-size:20px;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center}.autoplay-btn[data-v-693f65fe]:hover{transform:scale(1.25)}.bookmark-icon[data-v-5b75b1b4]{width:24px;height:auto}.bookmark-btn[data-v-5b75b1b4]{padding:0;width:24px;height:24px;border-radius:50%;border:none;background-color:transparent;color:#6c757d;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.bookmark-btn[data-v-5b75b1b4]:hover{transform:scale(1.25)}.overlay[data-v-34d5873f]{position:absolute;inset:0;background:rgba(0,0,0,.25);backdrop-filter:blur(3px);z-index:5;pointer-events:auto}.reader-shell[data-v-c5506094]{position:relative;flex:1;min-height:0;display:flex}.reader-content[data-v-c5506094]{line-height:160%;font-weight:550;margin-top:5%;color:#3b0906}.reader-content-sections[data-v-c5506094]{display:flex;flex-direction:column;gap:18px}.verse-audio-section[data-v-c5506094]{transition:all .25s ease;padding:4px 12px 9px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:left;border-right:1px solid hsla(38,46%,65%,.65);box-shadow:10px 1px 20px -12px #d8c29d;border-radius:15px}.verse-audio-section[data-v-c5506094]:hover{color:#7a1f1f;background:linear-gradient(0deg,#faecd026,transparent);box-shadow:6px 8px 16px -10px #d8c29d;transform:translateY(-1px);border-radius:20px}.reader[data-v-c5506094]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:20px}.reader[data-v-c5506094]::-webkit-scrollbar{width:0;height:0;display:none}.reader h1[data-v-c5506094]{font-size:23px;font-weight:900;margin-bottom:16px;color:#3b0906;text-align:center}.reader p[data-v-c5506094]{font-size:18px;line-height:1.8;color:#444;max-width:720px}@media (max-width:768px){.reader h1[data-v-c5506094]{font-size:23px}.verse-audio-section[data-v-c5506094]{border-right:1px solid hsla(38,46%,65%,.31)}}.player[data-v-2cd333d1]{margin-top:16px;padding-top:12px;border-top:2px solid #c1956061;position:sticky;bottom:0;z-index:5}.player audio[data-v-2cd333d1]{width:100%}@media (max-width:768px){.player[data-v-2cd333d1]{margin-top:8px}}.pagination[data-v-1633f17c]{display:flex;justify-content:center;align-items:center;gap:24px;padding:14px 0}.pagination span[data-v-1633f17c]{font-size:14px;color:#666}.pagination button[data-v-1633f17c]{padding:8px 16px;border-radius:999px;border:none;background:#8d8a8a31;cursor:pointer;transition:all .2s ease}.pagination button[data-v-1633f17c]:hover{background:#46000024}.pagination button[data-v-1633f17c]:disabled{opacity:.4;cursor:not-allowed}.resources-panel[data-v-1840700d]{padding:24px;min-height:100%;display:flex;flex-direction:column;gap:20px}.resources-panel-header[data-v-1840700d]{display:flex;align-items:center;justify-content:space-between;gap:16px}.resources-back-btn[data-v-1840700d]{display:inline-flex;align-items:center;gap:8px;border:none;background:hsla(0,0%,100%,.92);color:#3b0906;padding:10px 14px;border-radius:999px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.resources-back-btn[data-v-1840700d]:hover{background:#fff;transform:translateX(-1px)}.resources-panel-header h2[data-v-1840700d]{margin:0;font-size:1.2rem;color:#3b0906}.resources-panel-body[data-v-1840700d]{background:hsla(0,0%,100%,.82);border-radius:18px;padding:20px;box-shadow:0 14px 30px rgba(59,9,6,.12)}.resources-panel-body p[data-v-1840700d]{margin:0 0 16px;color:#4c1711}.resources-panel-body ul[data-v-1840700d]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.resources-panel-body li a[data-v-1840700d]{display:block;padding:14px 16px;border-radius:16px;background:#faf0e4;color:#3b0906;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.resources-panel-body li a[data-v-1840700d]:hover{background:#fff;transform:scale(1.01)}body{margin:0;background:linear-gradient(#4b1e1e,#7a1f1f);font-family:Noto Sans Sinhala,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#222;overflow:hidden}#app,body,html{height:100%}*{box-sizing:border-box}.app-container,.content,.content-wrapper{scrollbar-width:none;-ms-overflow-style:none}.app-container::-webkit-scrollbar,.content-wrapper::-webkit-scrollbar,.content::-webkit-scrollbar{width:0;height:0;display:none}.app-container{max-width:1200px;height:100dvh;margin:0 auto;padding:7px;overflow-y:auto;-webkit-overflow-scrolling:touch}.app{margin-top:20px;display:flex;gap:28px;height:calc(100dvh - 34px);min-height:0;align-items:stretch}.content{background-image:url(/img/verse-content-background.cd918239.jpg);background-repeat:no-repeat;background-size:cover;border-radius:12px;border:none;flex:1;display:flex;flex-direction:column;padding:28px;position:relative;height:100%;max-height:none;overflow:hidden}.content-controls{position:static;display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;padding:0;z-index:10}.content-title{flex:1;display:flex;justify-content:center;min-width:0;font-size:20px;font-weight:900;color:#3b0906}.content-title>div{max-width:100%;text-align:center}.controls-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:auto;padding-bottom:10px}.font-settings{position:relative}.font-settings-btn{margin-top:13%}.font-settings-btn,.sinhala-toggle-btn{width:24px;height:24px;padding:0;border:none;border-radius:50%;background-color:transparent;color:#6c757d;cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,color .2s ease}.font-settings-btn:hover,.sinhala-toggle-btn:hover:not(:disabled){color:#3b0906;transform:scale(1.25)}.sinhala-toggle-btn.active{transform:scale(1.08)}.sinhala-toggle-btn:disabled{cursor:default;opacity:.35}.font-settings-panel{position:absolute;top:50%;right:34px;width:190px;min-height:34px;padding:8px 10px;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(59,9,6,.18);display:flex;align-items:center;gap:8px;transform:translateY(-50%)}.font-size-slider{flex:1;min-width:0;accent-color:#8b1e13}.font-size-value{min-width:36px;color:#3b0906;font-size:12px;font-weight:700;text-align:right}.font-resize-icon{width:20px;height:auto}.sinhala-toggle-icon{width:24px;height:auto}.content-wrapper{border-top:2px solid #c1956061;position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc #f5f5f5}.content-wrapper::-webkit-scrollbar{width:8px}.content-wrapper::-webkit-scrollbar-track{background:#f5f5f5}.content-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.content-wrapper::-webkit-scrollbar-thumb:hover{background:#999}.content-wrapper.blurred{filter:blur(3px);pointer-events:none}.verse-content{flex:1;min-height:0;max-width:92%;display:flex;flex-direction:column}.reader-scroll-controls{position:absolute;top:42%;right:13px;z-index:2;display:flex;flex-direction:column;gap:8px;transform:translateY(-50%)}.reader-scroll-btn{width:28px;height:28px;padding:0;border:1px solid rgba(59,9,6,.14);border-radius:50%;background:hsla(0,0%,100%,.9);color:#3b0906;cursor:pointer;font-size:13px;line-height:1;box-shadow:0 4px 12px rgba(59,9,6,.14);transition:transform .2s ease,background .2s ease,opacity .2s ease}.reader-scroll-btn:hover:not(:disabled){background:#fff;transform:scale(1.08)}.reader-scroll-btn:disabled{cursor:default;opacity:.35}@media (max-width:768px){.reader-scroll-controls{right:13px}.reader-scroll-btn{width:24px;height:24px;font-size:12px}.app{flex-direction:column;gap:16px}.content{padding:20px;height:100%;min-height:0}.content-controls{position:absolute;top:16px;right:16px;flex-direction:column;align-items:flex-end;width:auto;margin:0;justify-content:flex-start;border-bottom:none}.content-title{display:none}.controls-row{display:inline-flex;flex-direction:column;align-items:flex-end;gap:12px;width:-moz-fit-content;width:fit-content;padding-bottom:0;border-bottom:none}.font-settings-panel{right:0;top:34px;transform:none}.font-settings-btn{margin-top:0}.content-controls.hidden-on-mobile-menu{display:none}.content-wrapper{scrollbar-width:none;-ms-overflow-style:none;border-top:none}.content-wrapper::-webkit-scrollbar{width:0;height:0;display:none}}