.lesson-card-shell[data-v-c6f7fa31]{width:clamp(136px,42vw,160px);height:196px}.lesson-card[data-v-c6f7fa31]{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1.5px .5px #fff,0 2px 4px #3d2e0b0d,0 8px 14px -2px #3d2e0b14,0 16px 24px -4px #3d2e0b1a;box-sizing:border-box;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1)}.lesson-card[data-v-c6f7fa31]:hover{transform:translateY(-3px);box-shadow:inset 0 1.5px .5px #fff,0 4px 8px #3d2e0b0f,0 12px 20px -2px #3d2e0b1c,0 20px 30px -4px #3d2e0b24}.lesson-card--highlight[data-v-c6f7fa31]{border:2.5px solid #ffde08!important;box-shadow:inset 0 1.5px .5px #ffffffe6,0 2px 4px #3d2e0b0f,0 8px 16px -2px #ffde087a,0 16px 28px -4px #ffde084d!important}.lesson-card--highlight[data-v-c6f7fa31]:hover{transform:translateY(-3px);box-shadow:inset 0 1.5px .5px #ffffffe6,0 4px 8px #3d2e0b14,0 12px 22px -2px #ffde088c,0 22px 34px -4px #ffde085c!important}.lesson-card:hover .lesson-title[data-v-c6f7fa31]{color:#000}.lesson-title[data-v-c6f7fa31]{line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-icon--generated[data-v-c6f7fa31]{border-radius:8px;background:#fff9df;-o-object-fit:cover;object-fit:cover}.lesson-icon--game-character[data-v-c6f7fa31]{padding:18px 22px 12px;-o-object-fit:contain;object-fit:contain}.lesson-lock[data-v-c6f7fa31],.lesson-order[data-v-c6f7fa31]{z-index:1}.lesson-progress-reset[data-v-c6f7fa31]{position:absolute;z-index:2;top:4px;right:4px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#61666c;cursor:pointer;opacity:.78;transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.lesson-progress-reset[data-v-c6f7fa31]:hover:not(:disabled){background:#43434314;color:#282828;opacity:1;transform:translateY(-1px) rotate(-16deg)}.lesson-progress-reset[data-v-c6f7fa31]:active:not(:disabled){transform:translateY(0) rotate(-22deg)}.lesson-progress-reset[data-v-c6f7fa31]:focus-visible{outline:2px solid #0086d2;outline-offset:1px;background:#0086d214;color:#282828;opacity:1}.lesson-progress-reset[data-v-c6f7fa31]:disabled{cursor:wait;opacity:.6}@media(max-width:767px){.lesson-card-shell[data-v-c6f7fa31]{height:184px}.lesson-card-shell[data-v-c6f7fa31] .lesson-card{transform:scale(.9);transform-origin:top center}}.lesson-card:hover .lesson-icon[data-v-c6f7fa31]{transform:scale(1.06);transition:transform .25s ease-out}.bounce[data-v-c6f7fa31]{animation:gentlePulse-c6f7fa31 2.8s ease-in-out infinite}@keyframes gentlePulse-c6f7fa31{0%,to{transform:scale(.98)}50%{transform:scale(1.03)}}.course-bg[data-v-65da287c]{position:relative;display:flex;width:100%;height:100%;min-height:0;justify-content:center;overflow:hidden;background-color:#fff9df;background-image:url(../assets/img/bg-course.webp);background-size:cover;background-position:bottom;background-repeat:no-repeat;background-attachment:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.course-shell[data-v-65da287c]{position:relative;display:flex;height:calc(100% - 20px);min-height:0;width:100%;max-width:1140px;flex-direction:column;margin-top:20px}.course-list[data-v-65da287c]{min-height:0;flex:1 1 auto;margin-top:20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px 16px 24px}.boxs[data-v-65da287c]{position:absolute;left:50%;top:60px;transform:translate(-50%);width:18px;height:0;border-color:#ffde08 transparent transparent;border-style:solid;border-width:10px 8px 0}.parachute_box[data-v-65da287c]{position:fixed;z-index:10;text-align:center;top:85%;width:150px;height:100%}.parachute_box .parachute[data-v-65da287c]{top:100%;animation:falling-65da287c 14s cubic-bezier(.36,.34,.64,1) infinite}.sway[data-v-65da287c]{animation:sway-65da287c 14s ease-in-out infinite alternate}.parachute_box .shadows[data-v-65da287c]{position:absolute;left:-18px;bottom:-60px;border-style:none}.mobile-qrcode-card[data-v-65da287c]{display:none;position:absolute;left:-168px;bottom:-28px;z-index:999;width:184px;border-radius:8px;background:#fff;padding:14px 14px 16px;box-shadow:0 4px 20px #0000000d}.mobile-qrcode-image[data-v-65da287c]{display:block;width:152px;height:152px;margin:0 auto;-o-object-fit:contain;object-fit:contain}.mobile-qrcode-text[data-v-65da287c]{margin-top:6px;color:#61666c;font-size:12px;font-weight:500;line-height:17px}.mobile-qrcode-pill[data-v-65da287c]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;margin-top:9px;border-radius:999px;background:#ffde08;padding:6px 12px;color:#282828;font-size:13px;font-weight:700;box-shadow:0 4px 8px #0000000d}.parachute_box .parachute[data-v-65da287c]:hover{animation-play-state:paused}.parachute_box .parachute:hover .mobile-qrcode-card[data-v-65da287c]{display:block}@keyframes falling-65da287c{0%{transform:translateY(-100vh)}to{transform:translateY(20vh)}}@keyframes sway-65da287c{0%{transform:translate(4px)}20%{transform:translate(-12px)}40%{transform:translate(0)}60%{transform:translate(13px)}80%{transform:translate(0)}to{transform:translate(0)}}.menu-icon[data-v-65da287c]{transition:transform .15s ease-in-out}.menu-icon[data-v-65da287c]:hover{transform:scale(1.1)}.side-course-menu[data-v-65da287c]{z-index:25;transition:left .2s ease}.course-popover-scroll[data-v-65da287c]::-webkit-scrollbar{width:5px}.course-popover-scroll[data-v-65da287c]::-webkit-scrollbar-thumb{background:#ded7bd;border-radius:4px}[data-v-65da287c] .course-popover-panel .ant-popover-inner{border-radius:20px;box-shadow:0 12px 36px #3c2d0a24,0 4px 12px #3c2d0a0f;padding:16px;border:1px solid #f5ecd4}[data-v-65da287c] .mobile-outline-drawer .ant-drawer-content{background-color:#fff;border-top-right-radius:20px;border-bottom-right-radius:20px}@media(min-width:1024px)and (max-width:1240px){.side-course-menu[data-v-65da287c]{left:-48px}}@media(max-width:1199px){.course-shell[data-v-65da287c]{max-width:860px;padding:0 16px}}@media(max-width:767px){.course-shell[data-v-65da287c]{height:calc(100% - 12px);margin-top:12px;padding:0 12px}.course-list[data-v-65da287c]{margin-top:16px}.course-bg[data-v-65da287c]{background-attachment:scroll;background-position:bottom}.parachute_box[data-v-65da287c]{display:none}}@media(prefers-reduced-motion:reduce){.menu-icon[data-v-65da287c]{transition:none}.parachute_box[data-v-65da287c],.sway[data-v-65da287c]{animation:none}}
