@keyframes ra-spin{to{transform:rotate(360deg)}}#reader-app .ra-spin{animation:ra-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){#reader-app .ra-spin{animation-duration:1.6s}}#reader-app .ra-list{scrollbar-width:thin}#reader-app .ra-list::-webkit-scrollbar{width:7px}#reader-app .ra-list::-webkit-scrollbar-thumb{background:rgb(var(--color-terracotta) / .4);border-radius:4px}#reader-app .ra-row{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;position:relative;background:rgb(var(--color-cream));border:1px solid rgb(var(--color-ink) / .08);transition:background .18s,border-color .18s}@media (hover: hover){#reader-app .ra-row:hover{background:rgb(var(--color-terracotta) / .06)}}#reader-app .ra-row.is-playing{background:rgb(var(--color-terracotta) / .1);border-color:rgb(var(--color-terracotta) / .4)}#reader-app .ra-row.is-done{background:rgb(var(--color-forest) / .08)}#reader-app .ra-num{font-size:10.5px;color:rgb(var(--color-ink) / .4);min-width:20px;text-align:right;flex-shrink:0}#reader-app .ra-play{flex-shrink:0;width:28px;height:28px;border-radius:999px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--color-ink));color:rgb(var(--color-cream));transition:background .15s,transform .15s}#reader-app .ra-row.is-playing .ra-play{background:rgb(var(--color-terracotta))}@media (hover: hover){#reader-app .ra-play:hover{transform:scale(1.08)}}#reader-app .ra-info{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}#reader-app .ra-translit{font-size:12.5px;color:rgb(var(--color-ink));min-width:0;line-height:1.3}#reader-app .ra-tr{color:rgb(var(--color-ink) / .5)}#reader-app .ra-native{font-size:15px;line-height:1.2;font-family:Noto Naskh Arabic,Amiri,serif;direction:rtl;color:rgb(var(--color-ink));flex-shrink:0}#reader-app .ra-check{flex-shrink:0;width:24px;height:24px;border-radius:999px;cursor:pointer;border:1.5px solid rgb(var(--color-ink) / .2);background:transparent;color:rgb(var(--color-forest));font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}#reader-app .ra-check.is-done{border-color:rgb(var(--color-forest));background:rgb(var(--color-forest) / .12)}@keyframes ra-flash{0%{background:rgb(var(--color-forest) / .28)}to{background:rgb(var(--color-forest) / .08)}}#reader-app .ra-row.just-done{animation:ra-flash .8s ease-out}@media (prefers-reduced-motion: reduce){#reader-app .ra-row.just-done{animation:none}#reader-app .ra-play{transition:none}}#reader-app .rl-section-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--color-ink) / .45);margin:0 0 12px}#reader-app .rl-section-title--mt{margin-top:22px}#reader-app .rl-section-title--plain{margin:0}#reader-app .rl-audio-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}#reader-app .rl-audio-count{font-size:11px;font-weight:600;color:rgb(var(--color-terracotta));background:rgb(var(--color-terracotta) / .1);padding:3px 10px;border-radius:999px;white-space:nowrap}#reader-app .rl-audio-search{width:100%;margin-bottom:14px;padding:10px 16px;font-size:14px;border-radius:999px;border:1px solid rgb(var(--color-ink) / .14);background:rgb(var(--color-cream));color:rgb(var(--color-ink));outline:none;transition:border-color .15s,box-shadow .15s}#reader-app .rl-audio-search:focus{border-color:rgb(var(--color-terracotta));box-shadow:0 0 0 3px rgb(var(--color-terracotta) / .12)}#reader-app .rl-empty{padding:14px 4px;font-size:13px;color:rgb(var(--color-ink) / .5);text-align:center}#reader-app .rl-dl-list{display:flex;flex-direction:column;gap:10px}#reader-app .rl-dl{display:flex;gap:13px;align-items:flex-start;padding:14px;border-radius:16px;background:rgb(var(--color-cream));border:1px solid rgb(var(--color-ink) / .08);transition:border-color .15s,box-shadow .15s}@media (hover: hover){#reader-app .rl-dl:hover{border-color:rgb(var(--color-terracotta) / .4);box-shadow:0 4px 16px rgb(var(--color-ink) / .05)}}#reader-app .rl-dl--pending{opacity:.65}#reader-app .rl-dl__icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;font-size:21px;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-terracotta) / .1)}#reader-app .rl-dl__info{flex:1;min-width:0}#reader-app .rl-dl__title{margin:0;font-size:14px;font-weight:600;color:rgb(var(--color-ink));line-height:1.3}#reader-app .rl-dl__size{font-weight:400;font-size:11px;color:rgb(var(--color-ink) / .4);margin-left:6px}#reader-app .rl-dl__desc{margin:3px 0 0;font-size:12px;line-height:1.45;color:rgb(var(--color-ink) / .5)}#reader-app .rl-dl__pending{display:inline-block;margin-top:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--color-terracotta))}#reader-app .rl-dl__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}#reader-app .rl-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;font-weight:500;padding:8px 14px;border-radius:999px;border:1px solid transparent;text-decoration:none;transition:all .15s;line-height:1}#reader-app .rl-btn svg{flex-shrink:0}#reader-app .rl-btn--primary{background:rgb(var(--color-ink));color:rgb(var(--color-cream))}@media (hover: hover){#reader-app .rl-btn--primary:hover{background:rgb(var(--color-terracotta))}}#reader-app .rl-btn--ghost{background:transparent;border-color:rgb(var(--color-ink) / .18);color:rgb(var(--color-ink))}@media (hover: hover){#reader-app .rl-btn--ghost:hover{border-color:rgb(var(--color-terracotta));color:rgb(var(--color-terracotta))}}#reader-app .rl-btn.is-sent,#reader-app .rl-btn:disabled{opacity:.6;cursor:default;color:rgb(var(--color-forest));border-color:rgb(var(--color-forest) / .3)}#reader-app .rl-btn .bk--sm{margin-right:0}#reader-app .rl-coming{text-align:center;padding:28px 18px;border-radius:16px;background:rgb(var(--color-sand) / .5);border:1px dashed rgb(var(--color-ink) / .12)}#reader-app .rl-coming__ic{font-size:30px;line-height:1}#reader-app .rl-coming__p{margin:10px 0 0;font-size:13px;line-height:1.5;color:rgb(var(--color-ink) / .6)}#reader-app .rl-progress{height:6px;border-radius:999px;background:rgb(var(--color-ink) / .08);overflow:hidden;margin:0 0 14px}#reader-app .rl-progress__fill{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,rgb(var(--color-terracotta)),rgb(var(--color-forest)));transition:width .55s cubic-bezier(.22,1,.36,1);box-shadow:0 0 8px rgb(var(--color-forest) / .4)}#reader-app .rl-audio-count.bump{animation:rl-bump .42s cubic-bezier(.34,1.56,.64,1)}@keyframes rl-bump{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}#reader-app .ra-row.is-done{background:rgb(var(--color-forest) / .1);border-color:rgb(var(--color-forest) / .32)}#reader-app .ra-row.is-done .ra-num{color:rgb(var(--color-forest) / .55)}#reader-app .ra-row.is-done .ra-translit{color:rgb(var(--color-forest))}#reader-app .ra-check.is-done{border-color:rgb(var(--color-forest));background:rgb(var(--color-forest));color:#fff}#reader-app .ra-check.just-checked{animation:rl-check-pop .46s cubic-bezier(.34,1.56,.64,1)}@keyframes rl-check-pop{0%{transform:scale(.5)}55%{transform:scale(1.35)}to{transform:scale(1)}}#reader-app .ra-row.just-done:after{content:"";position:absolute;inset:0;border-radius:10px;border:2px solid rgb(var(--color-forest) / .55);pointer-events:none;animation:rl-ring .65s ease-out forwards}@keyframes rl-ring{0%{transform:scale(.92);opacity:.85}to{transform:scale(1.06);opacity:0}}#reader-app .ra-play{position:relative}#reader-app .ra-row.is-playing .ra-play:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:2px solid rgb(var(--color-terracotta) / .55);animation:rl-pulse 1.2s ease-out infinite}@keyframes rl-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.5);opacity:0}}.rl-confetti{position:fixed;z-index:70;width:0;height:0;pointer-events:none}.rl-confetti span{position:absolute;left:0;top:0;width:7px;height:7px;border-radius:2px;animation:rl-confetti-fly .85s ease-out forwards}@keyframes rl-confetti-fly{0%{transform:translate(0) scale(1) rotate(0);opacity:1}70%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.25) rotate(220deg);opacity:0}}#reader-app .rl-celebrate{margin-top:14px;text-align:center;padding:14px 16px;border-radius:14px;font-weight:600;font-size:14px;background:rgb(var(--color-forest) / .12);color:rgb(var(--color-forest))}#reader-app .rl-celebrate.pop{animation:rl-celebrate-in .6s cubic-bezier(.34,1.56,.64,1)}@keyframes rl-celebrate-in{0%{transform:scale(.8) translateY(8px);opacity:0}60%{transform:scale(1.04)}to{transform:scale(1) translateY(0);opacity:1}}@media (hover: hover){#reader-app [data-book-details]>summary:hover{background:rgb(var(--color-terracotta) / .04)}}#reader-app [data-book-details]>summary{transition:background .15s}#reader-app .rl-tabs-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--color-ink) / .45);margin:0 0 10px}#reader-app .rl-tabs{display:flex;flex-wrap:wrap;gap:8px}#reader-app .rl-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 6px;border-radius:999px;border:1.5px solid rgb(var(--color-ink) / .12);background:rgb(var(--color-cream));cursor:pointer;transition:all .15s;max-width:100%}@media (hover: hover){#reader-app .rl-chip:hover{border-color:rgb(var(--color-terracotta) / .5)}}#reader-app .rl-chip.is-active{border-color:rgb(var(--color-terracotta));background:rgb(var(--color-terracotta) / .08);box-shadow:0 2px 10px rgb(var(--color-terracotta) / .15)}#reader-app .rl-chip__cover{width:26px;height:34px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 1px 4px rgb(var(--color-ink) / .2)}#reader-app .rl-chip__cover--ph{background:rgb(var(--color-sand))}#reader-app .rl-chip__title{font-size:13px;font-weight:600;color:rgb(var(--color-ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}#reader-app .rl-chip--add{padding:0;width:40px;height:46px;justify-content:center;font-size:22px;font-weight:300;color:rgb(var(--color-terracotta));border-style:dashed}@media (hover: hover){#reader-app .rl-chip--add:hover{background:rgb(var(--color-terracotta) / .08)}}#reader-app .rl-addbook{margin-top:26px;padding:18px;border-radius:18px;background:rgb(var(--color-sand) / .4);border:1px dashed rgb(var(--color-ink) / .14)}#reader-app .rl-addbook__title{font-size:15px;font-weight:700;color:rgb(var(--color-ink));margin:0}#reader-app .rl-addbook__hint{font-size:12.5px;line-height:1.5;color:rgb(var(--color-ink) / .55);margin:6px 0 12px}#reader-app .rl-addbook__form{display:flex;gap:8px;flex-wrap:wrap}#reader-app .rl-addbook__input{flex:1;min-width:150px;padding:11px 16px;font-size:14px;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;border:1px solid rgb(var(--color-ink) / .16);background:rgb(var(--color-cream));color:rgb(var(--color-ink));outline:none;transition:border-color .15s,box-shadow .15s}#reader-app .rl-addbook__input:focus{border-color:rgb(var(--color-terracotta));box-shadow:0 0 0 3px rgb(var(--color-terracotta) / .12)}#reader-app .rl-addbook__btn{white-space:nowrap}#reader-app .rl-catalog{display:flex;flex-direction:column;gap:10px}#reader-app .rl-cat{display:flex;align-items:center;gap:13px;padding:12px;border-radius:16px;background:rgb(var(--color-cream));border:1px solid rgb(var(--color-ink) / .08);transition:border-color .15s,box-shadow .15s}@media (hover: hover){#reader-app .rl-cat:hover{border-color:rgb(var(--color-terracotta) / .35);box-shadow:0 4px 16px rgb(var(--color-ink) / .05)}}#reader-app .rl-cat__cover{width:42px;height:56px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px rgb(var(--color-ink) / .18)}#reader-app .rl-cat__body{flex:1;min-width:0;display:flex;flex-direction:column}#reader-app .rl-cat__body strong{font-size:14px;font-weight:600;color:rgb(var(--color-ink));line-height:1.25}#reader-app .rl-cat__body span{font-size:12px;color:rgb(var(--color-ink) / .5);margin-top:2px}#reader-app .rl-cat__badge{flex-shrink:0;font-size:12px;font-weight:600;padding:8px 13px;border-radius:999px;text-decoration:none;white-space:nowrap}#reader-app .rl-cat__badge--buy{background:rgb(var(--color-ink));color:rgb(var(--color-cream));transition:background .15s}@media (hover: hover){#reader-app .rl-cat__badge--buy:hover{background:rgb(var(--color-terracotta))}}#reader-app .rl-amazon-wrap{margin-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}#reader-app .rl-amazon{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:rgb(var(--color-ink) / .6);text-decoration:none;padding:8px 15px;border:1px solid rgb(var(--color-ink) / .12);border-radius:999px;transition:color .15s,border-color .15s}@media (hover: hover){#reader-app .rl-amazon:hover{color:rgb(var(--color-terracotta));border-color:rgb(var(--color-terracotta) / .4)}}#reader-app .rl-amazon-hint{font-size:12px;color:rgb(var(--color-ink) / .45);padding-left:2px}#reader-app .rl-cat__badge--soon{background:rgb(var(--color-ink) / .08);color:rgb(var(--color-ink) / .5)}#reader-app .rl-foot{margin-top:30px;padding-top:18px;border-top:1px solid rgb(var(--color-ink) / .1);text-align:center}#reader-app .rl-report-btn{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:rgb(var(--color-ink) / .5);background:transparent;border:none;cursor:pointer;padding:7px 14px;border-radius:999px;transition:color .15s,background .15s}@media (hover: hover){#reader-app .rl-report-btn:hover{color:rgb(var(--color-terracotta));background:rgb(var(--color-terracotta) / .08)}}#reader-app .rl-resume{display:flex;align-items:center;gap:11px;width:100%;margin-bottom:4px;padding:11px 14px;border-radius:14px;border:1px solid rgb(var(--color-terracotta) / .3);background:rgb(var(--color-terracotta) / .08);color:rgb(var(--color-ink));cursor:pointer;text-align:left;transition:background .15s}@media (hover: hover){#reader-app .rl-resume:hover{background:rgb(var(--color-terracotta) / .15)}}#reader-app .rl-resume__ic{flex-shrink:0;width:30px;height:30px;border-radius:999px;background:rgb(var(--color-terracotta));color:#fff;display:inline-flex;align-items:center;justify-content:center}#reader-app .rl-resume__txt{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-mini{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:80;width:min(560px,calc(100vw - 24px));display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:16px;background:rgb(var(--color-ink));color:rgb(var(--color-cream));box-shadow:0 10px 34px rgb(var(--color-ink) / .4)}.rl-mini[hidden]{display:none}.rl-mini__pp{flex-shrink:0;width:40px;height:40px;border-radius:999px;border:none;cursor:pointer;background:rgb(var(--color-terracotta));color:#fff;display:inline-flex;align-items:center;justify-content:center}.rl-mini__pp svg{width:14px;height:14px}.rl-mini__mid{flex:1;min-width:0}.rl-mini__title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-mini__bar{margin-top:6px;height:6px;border-radius:999px;background:rgb(var(--color-cream) / .18);cursor:pointer;overflow:hidden}.rl-mini__fill{display:block;height:100%;width:0;background:rgb(var(--color-cream));border-radius:999px}.rl-mini__time{margin-top:3px;font-size:10px;opacity:.7}.rl-mini__rate{flex-shrink:0;min-width:44px;height:30px;border-radius:999px;border:1px solid rgb(var(--color-cream) / .3);background:transparent;color:rgb(var(--color-cream));font-size:12px;font-weight:600;cursor:pointer}.rl-mini__next{flex-shrink:0;width:34px;height:34px;border-radius:999px;border:none;background:rgb(var(--color-cream) / .12);color:rgb(var(--color-cream));cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rl-mini__close{flex-shrink:0;width:26px;height:26px;border-radius:999px;border:none;background:transparent;color:rgb(var(--color-cream) / .6);cursor:pointer;font-size:12px}@media (hover: hover){.rl-mini__rate:hover,.rl-mini__next:hover{background:rgb(var(--color-cream) / .22)}.rl-mini__close:hover{color:rgb(var(--color-cream))}}body.rl-has-mini{padding-bottom:84px}@media (prefers-reduced-motion: reduce){#reader-app .rl-progress__fill{transition:none}#reader-app .rl-audio-count.bump,#reader-app .ra-check.just-checked,#reader-app .rl-celebrate.pop{animation:none}#reader-app .ra-row.just-done:after,#reader-app .ra-row.is-playing .ra-play:after{animation:none;display:none}}
