.course-catalog[data-v-5b17238b]{color:var(--aiyou-color-text-primary);min-width:0}.course-hero[data-v-5b17238b]{align-items:flex-end;background-color:#151a24;background-position:50%;background-size:cover;border-bottom:3px solid var(--aiyou-color-primary);color:#fff;display:flex;min-height:426px;overflow:hidden;padding:150px 24px 58px;position:relative}.course-hero__overlay[data-v-5b17238b]{background:#0e121bd6;top:0;right:0;bottom:0;left:0;position:absolute}.course-hero__inner[data-v-5b17238b]{align-items:end;display:grid;gap:80px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);margin:0 auto;position:relative;width:min(1220px,100%);z-index:1}.course-hero__intro>p[data-v-5b17238b]{color:#aab8ff;font-size:11px;font-weight:800;line-height:1.5;margin:0 0 9px}.course-hero__intro h1[data-v-5b17238b]{font-size:46px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0}.course-hero__intro>span[data-v-5b17238b]{color:#ffffffad;display:block;font-size:15px;line-height:1.8;margin-top:14px;max-width:650px}.course-hero__stats[data-v-5b17238b]{display:flex;gap:0;margin:28px 0 0}.course-hero__stats div[data-v-5b17238b]{border-left:1px solid hsla(0,0%,100%,.18);min-width:116px;padding:0 22px}.course-hero__stats div[data-v-5b17238b]:first-child{border-left:0;padding-left:0}.course-hero__stats dt[data-v-5b17238b]{font-size:23px;font-weight:800;line-height:1.2}.course-hero__stats dd[data-v-5b17238b]{color:#ffffff80;font-size:10px;line-height:1.5;margin:6px 0 0}.course-hero__featured[data-v-5b17238b]{border-left:1px solid hsla(0,0%,100%,.18);padding-left:30px}.course-hero__featured>small[data-v-5b17238b]{color:#ffae68;font-size:10px;font-weight:800}.course-hero__featured>strong[data-v-5b17238b]{display:block;font-size:22px;line-height:1.4;margin-top:7px}.course-hero__featured>p[data-v-5b17238b]{color:#fff9;display:-webkit-box;font-size:12px;line-height:1.7;margin:9px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-hero__featured>div[data-v-5b17238b]{display:flex;gap:7px;margin-top:13px}.course-hero__featured>div span[data-v-5b17238b]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;color:#ffffffbd;font-size:9px;line-height:1.4;padding:4px 7px}.course-hero__featured>a[data-v-5b17238b]{align-items:center;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;margin-top:19px;text-decoration:none}.course-hero__featured>a[data-v-5b17238b]:focus-visible,.course-hero__featured>a[data-v-5b17238b]:hover{color:#b9c4ff;outline:none}.course-directory[data-v-5b17238b]{margin:0 auto;padding:54px 24px 82px;width:min(1268px,100%)}.course-directory__heading[data-v-5b17238b]{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.course-directory__heading p[data-v-5b17238b]{color:var(--aiyou-color-primary);font-size:11px;font-weight:800;line-height:1.5;margin:0 0 5px}.course-directory__heading h2[data-v-5b17238b]{font-size:29px;font-weight:800;letter-spacing:0;line-height:1.35;margin:0}.course-directory__heading>span[data-v-5b17238b]{color:var(--aiyou-color-text-tertiary);font-size:11px;padding-bottom:5px}.course-toolbar[data-v-5b17238b]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) 148px 148px auto;margin-top:24px}.course-search[data-v-5b17238b],.course-select[data-v-5b17238b]{align-items:center;background:#fff;border:1px solid #dfe3e9;border-radius:6px;color:var(--aiyou-color-text-tertiary);display:flex;height:44px}.course-search[data-v-5b17238b]:focus-within,.course-select[data-v-5b17238b]:focus-within{border-color:rgb(var(--aiyou-color-primary-rgb)/.48);box-shadow:0 0 0 3px rgb(var(--aiyou-color-primary-rgb)/.08);color:var(--aiyou-color-primary)}.course-search[data-v-5b17238b]{gap:9px;padding:0 12px}.course-search input[data-v-5b17238b]{background:transparent;border:0;color:var(--aiyou-color-text-primary);flex:1;font-size:13px;height:100%;min-width:0;outline:0}.course-search input[data-v-5b17238b]::-moz-placeholder{color:#a1a7b0}.course-search input[data-v-5b17238b]::placeholder{color:#a1a7b0}.course-search input[data-v-5b17238b]::-webkit-search-cancel-button{display:none}.course-search button[data-v-5b17238b]{align-items:center;background:transparent;border:0;border-radius:4px;color:#a1a7b0;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;width:28px}.course-search button[data-v-5b17238b]:focus-visible,.course-search button[data-v-5b17238b]:hover{background:#f1f3f6;color:var(--aiyou-color-text-primary);outline:none}.course-select[data-v-5b17238b]{position:relative}.course-select select[data-v-5b17238b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--aiyou-color-text-secondary);cursor:pointer;font-size:12px;height:100%;outline:0;padding:0 34px 0 13px;width:100%}.course-select .n-icon[data-v-5b17238b]{pointer-events:none;position:absolute;right:12px}.course-recommended-toggle[data-v-5b17238b]{align-items:center;background:#fff;border:1px solid #dfe3e9;border-radius:6px;color:var(--aiyou-color-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;gap:8px;justify-content:center;min-height:44px;padding:0 12px;white-space:nowrap}.course-recommended-toggle input[data-v-5b17238b]{opacity:0;pointer-events:none;position:absolute}.course-recommended-toggle>span[data-v-5b17238b]{background:#c7cbd2;border-radius:9px;flex:0 0 auto;height:17px;position:relative;transition:background-color .16s ease;width:30px}.course-recommended-toggle>span[data-v-5b17238b]:after{background:#fff;border-radius:50%;content:"";height:13px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:13px}.course-recommended-toggle input:checked+span[data-v-5b17238b]{background:var(--aiyou-color-primary)}.course-recommended-toggle input:checked+span[data-v-5b17238b]:after{transform:translate(13px)}.course-recommended-toggle[data-v-5b17238b]:focus-within{border-color:rgb(var(--aiyou-color-primary-rgb)/.48);box-shadow:0 0 0 3px rgb(var(--aiyou-color-primary-rgb)/.08)}.course-category-tabs[data-v-5b17238b]{border-bottom:1px solid #dfe3e9;display:flex;gap:4px;margin-top:18px;overflow-x:auto;scrollbar-width:none}.course-category-tabs[data-v-5b17238b]::-webkit-scrollbar{display:none}.course-category-tabs button[data-v-5b17238b]{align-items:center;background:transparent;border:0;color:var(--aiyou-color-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:6px;min-height:45px;padding:0 13px;position:relative;white-space:nowrap}.course-category-tabs button[data-v-5b17238b]:after{background:transparent;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.course-category-tabs button span[data-v-5b17238b]{align-items:center;background:#eceff3;border-radius:4px;color:#8e949e;display:inline-flex;font-size:9px;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.course-category-tabs button.course-category-tabs__item--active[data-v-5b17238b],.course-category-tabs button[data-v-5b17238b]:focus-visible,.course-category-tabs button[data-v-5b17238b]:hover{color:var(--aiyou-color-primary);outline:none}.course-category-tabs button.course-category-tabs__item--active[data-v-5b17238b]:after{background:var(--aiyou-color-primary)}.course-grid[data-v-5b17238b]{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.course-card[data-v-5b17238b]{background:#fff;border:1px solid #e0e4e9;border-radius:8px;min-width:0;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.course-card>a[data-v-5b17238b]{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.course-card[data-v-5b17238b]:not(.course-card--skeleton):focus-within,.course-card[data-v-5b17238b]:not(.course-card--skeleton):hover{border-color:rgb(var(--aiyou-color-primary-rgb)/.3);box-shadow:0 16px 34px #1b243a1a;transform:translateY(-3px)}.course-card:not(.course-card--skeleton):focus-within .course-card__cover img[data-v-5b17238b],.course-card:not(.course-card--skeleton):hover .course-card__cover img[data-v-5b17238b]{transform:scale(1.035)}.course-card:not(.course-card--skeleton):focus-within .course-card__enter[data-v-5b17238b],.course-card:not(.course-card--skeleton):hover .course-card__enter[data-v-5b17238b]{color:var(--aiyou-color-primary)}.course-card__cover[data-v-5b17238b]{aspect-ratio:16/9;background:#e9edf4;overflow:hidden;position:relative}.course-card__cover img[data-v-5b17238b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .24s ease;width:100%}.course-card__coverFallback[data-v-5b17238b]{align-items:center;background:#e8edff;color:#586aa8;display:flex;flex-direction:column;gap:9px;height:100%;justify-content:center;width:100%}.course-card__coverFallback span[data-v-5b17238b]{font-size:11px;font-weight:700;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-card__grade[data-v-5b17238b],.course-card__recommend[data-v-5b17238b]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11151dd1;border:1px solid hsla(0,0%,100%,.18);border-radius:4px;color:#fff;display:inline-flex;font-size:9px;font-weight:700;gap:4px;line-height:1;min-height:24px;padding:0 8px;position:absolute;top:12px}.course-card__recommend[data-v-5b17238b]{background:#ffb260;border-color:transparent;color:#1f1508;left:12px}.course-card__grade[data-v-5b17238b]{right:12px}.course-card__content[data-v-5b17238b]{display:flex;flex:1;flex-direction:column;min-height:218px;padding:19px 20px 17px}.course-card__category[data-v-5b17238b]{color:var(--aiyou-color-primary);font-size:10px;font-weight:700;line-height:1.5;margin:0}.course-card h3[data-v-5b17238b]{color:var(--aiyou-color-text-primary);font-size:17px;font-weight:750;line-height:1.45;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-card__summary[data-v-5b17238b]{color:var(--aiyou-color-text-secondary);display:-webkit-box;font-size:12px;line-height:1.7;margin:9px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-card__tags[data-v-5b17238b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.course-card__tags span[data-v-5b17238b]{background:#fff3e7;border:1px solid #f7dfc7;border-radius:4px;color:#6b4b2b;font-size:9px;line-height:1.4;padding:3px 7px}.course-card__meta[data-v-5b17238b]{align-items:center;border-top:1px solid #edf0f3;color:#858b95;display:flex;font-size:10px;gap:13px;margin-top:auto;padding-top:16px}.course-card__meta>span[data-v-5b17238b]{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.course-card__enter[data-v-5b17238b]{color:var(--aiyou-color-text-secondary);font-weight:700;margin-left:auto;transition:color .16s ease}.course-card--skeleton[data-v-5b17238b]{min-height:405px}.course-card--skeleton>div[data-v-5b17238b]:last-child{display:flex;flex-direction:column;gap:10px;padding:20px}.course-state[data-v-5b17238b]{background:#fff;border:1px solid #e0e4e9;display:flex;flex-direction:column;margin-top:26px;min-height:310px;padding:52px 24px;text-align:center}.course-state[data-v-5b17238b],.course-state>span[data-v-5b17238b]{align-items:center;border-radius:8px;justify-content:center}.course-state>span[data-v-5b17238b]{background:rgb(var(--aiyou-color-primary-rgb)/.08);color:var(--aiyou-color-primary);display:inline-flex;height:52px;width:52px}.course-state h3[data-v-5b17238b]{font-size:17px;line-height:1.5;margin:17px 0 0}.course-state p[data-v-5b17238b]{color:var(--aiyou-color-text-secondary);font-size:12px;line-height:1.6;margin:7px 0 0}.course-state button[data-v-5b17238b]{align-items:center;background:var(--aiyou-color-primary);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;margin-top:19px;min-height:38px;padding:0 15px}.course-state button[data-v-5b17238b]:focus-visible,.course-state button[data-v-5b17238b]:hover{background:var(--aiyou-color-primary-hover);outline:none}.course-catalog--admin .course-directory[data-v-5b17238b]{padding:0;width:100%}.course-catalog--admin .course-directory__heading h2[data-v-5b17238b]{font-size:22px}.course-catalog--admin .course-grid[data-v-5b17238b]{grid-template-columns:repeat(3,minmax(250px,1fr))}.sr-only[data-v-5b17238b]{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:1080px){.course-hero__inner[data-v-5b17238b]{gap:48px}.course-catalog--admin .course-grid[data-v-5b17238b],.course-grid[data-v-5b17238b]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-toolbar[data-v-5b17238b]{grid-template-columns:minmax(240px,1fr) 145px 145px}.course-recommended-toggle[data-v-5b17238b]{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.course-hero[data-v-5b17238b]{min-height:0;padding:122px 18px 46px}.course-hero__inner[data-v-5b17238b]{gap:34px;grid-template-columns:minmax(0,1fr)}.course-hero__intro h1[data-v-5b17238b]{font-size:35px}.course-hero__intro>span[data-v-5b17238b]{font-size:13px}.course-hero__stats[data-v-5b17238b]{margin-top:24px}.course-hero__stats div[data-v-5b17238b]{flex:1;min-width:0;padding:0 16px}.course-hero__featured[data-v-5b17238b]{border-left:0;border-top:1px solid hsla(0,0%,100%,.18);padding:22px 0 0}.course-directory[data-v-5b17238b]{padding:40px 16px 64px}.course-directory__heading[data-v-5b17238b]{align-items:flex-start;flex-direction:column;gap:7px}.course-directory__heading h2[data-v-5b17238b]{font-size:25px}.course-toolbar[data-v-5b17238b]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-recommended-toggle[data-v-5b17238b],.course-search[data-v-5b17238b]{grid-column:1/-1}.course-catalog--admin .course-grid[data-v-5b17238b],.course-grid[data-v-5b17238b]{grid-template-columns:minmax(0,1fr)}.course-card__content[data-v-5b17238b]{min-height:210px}}@media (max-width:430px){.course-hero__stats dd[data-v-5b17238b]{font-size:9px}.course-toolbar[data-v-5b17238b]{grid-template-columns:minmax(0,1fr)}.course-recommended-toggle[data-v-5b17238b],.course-search[data-v-5b17238b]{grid-column:auto}.course-card__meta[data-v-5b17238b]{gap:10px}}
