.card.surah-card,.card.juz-card,.card.reader-card,.card.tafsir-category-card,.card.favorite-card,.card.continue-card,.card.bookmark-item{background:var(--bg-surface);border:1px solid var(--border-gold-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-luxe);cursor:default;transition:transform var(--dur-fast) var(--ease-luxe), border-color var(--dur-fast) var(--ease-luxe), box-shadow var(--dur) var(--ease-luxe), background-color var(--dur-fast) var(--ease-luxe);position:relative;overflow:hidden}.card.surah-card:before,.card.juz-card:before,.card.reader-card:before,.card.tafsir-category-card:before,.card.favorite-card:before,.card.continue-card:before,.card.bookmark-item:before{content:none}.card.surah-card:hover,.card.juz-card:hover,.card.reader-card:hover,.card.tafsir-category-card:hover,.card.favorite-card:hover,.card.continue-card:hover,.card.bookmark-item:hover{background:var(--bg-surface);border-color:var(--color-gold);box-shadow:var(--shadow-luxe-hover);transform:translateY(-2px)}.card.surah-card:active,.card.juz-card:active,.card.reader-card:active,.card.tafsir-category-card:active,.card.favorite-card:active,.card.continue-card:active,.card.bookmark-item:active{transition:none;transform:translateY(0)}.card.surah-card:focus-within,.card.juz-card:focus-within,.card.reader-card:focus-within,.card.tafsir-category-card:focus-within,.card.favorite-card:focus-within,.card.continue-card:focus-within,.card.bookmark-item:focus-within{border-color:var(--color-gold);box-shadow:var(--shadow-luxe), var(--shadow-gold-glow)}.card .card-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px;border-radius:var(--radius-lg)}.card .reader-open:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px;border-radius:var(--radius-lg)}.card .bookmark-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px;border-radius:var(--radius-lg)}.card .continue-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px;border-radius:var(--radius-lg)}.card.surah-card .card-link:after,.card.juz-card .card-link:after,.card.reader-card .card-link:after,.card.tafsir-category-card .card-link:after{content:"";inset-inline:var(--space-5);background:var(--gold-gradient-line);opacity:0;pointer-events:none;height:2px;transition:transform var(--dur) var(--ease-luxe), opacity var(--dur-fast) var(--ease-luxe);border-radius:2px;position:absolute;bottom:0;transform:scaleX(0)}.card.surah-card:hover .card-link:after,.card.juz-card:hover .card-link:after,.card.reader-card:hover .card-link:after,.card.tafsir-category-card:hover .card-link:after,.card.surah-card:focus-within .card-link:after,.card.juz-card:focus-within .card-link:after,.card.reader-card:focus-within .card-link:after,.card.tafsir-category-card:focus-within .card-link:after{opacity:1;transform:scaleX(1)}.card.surah-card .surah-number,.card.juz-card .juz-number{--rosette-size:58px;width:var(--rosette-size);height:var(--rosette-size);box-shadow:none;font-family:var(--font-display);font-weight:700;font-size:calc(var(--rosette-size) * .4);color:var(--color-primary);font-variant-numeric:tabular-nums;isolation:isolate;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;line-height:1;display:inline-grid;position:relative}.card.surah-card .surah-number:before,.card.surah-card .surah-number:after,.card.juz-card .juz-number:before,.card.juz-card .juz-number:after{content:"";z-index:-1;clip-path:polygon(50% 0%,63.7% 13.7%,82.3% 8.3%,86.3% 27.3%,100% 40%,90.6% 56.6%,95.1% 76.3%,76.3% 82.3%,66.3% 100%,50% 88.4%,33.7% 100%,23.7% 82.3%,4.9% 76.3%,9.4% 56.6%,0% 40%,13.7% 27.3%,17.7% 8.3%,36.3% 13.7%);position:absolute;top:0;bottom:0;left:0;right:0}.card.surah-card .surah-number:before,.card.juz-card .juz-number:before{background:var(--color-gold)}.card.surah-card .surah-number:after,.card.juz-card .juz-number:after{background:var(--bg-surface);top:2px;bottom:2px;left:2px;right:2px}.card.surah-card .card-link,.card.juz-card .card-link{text-align:center;align-items:center;gap:var(--space-1);height:100%;padding:var(--space-7) var(--space-5) var(--space-6);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.card.surah-card .surah-name,.card.juz-card .juz-name{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;max-width:100%;margin-top:var(--space-4);font-size:1.5rem;font-weight:700;line-height:1.3}.card.surah-card .surah-english{color:var(--text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;max-width:100%;margin:0;font-weight:600;line-height:1.6}.card.surah-card .surah-meta,.card.juz-card .surah-meta{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-top:1px solid transparent;border-image:var(--divider-gold) 1;margin-top:var(--space-4);padding-top:var(--space-3);font-size:.82rem;font-weight:600;display:flex}.card.surah-card .surah-revelation{border:1px solid var(--border-gold-line);border-radius:var(--radius-full);background:var(--primary-subtle-light);min-height:26px;color:var(--color-primary);font-size:var(--font-size-xs);align-items:center;padding-left:12px;padding-right:12px;font-weight:700;display:inline-flex}.card.surah-card .surah-badges,.card.juz-card .surah-badges{gap:4px;font-size:.95rem;line-height:1;display:flex;position:absolute;top:14px}.card.surah-card .surah-badges:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.card.surah-card .surah-badges:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.card.surah-card .surah-badges:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.card.juz-card .surah-badges:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.card.juz-card .surah-badges:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.card.juz-card .surah-badges:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.card.surah-card .surah-badges:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.card.surah-card .surah-badges:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.card.surah-card .surah-badges:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.card.juz-card .surah-badges:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.card.juz-card .surah-badges:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.card.juz-card .surah-badges:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.card.surah-card .surah-badge,.card.juz-card .surah-badge{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-gold-line);height:28px;width:28px;box-shadow:var(--shadow-xs);place-items:center;display:inline-grid}.card.surah-card .surah-progress,.card.juz-card .surah-progress{border-radius:var(--radius-full);background:var(--color-gold-soft);height:4px;width:100%;margin-top:var(--space-4);overflow:hidden}.card.surah-card .surah-progress-fill,.card.juz-card .surah-progress-fill{border-radius:var(--radius-full);background:var(--gold-gradient-line);height:100%;display:block}.card.surah-card .surah-open,.card.juz-card .surah-open{font-size:var(--font-size-sm);color:var(--color-gold-strong);opacity:0;transition:opacity var(--dur) var(--ease-luxe), transform var(--dur) var(--ease-luxe);margin-top:var(--space-3);font-weight:700;transform:translateY(4px)}.card.surah-card:hover .surah-open,.card.juz-card:hover .surah-open,.card.surah-card:focus-within .surah-open,.card.juz-card:focus-within .surah-open{opacity:1;transform:translateY(0)}.surah-lazy-sentinel{height:1px;width:100%}.card.juz-card .juz-range{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.card.juz-card .juz-arrow{color:var(--color-gold);font-weight:700}.card.reader-card{text-align:center;flex-direction:column;display:flex}.card.reader-card .card-link{align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5) var(--space-5);color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex;position:relative}.card.reader-card .reader-avatar{border-radius:var(--radius-full);background:var(--gold-gradient-soft);height:104px;width:104px;box-shadow:0 0 0 3px var(--bg-surface), 0 0 0 4px var(--color-gold), 0 0 0 9px var(--bg-surface), 0 0 0 10px var(--border-gold-line);transition:box-shadow var(--dur) var(--ease-luxe), transform var(--dur) var(--ease-luxe);place-items:center;margin:0 auto;font-size:2.4rem;display:grid;overflow:hidden}.card.reader-card:hover .reader-avatar{box-shadow:0 0 0 3px var(--bg-surface), 0 0 0 4px var(--color-gold), 0 0 0 9px var(--bg-surface), 0 0 0 10px var(--color-gold-line);transform:translateY(-2px)}.card.reader-card .reader-avatar img{object-fit:cover;height:100%;width:100%;display:block}.card.reader-card .reader-meta{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.card.reader-card .reader-name{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;margin-top:var(--space-3);font-size:1.3rem;font-weight:700;line-height:1.3}.card.reader-card .reader-narration,.card.reader-card .reader-country{color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.card.reader-card .reader-dot{color:var(--color-gold)}.card.reader-card .reader-style{color:var(--color-gold-strong)}.card.reader-card .reader-badges{gap:4px;font-size:.95rem;line-height:1;display:flex;position:absolute;top:14px}.card.reader-card .reader-badges:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.card.reader-card .reader-badges:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.card.reader-card .reader-badges:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.card.reader-card .reader-badges:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.card.reader-card .reader-badges:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.card.reader-card .reader-badges:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.card.reader-card .reader-badge,.card.tafsir-category-card .reader-badge{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-gold-line);height:28px;width:28px;box-shadow:var(--shadow-xs);place-items:center;display:inline-grid}.card.reader-card .reader-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-gold-line);background:var(--bg-body);display:flex}.card.reader-card .reader-count{min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.card.reader-card .reader-open{border-radius:var(--radius-full);flex:none;min-height:44px}.card.tafsir-category-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:4px;border-left-color:var(--color-primary)}.card.tafsir-category-card:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:4px;border-left-color:var(--color-primary)}.card.tafsir-category-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:4px;border-left-color:var(--color-primary)}.card.tafsir-category-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:4px;border-right-color:var(--color-primary)}.card.tafsir-category-card:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:4px;border-right-color:var(--color-primary)}.card.tafsir-category-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:4px;border-right-color:var(--color-primary)}.card.tafsir-category-card:hover:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--color-primary)}.card.tafsir-category-card:hover:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--color-primary)}.card.tafsir-category-card:hover:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--color-primary)}.card.tafsir-category-card:hover:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--color-primary)}.card.tafsir-category-card:hover:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--color-primary)}.card.tafsir-category-card:hover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--color-primary)}.card.tafsir-category-card .card-link{gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-5);color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex;position:relative}.card.tafsir-category-card .tafsir-cat-name{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;font-size:1.4rem;font-weight:700;line-height:1.3}.card.tafsir-category-card .tafsir-cat-author{color:var(--color-gold-strong);font-size:var(--font-size-sm);align-items:center;gap:8px;font-weight:700;display:inline-flex}.card.tafsir-category-card .tafsir-cat-author:before{content:"";background:var(--gold-gradient-line);border-radius:2px;height:2px;width:18px}.card.tafsir-category-card .tafsir-cat-desc{color:var(--text-secondary);font-size:var(--font-size-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.card.tafsir-category-card .tafsir-cat-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.card.tafsir-category-card .tafsir-cat-lang{border:1px solid var(--border-gold-line);border-radius:var(--radius-full);background:var(--primary-subtle-light);min-height:26px;color:var(--color-primary);font-size:var(--font-size-xs);align-items:center;padding-left:12px;padding-right:12px;font-weight:700;display:inline-flex}.card.tafsir-category-card .tafsir-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-gold-line);background:var(--bg-body);justify-content:flex-end;display:flex}.card.tafsir-category-card .tafsir-foot .btn{border-radius:var(--radius-full);min-height:44px}.card.favorite-card,.card.continue-card,.card.bookmark-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:inherit;flex-direction:row;min-height:64px;text-decoration:none;display:flex}.card.favorite-card .bookmark-surah,.card.continue-card .continue-surah,.card.bookmark-item .bookmark-surah{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.card.favorite-card .card-tag{border:1px solid var(--border-gold-line);border-radius:var(--radius-full);background:var(--gold-gradient-soft);min-height:26px;color:var(--color-gold-strong);font-size:var(--font-size-xs);flex:none;align-items:center;padding-left:12px;padding-right:12px;font-weight:700;display:inline-flex}.card.favorite-card:after{content:none}.card.continue-card .continue-link,.card.bookmark-item .bookmark-link{min-width:0;color:inherit;flex-direction:column;flex:auto;justify-content:center;gap:2px;min-height:44px;text-decoration:none;display:flex}.card.continue-card .continue-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.cards-grid.readers-slider{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0;overflow:visible}.section-action{min-height:44px;padding-inline:var(--space-5);border:1px solid var(--border-gold-line);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--color-primary);font-weight:700;font-size:var(--font-size-sm);white-space:nowrap;box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease-luxe), box-shadow var(--dur-fast) var(--ease-luxe), transform var(--dur-fast) var(--ease-luxe), color var(--dur-fast) var(--ease-luxe);flex:none;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.section-action:hover{border-color:var(--color-gold);box-shadow:var(--shadow-sm);text-decoration:none;transform:translateY(-1px)}.section-action:active{transition:none;transform:translateY(0)}.section-action:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.section-empty,.section-error{isolation:isolate;padding:var(--space-10) var(--space-6);text-align:center;border-radius:var(--radius-xl);border:1px solid var(--border-gold-line);grid-column:1/-1;margin:0;font-weight:600;line-height:1.8;position:relative;overflow:hidden}.section-empty{color:var(--text-secondary);background:var(--bg-band);box-shadow:var(--frame-gold)}.section-empty:before{content:"";z-index:-1;background-image:var(--pattern-star);background-size:var(--pattern-size) var(--pattern-size);opacity:var(--pattern-opacity);pointer-events:none;background-position:50%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 90%,#000 20%,transparent 100%);mask-image:radial-gradient(80% 90%,#000 20%,transparent 100%)}.section-error{color:var(--color-danger);background:var(--danger-subtle);border-color:var(--danger-border)}.skeleton-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.skeleton-card{border-radius:var(--radius-lg);border:1px solid var(--border-gold-line);background:var(--bg-surface);height:190px;box-shadow:var(--shadow-luxe);isolation:isolate;position:relative;overflow:hidden}.skeleton-card:after{content:"";background:linear-gradient(90deg, transparent 20%, var(--color-gold-soft) 50%, transparent 80%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.skeleton-card:after{animation:qg-skeleton-sweep 1.5s var(--ease) infinite}}@keyframes qg-skeleton-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.card.surah-card,.card.juz-card,.card.reader-card,.card.tafsir-category-card,.card.favorite-card,.card.continue-card,.card.bookmark-item,.card.reader-card .reader-avatar,.card .card-link:after,.surah-card .surah-open,.juz-card .surah-open,.section-action{transition:none}.card.surah-card:hover,.card.juz-card:hover,.card.reader-card:hover,.card.tafsir-category-card:hover,.card.favorite-card:hover,.card.continue-card:hover,.card.bookmark-item:hover,.card.reader-card:hover .reader-avatar,.section-action:hover{transform:none}.card.surah-card .surah-open,.card.juz-card .surah-open{opacity:1;transform:none}}@media (forced-colors:active){.card.surah-card,.card.juz-card,.card.reader-card,.card.tafsir-category-card,.card.favorite-card,.card.continue-card,.card.bookmark-item,.section-empty,.section-error,.section-action{border:1px solid canvastext}.card.surah-card .surah-number:before,.card.juz-card .juz-number:before{background:canvastext}.card.surah-card .surah-number:after,.card.juz-card .juz-number:after{background:canvas}}.card{background:var(--bg-card);border:1px solid var(--border-gold-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-luxe);cursor:pointer;isolation:isolate;transition:background-color var(--dur) var(--ease-luxe), border-color var(--dur-fast) var(--ease-luxe), box-shadow var(--dur) var(--ease-luxe), transform var(--dur-fast) var(--ease-luxe);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:var(--divider-gold);opacity:0;height:2px;transition:opacity var(--dur) var(--ease-luxe),transform var(--dur) var(--ease-luxe);pointer-events:none;position:absolute;top:0;left:14%;right:14%;transform:scaleX(.4)}.card:hover{background:var(--bg-card-hover);border-color:var(--color-gold);box-shadow:var(--shadow-luxe-hover);transform:translateY(-3px)}.card:hover:before{opacity:1;transform:scaleX(1)}.card:focus-within{border-color:var(--color-primary);box-shadow:var(--ring-primary),var(--shadow-luxe)}.card:active{transition:none;transform:translateY(-1px)}.card:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.card.is-static,.card.is-static:hover{cursor:default;box-shadow:var(--shadow-luxe);border-color:var(--border-gold-line);transform:none}.card.is-static:hover:before{opacity:0}.card-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.card-header h3{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-xl)}.card-body{padding:var(--space-5);flex:1;min-width:0}.card-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-light);background:linear-gradient(180deg,transparent,var(--bg-body));display:flex}.card-link{color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.card-tag{border-radius:var(--radius-full);background:var(--primary-subtle);color:var(--color-primary);font-size:var(--font-size-xs);align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.surah-card{cursor:pointer}.surah-card .surah-number{--rosette-size:54px;width:var(--rosette-size);height:var(--rosette-size);font-family:var(--font-display);color:var(--color-primary);font-variant-numeric:tabular-nums;isolation:isolate;place-items:center;font-size:1.25rem;font-weight:700;display:inline-grid;position:relative}.surah-card .surah-number:before,.surah-card .surah-number:after{content:"";z-index:-1;clip-path:polygon(50% 0%,63.7% 13.7%,82.3% 8.3%,86.3% 27.3%,100% 40%,90.6% 56.6%,95.1% 76.3%,76.3% 82.3%,66.3% 100%,50% 88.4%,33.7% 100%,23.7% 82.3%,4.9% 76.3%,9.4% 56.6%,0% 40%,13.7% 27.3%,17.7% 8.3%,36.3% 13.7%);position:absolute;top:0;bottom:0;left:0;right:0}.surah-card .surah-number:before{background:var(--color-gold)}.surah-card .surah-number:after{background:var(--bg-surface);top:2px;bottom:2px;left:2px;right:2px}.surah-card:hover .surah-number:after{background:var(--emerald-gradient)}.surah-card:hover .surah-number{color:var(--on-primary)}.surah-card .surah-name{font-family:var(--font-display);color:var(--text-primary);margin-top:16px;font-size:1.45rem;font-weight:700;line-height:1.3}.surah-card .surah-english{color:var(--text-muted);margin-top:4px;font-size:.86rem;font-weight:600}.surah-card .surah-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:16px;font-size:.88rem;display:flex}.reader-card{text-align:center}.reader-card .card-link{padding:var(--space-6) var(--space-4);align-items:center;gap:10px}.reader-avatar{height:92px;width:92px;font-family:var(--font-display);color:var(--color-primary);background:var(--primary-subtle);box-shadow:0 0 0 2px var(--bg-surface),0 0 0 3.5px var(--color-gold-line);transition:box-shadow var(--dur) var(--ease-luxe),transform var(--dur) var(--ease-luxe);border-radius:50%;justify-content:center;align-items:center;margin:auto;font-size:2.2rem;display:flex;position:relative;overflow:hidden}.reader-card:hover .reader-avatar{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--color-gold);transform:scale(1.03)}.reader-avatar img{object-fit:cover;height:100%;width:100%}.reader-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.reader-name{font-family:var(--font-display);color:var(--text-primary);margin-top:6px;font-size:1.25rem;font-weight:700}.reader-narration{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:.88rem;display:flex}.reader-badges{gap:4px;font-size:1rem;display:flex;position:absolute;top:12px}.reader-badges:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.reader-badges:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.reader-badges:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.reader-badges:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.reader-badges:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.reader-badges:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.reader-badge.is-hidden{display:none}.reader-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-light);display:flex}.reader-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.tafsir-category-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--color-primary)}.tafsir-category-card:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--color-primary)}.tafsir-category-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--color-primary)}.tafsir-category-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--color-primary)}.tafsir-category-card:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--color-primary)}.tafsir-category-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--color-primary)}.tafsir-category-card .card-link{padding:var(--space-5);gap:8px}.tafsir-cat-name{font-family:var(--font-display);color:var(--text-primary);font-size:1.25rem;font-weight:700}.tafsir-cat-author{color:var(--color-gold-strong);font-size:.9rem;font-weight:700}.tafsir-cat-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.75}.tafsir-cat-foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.tafsir-cat-lang{border-radius:var(--radius-full);background:var(--primary-subtle);color:var(--color-primary);padding:2px 10px;font-size:.8rem;font-weight:700;display:inline-block}.tafsir-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-light);justify-content:flex-end;display:flex}.search-card{cursor:pointer}.search-card:hover{border-color:var(--color-gold)}.search-keyword{color:var(--color-primary);font-weight:700}.last-read{color:var(--text-on-night);background:var(--night-gradient);border-color:var(--line-on-night)}.last-read *{color:var(--text-on-night)}.last-read:hover{filter:brightness(1.05);border-color:var(--color-gold-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.favorite-card{position:relative}.favorite-card:after{content:"";background:var(--color-gold);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:14px;width:14px;position:absolute;top:16px}.favorite-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:16px}.favorite-card:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:16px}.favorite-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:16px}.favorite-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:16px}.favorite-card:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:16px}.favorite-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:16px}.card.loading{pointer-events:none;opacity:.6}.cards-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.category-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.category-card{color:inherit;flex-direction:row;align-items:center;gap:16px;padding:22px 20px;text-decoration:none}.category-card .category-icon{border-radius:var(--radius-md);background:var(--primary-subtle);height:60px;width:60px;box-shadow:inset 0 0 0 1px var(--border-gold-line);color:var(--color-primary);flex:none;justify-content:center;align-items:center;font-size:1.7rem;display:flex}.category-card .category-title{font-family:var(--font-display);color:var(--text-primary);font-size:1.3rem;font-weight:700}.category-card .category-desc{color:var(--text-muted);margin-top:4px;font-size:.88rem;display:block}.category-card .category-arrow{color:var(--color-gold);transition:transform var(--dur) var(--ease-luxe);font-size:1.4rem}.category-card .category-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.category-card .category-arrow:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.category-card .category-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.category-card .category-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.category-card .category-arrow:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.category-card .category-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.category-card:hover .category-arrow{transform:translate(-6px)}@media (max-width:992px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.cards-grid{gap:var(--space-4);grid-template-columns:1fr}.card-header,.card-body,.card-footer{padding-left:16px;padding-right:16px}.surah-card .surah-name{font-size:1.25rem}}@media (max-width:480px){.surah-card .surah-number{--rosette-size:46px;font-size:1.05rem}.reader-avatar{height:72px;width:72px}}@media (prefers-reduced-motion:reduce){.card,.card:before,.reader-avatar,.category-card .category-arrow{transition:none}.card:hover,.reader-card:hover .reader-avatar{transform:none}}@media (forced-colors:active){.card{border:1px solid canvastext}}.scroll-top{z-index:var(--z-header);border:1px solid var(--color-gold);background:var(--bg-surface);height:48px;width:48px;color:var(--color-primary);font-family:var(--font-main);cursor:pointer;box-shadow:inset 0 0 0 3px var(--bg-surface), inset 0 0 0 4px var(--border-gold-line), var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-luxe), transform var(--dur) var(--ease-luxe), visibility var(--dur) var(--ease-luxe), background-color var(--dur-fast) var(--ease-luxe), color var(--dur-fast) var(--ease-luxe), border-color var(--dur-fast) var(--ease-luxe), box-shadow var(--dur) var(--ease-luxe);border-radius:50%;place-items:center;padding:0;font-size:1.3rem;font-weight:700;line-height:1;display:grid;position:fixed;bottom:calc(var(--bottom-nav-height,72px) + var(--player-dock,0px) + var(--space-4) + env(safe-area-inset-bottom,0px));transform:translateY(12px)scale(.9)}.scroll-top:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-4)}.scroll-top:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-4)}.scroll-top:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-4)}.scroll-top:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-4)}.scroll-top:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-4)}.scroll-top:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-4)}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.scroll-top:hover{background:var(--color-primary-fill);color:var(--on-primary);border-color:var(--color-gold-light);box-shadow:inset 0 0 0 3px var(--color-primary-fill), inset 0 0 0 4px var(--color-gold-light), var(--shadow-lg)}.scroll-top:active{transition:none;transform:translateY(0)scale(.96)}.scroll-top:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (min-width:1024px){.scroll-top{bottom:calc(var(--player-dock,0px) + var(--space-6))}.scroll-top:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-6)}.scroll-top:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-6)}.scroll-top:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-6)}.scroll-top:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-6)}.scroll-top:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-6)}.scroll-top:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-6)}}@media (min-width:1024px) and (max-width:1279px){.scroll-top{bottom:calc(var(--bottom-nav-height,72px) + var(--player-dock,0px) + var(--space-4))}}@media (prefers-reduced-motion:reduce){.scroll-top{transition:opacity var(--dur-fast) linear, visibility var(--dur-fast) linear;transform:none}.scroll-top:active{transform:none}}@media (forced-colors:active){.scroll-top{box-shadow:none;border:1px solid buttontext}}@media (max-width:1023px){.scroll-top{height:56px;width:56px}}
