:where(html[data-theme=dark]) body{background:var(--bg);color:var(--ink)}:where(html[data-theme=dark]) a{color:inherit}:where(html[data-theme=dark]) button:focus-visible,:where(html[data-theme=dark]) a:focus-visible,:where(html[data-theme=dark]) input:focus-visible,:where(html[data-theme=dark]) select:focus-visible,:where(html[data-theme=dark]) summary:focus-visible{outline:2px solid var(--green)}:where(html[data-theme=dark]) .eyebrow{color:var(--green)}:where(html[data-theme=dark]) .brand span{color:var(--gold)}:where(html[data-theme=dark]) .nav-links a{color:#b9bfbd}:where(html[data-theme=dark]) .nav-links a:hover{color:var(--green)}:where(html[data-theme=dark]) .nav-links a.nav-premium{background:var(--gold-wash);color:#d4c9b4;border:1px solid #554b34}:where(html[data-theme=dark]) .nav-links a.nav-premium:hover{border-color:var(--gold);color:#ddd3be;background:#393222}:where(html[data-theme=dark]) .nav-premium span{color:var(--gold)}:where(html[data-theme=dark]) .login{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .account-loading{color:var(--muted)}:where(html[data-theme=dark]) .nav-menu summary{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .nav-menu ul{background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 30px #00000032}:where(html[data-theme=dark]) .nav-menu li a{color:#b9bfbd}:where(html[data-theme=dark]) .nav-menu li a:hover,:where(html[data-theme=dark]) .nav-menu li a:focus-visible{background:var(--soft);color:var(--green);outline:none}:where(html[data-theme=dark]) .nav-menu li.nav-menu-premium{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .nav-menu li a.nav-premium{color:#d4c9b4}:where(html[data-theme=dark]) .nav-menu li a.nav-premium:hover,:where(html[data-theme=dark]) .nav-menu li a.nav-premium:focus-visible{background:var(--gold-wash);color:#ddd3be}:where(html[data-theme=dark]) .nav-menu li.nav-menu-theme{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .nav-menu-theme-label{color:var(--muted)}:where(html[data-theme=dark]) .nav-menu-theme-list button{color:#b9bfbd;background:0 0;border:0}:where(html[data-theme=dark]) .nav-menu-theme-list button:hover,:where(html[data-theme=dark]) .nav-menu-theme-list button:focus-visible{background:var(--soft);color:var(--green);outline:none}:where(html[data-theme=dark]) .nav-menu-theme-list button[aria-pressed=true]{background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .language-switcher{color:#b9bfbd}:where(html[data-theme=dark]) .language-switcher summary{border:1px solid #0000}:where(html[data-theme=dark]) .language-switcher[open] summary,:where(html[data-theme=dark]) .language-switcher summary:hover{background:var(--soft);color:var(--green);border-color:#39433d}:where(html[data-theme=dark]) .language-switcher ul{background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 30px #00000032}:where(html[data-theme=dark]) .language-switcher li>a:hover,:where(html[data-theme=dark]) .language-switcher li>a:focus-visible{background:var(--soft);color:var(--green);outline:none}:where(html[data-theme=dark]) .language-current{background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .language-current small{color:#b1b7b4}:where(html[data-theme=dark]) .theme-switcher{color:#b9bfbd}:where(html[data-theme=dark]) .theme-switcher summary{border:1px solid #0000}:where(html[data-theme=dark]) .theme-switcher[open] summary,:where(html[data-theme=dark]) .theme-switcher summary:hover{background:var(--soft);color:var(--green);border-color:#39433d}:where(html[data-theme=dark]) .theme-switcher ul{background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 30px #00000032}:where(html[data-theme=dark]) .theme-switcher button{color:var(--ink);background:0 0;border:0}:where(html[data-theme=dark]) .theme-switcher button:hover,:where(html[data-theme=dark]) .theme-switcher button:focus-visible{background:var(--soft);color:var(--green);outline:none}:where(html[data-theme=dark]) .theme-switcher button[aria-pressed=true]{background:var(--soft);color:var(--green)}@media (max-width:700px){:where(html[data-theme=dark]) .quick-nav>*{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .quick-nav a:not(.is-current):hover{border-color:#3d4641}:where(html[data-theme=dark]) .quick-nav .pillar-icon{color:var(--green)}:where(html[data-theme=dark]) .quick-nav .is-current{background:var(--green-fill);border-color:var(--green);color:#fff}:where(html[data-theme=dark]) .quick-nav .is-current .pillar-icon{color:#fff}}:where(html[data-theme=dark]) .primary{background:var(--green-fill);color:#fff;border:1px solid var(--green)}:where(html[data-theme=dark]) .secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .verse-number,:where(html[data-theme=dark]) .chapter-number{color:var(--green);border:1px solid #3e4440}:where(html[data-theme=dark]) .page-intro{color:#b1b7b4}:where(html[data-theme=dark]) .empty-state{background:var(--surface);border:1px solid var(--line)}:where(html[data-theme=dark]) .attribution{color:#a5a9a7}:where(html[data-theme=dark]) footer{border-top:1px solid var(--line);color:#a8aca9}:where(html[data-theme=dark]) .notice{border-left:2px solid var(--gold);color:#bcb7b0}:where(html[data-theme=dark]) .search{background:var(--surface);border:1px solid var(--line)}:where(html[data-theme=dark]) .search input{background:0 0;border:0;outline:0}:where(html[data-theme=dark]) .result-count{color:#a7aaa8}:where(html[data-theme=dark]) .surah-list{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .surah-row{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .surah-row:hover{background:#1f221c}:where(html[data-theme=dark]) .surah-row small,:where(html[data-theme=dark]) .chapter-meta{color:#a8adaa}:where(html[data-theme=dark]) .surah-row .chapter-number[data-started]{border-color:#0000}:where(html[data-theme=dark]) .surah-row .chapter-number[data-started]:before{background:conic-gradient(var(--green-fill) var(--completion), #272d29 0)}:where(html[data-theme=dark]) .surah-row.is-complete .chapter-number{background:var(--soft)}:where(html[data-theme=dark]) .surah-completion{color:var(--muted)}:where(html[data-theme=dark]) .surah-row.is-complete .surah-completion{color:var(--green)}:where(html[data-theme=dark]) .visually-hidden{border:0}:where(html[data-theme=dark]) .surah-heading{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .surah-heading p{color:#afb3b1}:where(html[data-theme=dark]) .surah-understand{border:1px solid var(--line);background:var(--surface);color:var(--green)}:where(html[data-theme=dark]) .surah-understand:hover,:where(html[data-theme=dark]) .surah-understand.is-open{background:var(--soft);border-color:#3a443e}:where(html[data-theme=dark]) .surah-understand.is-open{color:var(--ink)}:where(html[data-theme=dark]) .surah-back{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000017}:where(html[data-theme=dark]) .surah-back:hover{background:var(--bg);border-color:#3d4641}:where(html[data-theme=dark]) .surah-back svg{color:var(--green)}:where(html[data-theme=dark]) .surah-back-float{box-shadow:0 8px 24px #00000038}:where(html[data-theme=dark]) .reader-toolbar{color:#b0b4b1}:where(html[data-theme=dark]) .reader-toolbar label{color:var(--muted)}:where(html[data-theme=dark]) .reader-toolbar select{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .verse{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .verse:target,:where(html[data-theme=dark]) .verse.saved-position{border-top-color:var(--green)}@media (prefers-reduced-motion:reduce){:where(html[data-theme=dark]) .verse.is-passage{background-color:var(--gold-wash);box-shadow:0 0 0 12px var(--gold-wash)}}:where(html[data-theme=dark]) .verse.is-reciting{border-top-color:var(--green)}:where(html[data-theme=dark]) .verse.is-reciting .verse-number{background:var(--green-fill);border-color:var(--green);color:#fff;box-shadow:0 0 0 4px var(--soft)}:where(html[data-theme=dark]) .verse:focus-visible{outline:2px solid var(--green)}:where(html[data-theme=dark]) .icon-button{color:var(--green);background:0 0;border:0}:where(html[data-theme=dark]) .favorite-button:hover:not(:disabled),:where(html[data-theme=dark]) .favorite-button.is-favorite{background:var(--soft)}:where(html[data-theme=dark]) .favorite-button.is-favorite{color:#c49fa1}:where(html[data-theme=dark]) .phonetic{color:var(--ink)}:where(html[data-theme=dark]) .transliteration{color:#a8aeab}:where(html[data-theme=dark]) ::highlight(recited-word){color:var(--green);background-color:#29342d}:where(html[data-theme=dark]) .translation{color:#c1c6c3}:where(html[data-theme=dark]) .literal-translation>span,:where(html[data-theme=dark]) .translation-comparison .translation>span{color:var(--muted)}:where(html[data-theme=dark]) .translation-comparison .translation{border-left:2px solid var(--line)}:where(html[data-theme=dark]) .translation-compare{border:1px solid var(--line);background:var(--surface);color:var(--green)}:where(html[data-theme=dark]) .translation-compare:hover{background:var(--soft)}:where(html[data-theme=dark]) .translation-credit,:where(html[data-theme=dark]) .translation-by{color:var(--muted)}:where(html[data-theme=dark]) .translation-by-label{color:#9ba09d}:where(html[data-theme=dark]) .translation-by select{color:var(--green);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6 8 10.5 12.5 6' fill='none' stroke='%23245447' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 4px center no-repeat;border:0;border-bottom:1px dotted #444a47}:where(html[data-theme=dark]) .translation-by select:hover{border-bottom-color:var(--green)}:where(html[data-theme=dark]) .linguistic-nuances{border-top:1px solid var(--line);color:var(--muted)}:where(html[data-theme=dark]) .linguistic-nuances h3{color:var(--ink)}:where(html[data-theme=dark]) .linguistic-nuances small{color:var(--muted)}:where(html[data-theme=dark]) .verse-actions button{color:var(--green);background:0 0;border:0}:where(html[data-theme=dark]) .verse-actions button+button{border-left:1px solid var(--line)}:where(html[data-theme=dark]) .marker-button{color:#9aa5a0}:where(html[data-theme=dark]) .marker-button:hover:not(:disabled){background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .marker-button.is-marked{color:var(--green)}:where(html[data-theme=dark]) .verse-actions button.is-open{color:var(--ink)}:where(html[data-theme=dark]) .verse-understanding{border-left:2px solid var(--soft);background:var(--bg)}:where(html[data-theme=dark]) .verse-explanation p{color:#c1c6c3}:where(html[data-theme=dark]) .verse-explanation h4{color:var(--ink)}:where(html[data-theme=dark]) .explanation-terms dd{color:var(--muted)}:where(html[data-theme=dark]) .understanding-toggle{border:1px solid var(--line);background:var(--surface);color:var(--green)}:where(html[data-theme=dark]) .understanding-toggle:hover{border-color:var(--green)}:where(html[data-theme=dark]) .understanding-toggle:focus-visible{outline:2px solid var(--green)}:where(html[data-theme=dark]) .understanding-bar-title{color:var(--muted)}:where(html[data-theme=dark]) .understanding-bar-pending{color:var(--green)}:where(html[data-theme=dark]) .verse-ask label{color:#bfc4c1}:where(html[data-theme=dark]) .verse-ask textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .verse-ask textarea:focus-visible{outline:2px solid var(--green);border-color:var(--green)}:where(html[data-theme=dark]) .verse-ask-actions .primary{border:0}:where(html[data-theme=dark]) .verse-ask-remaining{color:var(--muted)}:where(html[data-theme=dark]) .verse-ask-problem{color:#c7a7a9}:where(html[data-theme=dark]) .quota-reached{background:linear-gradient(180deg, var(--gold-wash), #28210f);border:1px solid #554b34;box-shadow:0 8px 22px #0000001b}:where(html[data-theme=dark]) .quota-reached-title{color:var(--ink)}:where(html[data-theme=dark]) .quota-reached-sign{color:var(--gold)}:where(html[data-theme=dark]) .quota-reached-renews{color:#d4c9b4}:where(html[data-theme=dark]) .quota-reached-pitch{color:#c1c6c3}:where(html[data-theme=dark]) .quota-reached-kept{color:var(--muted)}:where(html[data-theme=dark]) .verse-ask-premium,:where(html[data-theme=dark]) .verse-ask-link a{color:var(--green)}:where(html[data-theme=dark]) .verse-ask-signin{color:#b9bfbd}:where(html[data-theme=dark]) .verse-ask-signin a{color:var(--green)}:where(html[data-theme=dark]) .verse-suggestion{border:1px solid var(--line);background:var(--surface);color:#c5cac7}:where(html[data-theme=dark]) .verse-suggestion:hover:not(:disabled){color:var(--green);background:#1b211d;border-color:#404b45}:where(html[data-theme=dark]) .verse-word label{color:#bfc4c1}:where(html[data-theme=dark]) .verse-word-row input{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .verse-word-row input:focus-visible{outline:2px solid var(--green);border-color:var(--green)}:where(html[data-theme=dark]) .verse-word-row input[aria-invalid=true]{border-color:#5d4042}:where(html[data-theme=dark]) .verse-word-submit{border:1px solid var(--green);background:var(--green-fill);color:#fff}:where(html[data-theme=dark]) .verse-word-submit:hover:not(:disabled){background:#1c463a}:where(html[data-theme=dark]) .verse-word-cancel{color:var(--muted);background:0 0;border:0}:where(html[data-theme=dark]) .verse-word-cancel:hover:not(:disabled){color:var(--ink)}:where(html[data-theme=dark]) .verse-word-error{color:#c7a7a9}:where(html[data-theme=dark]) .verse-threads-head h4{color:var(--ink)}:where(html[data-theme=dark]) .verse-thread-new{border:1px solid var(--green);background:var(--green-fill);color:#fff}:where(html[data-theme=dark]) .verse-thread-new:hover{background:#1c463a}:where(html[data-theme=dark]) .verse-thread-open{color:inherit;border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .verse-thread-open:hover{background:var(--bg);border-color:#3d4641}:where(html[data-theme=dark]) .verse-thread-open small{color:var(--muted)}:where(html[data-theme=dark]) .verse-thread-arrow{color:#9aa7a0}:where(html[data-theme=dark]) .verse-thread-open:hover .verse-thread-arrow{color:var(--green)}:where(html[data-theme=dark]) .verse-thread-back{color:var(--green);background:0 0;border:0}:where(html[data-theme=dark]) .back-to-top{border:1px solid var(--line);background:var(--surface);color:var(--green);box-shadow:0 8px 24px #00000038}:where(html[data-theme=dark]) .back-to-top:hover{border-color:var(--green)}:where(html[data-theme=dark]) .verse-index-panel{background:var(--surface);border:1px solid var(--line)}:where(html[data-theme=dark]) .verse-index-head{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .verse-index-title h2{color:#a4a9a6}:where(html[data-theme=dark]) .verse-index-search{border:1px solid var(--line);background:var(--bg);color:var(--muted)}:where(html[data-theme=dark]) .verse-index-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #00000024}:where(html[data-theme=dark]) .verse-index-search input{color:var(--ink);background:0 0;border:0;outline:0}:where(html[data-theme=dark]) .verse-index-clear,:where(html[data-theme=dark]) .verse-index-close{color:var(--muted);background:0 0;border:0}:where(html[data-theme=dark]) .verse-index-clear:hover,:where(html[data-theme=dark]) .verse-index-close:hover{background:var(--soft);color:var(--ink)}:where(html[data-theme=dark]) .verse-index-grid button{color:#bec3c1;background:0 0;border:0}:where(html[data-theme=dark]) .verse-index-grid button:hover{background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .verse-index-grid button[aria-current=true]{background:var(--green-fill);color:#fff}:where(html[data-theme=dark]) .verse-index-count{color:var(--muted)}:where(html[data-theme=dark]) .verse-index-results button{color:inherit;background:0 0;border:0}:where(html[data-theme=dark]) .verse-index-results button:hover{background:var(--soft)}:where(html[data-theme=dark]) .verse-index-snippet{color:#bec3c1}:where(html[data-theme=dark]) .verse-index-snippet mark{color:var(--ink);background:#383221}:where(html[data-theme=dark]) .verse-index-empty{color:var(--muted)}:where(html[data-theme=dark]) .verse-index-toggle{border:1px solid var(--line);background:var(--surface);color:var(--green);box-shadow:0 8px 24px #00000038}:where(html[data-theme=dark]) .verse-index-toggle:hover{border-color:var(--green)}:where(html[data-theme=dark]) .verse-index-sheet{background:var(--surface);border:0;box-shadow:-18px 0 40px #0004}:where(html[data-theme=dark]) .verse-index-sheet::backdrop{background:#17201c47}:where(html[data-theme=dark]) .verse-index-sheet .verse-index-panel{border:0}:where(html[data-theme=dark]) .verse-search-field{border:1px solid var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .verse-search-field:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #00000024}:where(html[data-theme=dark]) .verse-search-field input{color:var(--ink);background:0 0;border:0;outline:0}:where(html[data-theme=dark]) .verse-search-field input::placeholder{color:#9ea2a0}:where(html[data-theme=dark]) .verse-search-clear{color:var(--muted);background:0 0;border:0}:where(html[data-theme=dark]) .verse-search-clear:hover{background:var(--soft);color:var(--ink)}:where(html[data-theme=dark]) .verse-search-panel{border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 44px #00000041}:where(html[data-theme=dark]) .verse-search-count{color:#a4a9a6}:where(html[data-theme=dark]) .verse-search-results [role=option]:hover,:where(html[data-theme=dark]) .verse-search-results [aria-selected=true]{background:var(--soft)}:where(html[data-theme=dark]) .verse-search-snippet{color:#bec3c1}:where(html[data-theme=dark]) .verse-search-snippet mark{color:var(--ink);background:#383221}:where(html[data-theme=dark]) .verse-search-message,:where(html[data-theme=dark]) .verse-search-more{color:var(--muted)}@media (prefers-reduced-motion:reduce){:where(html[data-theme=dark]) .verse[data-found]{background-color:#2a2418;box-shadow:0 0 0 12px #2a2418}}:where(html[data-theme=dark]) .player{color:#fff;background:#17201c;box-shadow:0 18px 48px #0007,0 2px 6px #00000041}:where(html[data-theme=dark]) .player button{color:#fff;background:0 0;border:0}:where(html[data-theme=dark]) .player button:hover:not(:disabled){background:#1a1a1a17}:where(html[data-theme=dark]) .player button:focus-visible{outline:2px solid #5d5338}:where(html[data-theme=dark]) .player-progress{background:#1a1a1a1c}:where(html[data-theme=dark]) .player-progress span{background:var(--gold)}:where(html[data-theme=dark]) .player-kicker{color:#ffffff8c}:where(html[data-theme=dark]) .player-title.is-error{color:#f2c9c4}:where(html[data-theme=dark]) .player .player-toggle{background:var(--surface);color:var(--ink);box-shadow:0 6px 16px #0000008b}:where(html[data-theme=dark]) .player .player-toggle:hover:not(:disabled){background:#2c281e}:where(html[data-theme=dark]) .player-toggle.is-loading:after{border:2px solid #0000;border-top-color:var(--gold)}:where(html[data-theme=dark]) .player-reciter-name{color:#ffffffd6}:where(html[data-theme=dark]) .player .player-repeat,:where(html[data-theme=dark]) .player .player-follow,:where(html[data-theme=dark]) .player .player-close{color:#ffffffb0}:where(html[data-theme=dark]) .player .player-repeat[aria-pressed=true],:where(html[data-theme=dark]) .player .player-follow[aria-pressed=true]{color:#e3cd92;background:#4b43342e}:where(html[data-theme=dark]) .player .player-repeat[aria-pressed=true]:after,:where(html[data-theme=dark]) .player .player-follow[aria-pressed=true]:after{background:#423922}:where(html[data-theme=dark]) .sign-in-prompt{background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 36px #00000038}:where(html[data-theme=dark]) .sign-in-prompt p{color:#b9bfbd}:where(html[data-theme=dark]) .sign-in-dismiss{color:var(--muted);background:0 0;border:0}:where(html[data-theme=dark]) .account-guest-alternative a{color:var(--green)}:where(html[data-theme=dark]) .auth-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 44px #00000017}:where(html[data-theme=dark]) .auth-intro{color:var(--muted)}:where(html[data-theme=dark]) .auth-form label{color:#bfc4c1}:where(html[data-theme=dark]) .auth-form input{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .auth-form input:focus-visible{outline:2px solid var(--green);border-color:var(--green)}:where(html[data-theme=dark]) .password-reveal{color:var(--green);background:0 0;border:0}:where(html[data-theme=dark]) .auth-hint{color:var(--muted)}:where(html[data-theme=dark]) .auth-error{color:#c7a7a9}:where(html[data-theme=dark]) .auth-sent{color:#bdd2cb}:where(html[data-theme=dark]) .auth-submit{border:0}:where(html[data-theme=dark]) .auth-separator{color:var(--muted)}:where(html[data-theme=dark]) .auth-separator:before,:where(html[data-theme=dark]) .auth-separator:after{background:var(--line)}:where(html[data-theme=dark]) .auth-switch{color:var(--muted)}:where(html[data-theme=dark]) .auth-link{color:var(--green);background:0 0;border:0}:where(html[data-theme=dark]) .account-status{color:var(--green)}:where(html[data-theme=dark]) .bookmark-list{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .bookmark-list li{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .bookmark-list a:hover strong{color:var(--green)}:where(html[data-theme=dark]) .bookmark-list span{color:#b0b4b1}:where(html[data-theme=dark]) .library-remove,:where(html[data-theme=dark]) .library-retry{border:1px solid var(--line);background:var(--surface);color:var(--green)}:where(html[data-theme=dark]) .reading-progress{border:1px solid var(--line);background:var(--surface);color:#b9bfbd}:where(html[data-theme=dark]) .reading-progress h2,:where(html[data-theme=dark]) .reading-position{color:var(--ink)}:where(html[data-theme=dark]) .reading-date,:where(html[data-theme=dark]) .reading-surah-percent{color:var(--muted)}:where(html[data-theme=dark]) .home-conversations{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000017}:where(html[data-theme=dark]) .home-conversations:hover{background:var(--bg);border-color:#3d4641}:where(html[data-theme=dark]) .home-conversations .pillar-icon{color:var(--green)}:where(html[data-theme=dark]) .home-conversations-text small{color:var(--muted)}:where(html[data-theme=dark]) .home-conversations-arrow{color:var(--green)}@media (min-width:1024px){:where(html[data-theme=dark]) .home-conversations{border-color:#3d4641;box-shadow:0 1px 2px #00000017,0 6px 18px -8px #0000004a}:where(html[data-theme=dark]) .home-conversations:hover{border-color:#48534d;box-shadow:0 1px 2px #00000017,0 8px 22px -8px #00000065}:where(html[data-theme=dark]) .home-conversations .pillar-icon{background:var(--soft)}:where(html[data-theme=dark]) .home-conversations-text small{color:#b9bfbd}}:where(html[data-theme=dark]) .home-understand a{color:var(--muted);text-decoration-color:#c7d5cd}:where(html[data-theme=dark]) .home-understand a:hover{color:var(--green);text-decoration-color:currentColor}:where(html[data-theme=dark]) .understand-ways{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .understand-ways>li{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .understand-ways .pillar-icon{color:var(--green)}:where(html[data-theme=dark]) .understand-ways p{color:#c5cac8}:where(html[data-theme=dark]) .understand-ways .understand-aside{color:var(--muted)}:where(html[data-theme=dark]) .understand-button-name{background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .understand-link{color:var(--green);text-decoration-color:#c7d5cd}:where(html[data-theme=dark]) .understand-link:hover{text-decoration-color:currentColor}:where(html[data-theme=dark]) .conversation-list{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .conversation-list li{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .conversation-open{color:inherit;background:0 0;border:0}:where(html[data-theme=dark]) .conversation-open:hover,:where(html[data-theme=dark]) .conversation-list .is-selected .conversation-open{background:var(--soft)}:where(html[data-theme=dark]) .conversation-open span{color:#b6bbb8}:where(html[data-theme=dark]) .conversation-open small,:where(html[data-theme=dark]) .conversation-date{color:#a7aba8}:where(html[data-theme=dark]) .chat-thread::-webkit-scrollbar-thumb{background:#2f3431}:where(html[data-theme=dark]) .jump-to-latest{border:1px solid var(--line);background:var(--surface);color:var(--green);box-shadow:0 6px 18px #00000041}:where(html[data-theme=dark]) .jump-to-latest:hover{border-color:var(--green)}:where(html[data-theme=dark]) .jump-to-latest:focus-visible{outline:2px solid var(--green)}:where(html[data-theme=dark]) .rich-text li::marker{color:var(--green)}:where(html[data-theme=dark]) .rich-text strong{color:var(--ink)}:where(html[data-theme=dark]) .quran-ref{color:var(--green);text-decoration-color:#a9c6b8}:where(html[data-theme=dark]) .quran-ref:hover{text-decoration-color:currentColor}:where(html[data-theme=dark]) .quran-ref:active{background:var(--soft)}:where(html[data-theme=dark]) .message-sources a{text-decoration-color:#b9c9c0}:where(html[data-theme=dark]) .chat-message-user{background:var(--soft);color:#d1d8d5}:where(html[data-theme=dark]) .chat-message-assistant{color:#c7ccc9}:where(html[data-theme=dark]) .chat-message-assistant+.chat-message-user{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .message-sources{color:var(--muted)}:where(html[data-theme=dark]) .message-sources-label{color:#9ba09d}:where(html[data-theme=dark]) .message-source+.message-source:before{color:#c3ccc7}:where(html[data-theme=dark]) .message-sources a{color:var(--green)}:where(html[data-theme=dark]) .verse-preview{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 24px 60px #0000005c}:where(html[data-theme=dark]) .verse-preview::backdrop{background:#17201c47}:where(html[data-theme=dark]) .verse-preview-head{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .verse-preview-title{color:var(--green)}:where(html[data-theme=dark]) .verse-preview-arrow{color:#9aa7a0}:where(html[data-theme=dark]) .verse-preview-link:hover .verse-preview-arrow{color:var(--green)}:where(html[data-theme=dark]) .verse-preview-close{color:var(--muted);background:0 0;border:0}:where(html[data-theme=dark]) .verse-preview-close:hover{background:var(--soft);color:var(--ink)}:where(html[data-theme=dark]) .verse-preview-translation{border-top:1px solid var(--line);color:#c1c6c3}:where(html[data-theme=dark]) .verse-preview-note{color:var(--muted)}:where(html[data-theme=dark]) .verse-preview-body .verse-preview-arabic+.verse-preview-note{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .thinking-label{color:var(--muted)}:where(html[data-theme=dark]) .thinking-dots i{background:var(--green-fill)}:where(html[data-theme=dark]) .conversation-back{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #17201c0d}:where(html[data-theme=dark]) .conversation-back:hover{background:var(--bg);border-color:#3d4641}:where(html[data-theme=dark]) .conversation-back svg{color:var(--green)}:where(html[data-theme=dark]) .chat-sidebar{border-right:1px solid var(--line)}:where(html[data-theme=dark]) .chat-sidebar-quran{color:var(--green);border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .chat-sidebar-quran:hover{border-color:var(--green)}:where(html[data-theme=dark]) .chat-sidebar-status{color:var(--muted)}:where(html[data-theme=dark]) .chat-sidebar-group h2{color:#9ba09d}:where(html[data-theme=dark]) .chat-sidebar .conversation-list{border-top:0}:where(html[data-theme=dark]) .chat-sidebar .conversation-list li{border-bottom:0}:where(html[data-theme=dark]) .chat-sidebar .conversation-open span{color:#adb2af}:where(html[data-theme=dark]) .chat-sidebar li:hover .conversation-open,:where(html[data-theme=dark]) .chat-sidebar li:focus-within .conversation-open,:where(html[data-theme=dark]) .chat-sidebar li.is-selected .conversation-open{background:var(--soft)}:where(html[data-theme=dark]) .chat-sidebar li.is-selected .conversation-open strong,:where(html[data-theme=dark]) .chat-main-title a:hover{color:var(--green)}:where(html[data-theme=dark]) .chat-title-arrow{color:#9aa7a0}:where(html[data-theme=dark]) .chat-main-title a:hover .chat-title-arrow{color:var(--green)}:where(html[data-theme=dark]) .chat-main-empty,:where(html[data-theme=dark]) .chat-main-intro{color:var(--muted)}:where(html[data-theme=dark]) .chat-main-folder{border:1px solid var(--line);background:var(--surface);color:#bcc1be}:where(html[data-theme=dark]) .chat-main-folder svg{color:var(--gold)}:where(html[data-theme=dark]) .chat-new{border:1px solid var(--green);background:var(--green-fill);color:#fff}:where(html[data-theme=dark]) .chat-new:hover{background:var(--emerald);border-color:var(--emerald)}:where(html[data-theme=dark]) .chat-new-folder{border:1px solid var(--line);background:var(--surface);color:var(--green)}:where(html[data-theme=dark]) .chat-new-folder:hover{border-color:var(--green)}:where(html[data-theme=dark]) .chat-inline-form input,:where(html[data-theme=dark]) .conversation-rename input,:where(html[data-theme=dark]) .chat-folder-rename input{border:1px solid var(--green);background:var(--surface);color:var(--ink);outline:0;box-shadow:0 0 0 3px #00000024}:where(html[data-theme=dark]) .chat-folder-toggle{color:var(--ink);background:0 0;border:0}:where(html[data-theme=dark]) .chat-folder-head:hover .chat-folder-toggle,:where(html[data-theme=dark]) .chat-folder-head:focus-within .chat-folder-toggle{background:#1e231f}:where(html[data-theme=dark]) .chat-folder-toggle svg{color:var(--gold)}:where(html[data-theme=dark]) .chat-folder-toggle .chat-folder-chevron,:where(html[data-theme=dark]) .chat-folder-toggle small{color:var(--muted)}:where(html[data-theme=dark]) .chat-folder-tools{background:linear-gradient(90deg,#1e231f00,#1e231f 20px)}:where(html[data-theme=dark]) .chat-icon-button{color:#bcc1be;background:0 0;border:0}:where(html[data-theme=dark]) .chat-icon-button:hover{background:var(--soft);color:var(--ink)}:where(html[data-theme=dark]) .chat-icon-button.is-danger:hover{color:#c7a7a9}:where(html[data-theme=dark]) .chat-folder .conversation-list{border-left:1px solid var(--line)}:where(html[data-theme=dark]) .chat-folder-empty{color:var(--muted)}:where(html[data-theme=dark]) .chat-folder.is-drop-target,:where(html[data-theme=dark]) .chat-unfiled.is-drop-target{box-shadow:inset 0 0 0 1.5px var(--green);background:#21282480}:where(html[data-theme=dark]) .chat-drop-hint{color:var(--muted);border:1.5px dashed #404643}:where(html[data-theme=dark]) .chat-unfiled.is-drop-target .chat-drop-hint{border-color:var(--green);color:var(--green)}:where(html[data-theme=dark]) .conversation-tools{background:linear-gradient(90deg, #21282400, var(--soft) 20px)}:where(html[data-theme=dark]) .chat-drag-image{border:1px solid var(--green);background:var(--surface);color:var(--green)}:where(html[data-theme=dark]) .conversation-menu>summary{color:#bcc1be}:where(html[data-theme=dark]) .conversation-menu>summary:hover,:where(html[data-theme=dark]) .conversation-menu[open]>summary{background:var(--soft);color:var(--ink)}:where(html[data-theme=dark]) .conversation-menu-panel{border:1px solid var(--line);background:var(--surface);box-shadow:0 14px 34px #00000038}:where(html[data-theme=dark]) .conversation-menu-panel>button{color:var(--ink);background:0 0;border:0}:where(html[data-theme=dark]) .conversation-menu-panel>button:hover{background:var(--soft)}:where(html[data-theme=dark]) .conversation-menu-panel>button.is-danger{color:#c7a7a9}:where(html[data-theme=dark]) .conversation-menu-move{color:var(--muted)}:where(html[data-theme=dark]) .conversation-menu-move select{border:1px solid var(--line);background:var(--surface);color:var(--ink)}@media (max-width:900px){:where(html[data-theme=dark]) .chat-sidebar{border-right:0}:where(html[data-theme=dark]) .conversation-tools{background:linear-gradient(90deg, #20201a00, var(--bg) 20px)}:where(html[data-theme=dark]) .chat-folder-tools{background:0 0}}:where(html[data-theme=dark]) .account-card{background:var(--surface);border:1px solid var(--line)}:where(html[data-theme=dark]) .account-muted,:where(html[data-theme=dark]) .account-card>p,:where(html[data-theme=dark]) .account-delete p{color:var(--muted)}:where(html[data-theme=dark]) .account-delete-link{color:#c7a7a9;border-color:#4b3436}:where(html[data-theme=dark]) .account-delete-link:hover{background:#251717}:where(html[data-theme=dark]) .account-avatar{background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .account-email{color:var(--muted)}:where(html[data-theme=dark]) .account-verify{background:var(--bg);border-color:#38453d}:where(html[data-theme=dark]) .account-verify-address{color:var(--ink)}:where(html[data-theme=dark]) .account-verify-wait{color:var(--muted)}:where(html[data-theme=dark]) .account-referral-form label{color:#bfc4c1}:where(html[data-theme=dark]) .account-referral-row input{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .account-referral-row input:focus-visible{outline:2px solid var(--green);border-color:var(--green)}:where(html[data-theme=dark]) .account-referral-row input:disabled{background:var(--soft)}:where(html[data-theme=dark]) .account-referral-notice{color:var(--ink)}:where(html[data-theme=dark]) .account-referral .account-referral-used,:where(html[data-theme=dark]) .account-referral .account-status{color:var(--green)}:where(html[data-theme=dark]) .account-page .reading-progress{background:0 0;border:0}:where(html[data-theme=dark]) .account-stats{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .account-stats-meter,:where(html[data-theme=dark]) .account-allowance{background:#232725}:where(html[data-theme=dark]) .account-stats-meter span,:where(html[data-theme=dark]) .account-allowance span{background:var(--green-fill)}:where(html[data-theme=dark]) .account-stats p{color:#b8bdba}:where(html[data-theme=dark]) .account-plan-badge{background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .account-plan-badge.is-premium{color:#d6ccb5;background:#2f2a1e}:where(html[data-theme=dark]) .account-plan{color:#c1c6c3}:where(html[data-theme=dark]) .account-allowance span{background:var(--gold)}:where(html[data-theme=dark]) .account-plan-usage,:where(html[data-theme=dark]) .account-plan-dates p{color:var(--muted)}:where(html[data-theme=dark]) .account-billing .primary,:where(html[data-theme=dark]) .account-billing .secondary{border:1px solid var(--green)}:where(html[data-theme=dark]) .account-billing-cancel button{color:#c7a7a9;background:0 0;border:0}:where(html[data-theme=dark]) .account-billing-cancel small,:where(html[data-theme=dark]) .account-links p{color:var(--muted)}:where(html[data-theme=dark]) .account-links .secondary{color:var(--green)}:where(html[data-theme=dark]) .account-links .secondary:hover{border-color:var(--green);background:var(--bg)}:where(html[data-theme=dark]) .partner-back,:where(html[data-theme=dark]) .partner-name{color:var(--green)}:where(html[data-theme=dark]) .partner-intro{color:var(--muted)}:where(html[data-theme=dark]) .partner-card{background:var(--surface);border:1px solid var(--line)}:where(html[data-theme=dark]) .partner-note{color:var(--muted)}:where(html[data-theme=dark]) .partner-codes li{border:1px solid var(--line);background:var(--bg)}:where(html[data-theme=dark]) .partner-codes code{color:var(--ink)}:where(html[data-theme=dark]) .partner-link span{color:var(--muted)}:where(html[data-theme=dark]) .partner-link a{color:var(--green)}:where(html[data-theme=dark]) .partner-codes li.is-inactive code{color:var(--muted)}:where(html[data-theme=dark]) .referral-link-notice{background:var(--gold-wash);border:1px solid #554b34}:where(html[data-theme=dark]) .referral-link-notice p{color:#d6cfbe}:where(html[data-theme=dark]) .referral-link-notice .secondary{color:var(--green)}:where(html[data-theme=dark]) .account-referral-waiting{background:var(--gold-wash);color:#d6cfbe;border:1px solid #554b34}:where(html[data-theme=dark]) .partner-code-state{color:#b8bcba;background:#222421}:where(html[data-theme=dark]) .partner-code-state.is-active{color:#b9d5c7;background:#202a24}:where(html[data-theme=dark]) .partner-code-bonus{color:var(--muted)}:where(html[data-theme=dark]) .partner-copy{color:var(--green)}:where(html[data-theme=dark]) .partner-metric{background:#1e211b}:where(html[data-theme=dark]) .partner-metric span{color:var(--muted)}:where(html[data-theme=dark]) .partner-metric strong{color:var(--green)}:where(html[data-theme=dark]) .partner-metric small{color:var(--muted)}:where(html[data-theme=dark]) .partner-metric.is-muted strong{color:#adb1af}:where(html[data-theme=dark]) .partner-months th,:where(html[data-theme=dark]) .partner-months td{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .partner-months thead th{color:var(--muted);border-top:0}:where(html[data-theme=dark]) .partner-months tbody th small{color:var(--muted)}:where(html[data-theme=dark]) .partner-bar{background:#232725}:where(html[data-theme=dark]) .partner-bar span{background:var(--green-fill)}:where(html[data-theme=dark]) .partner-bar.is-conversions span{background:var(--gold)}:where(html[data-theme=dark]) .partner-withheld{color:var(--muted)}:where(html[data-theme=dark]) .account-favorites .bookmark-list{border-top:0}:where(html[data-theme=dark]) .account-favorites-all{color:var(--green)}:where(html[data-theme=dark]) .account-favorites-all:hover{border-color:var(--green);background:var(--bg)}:where(html[data-theme=dark]) .favorites-page .favorites-back a{color:var(--muted)}:where(html[data-theme=dark]) .favorites-page .favorites-back a:hover{color:var(--green)}:where(html[data-theme=dark]) .favorites-all .bookmark-list{border-top:0}:where(html[data-theme=dark]) .favorites-all .bookmark-list li:last-child{border-bottom:0}:where(html[data-theme=dark]) .premium-cards-paid{border:0}:where(html[data-theme=dark]) .premium-card{border:1.5px solid var(--line);background:var(--surface);box-shadow:0 10px 26px #00000012}:where(html[data-theme=dark]) .premium-card.is-free{background:var(--bg)}:where(html[data-theme=dark]) .premium-card.is-selectable:hover{border-color:#404b45}:where(html[data-theme=dark]) .premium-card.is-selected,:where(html[data-theme=dark]) .premium-card.is-current{border-color:var(--green);background:linear-gradient(180deg, var(--gold-wash), var(--surface) 44%);box-shadow:0 0 0 3px #00000038,0 18px 40px #0000002f}:where(html[data-theme=dark]) .premium-card.is-free.is-current{background:var(--bg)}:where(html[data-theme=dark]) .premium-card-badge{background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .premium-card-save{background:var(--gold-wash);color:#d4c9b4;border:1px solid #554b34}:where(html[data-theme=dark]) .premium-card-tag{background:var(--green-fill);color:#fff}:where(html[data-theme=dark]) .premium-card-amount{color:var(--ink)}:where(html[data-theme=dark]) .premium-card.is-selected .premium-card-amount,:where(html[data-theme=dark]) .premium-card.is-current .premium-card-amount{color:var(--green)}:where(html[data-theme=dark]) .premium-card-amount.is-none{color:var(--muted)}:where(html[data-theme=dark]) .premium-card-amount.is-loading{background:linear-gradient(90deg, #202421 0%, var(--bg) 50%, #202421 100%)}:where(html[data-theme=dark]) .premium-card-period,:where(html[data-theme=dark]) .premium-card-billed{color:var(--muted)}:where(html[data-theme=dark]) .premium-card-saving{color:var(--green)}:where(html[data-theme=dark]) .premium-card-pick{background:var(--surface);color:var(--green);border:1.5px solid #3c4640}:where(html[data-theme=dark]) .premium-card-pick input{border:2px solid var(--green);background:var(--surface)}:where(html[data-theme=dark]) .premium-card-pick input:checked{background:var(--green-fill);box-shadow:inset 0 0 0 4px var(--surface);border-color:#303030}:where(html[data-theme=dark]) .premium-card-pick input:disabled{border-color:var(--line)}:where(html[data-theme=dark]) .premium-card.is-selected .premium-card-pick{border-color:var(--green);background:var(--green-fill);color:#fff}:where(html[data-theme=dark]) .premium-card.is-unavailable .premium-card-pick,:where(html[data-theme=dark]) .premium-plan-note{color:var(--muted)}:where(html[data-theme=dark]) .premium-order{border:1px solid var(--line);background:var(--surface);box-shadow:0 14px 34px #00000017}:where(html[data-theme=dark]) .premium-order-title{color:var(--muted)}:where(html[data-theme=dark]) .premium-order-choice{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .premium-order-price .premium-card-amount{color:var(--green)}:where(html[data-theme=dark]) .premium-limits-note{color:var(--muted)}:where(html[data-theme=dark]) .premium-limits-note a{color:var(--green)}:where(html[data-theme=dark]) .premium-features li{color:#c5cac7}:where(html[data-theme=dark]) .premium-features li:before{border-left:2px solid var(--green);border-bottom:2px solid var(--green)}:where(html[data-theme=dark]) .premium-checkout>p[role=alert],:where(html[data-theme=dark]) .premium-checkout>p[role=status]{color:var(--muted)}:where(html[data-theme=dark]) .premium-current{color:var(--green)}:where(html[data-theme=dark]) .premium-consent{color:#c1c6c3}:where(html[data-theme=dark]) .premium-summary{border:1px solid var(--line);background:var(--bg)}:where(html[data-theme=dark]) .premium-order-note{color:var(--muted)}:where(html[data-theme=dark]) .premium-order-links a{color:var(--green)}:where(html[data-theme=dark]) .premium-consent-note{color:var(--muted)}:where(html[data-theme=dark]) .premium-consent a,:where(html[data-theme=dark]) .premium-legal-note a{color:var(--green)}:where(html[data-theme=dark]) .premium-secure{color:var(--muted)}:where(html[data-theme=dark]) .premium-status{border:1px solid var(--line);background:var(--surface);color:#c1c6c3}:where(html[data-theme=dark]) .premium-status.is-success{color:var(--green);background:#1c2520;border-color:#3d4c44}:where(html[data-theme=dark]) .premium-legal-note{color:var(--muted)}:where(html[data-theme=dark]) .withdrawal-card{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .withdrawal-card h2:focus{outline:none}:where(html[data-theme=dark]) .withdrawal-contract{background:var(--bg);border:1px solid var(--line)}:where(html[data-theme=dark]) .withdrawal-form input:not([type=checkbox]){border:1px solid var(--line)}:where(html[data-theme=dark]) .withdrawal-statement{border-left:3px solid var(--green);background:var(--bg)}:where(html[data-theme=dark]) .withdrawal-note{color:var(--muted)}:where(html[data-theme=dark]) .withdrawal-error{color:#cda49d}:where(html[data-theme=dark]) .withdrawal-other{color:var(--muted)}:where(html[data-theme=dark]) .withdrawal-other a{color:var(--green)}:where(html[data-theme=dark]) .deletion-consequences{color:#c1c6c3}:where(html[data-theme=dark]) .deletion-card .deletion-notice{border:1px solid var(--line);background:var(--bg);color:#c1c6c3}:where(html[data-theme=dark]) .deletion-confirm{background:#8a3b40;border-color:#8a3b40}:where(html[data-theme=dark]) .deletion-facts ol,:where(html[data-theme=dark]) .deletion-facts ul{color:#c1c6c3}:where(html[data-theme=dark]) .deletion-facts li::marker{color:var(--muted)}:where(html[data-theme=dark]) .deletion-consequences li::marker{color:var(--muted)}:where(html[data-theme=dark]) .account-billing-hint,:where(html[data-theme=dark]) .account-billing-switch small,:where(html[data-theme=dark]) .plan-switch-loading{color:var(--muted)}:where(html[data-theme=dark]) .plan-switch{border:1px solid var(--line);background:var(--bg)}:where(html[data-theme=dark]) .plan-switch-option{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .plan-switch-option.is-target{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:linear-gradient(180deg, var(--gold-wash), var(--surface) 70%)}:where(html[data-theme=dark]) .plan-switch-name{color:var(--ink)}:where(html[data-theme=dark]) .plan-switch-price{color:var(--muted)}:where(html[data-theme=dark]) .plan-switch-tag{background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .plan-switch-option.is-current .plan-switch-tag{color:var(--muted);background:#212321}:where(html[data-theme=dark]) .plan-switch-summary dt{color:var(--muted)}:where(html[data-theme=dark]) .plan-switch-summary dd{color:var(--ink)}:where(html[data-theme=dark]) .plan-switch-note{color:var(--muted)}html[data-app-mode=android]:where([data-theme=dark]) .plan-switch{background:var(--surface);box-shadow:0 8px 24px #00000020}:where(html[data-theme=dark]) .account-billing-withdrawal a{color:var(--muted)}:where(html[data-theme=dark]) .premium-faq details{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .premium-faq details:last-of-type{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .premium-diagnostic{color:var(--muted)}:where(html[data-theme=dark]) .premium-faq summary:after{color:var(--green)}:where(html[data-theme=dark]) .premium-faq details p{color:#bdc2c0}@media (max-width:600px){:where(html[data-theme=dark]) .premium-included{border:1px solid var(--line);background:var(--surface)}}:where(html[data-theme=dark]) .legal-updated{color:var(--muted)}:where(html[data-theme=dark]) .legal-nav a{border:1px solid var(--line);background:var(--surface);color:#c1c6c3}:where(html[data-theme=dark]) .legal-nav a:hover{border-color:var(--green);color:var(--green)}:where(html[data-theme=dark]) .legal-nav a[aria-current=page]{border-color:var(--green);background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .legal-section p,:where(html[data-theme=dark]) .legal-section li{color:#c5cac7}:where(html[data-theme=dark]) .legal-facts{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .legal-facts dt{color:var(--muted)}:where(html[data-theme=dark]) .legal-facts a,:where(html[data-theme=dark]) .footer-links a:hover{color:var(--green)}:where(html[data-theme=dark]) .account-favorites .bookmark-list li:last-child{border-bottom:0}:where(html[data-theme=dark]) .bookmark-remove{color:#9aa5a0;background:0 0;border:0}:where(html[data-theme=dark]) .bookmark-remove:hover:not(:disabled){background:var(--soft);color:#c7a7a9}:where(html[data-theme=dark]) .account-password>summary{color:var(--ink)}:where(html[data-theme=dark]) .account-password>summary svg{color:var(--muted)}:where(html[data-theme=dark]) .admin-layout{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .admin-sidebar{border-right:1px solid var(--line);background:#1e211b}:where(html[data-theme=dark]) .admin-sidebar nav a{color:#b9c0bd}:where(html[data-theme=dark]) .admin-sidebar nav a:hover,:where(html[data-theme=dark]) .admin-sidebar nav a:focus-visible{background:var(--soft);color:var(--green);outline:none}:where(html[data-theme=dark]) .admin-sidebar nav a.is-current{background:var(--surface);color:var(--green);box-shadow:inset 3px 0 0 var(--green)}:where(html[data-theme=dark]) .admin-header{border-bottom:1px solid var(--line);color:#b1b7b4}:where(html[data-theme=dark]) .admin-header span:last-child{color:var(--ink)}:where(html[data-theme=dark]) .admin-intro{color:#b0b5b2}:where(html[data-theme=dark]) .admin-metric,:where(html[data-theme=dark]) .admin-card{background:var(--surface);border:1px solid var(--line)}:where(html[data-theme=dark]) .admin-metric span,:where(html[data-theme=dark]) .admin-metric small{color:#a8aeab}:where(html[data-theme=dark]) .admin-metric strong{color:var(--green)}:where(html[data-theme=dark]) .admin-filters input,:where(html[data-theme=dark]) .admin-filters select,:where(html[data-theme=dark]) .admin-form input,:where(html[data-theme=dark]) .admin-form select,:where(html[data-theme=dark]) .admin-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .admin-table-wrap{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .admin-table-wrap th,:where(html[data-theme=dark]) .admin-table-wrap td{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .admin-table-wrap th{color:#b0b5b2;background:var(--bg)}:where(html[data-theme=dark]) .admin-table-wrap tr:last-child td{border-bottom:0}:where(html[data-theme=dark]) .admin-table-wrap td a{color:var(--green)}:where(html[data-theme=dark]) .admin-table-wrap small{color:#a8aca9}:where(html[data-theme=dark]) .admin-status{color:#b8bcba;background:#222421}:where(html[data-theme=dark]) .admin-status-draft{color:#cdc2aa;background:#2d281d}:where(html[data-theme=dark]) .admin-status-reviewed,:where(html[data-theme=dark]) .admin-status-in_review{color:#abb8c2;background:#1c2329}:where(html[data-theme=dark]) .admin-status-published{color:#b9d5c7;background:#202a24}:where(html[data-theme=dark]) .admin-status-hidden{color:#c4a7a7;background:#291e1e}:where(html[data-theme=dark]) .admin-status-sent{color:#b9d5c7;background:#202a24}:where(html[data-theme=dark]) .admin-status-failed,:where(html[data-theme=dark]) .admin-status-not_configured{color:#c4a7a7;background:#291e1e}:where(html[data-theme=dark]) .admin-pagination{color:#b0b5b2}:where(html[data-theme=dark]) .admin-pagination a{color:var(--green)}:where(html[data-theme=dark]) .admin-form label{color:#b5b9b7}:where(html[data-theme=dark]) .admin-form .primary{border:0}:where(html[data-theme=dark]) .admin-history li{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .admin-history li:first-child{border-top:0}:where(html[data-theme=dark]) .admin-history small{color:#a8aca9}:where(html[data-theme=dark]) .admin-history p{color:#c0c5c2}:where(html[data-theme=dark]) .admin-history .secondary,:where(html[data-theme=dark]) .admin-history .primary{border:1px solid var(--line)}:where(html[data-theme=dark]) .admin-history .primary{border:0}:where(html[data-theme=dark]) .admin-card details{border-top:1px solid var(--line);color:#b4b8b6}:where(html[data-theme=dark]) .admin-card summary{color:var(--green)}:where(html[data-theme=dark]) .admin-activity li{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .admin-activity li:first-child{border-top:0}:where(html[data-theme=dark]) .admin-activity small{color:#a8aca9}:where(html[data-theme=dark]) .admin-group-head p{color:#aaafad}:where(html[data-theme=dark]) .admin-metric.is-premium{background:linear-gradient(180deg, var(--gold-wash), var(--surface) 75%);border-color:#554b34}:where(html[data-theme=dark]) .admin-metric.is-premium strong{color:#d4c9b4}:where(html[data-theme=dark]) .admin-metric.is-muted strong{color:#bcc2bf}:where(html[data-theme=dark]) .admin-chart{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .admin-chart figcaption span{color:#a8aeab}:where(html[data-theme=dark]) .admin-chart rect{fill:var(--green)}:where(html[data-theme=dark]) .admin-chart.is-gold rect{fill:var(--gold)}:where(html[data-theme=dark]) .admin-chart.is-lapis rect{fill:var(--lapis)}:where(html[data-theme=dark]) .admin-chart-axis{stroke:var(--line)}:where(html[data-theme=dark]) .admin-chart-range{color:#9ca19e}:where(html[data-theme=dark]) .admin-plan{color:#b8bcba;background:#222421}:where(html[data-theme=dark]) .admin-plan.is-premium{background:var(--gold-wash);color:#d4c9b4}:where(html[data-theme=dark]) .admin-metric.is-live strong:before{background:#2f9e6b;box-shadow:0 0 0 3px #2f9e6b26}:where(html[data-theme=dark]) .admin-online{color:#b6d8c8;background:#1e2b24}:where(html[data-theme=dark]) .admin-online:before{background:#2f9e6b}:where(html[data-theme=dark]) .admin-conversation-link{color:var(--green)}:where(html[data-theme=dark]) .admin-transcript-message{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .admin-transcript-message.is-user{background:var(--soft);border-color:#0000}:where(html[data-theme=dark]) .admin-transcript-meta{color:#adb1af}:where(html[data-theme=dark]) .admin-transcript-meta strong{color:#d1d8d5}:where(html[data-theme=dark]) .admin-transcript-message .rich-text{color:#c7ccc9}:where(html[data-theme=dark]) .admin-transcript-sources{border-top:1px dashed var(--line);color:#b8bdbb}:where(html[data-theme=dark]) .admin-chips a{border:1px solid var(--line);background:var(--surface);color:#b8bdbb}:where(html[data-theme=dark]) .admin-chips a.is-current{border-color:var(--green);background:var(--green-fill);color:#fff}:where(html[data-theme=dark]) .admin-back{color:var(--green)}:where(html[data-theme=dark]) .admin-card h4{color:#b8bdbb}:where(html[data-theme=dark]) .admin-facts-row{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .admin-facts-row:first-child{border-top:0}:where(html[data-theme=dark]) .admin-facts dt{color:#adb1af}:where(html[data-theme=dark]) .admin-allowance div{background:#1e211b}:where(html[data-theme=dark]) .admin-allowance span{color:#aaafad}:where(html[data-theme=dark]) .admin-allowance strong{color:var(--green)}:where(html[data-theme=dark]) .admin-meter{background:#232724}:where(html[data-theme=dark]) .admin-meter span{background:var(--green-fill)}:where(html[data-theme=dark]) .admin-note{color:#adb1af}:where(html[data-theme=dark]) .admin-rule{border-left:3px solid var(--gold);background:var(--gold-wash);color:#d6cfbe}:where(html[data-theme=dark]) .admin-rule.admin-contract-warning{color:#d6b4af;background:#2a1816;border-left-color:#a23b2e}:where(html[data-theme=dark]) .admin-button{border:1px solid var(--green);background:var(--green-fill);color:#fff}:where(html[data-theme=dark]) .admin-button:hover:not(:disabled){background:#1c4439}:where(html[data-theme=dark]) .admin-button-danger{background:var(--surface);color:#c7a7a9;border-color:#544040}:where(html[data-theme=dark]) .admin-button-danger:hover:not(:disabled){background:var(--carmine-wash)}:where(html[data-theme=dark]) .admin-form-result.is-success{color:#b9d5c7;background:#202a24}:where(html[data-theme=dark]) .admin-form-result.is-error{background:var(--carmine-wash);color:#c7a7a9}:where(html[data-theme=dark]) .admin-access-state{border-left:4px solid #434a46}:where(html[data-theme=dark]) .admin-access-state.is-on{border-left-color:var(--gold);background:linear-gradient(90deg, var(--gold-wash), var(--surface) 60%)}:where(html[data-theme=dark]) .admin-preview-links{color:#adb1af}:where(html[data-theme=dark]) .admin-preview-links a{color:var(--green)}:where(html[data-theme=dark]) .admin-candidates li{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .admin-candidates li:first-child{border-top:0}:where(html[data-theme=dark]) .admin-candidates small{color:#a8aca9}:where(html[data-theme=dark]) .admin-candidates a{color:var(--green)}:where(html[data-theme=dark]) .admin-code{color:var(--ink)}:where(html[data-theme=dark]) .admin-code.is-inactive{color:#9ca19e}:where(html[data-theme=dark]) .admin-card .admin-card-subtitle{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .admin-form label.admin-check{color:var(--ink)}:where(html[data-theme=dark]) .admin-page details.admin-danger-zone{background:#270f0f;border:1px solid #493535}:where(html[data-theme=dark]) .admin-page .admin-danger-zone summary{color:#c7a7a9}:where(html[data-theme=dark]) .admin-commission-euro{color:#b5b9b7}:where(html[data-theme=dark]) .admin-card .admin-rate-history{border-top:0}:where(html[data-theme=dark]) .admin-rate-history summary{color:var(--green)}:where(html[data-theme=dark]) .admin-limit-field input:disabled{color:#9ca19e;background:#1f2220}:where(html[data-theme=dark]) .admin-limit-floor{color:#b5b9b7}@media (max-width:850px){:where(html[data-theme=dark]) .admin-sidebar{border-right:0;border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .admin-sidebar nav a.is-current{box-shadow:inset 0 -2px 0 var(--green)}}:where(html[data-theme=dark]) .admin-support-status.is-open{color:#d5baa8;background:#2d2117}:where(html[data-theme=dark]) .admin-support-status.is-in-progress{color:#abb8c2;background:#1c2329}:where(html[data-theme=dark]) .admin-support-status.is-waiting-for-user{color:#cdc2aa;background:#2d281d}:where(html[data-theme=dark]) .admin-support-status.is-resolved{color:#b9d5c7;background:#202a24}:where(html[data-theme=dark]) .admin-support-status.is-closed{color:#b8bcba;background:#222421}:where(html[data-theme=dark]) .admin-support-refund{border-left:2px solid var(--gold);background:var(--gold-wash);color:#d6ccb5}:where(html[data-theme=dark]) .admin-support-conversation li{border:1px solid var(--line);background:var(--bg)}:where(html[data-theme=dark]) .admin-support-conversation li.is-user{background:#1b221e;border-color:#38453e}:where(html[data-theme=dark]) .admin-support-conversation li.is-agent{background:var(--gold-wash);border-color:#534931}:where(html[data-theme=dark]) .admin-support-conversation li.is-system{color:var(--muted);background:0 0}:where(html[data-theme=dark]) .admin-support-author small{color:var(--muted)}:where(html[data-theme=dark]) .support-launcher{border:1px solid var(--line);background:var(--surface);color:var(--green);box-shadow:0 8px 24px #00000038}:where(html[data-theme=dark]) .support-launcher:hover{border-color:var(--green)}:where(html[data-theme=dark]) .support-dot{box-shadow:0 0 0 2px var(--surface);background:#b3392f}:where(html[data-theme=dark]) .support-panel{background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 60px #0000005c}:where(html[data-theme=dark]) .support-head{border-bottom:1px solid var(--line);background:var(--gold-wash)}:where(html[data-theme=dark]) .support-title{color:var(--ink)}:where(html[data-theme=dark]) .support-subtitle{color:var(--muted)}:where(html[data-theme=dark]) .support-icon-button{color:#b8bdba;background:0 0;border:0}:where(html[data-theme=dark]) .support-icon-button:hover{color:var(--ink);background:#1a1a1ab3}:where(html[data-theme=dark]) .support-ticket{border-bottom:1px solid var(--line);background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .support-ticket.is-resolved,:where(html[data-theme=dark]) .support-ticket.is-closed{color:var(--muted);background:#20211f}:where(html[data-theme=dark]) .support-intro p{color:#c1c6c3}:where(html[data-theme=dark]) .support-suggestions button{border:1px solid var(--line);background:var(--surface);color:var(--green)}:where(html[data-theme=dark]) .support-suggestions button:hover:not(:disabled){border-color:var(--green)}:where(html[data-theme=dark]) .support-message.is-user{background:var(--green-fill);color:#fff}:where(html[data-theme=dark]) .support-message.is-assistant{color:var(--ink);background:#20211e}:where(html[data-theme=dark]) .support-message.is-agent{background:var(--gold-wash);color:var(--ink);border:1px solid #534931}:where(html[data-theme=dark]) .support-message.is-agent .support-author{color:#d6ccb5}:where(html[data-theme=dark]) .support-offer{border:1px solid var(--green);background:var(--surface);color:var(--green)}:where(html[data-theme=dark]) .support-notice{background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .support-form{border:1px solid var(--line);background:#1f1f19}:where(html[data-theme=dark]) .support-form-title{color:var(--ink)}:where(html[data-theme=dark]) .support-form-intro,:where(html[data-theme=dark]) .support-form-note{color:var(--muted)}:where(html[data-theme=dark]) .support-form-warning{border-left:2px solid var(--gold);background:var(--gold-wash);color:#d6ccb5}:where(html[data-theme=dark]) .support-form label{color:#c1c6c3}:where(html[data-theme=dark]) .support-form label small{color:var(--muted)}:where(html[data-theme=dark]) .support-form input,:where(html[data-theme=dark]) .support-form select,:where(html[data-theme=dark]) .support-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .support-primary{background:var(--green-fill);color:#fff;border:0}:where(html[data-theme=dark]) .support-link{color:var(--muted);background:0 0;border:0}:where(html[data-theme=dark]) .support-error{color:#c7a7a9;background:#281717}:where(html[data-theme=dark]) .support-compose{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .support-compose textarea{border:1px solid var(--line)}:where(html[data-theme=dark]) .support-human{color:var(--green);background:0 0;border:0}:where(html[data-theme=dark]) .message-author,:where(html[data-theme=dark]) .explanation-ai,:where(html[data-theme=dark]) .auth-legal{color:var(--muted)}:where(html[data-theme=dark]) .auth-legal a{color:var(--green)}:where(html[data-theme=dark]) .support-message.is-overview{background:0 0}:where(html[data-theme=dark]) .support-message.is-overview>.support-author{color:var(--muted)}:where(html[data-theme=dark]) .overview-card{border:1px solid var(--line);background:linear-gradient(160deg, var(--surface), var(--bg));color:var(--ink);box-shadow:0 6px 20px #00000017}:where(html[data-theme=dark]) .overview-badge{background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .overview-badge.is-premium{background:var(--gold-wash);color:#d4c9b4}:where(html[data-theme=dark]) .overview-source{color:var(--muted)}:where(html[data-theme=dark]) .overview-row strong{color:var(--green)}:where(html[data-theme=dark]) .overview-bar{background:#232522}:where(html[data-theme=dark]) .overview-bar span{background:linear-gradient(90deg, var(--green-fill), #3f7a67)}:where(html[data-theme=dark]) .overview-dates{color:var(--muted)}:where(html[data-theme=dark]) .overview-note{color:#c1c6c3}:where(html[data-theme=dark]) .overview-warning{color:#d2b1a8;background:#2b1c16}:where(html[data-theme=dark]) .overview-questions{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .overview-ring-track{fill:none;stroke:#ecefeb}:where(html[data-theme=dark]) .overview-ring-value{fill:none;stroke:var(--gold)}:where(html[data-theme=dark]) .overview-ring-text{fill:var(--ink)}:where(html[data-theme=dark]) .overview-muted,:where(html[data-theme=dark]) .overview-foot{color:var(--muted)}:where(html[data-theme=dark]) .overview-foot a,:where(html[data-theme=dark]) .billing-portal[aria-busy=true]{color:var(--green)}@media (min-width:1280px){html:where([data-theme=dark]):not([data-app-mode=android]) .premium-faq details{border-top:0;border-bottom:1px solid var(--line)}html:where([data-theme=dark]):not([data-app-mode=android]) .premium-faq details:nth-of-type(-n+2){border-top:1px solid var(--line)}html:where([data-theme=dark]):not([data-app-mode=android]) .home-aside .home-conversations{background:var(--soft);border:1px solid #3d4641;box-shadow:0 1px 2px #00000017}html:where([data-theme=dark]):not([data-app-mode=android]) .home-aside .home-conversations:hover{background:var(--soft);border-color:#48534d;box-shadow:0 1px 2px #00000017,0 6px 16px -8px #0000005c}html:where([data-theme=dark]):not([data-app-mode=android]) .home-aside .home-conversations .pillar-icon{background:var(--green-fill);color:#fff}html:where([data-theme=dark]):not([data-app-mode=android]) .home-aside .home-conversations-text strong{color:var(--ink)}html:where([data-theme=dark]):not([data-app-mode=android]) .home-aside .home-conversations-text small{color:#b9bfbd}html:where([data-theme=dark]):not([data-app-mode=android]) .home-aside .home-conversations:hover strong{color:var(--green)}html:where([data-theme=dark]):not([data-app-mode=android]) .home-aside .home-favorites{border:1px solid var(--line);background:var(--surface)}html:where([data-theme=dark]):not([data-app-mode=android]) .home-aside .home-favorites h2 .pillar-icon{color:var(--green)}html:where([data-theme=dark]):not([data-app-mode=android]) .home-aside .home-favorites .bookmark-list{border-top:0}html:where([data-theme=dark]):not([data-app-mode=android]) .home-aside .home-favorites .bookmark-list li:last-child{border-bottom:0}html:where([data-theme=dark]):not([data-app-mode=android]) .home-aside .home-favorites-note{color:var(--muted)}html:where([data-theme=dark]):not([data-app-mode=android]) .home-aside .home-favorites-all{color:var(--green)}html:where([data-theme=dark]):not([data-app-mode=android]) .home-aside .reading-progress{box-shadow:none;background:0 0;border:0}html:where([data-theme=dark]):not([data-app-mode=android]) .home-index .search{background:0 0;border:0;border-bottom:1px solid #3d443f}html:where([data-theme=dark]):not([data-app-mode=android]) .home-index .search:focus-within{border-bottom-color:var(--green)}html:where([data-theme=dark]):not([data-app-mode=android]) .home-index .search>span{color:var(--muted)}html:where([data-theme=dark]):not([data-app-mode=android]) .home-index .surah-list{border-top:0}html:where([data-theme=dark]):not([data-app-mode=android]) .home-index .surah-row:hover{background:#20231e}html:where([data-theme=dark]):not([data-app-mode=android]) .home-index .chapter-number:not([data-started]){color:#9ea3a0;border-color:#0000}html:where([data-theme=dark]):not([data-app-mode=android]) .home-index .surah-row:hover strong{color:var(--green)}html:where([data-theme=dark]):not([data-app-mode=android]) .home-index .chapter-meta{color:#a1a6a4}}html[data-app-mode=android]:where([data-theme=dark]) .quick-nav>*{border:1px solid var(--line);background:var(--surface);color:var(--ink)}html[data-app-mode=android]:where([data-theme=dark]) .quick-nav a:not(.is-current):hover{border-color:#3d4641}html[data-app-mode=android]:where([data-theme=dark]) .quick-nav .pillar-icon{color:var(--green)}html[data-app-mode=android]:where([data-theme=dark]) .quick-nav .is-current{background:var(--green-fill);border-color:var(--green);color:#fff}html[data-app-mode=android]:where([data-theme=dark]) .quick-nav .is-current .pillar-icon{color:#fff}html[data-app-mode=android]:where([data-theme=dark]) .nav-menu ul{box-shadow:0 18px 48px #0000004a,0 2px 8px #00000020}html[data-app-mode=android]:where([data-theme=dark]) .nav-menu li .app-menu-link{color:var(--ink)}html[data-app-mode=android]:where([data-theme=dark]) .nav-menu li .app-menu-link:hover,html[data-app-mode=android]:where([data-theme=dark]) .nav-menu li .app-menu-link:focus-visible,html[data-app-mode=android]:where([data-theme=dark]) .nav-menu li .app-menu-link[aria-current=page]{background:var(--soft);color:var(--ink)}:where(html[data-theme=dark]) .app-menu-icon{background:var(--soft);color:var(--green)}:where(html[data-theme=dark]) .app-menu-chevron{color:#a6b0ab}html[data-app-mode=android]:where([data-theme=dark]) .nav-menu li.app-menu-premium .app-menu-link{color:#d4c9b4}html[data-app-mode=android]:where([data-theme=dark]) .nav-menu li.app-menu-premium .app-menu-link:hover,html[data-app-mode=android]:where([data-theme=dark]) .nav-menu li.app-menu-premium .app-menu-link:focus-visible,html[data-app-mode=android]:where([data-theme=dark]) .nav-menu li.app-menu-premium .app-menu-link[aria-current=page]{background:var(--gold-wash);color:#ddd3be}html[data-app-mode=android]:where([data-theme=dark]) .nav-menu li.app-menu-premium .app-menu-icon{background:var(--gold-wash);color:#c4b79d}html[data-app-mode=android]:where([data-theme=dark]) .nav-menu li.app-menu-languages{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .app-menu-label{color:var(--muted)}:where(html[data-theme=dark]) .app-menu-language-list{background:#212420}:where(html[data-theme=dark]) .nav-menu .app-menu-language-list>*{color:#b4b9b7}:where(html[data-theme=dark]) .nav-menu .app-menu-language-list>a:hover,:where(html[data-theme=dark]) .nav-menu .app-menu-language-list>a:focus-visible{color:var(--green);background:#1a1a1ab3;outline:none}:where(html[data-theme=dark]) .nav-menu .app-menu-language-list>.is-current{background:var(--surface);color:var(--green);box-shadow:0 1px 3px #00000041,0 0 0 1px #00000017}html[data-app-mode=android]:where([data-theme=dark]) .nav-menu li.app-menu-brand{border-top:1px solid var(--line);color:#9ca19f}:where(html[data-theme=dark]) .app-menu-brand span{color:var(--gold)}html[data-app-mode=android]:where([data-theme=dark]) .verse-actions button{border:1px solid #0000}html[data-app-mode=android]:where([data-theme=dark]) .verse-actions .verse-listen{background:var(--soft);color:var(--green)}html[data-app-mode=android]:where([data-theme=dark]) .verse-actions .verse-listen.is-playing{background:var(--green-fill);color:#fff}html[data-app-mode=android]:where([data-theme=dark]) .verse-actions .verse-understand{border:1px solid var(--line);background:var(--surface);color:var(--green)}html[data-app-mode=android]:where([data-theme=dark]) .verse-actions .verse-understand .app-verse-icon{color:var(--gold)}html[data-app-mode=android]:where([data-theme=dark]) .verse-actions .verse-understand.is-open{border-color:var(--green);background:var(--green-fill);color:#fff}html[data-app-mode=android]:where([data-theme=dark]) .verse-actions .verse-understand.is-open .app-verse-icon{color:#e3cd92}html[data-app-mode=android]:where([data-theme=dark]) .verse-understanding{border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 24px #0000001b}html[data-app-mode=android]:where([data-theme=dark]) .verse-understanding .app-understanding-title{color:var(--ink)}html[data-app-mode=android]:where([data-theme=dark]) .verse-understanding .app-understanding-title svg{color:var(--gold)}html[data-app-mode=android]:where([data-theme=dark]) .verse-understanding .understanding-toggle{background:var(--soft);border-color:#0000}html[data-app-mode=android]:where([data-theme=dark]) .verse-understanding .verse-thread-back{color:var(--muted)}html[data-app-mode=android]:where([data-theme=dark]) .verse-understanding .verse-suggestion{color:var(--ink);background:#1d211f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9.5 6 6 6-6 6' fill='none' stroke='%23a6b0ab' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/16px no-repeat;border:0}html[data-app-mode=android]:where([data-theme=dark]) .verse-understanding .verse-suggestion:active:not(:disabled){background-color:var(--soft)}html[data-app-mode=android]:where([data-theme=dark]) .verse-understanding .verse-suggestion-word{color:var(--green);background-color:#0000;border:1px dashed #3d4641}html[data-app-mode=android]:where([data-theme=dark]) .verse-understanding .verse-ask{border:1px solid var(--line);background:var(--surface)}html[data-app-mode=android]:where([data-theme=dark]) .verse-understanding .verse-ask:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0000002f}html[data-app-mode=android]:where([data-theme=dark]) .verse-understanding .verse-ask textarea{background:0 0;border:0}html[data-app-mode=android]:where([data-theme=dark]) .verse-understanding .verse-ask textarea:focus-visible{outline:none}html[data-app-mode=android]:where([data-theme=dark]):not([data-app-welcome=done]) .app-welcome{background:radial-gradient(140% 60% at 50% 0%, var(--gold-wash) 0%, #302a1d00 62%), var(--bg)}:where(html[data-theme=dark]) .app-welcome-brand{color:var(--ink)}:where(html[data-theme=dark]) .app-welcome-name span{color:var(--gold)}:where(html[data-theme=dark]) .app-welcome-logo{background:var(--surface) url(../media/icon.0vshvthdcql51.png) 50% 44% / 72% no-repeat;box-shadow:0 0 0 1px #0000001b,0 10px 28px #00000024}:where(html[data-theme=dark]) .app-welcome h2{color:var(--ink);outline:none}:where(html[data-theme=dark]) .app-welcome-text{color:#bcc2bf}:where(html[data-theme=dark]) .app-welcome-skip,:where(html[data-theme=dark]) .app-welcome-back{color:var(--green);background:0 0;border:0}:where(html[data-theme=dark]) .app-welcome-note{color:var(--muted)}html[data-app-mode=android]:where([data-theme=dark]) .premium-card,html[data-app-mode=android]:where([data-theme=dark]) .premium-order{box-shadow:0 8px 24px #0000001b}html[data-app-mode=android]:where([data-theme=dark]) .support-launcher{border-color:var(--green);background:var(--green-fill);color:#fff;box-shadow:0 10px 24px #0000006e}html[data-app-mode=android]:where([data-theme=dark]) .support-launcher:hover{border-color:var(--emerald);background:var(--emerald)}@media (max-width:767px){html[data-app-mode=android]:where([data-theme=dark]) .quick-nav>*{box-shadow:0 1px 2px #00000012}html[data-app-mode=android]:where([data-theme=dark]) .quick-nav .is-current{box-shadow:0 6px 16px #00000053}html[data-app-mode=android]:where([data-theme=dark]) .nav-menu summary{box-shadow:0 1px 2px #00000012}}html[data-app-mode=android]:where([data-theme=dark]) .home-page .page-intro{color:#b8bdba}html[data-app-mode=android]:where([data-theme=dark]) .home-understand a{color:var(--green);text-decoration-color:#b8ccc0}html[data-app-mode=android]:where([data-theme=dark]) .home-page .search{box-shadow:0 1px 2px #0000000e}html[data-app-mode=android]:where([data-theme=dark]) .home-page .search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0000002f}html[data-app-mode=android]:where([data-theme=dark]) .home-page .search>span{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='%236C7873' stroke-width='1.8'/%3E%3Cpath d='m15.5 15.5 4.5 4.5' stroke='%236C7873' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/20px no-repeat}html[data-app-mode=android]:where([data-theme=dark]) .home-page .surah-list{border-top:0}html[data-app-mode=android]:where([data-theme=dark]) .home-page .surah-row{border-bottom-color:#383b34}html[data-app-mode=android]:where([data-theme=dark]) .home-page .surah-row:active{background:#1f231e}html[data-app-mode=android]:where([data-theme=dark]) .home-page .surah-row small{color:#a7aba9}html[data-app-mode=android]:where([data-theme=dark]) .home-page .surah-row.is-complete .chapter-number{color:var(--green)}html[data-app-mode=android]:where([data-theme=dark]) .home-page .surah-completion:not(:empty):after{background:linear-gradient(90deg, var(--green-fill) var(--completion,0%), #262926 0)}html[data-app-mode=android]:where([data-theme=dark]) .home-page .surah-row>span:last-child{color:#9ca19f}@media (max-width:767px){html[data-app-mode=android]:where([data-theme=dark]) .home-page .surah-row .chapter-number{background:var(--surface);border-color:#3b423e}html[data-app-mode=android]:where([data-theme=dark]) .home-page .surah-row.is-complete .chapter-number{background:var(--soft)}}html[data-app-mode=android]:where([data-theme=dark]) .reading-progress{border:1px solid var(--line);background:linear-gradient(160deg, var(--surface) 55%, #1f231c);box-shadow:var(--app-card-shadow)}html[data-app-mode=android]:where([data-theme=dark]) .reading-progress-icon{background:var(--soft);color:var(--green)}html[data-app-mode=android]:where([data-theme=dark]) .reading-surah{color:var(--green)}html[data-app-mode=android]:where([data-theme=dark]) .reading-surah-percent,html[data-app-mode=android]:where([data-theme=dark]) .reading-date{color:var(--muted)}html[data-app-mode=android]:where([data-theme=dark]) .reading-progress .primary{box-shadow:0 8px 18px #0000005c}html[data-app-mode=android]:where([data-theme=dark]) .chat-sidebar-quran{background:#1a1a1af0;border-color:#383e39;box-shadow:0 1px 2px #00000012}html[data-app-mode=android]:where([data-theme=dark]) .chat-new{box-shadow:0 10px 22px #0000005c}html[data-app-mode=android]:where([data-theme=dark]) .chat-new-folder{background:var(--surface);box-shadow:0 1px 2px #00000012}html[data-app-mode=android]:where([data-theme=dark]) .chat-sidebar-group h2{color:#a4a9a6}html[data-app-mode=android]:where([data-theme=dark]) .chat-sidebar .conversation-list li{border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px #0000000e,0 6px 18px #0000000e}html[data-app-mode=android]:where([data-theme=dark]) .chat-sidebar .conversation-list li:active,html[data-app-mode=android]:where([data-theme=dark]) .chat-sidebar .conversation-list li.is-selected{background:var(--bg);border-color:#3c4640}html[data-app-mode=android]:where([data-theme=dark]) .conversation-icon{background:var(--soft);color:var(--green)}html[data-app-mode=android]:where([data-theme=dark]) .chat-sidebar li:hover .conversation-open,html[data-app-mode=android]:where([data-theme=dark]) .chat-sidebar li:focus-within .conversation-open,html[data-app-mode=android]:where([data-theme=dark]) .chat-sidebar li.is-selected .conversation-open{background:0 0}html[data-app-mode=android]:where([data-theme=dark]) .chat-sidebar .conversation-open span{color:#adb1af}html[data-app-mode=android]:where([data-theme=dark]) .chat-sidebar .conversation-tools{background:0 0}html[data-app-mode=android]:where([data-theme=dark]) .chat-sidebar .conversation-tools .conversation-menu:before{background:var(--line)}html[data-app-mode=android]:where([data-theme=dark]) .chat-layout.has-selection .conversation-back{border-color:#383e39;box-shadow:0 1px 2px #00000012}html[data-app-mode=android]:where([data-theme=dark]) .chat-main-head:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 6.5A2.5 2.5 0 0 1 7.5 4h9A2.5 2.5 0 0 1 19 6.5v6a2.5 2.5 0 0 1-2.5 2.5H11l-4 3.5V15h.5A2.5 2.5 0 0 1 5 12.5v-6Z' fill='none' stroke='%23245447' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") center / 21px no-repeat, var(--soft)}html[data-app-mode=android]:where([data-theme=dark]) .chat-main-title .chat-title-arrow{background:var(--soft);color:var(--green)}html[data-app-mode=android]:where([data-theme=dark]) .chat-main .chat-message-user,html[data-app-mode=android]:where([data-theme=dark]) .chat-main .chat-message-assistant+.chat-message-user{background:var(--green-fill);color:#fff;border:0;box-shadow:0 4px 12px #00000041}html[data-app-mode=android]:where([data-theme=dark]) .chat-main .chat-message-assistant{border:1px solid var(--line);background:var(--surface);box-shadow:var(--app-card-shadow);color:#cad1ce}html[data-app-mode=android]:where([data-theme=dark]) .chat-main .chat-message-assistant .message-author{color:#aaafad}html[data-app-mode=android]:where([data-theme=dark]) .chat-main .chat-message-assistant .message-author:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3c.7 5 2.3 7.3 7.5 9-5.2 1.7-6.8 4-7.5 9-.7-5-2.3-7.3-7.5-9 5.2-1.7 6.8-4 7.5-9Z' fill='%23B49A67'/%3E%3C/svg%3E") center / 16px no-repeat, var(--soft)}html[data-app-mode=android]:where([data-theme=dark]) .chat-main .message-sources{border-top:1px solid #363a33}html[data-app-mode=android]:where([data-theme=dark]) .chat-main .message-sources-label{color:#a4a9a6}html[data-app-mode=android]:where([data-theme=dark]) .chat-main .message-source{background:var(--soft);color:var(--green)}html[data-app-mode=android]:where([data-theme=dark]) .chat-main .message-sources a{color:inherit}html[data-app-mode=android]:where([data-theme=dark]) .chat-main .message-no-source:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.25' fill='none' stroke='%238B968F' stroke-width='1.3'/%3E%3Cpath d='M8 7.2v3.6' stroke='%238B968F' stroke-width='1.4' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='5' r='.8' fill='%238B968F'/%3E%3C/svg%3E") 50%/16px no-repeat}html[data-app-mode=android]:where([data-theme=dark]) .chat-main .verse-ask{background:var(--surface);border:1px solid #383e39;box-shadow:0 1px 2px #0000000e,0 8px 24px #00000017}html[data-app-mode=android]:where([data-theme=dark]) .chat-main .verse-ask:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0000002f,0 8px 24px #00000017}html[data-app-mode=android]:where([data-theme=dark]) .chat-main .verse-ask textarea{background:0 0;border:0}html[data-app-mode=android]:where([data-theme=dark]) .chat-main .verse-ask textarea:focus-visible{outline:none}@supports (anchor-name:--conversation-back){@media (max-width:900px){html[data-app-mode=android]:where([data-theme=dark]) body:has(.chat-layout.has-selection) .support-launcher{background:var(--surface);color:var(--green);border-color:#383e39;box-shadow:0 1px 2px #00000012}html[data-app-mode=android]:where([data-theme=dark]) body:has(.chat-layout.has-selection) .support-launcher:hover{border-color:var(--green);background:var(--surface)}}}html[data-app-mode=android]:where([data-theme=dark]) .jump-to-latest{background:#28210f;border-color:#383e39;box-shadow:0 1px 2px #00000012,0 8px 20px #00000038}html[data-app-mode=android]:where([data-theme=dark]) .surah-heading{border:1px solid var(--line);background:linear-gradient(150deg, var(--surface) 45%, #1f231d);box-shadow:var(--app-card-shadow)}html[data-app-mode=android]:where([data-theme=dark]) .surah-heading .chapter-number{background:var(--soft);border:1.5px solid #3c4640}html[data-app-mode=android]:where([data-theme=dark]) .surah-actions .favorite-button{border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px #00000012}html[data-app-mode=android]:where([data-theme=dark]) .surah-actions .favorite-button.is-favorite{background:#261717;border-color:#473032}html[data-app-mode=android]:where([data-theme=dark]) .surah-understand{box-shadow:0 1px 2px #00000012}html[data-app-mode=android]:where([data-theme=dark]) .surah-understand-sign{color:var(--gold)}html[data-app-mode=android]:where([data-theme=dark]) .reading-page .reader-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--app-card-shadow)}html[data-app-mode=android]:where([data-theme=dark]) .reading-page .reader-toolbar label{color:#aaafad}html[data-app-mode=android]:where([data-theme=dark]) .reading-page .reader-toolbar select{background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6 8 10.5 12.5 6' fill='none' stroke='%23245447' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center / 16px;color:var(--ink);border:1px solid #383d39}html[data-app-mode=android]:where([data-theme=dark]) .reading-page .reader-toolbar select:focus-visible{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #0000002f}html[data-app-mode=android]:where([data-theme=dark]) .verse{border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px #0000000b,0 6px 18px #0000000e}html[data-app-mode=android]:where([data-theme=dark]) .verse:target,html[data-app-mode=android]:where([data-theme=dark]) .verse.saved-position{border-color:#404b45}@media (prefers-reduced-motion:reduce){html[data-app-mode=android]:where([data-theme=dark]) .verse.is-passage{background-color:var(--gold-wash);border-color:var(--gold)}}html[data-app-mode=android]:where([data-theme=dark]) .verse.is-reciting{border-color:var(--green);box-shadow:0 0 0 3px #00000038,0 10px 28px #00000020}html[data-app-mode=android]:where([data-theme=dark]) .verse-number{background:var(--soft);color:var(--green);border:0}html[data-app-mode=android]:where([data-theme=dark]) .translation{color:#c6cbc9}html[data-app-mode=android]:where([data-theme=dark]) .verse .verse-actions{border-top:1px solid #363a33}html[data-app-mode=android]:where([data-theme=dark]) .verse-understanding:where(.verse *){background:var(--bg);box-shadow:none}html[data-app-mode=android]:where([data-theme=dark]) .verse-search-field{box-shadow:0 1px 2px #0000000e}html[data-app-mode=android]:where([data-theme=dark]) .verse-search-field svg{color:#acb1af}html[data-app-mode=android]:where([data-theme=dark]) .verse-search-panel{box-shadow:0 1px 2px #0000000e,0 18px 44px #00000038}html[data-app-mode=android]:where([data-theme=dark]) .verse-search-results .verse-number{background:var(--soft);color:var(--green);border:0}@media (prefers-reduced-motion:reduce){html[data-app-mode=android]:where([data-theme=dark]) .verse[data-found]{border-color:#5d5339;box-shadow:0 0 0 4px #302a1d}}@media (min-width:768px){html[data-app-mode=android]:where([data-theme=dark]) .quick-nav{border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px #00000012}html[data-app-mode=android]:where([data-theme=dark]) .quick-nav>*{background:0 0;border:0}html[data-app-mode=android]:where([data-theme=dark]) .quick-nav a:not(.is-current):hover{background:var(--soft)}html[data-app-mode=android]:where([data-theme=dark]) .quick-nav .is-current{background:var(--green-fill);color:#fff}}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1513;--surface:#161f1b;--ink:#e3e9e5;--muted:#9ba8a2;--line:#2a3530;--soft:#1b2a23;--sand:#25221b;--green:#73c6a3;--green-fill:#2c7a5e;--gold:#c8ad77;--gold-leaf:#d3b36e;--gold-wash:#2a2418;--emerald:#225b49;--lapis:#93b2e2;--lapis-wash:#1b2433;--carmine:#e29c9c;--carmine-wash:#2f1c1c;--parchment:#1e1b15;--app-card-shadow:0 1px 2px #00000040, 0 10px 28px #0000004d;background:var(--bg)}html[data-app-mode=android][data-theme=dark] .app-ornament{opacity:.07}html[data-app-mode=android][data-theme=dark] .surah-heading .app-arch{opacity:.06}html[data-app-mode=android][data-theme=dark] .app-quran-stand{opacity:.55}html[data-app-mode=android][data-theme=dark] .app-welcome-logo{box-shadow:0 0 0 1px #ffffff1f}.app-menu-theme-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 4px;display:grid}.app-menu-theme-list label{border:1px solid var(--line);background:var(--surface);min-height:56px;color:var(--ink);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:13px;font-weight:600;display:flex;position:relative}.app-menu-theme-list label:has(input:checked){border-color:var(--green);background:var(--soft);color:var(--green);box-shadow:0 0 0 1px var(--green) inset}.app-menu-theme-list label:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.app-menu-theme-list input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.app-menu-theme-list svg{width:20px;height:20px}html[data-app-mode=android] .nav-menu li.app-menu-theme{padding:12px 6px 6px}
