.lr-lesson{--lesson-sheen: rgba(255,255,255,.72);--lesson-sheen-soft: rgba(255,255,255,.28);--lesson-edge: hsl(var(--ca) / .28);--lesson-shadow: 0 16px 38px rgba(33,45,68,.09);--lesson-frame-fill: radial-gradient(ellipse at 12% 0%, hsl(var(--ca) / .1), transparent 60%), linear-gradient(145deg, var(--lesson-sheen-soft), transparent 38%), hsl(var(--card) / .96);--lesson-frame-depth: inset 0 1px 0 var(--lesson-sheen), inset 0 -1px 0 hsl(var(--ca) / .08), var(--lesson-shadow)}.dark .lr-lesson{--lesson-sheen: rgba(255,255,255,.19);--lesson-sheen-soft: rgba(255,255,255,.045);--lesson-edge: hsl(var(--ca) / .46);--lesson-shadow: 0 18px 44px rgba(0,0,0,.28);--lesson-frame-fill: radial-gradient(ellipse at 12% 0%, hsl(var(--ca) / .065), transparent 60%), linear-gradient(145deg, var(--lesson-sheen-soft), transparent 38%), hsl(var(--card) / .96)}.lr-lesson .lesson-frame{min-width:0;border:1px solid var(--lesson-edge);border-radius:28px;background:var(--lesson-frame-fill);box-shadow:var(--lesson-frame-depth);color:hsl(var(--foreground))}.lr-lesson .lesson-frame:hover{transform:none}@media (max-width: 639px){.lr-lesson .lesson-frame{border-radius:24px}}@media (prefers-reduced-transparency: reduce),(forced-colors: active){.lr-lesson,.dark .lr-lesson{--lesson-sheen: transparent;--lesson-sheen-soft: transparent;--lesson-frame-fill: hsl(var(--card))}.lr-lesson .lesson-frame{backdrop-filter:none;-webkit-backdrop-filter:none}}.lr-lesson-pager.lr-lesson-pager-stacked{grid-template-columns:minmax(0,1fr)}.lr-lesson-pager-stacked .lr-lesson-link{background:var(--lr-glass)}.lr-lesson-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:24px;border-top:1px solid hsl(var(--border))}.lr-lesson-link{display:flex;align-items:center;gap:16px;min-height:112px;min-width:0;padding:20px;border:1px solid hsl(var(--ca) / .18);border-radius:20px;background:hsl(var(--card));color:hsl(var(--foreground));text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.lr-lesson-link-next{background:hsl(var(--ca) / .08);border-color:hsl(var(--ca) / .32)}.lr-lesson-link:only-child{grid-column:1 / -1}.lr-lesson-link:hover{border-color:hsl(var(--ca) / .65);background:hsl(var(--ca) / .12)}.lr-lesson-link:focus-visible{outline:3px solid hsl(var(--ca-ink));outline-offset:4px}.lr-lesson-link-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px}.lr-lesson-link-label{font:600 14px/1.4 var(--font-body);color:hsl(var(--muted-foreground))}.lr-lesson-link-title{font:600 18px/1.45 var(--font-display);text-wrap:balance}.lr-lesson-link-subtitle{font:400 15px/1.6 var(--font-body);color:hsl(var(--muted-foreground))}.lr-lesson-link-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid hsl(var(--ca) / .2);border-radius:50%;background:hsl(var(--ca) / .08);color:hsl(var(--ca-ink))}.lr-lesson-link-icon svg{width:20px;height:20px}.lr-lesson :is(.lr-lesson-link,.lr-lesson-link-icon){box-shadow:inset 0 1px 0 var(--lesson-sheen),inset 0 -1px hsl(var(--ca) / .1),0 6px 18px #00000014}@media (max-width: 639px){.lr-lesson-pager{grid-template-columns:1fr;gap:12px}.lr-lesson-link{min-height:104px;padding:16px}}@media (prefers-reduced-motion: reduce){.lr-lesson-link{transition:none}}@media (prefers-reduced-transparency: reduce),(forced-colors: active){.lr-lesson-link{background:hsl(var(--card))}}
