.lesson-page{background-color:var(--background,#fff);width:100%;min-height:100%;color:var(--foreground,#171717);flex-direction:column;display:flex;position:relative}.lesson-toast{color:#fff;-webkit-backdrop-filter:blur(8px);z-index:1000;pointer-events:none;background:#0f172aeb;border:1px solid #ffffff1f;border-radius:9999px;padding:.65rem 1.25rem;font-size:.88rem;font-weight:500;animation:.2s cubic-bezier(.16,1,.3,1) lessonToastFadeIn;position:fixed;top:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000040}@keyframes lessonToastFadeIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.lesson-hero{box-sizing:border-box;background:linear-gradient(#0b2d5f 0%,#0f356d 35%,#17427d 60%,#17427d73 85%,#0000 100%);flex-direction:column;align-items:center;width:100%;min-height:380px;padding:1.25rem 1.25rem 2.25rem;display:flex;position:relative}.lesson-topbar{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.lesson-topbar__back-btn{color:#fff;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.6rem;padding:.1rem;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.lesson-topbar__back-btn:hover{opacity:.88}.lesson-topbar__back-btn:active{transform:scale(.98)}.lesson-topbar__back-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;display:inline-flex}.lesson-topbar__title-group{text-align:right;flex-direction:column;align-items:flex-start;display:flex}.lesson-topbar__title{color:#fff;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.lesson-topbar__subtitle{color:#fff;margin-top:.35rem;font-size:.95rem;font-weight:400;line-height:1.25}.lesson-topbar__share-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.92rem;font-weight:500;transition:background-color .2s,opacity .15s,transform .15s;display:inline-flex}.lesson-topbar__share-btn:hover{background-color:#ffffff24}.lesson-topbar__share-btn:active{transform:scale(.96)}.lesson-topbar__share-label{white-space:nowrap}.lesson-topbar__share-icon{flex-shrink:0}.lesson-hero__card-wrapper{justify-content:center;margin-top:1.75rem;display:flex}.lesson-hero__card{background-color:var(--lesson-card-bg,#ccc2b8);border-radius:28px;justify-content:center;align-items:center;width:160px;height:160px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 14px 34px #00000047,0 3px 8px #00000029}.lesson-hero__card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000059}.lesson-hero__cover{object-fit:cover;border-radius:4px;width:94px;height:136px;display:block;box-shadow:0 4px 12px #00000040}.lesson-hero__description{text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #0003;max-width:100%;margin:1.5rem auto 0;padding:0 .5rem;font-size:.98rem;font-weight:500;line-height:1.6;overflow:hidden}.lesson-content-flow{flex-direction:column;gap:1.5rem;width:100%;display:flex}.lesson-content__headline{color:var(--foreground);margin-top:.5rem;font-weight:700;line-height:1.4}.lesson-content__headline--h1{font-size:1.4rem}.lesson-content__headline--h2{font-size:1.25rem}.lesson-content__headline--h3{font-size:1.1rem}.lesson-content__paragraph-block{color:var(--foreground);font-size:1.02rem;line-height:1.9}.lesson-content__poem-block,.lesson-content__quote-block,.lesson-content__audio-block,.lesson-content__video-block,.lesson-content__image-block,.lesson-content__references-block{width:100%}.lesson-content__audio-block .adib-audioplayer__controls{scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;gap:.5rem;min-inline-size:0;overflow-x:auto}.lesson-content__audio-block .adib-audioplayer__controls::-webkit-scrollbar{display:none}.lesson-content__audio-block .adib-audioplayer__controls-main,.lesson-content__audio-block .adib-audioplayer__controls-aux{flex-shrink:0}.lesson-content__audio-block .adib-audioplayer__pill-btn[aria-label="افزودن به علاقه‌مندی‌ها"],.lesson-content__audio-block .adib-audioplayer__pill-btn[aria-label="حذف از علاقه‌مندی‌ها"]{display:none}@media (min-width:640px){.lesson-content__audio-block .adib-audioplayer__card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cover header""cover scrubber""controls controls";align-items:center;gap:.75rem 1.5rem;display:grid}.lesson-content__audio-block .adib-audioplayer__cover-wrapper{grid-area:cover;align-self:center}.lesson-content__audio-block .adib-audioplayer__content{display:contents}.lesson-content__audio-block .adib-audioplayer__header{grid-area:header;align-self:end}.lesson-content__audio-block .adib-audioplayer__scrubber-container{grid-area:scrubber;align-self:start}.lesson-content__audio-block .adib-audioplayer__controls{grid-area:controls}}.lesson-body{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;padding:1.5rem 1.25rem 3rem;display:flex}.lesson-info-card{background:var(--adib-bg-subtle,#f8fafc);border:1px solid var(--adib-border-base,#e2e8f0);border-radius:18px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}[data-theme=dark] .lesson-info-card,.dark .lesson-info-card{background:#ffffff0a;border-color:#ffffff14}.lesson-info-row{justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.lesson-info-label{color:var(--adib-text-secondary,#64748b);align-items:center;gap:.4rem;display:inline-flex}[data-theme=dark] .lesson-info-label,.dark .lesson-info-label{color:#94a3b8}.lesson-info-value{color:var(--foreground);font-weight:600}.lesson-placeholder-notice{text-align:center;background:var(--adib-bg-subtle,#f8fafc);border:1px dashed var(--adib-border-base,#cbd5e1);color:var(--adib-text-secondary,#64748b);border-radius:18px;padding:2rem 1.25rem;font-size:.92rem;line-height:1.6}[data-theme=dark] .lesson-placeholder-notice,.dark .lesson-placeholder-notice{color:#94a3b8;background:#ffffff05;border-color:#ffffff1f}
