.course-add.svelte-1x7vjhh{z-index:80;padding:var(--ds-space-24);background:#030307ad;place-items:center;display:grid;position:fixed;inset:0}.course-add__dialog.svelte-1x7vjhh{border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-lg);background:#100e16;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000007a}.course-add__header.svelte-1x7vjhh,.course-add__footer.svelte-1x7vjhh{justify-content:space-between;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-20) var(--ds-space-24);border-bottom:1px solid rgb(var(--ds-border));display:flex}.course-add__footer.svelte-1x7vjhh{border-top:1px solid rgb(var(--ds-border));border-bottom:0;align-items:center}.course-add__header.svelte-1x7vjhh h2:where(.svelte-1x7vjhh){color:rgb(var(--ds-gray-50));font-size:1.25rem;font-weight:600;line-height:var(--ds-line-heading);margin:0}.course-add__eyebrow.svelte-1x7vjhh{margin:0 0 var(--ds-space-4);color:rgb(var(--ds-brand-300));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);line-height:var(--ds-line-support);text-transform:uppercase}.course-add__eyebrow--danger.svelte-1x7vjhh{color:rgb(var(--ds-danger-400))}.course-add__eyebrow--ready.svelte-1x7vjhh{color:rgb(var(--ds-success-500))}.course-add__meta.svelte-1x7vjhh,.course-add__part-row.svelte-1x7vjhh p:where(.svelte-1x7vjhh),.course-add__file.svelte-1x7vjhh p:where(.svelte-1x7vjhh),.course-add__status-card.svelte-1x7vjhh p:where(.svelte-1x7vjhh),.course-add__footer-note.svelte-1x7vjhh{color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-support-sm);line-height:var(--ds-line-support);margin:0}.course-add__meta.svelte-1x7vjhh{gap:var(--ds-space-6);margin-top:var(--ds-space-6);font-family:var(--ds-font-mono);flex-wrap:wrap;display:flex}.course-add__meta.svelte-1x7vjhh span:where(.svelte-1x7vjhh){align-items:center;gap:var(--ds-space-6);display:inline-flex}.course-add__meta.svelte-1x7vjhh span:where(.svelte-1x7vjhh)+span:where(.svelte-1x7vjhh):before,.course-add__part-row.svelte-1x7vjhh p:where(.svelte-1x7vjhh) span:where(.svelte-1x7vjhh)+span:where(.svelte-1x7vjhh):before{content:"·";margin-right:var(--ds-space-6);color:rgb(var(--ds-foreground-subtle))}.course-add__icon-button.svelte-1x7vjhh,.course-add__file.svelte-1x7vjhh button:where(.svelte-1x7vjhh){border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);width:32px;height:32px;color:rgb(var(--ds-foreground-muted));cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.course-add__icon-button.svelte-1x7vjhh:hover,.course-add__file.svelte-1x7vjhh button:where(.svelte-1x7vjhh):hover:enabled{color:rgb(var(--ds-gray-50));background:#ffffff0f}.course-add__body.svelte-1x7vjhh{gap:var(--ds-space-16);padding:var(--ds-space-20) var(--ds-space-24);display:grid;overflow:auto}.course-add__body--processing.svelte-1x7vjhh{gap:var(--ds-space-12)}.course-add__grid.svelte-1x7vjhh{gap:var(--ds-space-12);grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);display:grid}.course-add__field.svelte-1x7vjhh{gap:var(--ds-space-8);display:grid}.course-add__field.svelte-1x7vjhh label:where(.svelte-1x7vjhh),.course-add__language.svelte-1x7vjhh label:where(.svelte-1x7vjhh),.course-add__queued-header.svelte-1x7vjhh{justify-content:space-between;align-items:center;gap:var(--ds-space-8);color:rgb(var(--ds-gray-50));font-size:var(--ds-text-support-lg);font-weight:600;line-height:var(--ds-line-support);display:flex}.course-add__field.svelte-1x7vjhh label:where(.svelte-1x7vjhh) em:where(.svelte-1x7vjhh),.course-add__language.svelte-1x7vjhh label:where(.svelte-1x7vjhh),.course-add__queued-header.svelte-1x7vjhh em:where(.svelte-1x7vjhh){color:rgb(var(--ds-foreground-subtle));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);text-transform:uppercase;font-style:normal;font-weight:500}.course-add__source-row.svelte-1x7vjhh{gap:var(--ds-space-12);grid-template-columns:minmax(0,1fr) 96px;align-items:end;display:grid}.course-add__language.svelte-1x7vjhh{gap:var(--ds-space-8);display:grid}.course-add__mode.svelte-1x7vjhh{gap:var(--ds-space-6);background:rgb(var(--ds-elevated));border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.course-add__mode-button.svelte-1x7vjhh{justify-content:center;align-items:center;gap:var(--ds-space-8);border-radius:calc(var(--ds-radius-md) - 3px);min-height:36px;color:rgb(var(--ds-foreground-muted));font:inherit;font-size:var(--ds-text-support-lg);cursor:pointer;background:0 0;border:0;display:inline-flex}.course-add__mode-button--active.svelte-1x7vjhh{color:rgb(var(--ds-gray-50));background:#262234}.course-add__drop.svelte-1x7vjhh{place-items:center;gap:var(--ds-space-8);min-height:172px;padding:var(--ds-space-20);background:rgb(var(--ds-elevated));border:1px dashed rgb(var(--ds-border-strong));border-radius:var(--ds-radius-md);color:rgb(var(--ds-foreground-muted));text-align:center;cursor:pointer;display:grid}.course-add__drop--compact.svelte-1x7vjhh{min-height:88px}.course-add__drop.svelte-1x7vjhh strong:where(.svelte-1x7vjhh){color:rgb(var(--ds-gray-50));font-weight:500}.course-add__drop.svelte-1x7vjhh p:where(.svelte-1x7vjhh){color:rgb(var(--ds-foreground-subtle));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);margin:0}.course-add__file-input.svelte-1x7vjhh{display:none}.course-add__queued.svelte-1x7vjhh{gap:var(--ds-space-10);display:grid}.course-add__instructors.svelte-1x7vjhh{gap:var(--ds-space-10);padding:var(--ds-space-12);border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);background:#ffffff06;display:grid}.course-add__queued-header.svelte-1x7vjhh{color:rgb(var(--ds-foreground-muted));font-family:var(--ds-font-mono);text-transform:uppercase}.course-add__file-list.svelte-1x7vjhh{gap:var(--ds-space-8);display:grid}.course-add__instructor-list.svelte-1x7vjhh{gap:var(--ds-space-8);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.course-add__instructor-option.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-10);min-width:0;padding:var(--ds-space-10);background:rgb(var(--ds-elevated));border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}.course-add__instructor-option.svelte-1x7vjhh:has(input:where(.svelte-1x7vjhh):checked){border-color:rgb(var(--ds-brand-500));background:rgba(var(--ds-brand-500), .1)}.course-add__instructor-option.svelte-1x7vjhh input:where(.svelte-1x7vjhh){width:16px;height:16px;accent-color:rgb(var(--ds-brand-500))}.course-add__instructor-avatar.svelte-1x7vjhh{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-elevated-strong));width:32px;height:32px;color:rgb(var(--ds-foreground-muted));border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.course-add__instructor-avatar.svelte-1x7vjhh img:where(.svelte-1x7vjhh){object-fit:cover;width:100%;height:100%}.course-add__instructor-copy.svelte-1x7vjhh{gap:2px;min-width:0;display:grid}.course-add__instructor-copy.svelte-1x7vjhh strong:where(.svelte-1x7vjhh),.course-add__instructor-copy.svelte-1x7vjhh em:where(.svelte-1x7vjhh){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-add__instructor-copy.svelte-1x7vjhh strong:where(.svelte-1x7vjhh){color:rgb(var(--ds-gray-50));font-size:var(--ds-text-support-lg);line-height:var(--ds-line-support)}.course-add__instructor-copy.svelte-1x7vjhh em:where(.svelte-1x7vjhh){color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-support-sm);font-style:normal}.course-add__instructor-empty.svelte-1x7vjhh{justify-content:space-between;align-items:center;gap:var(--ds-space-10);min-height:44px;color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-support-md);line-height:1.4;display:flex}.course-add__instructor-empty--error.svelte-1x7vjhh{color:rgb(var(--ds-danger-500))}.course-add__file.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-12);background:rgb(var(--ds-elevated));border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);color:rgb(var(--ds-foreground));font-size:var(--ds-text-support-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.course-add__file.svelte-1x7vjhh strong:where(.svelte-1x7vjhh),.course-add__file.svelte-1x7vjhh p:where(.svelte-1x7vjhh),.course-add__part-row.svelte-1x7vjhh strong:where(.svelte-1x7vjhh),.course-add__part-row.svelte-1x7vjhh p:where(.svelte-1x7vjhh){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-add__file.svelte-1x7vjhh strong:where(.svelte-1x7vjhh){color:rgb(var(--ds-gray-50));font-size:var(--ds-text-support-lg);font-weight:600;line-height:var(--ds-line-support);display:block}.course-add__file.svelte-1x7vjhh progress:where(.svelte-1x7vjhh){width:100%;height:8px;margin-top:var(--ds-space-6)}.course-add__message.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-8);color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-support-lg);line-height:var(--ds-line-body);margin:0;display:flex}.course-add__message--error.svelte-1x7vjhh{color:rgb(var(--ds-danger-500))}.course-add__status-card.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-14,14px) var(--ds-space-16);background:rgba(var(--ds-brand-500), .1);border:1px solid rgba(var(--ds-brand-500), .28);border-radius:var(--ds-radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.course-add__status-card--ready.svelte-1x7vjhh{background:rgba(var(--ds-success-500), .08);border-color:rgba(var(--ds-success-500), .24)}.course-add__status-card--error.svelte-1x7vjhh{background:rgba(var(--ds-danger-500), .12);border-color:rgba(var(--ds-danger-500), .38)}.course-add__status-icon.svelte-1x7vjhh{border-radius:var(--ds-radius-full);background:rgba(var(--ds-brand-500), .18);width:34px;height:34px;color:rgb(var(--ds-brand-300));place-items:center;display:inline-grid}.course-add__status-card--ready.svelte-1x7vjhh .course-add__status-icon:where(.svelte-1x7vjhh){background:rgba(var(--ds-success-500), .14);color:rgb(var(--ds-success-500))}.course-add__status-card--error.svelte-1x7vjhh .course-add__status-icon:where(.svelte-1x7vjhh){background:rgba(var(--ds-danger-500), .18);color:rgb(var(--ds-danger-400))}.course-add__status-card.svelte-1x7vjhh svg{animation:none}.course-add__status-card.svelte-1x7vjhh:not(.course-add__status-card--ready):not(.course-add__status-card--error) .course-add__status-icon:where(.svelte-1x7vjhh) svg,.course-add__step--processing.svelte-1x7vjhh .course-add__step-dot:where(.svelte-1x7vjhh) svg{animation:1.1s linear infinite svelte-1x7vjhh-course-add-spin}.course-add__status-title.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-8);margin-bottom:var(--ds-space-2);display:flex}.course-add__status-title.svelte-1x7vjhh strong:where(.svelte-1x7vjhh){color:rgb(var(--ds-gray-50));font-size:var(--ds-text-body-md);font-weight:700}.course-add__status-title.svelte-1x7vjhh em:where(.svelte-1x7vjhh),.course-add__part-row.svelte-1x7vjhh>em:where(.svelte-1x7vjhh),.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh) em:where(.svelte-1x7vjhh){font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);text-transform:uppercase;font-style:normal;font-weight:700}.course-add__processing.svelte-1x7vjhh{gap:var(--ds-space-10);display:grid}.course-add__processing-part.svelte-1x7vjhh{gap:var(--ds-space-16);padding:var(--ds-space-14,14px);background:rgb(var(--ds-elevated));border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-md);display:grid}.course-add__processing-part--error.svelte-1x7vjhh{border-color:rgba(var(--ds-danger-500), .24)}.course-add__part-row.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-10);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.course-add__part-index.svelte-1x7vjhh{background:rgb(var(--ds-elevated-strong));border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-sm);width:26px;height:26px;color:rgb(var(--ds-foreground-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);place-items:center;display:inline-grid}.course-add__part-row.svelte-1x7vjhh strong:where(.svelte-1x7vjhh){color:rgb(var(--ds-gray-50));font-size:var(--ds-text-support-lg);font-weight:700;line-height:var(--ds-line-support);display:block}.course-add__part-row.svelte-1x7vjhh>em:where(.svelte-1x7vjhh){padding:var(--ds-space-4) var(--ds-space-8);border-radius:var(--ds-radius-full);border:1px solid}.course-add__step-track.svelte-1x7vjhh{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh){justify-items:center;gap:var(--ds-space-4);min-width:0;color:rgb(var(--ds-foreground-subtle));text-align:center;display:grid;position:relative}.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh):before{content:"";background:rgb(var(--ds-border));width:100%;height:2px;position:absolute;top:8px;left:0}.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh):first-child:before{width:50%;left:50%}.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh):last-child:before{width:50%}.course-add__step-dot.svelte-1x7vjhh{z-index:1;background:rgb(var(--ds-elevated-strong));border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-full);place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh) span:where(.svelte-1x7vjhh):not(.course-add__step-dot),.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh) em:where(.svelte-1x7vjhh){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.course-add__step-track.svelte-1x7vjhh li:where(.svelte-1x7vjhh) span:where(.svelte-1x7vjhh):not(.course-add__step-dot){color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-support-sm);line-height:1.2}.course-add__step--ready.svelte-1x7vjhh{color:rgb(var(--ds-success-500))}.course-add__step--ready.svelte-1x7vjhh:before{background:rgb(var(--ds-success-500))}.course-add__step--ready.svelte-1x7vjhh .course-add__step-dot:where(.svelte-1x7vjhh){background:rgb(var(--ds-success-500));border-color:rgb(var(--ds-success-500));color:rgb(var(--ds-black))}.course-add__step--ready.svelte-1x7vjhh em:where(.svelte-1x7vjhh),.course-add__part-row.svelte-1x7vjhh>em.course-add__step--ready:where(.svelte-1x7vjhh){color:rgb(var(--ds-success-500))}.course-add__step--processing.svelte-1x7vjhh{color:rgb(var(--ds-warning-500))}.course-add__step--processing.svelte-1x7vjhh .course-add__step-dot:where(.svelte-1x7vjhh){border-color:rgba(var(--ds-warning-500), .58);color:rgb(var(--ds-warning-500))}.course-add__step--processing.svelte-1x7vjhh em:where(.svelte-1x7vjhh),.course-add__part-row.svelte-1x7vjhh>em.course-add__step--processing:where(.svelte-1x7vjhh){color:rgb(var(--ds-warning-500))}.course-add__step--error.svelte-1x7vjhh{color:rgb(var(--ds-danger-500))}.course-add__step--error.svelte-1x7vjhh:before{background:rgba(var(--ds-danger-500), .72)}.course-add__step--error.svelte-1x7vjhh .course-add__step-dot:where(.svelte-1x7vjhh){background:rgb(var(--ds-danger-500));border-color:rgb(var(--ds-danger-500));color:rgb(var(--ds-white))}.course-add__step--error.svelte-1x7vjhh em:where(.svelte-1x7vjhh),.course-add__part-row.svelte-1x7vjhh>em.course-add__step--error:where(.svelte-1x7vjhh){color:rgb(var(--ds-danger-500))}.course-add__footer-note.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-8);min-width:0;display:flex}.course-add__footer-note.svelte-1x7vjhh span:where(.svelte-1x7vjhh){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-add__footer-actions.svelte-1x7vjhh{align-items:center;gap:var(--ds-space-8);margin-left:auto;display:flex}@keyframes svelte-1x7vjhh-course-add-spin{to{transform:rotate(360deg)}}@media (width<=640px){.course-add.svelte-1x7vjhh{padding:var(--ds-space-12)}.course-add__grid.svelte-1x7vjhh,.course-add__source-row.svelte-1x7vjhh,.course-add__instructor-option.svelte-1x7vjhh,.course-add__file.svelte-1x7vjhh,.course-add__status-card.svelte-1x7vjhh,.course-add__part-row.svelte-1x7vjhh{grid-template-columns:1fr}.course-add__footer.svelte-1x7vjhh{flex-wrap:wrap}.course-add__footer-note.svelte-1x7vjhh,.course-add__footer-actions.svelte-1x7vjhh{width:100%}.course-add__footer-actions.svelte-1x7vjhh{justify-content:flex-end}}.course-index-card.svelte-1n5lff4{border-radius:var(--ds-radius-sm);color:#e3e2e5;background:0 0;min-width:0;transition:transform .18s;position:relative}.course-index-card__link.svelte-1n5lff4{border-radius:inherit;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.course-index-card--featured.svelte-1n5lff4{border-radius:var(--ds-radius-lg);background:#1c1b21}.course-index-card.svelte-1n5lff4:hover{transform:translateY(-2px)}.course-index-card__link.svelte-1n5lff4:focus-visible,.course-index-card__save.svelte-1n5lff4:focus-visible,.course-index-card__action.svelte-1n5lff4:focus-visible{outline:2px solid rgb(var(--ds-brand-300));outline-offset:4px}.course-index-card__media.svelte-1n5lff4{aspect-ratio:361/216;border-radius:var(--ds-radius-sm);background:#1c1b21;width:100%;display:block;position:relative;overflow:hidden}.course-index-card--featured.svelte-1n5lff4 .course-index-card__media:where(.svelte-1n5lff4){aspect-ratio:459/292;border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0}.course-index-card__media.svelte-1n5lff4 img:where(.svelte-1n5lff4){object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.course-index-card.svelte-1n5lff4:hover .course-index-card__media:where(.svelte-1n5lff4) img:where(.svelte-1n5lff4),.course-index-card__link.svelte-1n5lff4:focus-visible .course-index-card__media:where(.svelte-1n5lff4) img:where(.svelte-1n5lff4){transform:scale(1.025)}.course-index-card__fallback.svelte-1n5lff4{width:100%;height:100%;color:rgb(var(--ds-brand-300));background:linear-gradient(135deg,#b7a2ff33,#cb419124),#1c1b21;place-items:center;display:grid}.course-index-card__save.svelte-1n5lff4{z-index:2;border-radius:var(--ds-radius-full);color:#f7f3ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#18161e75;border:1px solid #ffffff47;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 12px 30px #09070f3d}.course-index-card--featured.svelte-1n5lff4 .course-index-card__save:where(.svelte-1n5lff4){background:#18161e6b}.course-index-card__save.svelte-1n5lff4:hover{background:#18161e8f}.course-index-card__save--saved.svelte-1n5lff4{color:rgb(var(--ds-brand-200));background:#af9efe3d;border-color:#af9efe75}.course-index-card__save.svelte-1n5lff4:disabled{cursor:wait;opacity:.72}.course-index-card__body.svelte-1n5lff4{gap:var(--ds-space-16);padding:14px var(--ds-space-8) var(--ds-space-8);display:grid}.course-index-card--featured.svelte-1n5lff4 .course-index-card__body:where(.svelte-1n5lff4){gap:14px;min-height:135px;padding:16px 14px}.course-index-card__meta.svelte-1n5lff4{justify-content:space-between;align-items:center;gap:var(--ds-space-12);color:#a9a7b1;min-width:0;font-family:var(--ds-font-mono);letter-spacing:.01em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.52;display:flex}.course-index-card__meta.svelte-1n5lff4>span:where(.svelte-1n5lff4):first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.course-index-card__status.svelte-1n5lff4{height:20px;padding:0 var(--ds-space-6);border-radius:var(--ds-radius-xs);color:#e3e2e5;background:#fff3;border:1px solid #ffffff0f;flex:none;align-items:center;display:inline-flex}.course-index-card__status--published.svelte-1n5lff4{color:#bbf7d0;background:#16653438;border-color:#4ade8057}.course-index-card__title.svelte-1n5lff4{color:#e3e2e5;letter-spacing:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:16px;font-weight:500;line-height:1.32;display:-webkit-box;overflow:hidden}.course-index-card--featured.svelte-1n5lff4 .course-index-card__title:where(.svelte-1n5lff4){min-height:20px;font-size:16px;line-height:1.32}.course-index-card__footer.svelte-1n5lff4{justify-content:space-between;align-items:center;gap:var(--ds-space-12);min-width:0;display:flex}.course-index-card__instructor.svelte-1n5lff4{color:#a9a7b1;letter-spacing:0;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:400;line-height:1.28;display:inline-flex}.course-index-card__instructor.svelte-1n5lff4 span:where(.svelte-1n5lff4):last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.course-index-card__avatar.svelte-1n5lff4{border-radius:var(--ds-radius-full);background:#413f4a;flex:none;width:24px;height:24px;overflow:hidden}.course-index-card__avatar.svelte-1n5lff4 img:where(.svelte-1n5lff4){object-fit:cover;width:100%;height:100%;display:block}.course-index-card__new.svelte-1n5lff4{height:20px;padding:0 var(--ds-space-6);border-radius:var(--ds-radius-xs);color:#1c1b21;font-family:var(--ds-font-mono);letter-spacing:.01em;text-transform:uppercase;background:#fffc;flex:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.course-index-card__actions.svelte-1n5lff4{gap:var(--ds-space-8);margin-top:var(--ds-space-10);padding:0 var(--ds-space-8);flex-wrap:wrap;display:flex}.course-index-card--featured.svelte-1n5lff4 .course-index-card__actions:where(.svelte-1n5lff4){padding:0 14px 14px}.course-index-card__action.svelte-1n5lff4{justify-content:center;align-items:center;gap:var(--ds-space-6);border-radius:var(--ds-radius-sm);min-height:32px;padding:0 var(--ds-space-10);color:#e3e2e5;font:inherit;cursor:pointer;background:#1c1b21;border:1px solid #ffffff14;font-size:12px;line-height:1;display:inline-flex}.course-index-card__action.svelte-1n5lff4:hover:not(:disabled){background:#24232a}.course-index-card__action.svelte-1n5lff4:disabled{cursor:not-allowed;opacity:.62}.course-index-card__action--publish.svelte-1n5lff4{color:#bbf7d0;border-color:#4ade805c}.course-index-card__action--danger.svelte-1n5lff4{color:#fecaca;border-color:#f8717157}@media (width<=720px){.course-index-card__save.svelte-1n5lff4{width:38px;height:38px}.course-index-card--featured.svelte-1n5lff4{height:auto}.course-index-card--featured.svelte-1n5lff4 .course-index-card__media:where(.svelte-1n5lff4){aspect-ratio:361/216}.course-index-card__footer.svelte-1n5lff4{align-items:flex-start;gap:var(--ds-space-8);flex-direction:column}}.course-index-page.svelte-1fcmd75{isolation:isolate;color:#e3e2e5;min-height:100vh;position:relative}.course-index-page--filter-open.svelte-1fcmd75{z-index:110}.course-index-page.svelte-1fcmd75:before{z-index:-1;mix-blend-mode:exclusion;opacity:.06;pointer-events:none;content:"";background-image:url(../../../footer-texture-figma.png);background-position:0 0;background-repeat:repeat;background-size:273.086px 273.086px;width:1797px;max-width:100vw;height:980px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 38%,#000000b8 58%,#0000003d 78%,#0000 100%);mask-image:linear-gradient(#000 0% 38%,#000000b8 58%,#0000003d 78%,#0000 100%)}.course-index-page__shell.svelte-1fcmd75{width:min(1404px,100% - 40px);margin:0 auto;padding:32px 0 130px}.course-index-page__header.svelte-1fcmd75{gap:var(--ds-space-24);border-bottom:1px solid #ffffff0d;display:grid}.course-index-page__heading.svelte-1fcmd75{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-20);display:flex}.course-index-page__copy.svelte-1fcmd75{gap:4px;display:grid}.course-index-page__copy.svelte-1fcmd75 h1:where(.svelte-1fcmd75){color:#e3e2e5;letter-spacing:0;margin:0;font-size:24px;font-weight:500;line-height:1.25}.course-index-page__copy.svelte-1fcmd75 p:where(.svelte-1fcmd75),.course-index-page__section-heading.svelte-1fcmd75 p:where(.svelte-1fcmd75){color:#a9a7b1;letter-spacing:0;margin:0;font-size:14px;font-weight:400;line-height:1.45}.course-index-page__tabs.svelte-1fcmd75{align-items:flex-start;gap:24px;height:43px;display:flex}.course-index-page__tab.svelte-1fcmd75{color:#a9a7b1;border-bottom:2px solid #0000;align-items:center;height:43px;font-size:14px;line-height:1.32;text-decoration:none;display:inline-flex}.course-index-page__tab--active.svelte-1fcmd75{color:#e3e2e5;border-bottom-color:#af9efe;font-weight:600}.course-index-page__newest.svelte-1fcmd75{padding-top:24px}.course-index-page__section-heading.svelte-1fcmd75,.course-index-page__discover-header.svelte-1fcmd75{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-16);display:flex}.course-index-page__section-heading.svelte-1fcmd75 h2:where(.svelte-1fcmd75),.course-index-page__discover-header.svelte-1fcmd75 h2:where(.svelte-1fcmd75){align-items:center;gap:var(--ds-space-8);color:#e3e2e5;letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:1.2;display:flex}.course-index-page__section-heading.svelte-1fcmd75>div:where(.svelte-1fcmd75):first-child{gap:2px;display:grid}.course-index-page__featured-rail.svelte-1fcmd75{gap:var(--ds-space-16);scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid;overflow-x:auto}.course-index-page__featured-rail.svelte-1fcmd75::-webkit-scrollbar{display:none}.course-index-page__discover.svelte-1fcmd75{border-top:1px solid #ffffff0d;margin-top:96px;padding-top:32px}.course-index-page__discover-header.svelte-1fcmd75{align-items:center}.course-index-page__result-count.svelte-1fcmd75{color:#a9a7b1;font-size:12px;line-height:1.4}.course-index-page__toolbar.svelte-1fcmd75{gap:var(--ds-space-8);flex-wrap:wrap;align-items:center;margin-top:14px;display:flex}.course-index-page__tool-chip.svelte-1fcmd75,.course-index-page__filter-chip.svelte-1fcmd75{align-items:center;gap:var(--ds-space-6);border-radius:var(--ds-radius-sm);color:#a9a7b1;background:#1c1b21;border:1px solid #ffffff0f;height:32px;padding:0 12px;font-size:12px;line-height:1;display:inline-flex}.course-index-page__tool-chip.svelte-1fcmd75{cursor:pointer}.course-index-page__tool-chip.svelte-1fcmd75 strong:where(.svelte-1fcmd75){border-radius:var(--ds-radius-xs);color:#f1f0f2;background:#8f6fff;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:600;display:inline-flex}.course-index-page__filter-chip.svelte-1fcmd75{cursor:pointer}.course-index-page__discover-layout.svelte-1fcmd75{gap:var(--ds-space-24);grid-template-columns:clamp(210px,19vw,269px) minmax(0,1fr);align-items:start;margin-top:24px;display:grid}.course-index-page__filters.svelte-1fcmd75{top:var(--course-index-filter-top,88px);gap:var(--ds-space-24);max-height:var(--course-index-filter-max-height,calc(100dvh - 112px));padding-right:var(--ds-space-4);scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;display:grid;position:sticky;overflow-y:auto}.course-index-page__filter-drawer-header.svelte-1fcmd75{display:none}.course-index-page__filter-group.svelte-1fcmd75{padding-bottom:var(--ds-space-20);border-bottom:1px solid #ffffff0d;gap:14px;display:grid}.course-index-page__filter-heading.svelte-1fcmd75{gap:var(--ds-space-4);display:grid}.course-index-page__filter-heading.svelte-1fcmd75 p:where(.svelte-1fcmd75){color:#a9a7b1;margin:0;font-size:14px;line-height:1.28}.course-index-page__filter-heading.svelte-1fcmd75 span:where(.svelte-1fcmd75){color:#e3e2e5;font-size:13px;line-height:1.28}.course-index-page__filter-group.svelte-1fcmd75>p:where(.svelte-1fcmd75){color:#a9a7b1;margin:0;font-size:14px;line-height:1.28}.course-index-page__filter-group.svelte-1fcmd75 label:where(.svelte-1fcmd75):not(.course-index-page__range){color:#a9a7b1;align-items:center;gap:12px;font-size:13px;line-height:1.28;display:flex}.course-index-page__filter-group.svelte-1fcmd75 input[type=checkbox]:where(.svelte-1fcmd75){accent-color:#8f6fff;width:16px;height:16px;margin:0}.course-index-page__range.svelte-1fcmd75{gap:var(--ds-space-10);grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.course-index-page__range-icon.svelte-1fcmd75{color:#a9a7b1;justify-content:center;align-items:center;display:inline-flex}.course-index-page__range.svelte-1fcmd75 input:where(.svelte-1fcmd75){accent-color:#8f6fff;width:100%}.course-index-page__grid.svelte-1fcmd75{gap:60px var(--ds-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-index-page__load-more.svelte-1fcmd75{margin-top:var(--ds-space-64);justify-content:center;display:flex}.course-index-page__load-more.svelte-1fcmd75 button:where(.svelte-1fcmd75){border-radius:var(--ds-radius-sm);color:#e3e2e5;cursor:pointer;background:#1c1b21;border:1px solid #ffffff14;justify-content:center;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.course-index-page__load-more.svelte-1fcmd75 button:where(.svelte-1fcmd75):hover,.course-index-page__load-more.svelte-1fcmd75 button:where(.svelte-1fcmd75):focus-visible{background:#24232a}.course-index-page__empty.svelte-1fcmd75,.course-index-page__error.svelte-1fcmd75{padding-top:var(--ds-space-64);color:#a9a7b1;margin:0;font-size:16px;line-height:1.56}.course-index-page__error.svelte-1fcmd75{padding-top:var(--ds-space-20);color:#fca5a5}@media (width>=1200px){.course-index-page__shell.svelte-1fcmd75{width:min(1404px,100% - 272px)}}@media (width<=980px){.course-index-page__featured-rail.svelte-1fcmd75{grid-template-columns:repeat(2,minmax(0,1fr))}.course-index-page__discover-layout.svelte-1fcmd75{grid-template-columns:220px minmax(0,1fr)}}@media (width<=820px){.course-index-page__shell.svelte-1fcmd75{width:min(100% - 32px,560px);padding-top:var(--ds-space-32);padding-bottom:var(--ds-space-80)}.course-index-page__heading.svelte-1fcmd75{display:grid}.course-index-page__copy.svelte-1fcmd75 h1:where(.svelte-1fcmd75){font-size:30px}.course-index-page__featured-rail.svelte-1fcmd75,.course-index-page__discover-layout.svelte-1fcmd75{grid-template-columns:1fr}.course-index-page__grid.svelte-1fcmd75{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 12px}.course-index-page__discover.svelte-1fcmd75{margin-top:var(--ds-space-64)}.course-index-page__filters.svelte-1fcmd75{z-index:80;max-height:none;padding-right:0;padding-bottom:max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#0d0c11f5;gap:0;display:none;position:fixed;inset:0;overflow-y:auto}.course-index-page__filters--open.svelte-1fcmd75{display:block}.course-index-page__filter-drawer-header.svelte-1fcmd75{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.course-index-page__filter-drawer-header.svelte-1fcmd75 h3:where(.svelte-1fcmd75){color:#e3e2e5;margin:0;font-size:13px;font-weight:500;line-height:1.3}.course-index-page__filter-drawer-header.svelte-1fcmd75 button:where(.svelte-1fcmd75){color:#e3e2e5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.course-index-page__filter-group.svelte-1fcmd75{border-bottom-color:#ffffff0f;gap:0;padding-bottom:0}.course-index-page__filter-heading.svelte-1fcmd75,.course-index-page__filter-group.svelte-1fcmd75>p:where(.svelte-1fcmd75){min-height:40px;padding:12px 16px 0}.course-index-page__filter-group.svelte-1fcmd75 label:where(.svelte-1fcmd75):not(.course-index-page__range){gap:16px;min-height:45px;padding:0 16px}.course-index-page__filter-group.svelte-1fcmd75 input[type=checkbox]:where(.svelte-1fcmd75){width:18px;height:18px}.course-index-page__range.svelte-1fcmd75{padding:0 16px 16px}}
