.CourseVisual-module__EHKZKa__visual{background:var(--surface);isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.CourseVisual-module__EHKZKa__thumb{flex-shrink:0;width:64px;height:64px}.CourseVisual-module__EHKZKa__banner{aspect-ratio:4;width:100%}.CourseVisual-module__EHKZKa__gradient{filter:blur(18px)saturate(1.05);will-change:transform;transition:transform .32s cubic-bezier(.4,0,.2,1),filter .32s;position:absolute;inset:-40%}:is(.is-hovered .CourseVisual-module__EHKZKa__gradient,:hover>.CourseVisual-module__EHKZKa__gradient){filter:blur(14px)saturate(1.18);transform:scale(1.08)rotate(8deg)}.CourseVisual-module__EHKZKa__grain{mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(circle at 30% 30%,#ffffff0f 0%,#0000 60%),radial-gradient(circle at 70% 70%,#00000014 0%,#0000 60%);position:absolute;inset:0}a:hover .CourseVisual-module__EHKZKa__gradient{filter:blur(14px)saturate(1.18);transform:scale(1.08)rotate(8deg)}@media (prefers-reduced-motion:reduce){.CourseVisual-module__EHKZKa__gradient{transition:none}a:hover .CourseVisual-module__EHKZKa__gradient{filter:blur(18px)saturate(1.05);transform:none}}
.LibraryCardMotif-module__s8SWTq__motif{z-index:0;pointer-events:none;color:var(--text-muted);opacity:.13;position:absolute}.LibraryCardMotif-module__s8SWTq__motif svg{stroke-width:1.25px}.LibraryCardMotif-module__s8SWTq__program{width:132px;height:88px;top:18px;right:20px}.LibraryCardMotif-module__s8SWTq__program svg{position:absolute;top:0;right:0}.LibraryCardMotif-module__s8SWTq__program span{background:currentColor;width:76px;height:1px;position:absolute;left:0}.LibraryCardMotif-module__s8SWTq__program span:first-of-type{top:18px}.LibraryCardMotif-module__s8SWTq__program span:nth-of-type(2){width:104px;top:43px}.LibraryCardMotif-module__s8SWTq__program span:nth-of-type(3){width:92px;top:68px}.LibraryCardMotif-module__s8SWTq__path{color:color-mix(in srgb, var(--accent,var(--vermillion)) 62%, var(--text-muted));opacity:.12;top:16px;right:18px}.LibraryCardMotif-module__s8SWTq__path svg{width:76px;height:76px}.LibraryCardMotif-module__s8SWTq__practice{opacity:.12;top:15px;right:16px}.LibraryCardMotif-module__s8SWTq__practice svg{width:64px;height:64px}
