.QnIVhq_readerSection{background:radial-gradient(circle at 50% 0,#38bdf80d,#0000 60%);padding:5rem 1.5rem}.QnIVhq_container{max-width:1280px;margin:0 auto}.QnIVhq_topBar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.QnIVhq_sectionTitle{margin-top:.5rem;font-size:2.35rem;font-weight:800}.QnIVhq_sectionSubtitle{color:var(--text-secondary);max-width:600px;margin-top:.35rem;font-size:1rem}.QnIVhq_switcherBox{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);gap:.35rem;padding:.35rem;display:flex}.QnIVhq_switcherBtn{border-radius:var(--radius-full);color:var(--text-secondary);background:0 0;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.QnIVhq_switcherBtn:hover{color:var(--text-primary)}.QnIVhq_activeSwitcher{color:#050b1a;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 10px #f59e0b59}.QnIVhq_mainLayout{grid-template-columns:380px 1fr;gap:1.75rem;height:720px;display:grid}.QnIVhq_listColumn{flex-direction:column;height:100%;display:flex;overflow:hidden}.QnIVhq_searchHeader{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.QnIVhq_searchWrap{align-items:center;display:flex;position:relative}.QnIVhq_searchIcon{color:var(--text-muted);position:absolute;left:.85rem}.QnIVhq_searchInput{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:.65rem .85rem .65rem 2.4rem;font-size:.88rem}.QnIVhq_searchInput:focus{border-color:var(--accent-cyan)}.QnIVhq_categoryRow{gap:.4rem;padding-bottom:4px;display:flex;overflow-x:auto}.QnIVhq_categoryPill{white-space:nowrap;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);background:#ffffff0a;padding:3px 10px;font-size:.75rem;font-weight:500;transition:all .2s}.QnIVhq_categoryPill:hover{color:var(--text-primary);background:#ffffff1a}.QnIVhq_activeCategoryPill{color:var(--accent-gold-light);background:#f59e0b26;border-color:#f59e0b66;font-weight:600}.QnIVhq_hymnList{flex-direction:column;flex:1;gap:.35rem;padding:.75rem;display:flex;overflow-y:auto}.QnIVhq_loadingBox,.QnIVhq_emptyBox{height:200px;color:var(--text-muted);justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.QnIVhq_spinner{color:var(--accent-cyan);animation:1s linear infinite QnIVhq_spin}.QnIVhq_hymnItem{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff05;border:1px solid #0000;align-items:center;gap:.85rem;padding:.75rem .85rem;transition:all .2s;display:flex}.QnIVhq_hymnItem:hover{background:#ffffff0f;border-color:#ffffff14}.QnIVhq_selectedHymnItem{background:#f59e0b1f!important;border-color:#f59e0b59!important}.QnIVhq_numberBadge{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);min-width:38px;height:38px;color:var(--accent-gold-light);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.QnIVhq_hymnItemInfo{flex:1;min-width:0}.QnIVhq_hymnItemTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.QnIVhq_hymnItemMeta{color:var(--text-muted);gap:.35rem;font-size:.75rem;display:flex}.QnIVhq_itemIndicators{align-items:center;gap:.4rem;display:flex}.QnIVhq_favIndicator{color:#ef4444}.QnIVhq_noteIndicator{color:var(--accent-cyan)}.QnIVhq_viewerColumn{flex-direction:column;height:100%;display:flex;overflow:hidden}.QnIVhq_viewerContent{flex-direction:column;height:100%;display:flex}.QnIVhq_viewerToolbar{border-bottom:1px solid var(--border-subtle);background:#0e172e80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.75rem;display:flex}.QnIVhq_hymnTitleGroup{align-items:center;gap:1rem;display:flex}.QnIVhq_hymnNumberTag{font-family:var(--font-heading);color:var(--accent-gold-light);border-radius:var(--radius-sm);background:#f59e0b26;border:1px solid #f59e0b4d;padding:.25rem .75rem;font-size:1.5rem;font-weight:800}.QnIVhq_activeHymnTitle{letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.QnIVhq_tagsRow{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.QnIVhq_tagBadge{border:1px solid var(--border-subtle);color:var(--text-muted);background:#ffffff0d;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;display:inline-flex}.QnIVhq_viewerActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.QnIVhq_zoomControl{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;padding:2px;display:flex}.QnIVhq_zoomVal{color:var(--text-muted);padding:0 .5rem;font-size:.75rem}.QnIVhq_toolBtn{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-sm);align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.QnIVhq_toolBtn:hover{color:var(--text-primary);background:#ffffff14}.QnIVhq_activeToolBtn{color:var(--accent-cyan)!important;background:#38bdf826!important;border-color:#38bdf866!important}.QnIVhq_favoritedBtn{color:#f87171!important;background:#ef44441f!important;border-color:#ef444459!important}.QnIVhq_btnLabel{font-size:.78rem}.QnIVhq_noteEditorBox{border-bottom:1px solid var(--border-subtle);background:#121c38f2;flex-direction:column;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.QnIVhq_noteEditorHeader{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.QnIVhq_noteIcon{color:var(--accent-cyan)}.QnIVhq_noteAppTarget{color:var(--text-muted);font-size:.75rem}.QnIVhq_noteTextarea{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);resize:vertical;padding:.75rem;font-size:.9rem}.QnIVhq_noteTextarea:focus{border-color:var(--accent-cyan)}.QnIVhq_noteEditorActions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.QnIVhq_savedFeedback{color:var(--accent-emerald);align-items:center;gap:4px;margin-right:auto;font-size:.8rem;display:inline-flex}.QnIVhq_cancelNoteBtn{color:var(--text-muted);background:0 0;padding:.4rem .75rem;font-size:.82rem}.QnIVhq_saveNoteBtn{background:var(--accent-cyan);color:#040915;border-radius:var(--radius-sm);padding:.45rem 1rem;font-size:.82rem;font-weight:700}.QnIVhq_stanzasContainer{flex-direction:column;flex:1;gap:2rem;padding:2.5rem 3rem;display:flex;overflow-y:auto}.QnIVhq_verseBlock{border-bottom:1px solid #ffffff0a;gap:1.5rem;padding-bottom:1.5rem;display:flex;position:relative}.QnIVhq_chorusBlock{border-radius:var(--radius-md);background:#f59e0b0f;border:1px solid #f59e0b33;gap:1.5rem;padding:1.5rem;display:flex;position:relative}.QnIVhq_verseNumberBadge{color:var(--accent-gold-light);letter-spacing:.06em;min-width:70px;padding-top:4px;font-size:.72rem;font-weight:700}.QnIVhq_verseLines{flex-direction:column;gap:.4rem;display:flex}.QnIVhq_verseLine{color:var(--text-primary);line-height:1.7}.QnIVhq_noHymnSelected{height:100%;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.QnIVhq_noHymnIcon{color:var(--border-hover)}@keyframes QnIVhq_spin{to{transform:rotate(360deg)}}@media (max-width:900px){.QnIVhq_mainLayout{grid-template-columns:1fr;height:auto}.QnIVhq_listColumn{height:400px}.QnIVhq_viewerColumn{min-height:500px}.QnIVhq_stanzasContainer{padding:1.5rem}}
.eGxINa_overlay{z-index:200;-webkit-backdrop-filter:blur(8px);background:#040814cc;justify-content:center;align-items:center;padding:1.5rem;animation:.2s eGxINa_fadeIn;display:flex;position:fixed;inset:0}.eGxINa_modal{border-radius:var(--radius-lg);background:#0e172e;border:1px solid #ffffff1f;width:100%;max-width:460px;padding:2.25rem 2rem;animation:.25s cubic-bezier(.16,1,.3,1) eGxINa_scaleUp;position:relative;box-shadow:0 20px 50px #0009}.eGxINa_closeBtn{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);background:#ffffff0d;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.eGxINa_closeBtn:hover{color:var(--text-primary);background:#ffffff26}.eGxINa_header{text-align:center;margin-bottom:1.75rem}.eGxINa_shieldIcon{border-radius:var(--radius-md);width:52px;height:52px;color:var(--accent-gold);background:#f59e0b1f;border:1px solid #f59e0b4d;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.eGxINa_title{margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.eGxINa_subtitle{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.eGxINa_form{flex-direction:column;gap:1.15rem;display:flex}.eGxINa_label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.eGxINa_inputWrapper{align-items:center;display:flex;position:relative}.eGxINa_inputIcon{color:var(--text-muted);position:absolute;left:1rem}.eGxINa_input{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:.75rem 1rem .75rem 2.75rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.eGxINa_input:focus{border-color:var(--accent-cyan);box-shadow:0 0 15px #38bdf833}.eGxINa_primaryBtn{color:#050b1a;border-radius:var(--radius-md);background:linear-gradient(135deg,#f59e0b,#d97706);justify-content:center;align-items:center;gap:.6rem;padding:.85rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.eGxINa_primaryBtn:hover{filter:brightness(1.1);transform:translateY(-1px)}.eGxINa_divider{text-align:center;color:var(--text-muted);align-items:center;margin:.25rem 0;font-size:.75rem;display:flex}.eGxINa_divider:before,.eGxINa_divider:after{content:"";border-bottom:1px solid var(--border-subtle);flex:1}.eGxINa_divider span{padding:0 .75rem}.eGxINa_secondaryBtn{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-md);background:#ffffff0d;padding:.75rem;font-size:.85rem;font-weight:500;transition:all .2s}.eGxINa_secondaryBtn:hover{color:var(--text-primary);background:#ffffff1a}.eGxINa_errorBox{color:#fca5a5;border-radius:var(--radius-sm);background:#ef44441a;border:1px solid #ef44444d;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.8rem;display:flex}.eGxINa_successBox{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem .5rem;display:flex}.eGxINa_successIcon{color:var(--accent-emerald)}.eGxINa_successBox h3{color:var(--text-primary);font-size:1.25rem}.eGxINa_successBox p{color:var(--text-secondary);font-size:.9rem}.eGxINa_hint{margin-bottom:1rem;color:var(--text-muted)!important;font-size:.8rem!important}.eGxINa_footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--border-subtle);margin-top:1.5rem;padding-top:1rem;font-size:.75rem}@keyframes eGxINa_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes eGxINa_scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.IjZoNW_pageWrap{background-color:var(--bg-deep);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.IjZoNW_topNav{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);z-index:50;background:#070d1ed9;padding:1rem 1.5rem;position:sticky;top:0}.IjZoNW_navContainer{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;display:flex}.IjZoNW_backLink{color:var(--accent-cyan);align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;transition:opacity .2s;display:flex}.IjZoNW_backLink:hover{opacity:.75}.IjZoNW_navRight{align-items:center;gap:.75rem;display:flex}.IjZoNW_appIdBadge{color:var(--accent-gold-light);border-radius:var(--radius-full);letter-spacing:.02em;background:#f59e0b1a;border:1px solid #f59e0b40;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.IjZoNW_privacyNavLink{color:var(--text-muted);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff08;align-items:center;gap:5px;padding:4px 10px;font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex}.IjZoNW_privacyNavLink:hover{color:var(--text-primary);background:#ffffff12;border-color:#ffffff1f}.IjZoNW_mainContent{flex-direction:column;flex:1;display:flex}.IjZoNW_appHero{border-bottom:1px solid var(--border-subtle);background:linear-gradient(160deg,#f59e0b12 0%,#0000 50%,#38bdf80d 100%);padding:2.5rem 1.5rem}.IjZoNW_heroInner{align-items:center;gap:1.75rem;max-width:1280px;margin:0 auto;display:flex}.IjZoNW_appIcon{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);width:72px;height:72px;box-shadow:var(--shadow-md);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.IjZoNW_appIconImg{object-fit:cover;width:100%;height:100%}.IjZoNW_emojiIcon{font-size:2.25rem;line-height:1}.IjZoNW_heroText{flex:1}.IjZoNW_heroBadgeRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.IjZoNW_platformChip{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;background:#ffffff0d;padding:2px 8px;font-size:.7rem;font-weight:500}.IjZoNW_appName{letter-spacing:-.02em;margin-bottom:.35rem;font-size:2.25rem;font-weight:800}.IjZoNW_appTagline{color:var(--text-secondary);max-width:600px;font-size:1rem}.IjZoNW_storeLinks{flex-wrap:wrap;gap:.75rem;max-width:1280px;margin-top:1.25rem;margin-left:auto;margin-right:auto;display:flex}.IjZoNW_storeBtn{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.IjZoNW_storeBtn:hover{border-color:var(--border-hover);color:var(--text-primary);background:var(--bg-surface-hover)}.IjZoNW_contentArea{flex:1}.IjZoNW_loadingScreen{color:var(--text-muted);justify-content:center;align-items:center;gap:.75rem;padding:4rem 1.5rem;font-size:.95rem;display:flex}.IjZoNW_spinner{color:var(--accent-cyan);animation:1s linear infinite IjZoNW_spin}.IjZoNW_comingSoon{text-align:center;background:var(--bg-surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:600px;margin:5rem auto;padding:3rem 2rem}.IjZoNW_comingSoonIcon{margin-bottom:1.25rem;font-size:3.5rem}.IjZoNW_comingSoon h2{margin-bottom:.75rem;font-size:1.75rem}.IjZoNW_comingSoon p{color:var(--text-secondary);margin-bottom:1.75rem;font-size:.95rem;line-height:1.7}.IjZoNW_comingSoon strong{color:var(--accent-gold-light)}.IjZoNW_footer{border-top:1px solid var(--border-subtle);background:#070d1ecc;padding:1.25rem 1.5rem}.IjZoNW_footerInner{max-width:1280px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;font-size:.8rem;display:flex}.IjZoNW_footerLinks{align-items:center;gap:.5rem;display:flex}.IjZoNW_footerLink{color:var(--text-muted);transition:color .2s}.IjZoNW_footerLink:hover{color:var(--accent-cyan)}.IjZoNW_footerDot{opacity:.4}@keyframes IjZoNW_spin{to{transform:rotate(360deg)}}@media (max-width:640px){.IjZoNW_heroInner{flex-direction:column;align-items:flex-start;gap:1.25rem}.IjZoNW_appName{font-size:1.75rem}.IjZoNW_storeLinks{margin-top:0}}
