.CourseCard_card__L4nOd{--padY:14px;--padX:16px;--gap:10px;--tTitle:22px;--tAuthor:15px;--tDesc:14px;--tTag:11px;width:100%;height:100%;border-radius:24px;overflow:hidden;position:relative;background:#c5f5c2;box-shadow:0 16px 60px rgba(0,0,0,.14);display:flex;flex-direction:column;min-height:0}.CourseCard_overlay__dShNp{position:absolute;inset:0;pointer-events:none;z-index:5}.CourseCard_centerBadge__8jyg3{position:absolute;left:50%;top:42%;width:92px;height:92px;border-radius:999px;background:hsla(0,0%,100%,.95);display:grid;place-items:center;z-index:6;pointer-events:none;box-shadow:0 14px 40px rgba(0,0,0,.18);font-size:34px;font-weight:900}.CourseCard_centerIcon___fSOI{transform:translateY(1px)}.CourseCard_imageWrap__4XURg{height:clamp(110px,22vh,210px);flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:clamp(8px,2.2vw,16px)}.CourseCard_image__e7kHx{width:100%;height:100%;object-fit:contain;border-radius:18px;background:hsla(0,0%,100%,.35)}.CourseCard_body__d3b0u{flex:1 1 auto;min-height:0;padding:var(--padY) var(--padX);display:flex;flex-direction:column;gap:var(--gap);overflow:hidden}.CourseCard_title__tQyWE{font-weight:900;line-height:1.08;word-break:break-word;overflow-wrap:anywhere;font-size:var(--tTitle);overflow:visible}.CourseCard_author__YY_qT{opacity:.7;font-weight:700;font-size:var(--tAuthor)}.CourseCard_desc__rowOo{position:relative;opacity:.85;line-height:1.35;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;font-size:var(--tDesc);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.CourseCard_scrollHint__Zy0V0{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);width:20px;height:20px;border-radius:999px;background:hsla(0,0%,100%,.92);box-shadow:0 10px 20px rgba(0,0,0,.12);display:grid;place-items:center;font-size:10px;font-weight:900;pointer-events:none;opacity:.8}.CourseCard_tags__Ro4C0{display:flex;flex-wrap:wrap;gap:clamp(4px,1.2vh,6px);margin-top:2px;flex:0 0 auto}.CourseCard_tag__ILwVD{font-size:var(--tTag);padding:clamp(5px,1.1vh,6px) clamp(8px,2vw,10px);border-radius:999px;background:hsla(0,0%,100%,.55);display:inline-block;min-width:0;max-width:clamp(130px,55%,240px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SwipeDeck_deckPanel__K_KOx{height:100%;min-height:0;overflow:hidden;padding:clamp(10px,2vw,16px)!important;display:flex;justify-content:center;align-items:stretch}.SwipeDeck_wrap__Xfj5o{width:min(420px,100%);height:100%;min-height:0;display:flex;flex-direction:column;gap:clamp(8px,1.6vh,12px);container-type:inline-size}.SwipeDeck_head__uSH6C{text-align:center;flex:0 0 auto}.SwipeDeck_headTitle__FfUqz{font-size:clamp(14px,2.1vh,18px);font-weight:900;letter-spacing:.2px;margin-top:2px}.SwipeDeck_logoRow__5hrtm{margin-top:clamp(4px,1.2vh,8px);display:flex;justify-content:center}.SwipeDeck_logo__iMDjZ{height:clamp(18px,2.6vh,26px);width:auto;display:block}.SwipeDeck_progress__S2_sC{height:clamp(10px,1.6vh,12px);border-radius:999px;background:hsla(0,0%,100%,.95);overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.08);margin-top:clamp(6px,1.2vh,10px)}.SwipeDeck_progressBar__vW1eC{height:100%;background:#c5f5c2}.SwipeDeck_stage____xiF{position:relative;flex:1 1 auto;min-height:0;margin-top:clamp(2px,1vh,6px)}.SwipeDeck_backPlate__JscIN{position:absolute;left:clamp(10px,2.2vw,14px);right:clamp(10px,2.2vw,14px);top:clamp(-10px,-1.2vh,-6px);height:clamp(44px,6vh,54px);border-radius:22px;background:#aee8ab;box-shadow:0 12px 28px rgba(0,0,0,.1);pointer-events:none;z-index:0}.SwipeDeck_nextLayer__uF__s{position:absolute;inset:0;z-index:1;pointer-events:none}.SwipeDeck_topLayer__L7Lef{position:absolute;inset:0;z-index:2;touch-action:pan-y}.SwipeDeck_badge__EO3XF{position:absolute;top:clamp(10px,2vh,16px);z-index:10}.SwipeDeck_badgeLeft__jSIDb{left:clamp(10px,2.2vw,16px)}.SwipeDeck_badgeRight__q_Q7L{right:clamp(10px,2.2vw,16px)}.SwipeDeck_badgePill__Lj5aQ{padding:clamp(4px,1.1vw,9px) clamp(6px,2.2vw,14px);border-radius:clamp(11px,3.6vw,16px);background:rgba(0,0,0,.65);color:#fff;font-weight:900;font-size:clamp(9px,2.4vw,16px);line-height:1.05;white-space:nowrap}.SwipeDeck_empty__QYQz0{padding:18px;opacity:.75}.SwipeDeck_btnRowCenter__Fr6vB{justify-content:center;margin-top:0;flex:0 0 auto}.SwipeDeck_noSelect__8uZeh,.SwipeDeck_noSelect__8uZeh *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.SwipeDeck_actionRow__DWAxQ{width:100%;align-items:stretch;flex-wrap:nowrap;gap:clamp(8px,2.2cqw,12px)}.SwipeDeck_actionBtn__FgNIE{flex:1 1;min-width:0;height:clamp(34px,12cqw,46px);padding:clamp(6px,2.2cqw,10px) clamp(8px,3.2cqw,14px);border-radius:clamp(12px,4.2cqw,18px);font-size:clamp(11px,3.2cqw,14px)!important;line-height:1.05!important;font-weight:800!important;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;word-break:keep-all;min-height:0}.SwipeDeck_actionPrimary__dLkmo{flex:1.25 1}@container (max-width: 360px){.SwipeDeck_actionRow__DWAxQ{gap:8px}.SwipeDeck_actionBtn__FgNIE{height:30px;padding:5px 7px;font-size:8.5px!important;border-radius:12px}.SwipeDeck_actionPrimary__dLkmo{flex:1.25 1}.SwipeDeck_badge__EO3XF{top:10px}.SwipeDeck_badgeLeft__jSIDb{left:10px}.SwipeDeck_badgeRight__q_Q7L{right:10px}.SwipeDeck_badgePill__Lj5aQ{font-size:9px}}@container (max-width: 240px){.SwipeDeck_actionRow__DWAxQ{gap:6px}.SwipeDeck_actionBtn__FgNIE{height:28px;padding:5px 6px;font-size:9.5px!important;border-radius:12px}.SwipeDeck_actionPrimary__dLkmo{flex:1.15 1}}.Recommendations_root___iwXX{max-width:100%}.Recommendations_header__MhxQo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.Recommendations_headerLeft__nVglw{min-width:0;flex:1 1 520px}.Recommendations_title__yF9Y0{margin:0;font-size:24px}.Recommendations_subtitle__UuuP5{margin-top:8px;max-width:980px}.Recommendations_grid__OzBPf{margin-top:14px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;max-width:100%}.Recommendations_empty__3n5pl{padding:14px;border-radius:18px;background:hsla(0,0%,100%,.9)}.Recommendations_toggleRow__Pe_L6{margin-top:18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.Recommendations_card__Iqf9_{display:grid;grid-template-columns:96px 1fr;grid-gap:14px;gap:14px;padding:14px;border-radius:18px;background:hsla(0,0%,100%,.95);box-shadow:0 10px 26px rgba(0,0,0,.08);overflow:hidden;max-width:100%}.Recommendations_cardImg__8p3jW{width:96px;height:96px;object-fit:cover;border-radius:14px;background:rgba(0,0,0,.04)}.Recommendations_cardBody__yjzAt{min-width:0;display:flex;flex-direction:column}.Recommendations_cardTop__sMQcT{flex:1 1 auto;min-height:200px;display:flex;flex-direction:column;gap:6px}.Recommendations_cardTitleLink__hJvHD,.Recommendations_cardTitle__ylP5_{font-weight:900;line-height:1.12;word-break:break-word;overflow-wrap:anywhere;color:inherit;display:block;overflow:visible;text-overflow:unset;white-space:normal}.Recommendations_cardTitleLink__hJvHD{text-decoration:none}.Recommendations_cardTitleLink__hJvHD:hover{text-decoration:underline}.Recommendations_titleM__FC61M{font-size:16px}.Recommendations_titleS__T5UXY{font-size:14px}.Recommendations_titleXS__3YBXA{font-size:13px}.Recommendations_titleXXS__6cDzX{font-size:12px}.Recommendations_cardAuthor__s21Mk{opacity:.7;font-weight:800;line-height:1.2;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.Recommendations_authorM__XOMKC{font-size:13px}.Recommendations_authorS__VFKXm{font-size:12px}.Recommendations_cardDesc__eQgIc{font-size:13px;opacity:.9;line-height:1.35;max-height:96px;overflow:auto;padding-right:6px}.Recommendations_cardDesc__eQgIc::-webkit-scrollbar{width:6px}.Recommendations_cardDesc__eQgIc::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:999px}.Recommendations_cardDesc__eQgIc::-webkit-scrollbar-track{background:transparent}.Recommendations_reason__G0PSE{margin-top:4px;display:flex;gap:8px;flex-wrap:wrap;min-width:0}.Recommendations_reasonTag__g5MRh{font-size:11px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.06);font-weight:800;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.Recommendations_actions__678wZ{margin-top:6px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.Recommendations_openLink__V3_ps{text-decoration:none;padding:10px 12px;border-radius:12px;background:#111;color:#fff;font-weight:900;font-size:13px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.Recommendations_catalogWrap__TcO98{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:10px}.Recommendations_catalogText__iSbbb{margin-top:0;text-align:center;max-width:820px;white-space:normal;overflow:visible;text-overflow:unset}.Recommendations_catalogBtn__CB5OU{text-decoration:none;padding:12px 16px;border-radius:14px;background:#111;color:#fff;font-weight:900;font-size:14px;display:inline-flex;align-items:center;justify-content:center;width:min(520px,100%);max-width:520px}@media (max-width:520px){.Recommendations_grid__OzBPf{grid-template-columns:1fr}.Recommendations_title__yF9Y0{font-size:22px}.Recommendations_subtitle__UuuP5{font-size:14px;white-space:normal;overflow:visible;text-overflow:unset;max-width:100%}.Recommendations_card__Iqf9_{grid-template-columns:1fr;padding:12px;border-radius:18px}.Recommendations_cardImg__8p3jW{width:100%;height:170px;border-radius:16px}.Recommendations_cardTop__sMQcT{min-height:0}.Recommendations_titleM__FC61M{font-size:16px}.Recommendations_titleS__T5UXY{font-size:15px}.Recommendations_titleXS__3YBXA{font-size:14px}.Recommendations_titleXXS__6cDzX{font-size:13px}.Recommendations_authorM__XOMKC{font-size:12px}.Recommendations_authorS__VFKXm{font-size:11.5px}.Recommendations_cardDesc__eQgIc{font-size:12.5px;max-height:110px}.Recommendations_openLink__V3_ps{width:100%;padding:12px 14px;border-radius:14px;font-size:14px}.Recommendations_toggleRow__Pe_L6 button{width:100%}.Recommendations_header__MhxQo{align-items:flex-start}}@media (max-width:360px){.Recommendations_title__yF9Y0{font-size:20px}.Recommendations_cardImg__8p3jW{height:150px}}