.courses-toolbar[data-v-3aaba490]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0d}.courses-toolbar__clear[data-v-3aaba490]{border:1px solid #e2e8f0;color:#475569}.courses-toolbar__clear[data-v-3aaba490]:hover:not(:disabled){border-color:color-mix(in srgb,var(--fp1) 42%,#fff);color:var(--fp1)}.courses-empty[data-v-3aaba490]{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;box-shadow:0 1px 2px #0f172a0d}.courses-empty__icon[data-v-3aaba490]{background:color-mix(in srgb,var(--fp1) 12%,#fff);border-radius:12px;color:var(--fp1)}.courses-mobile-filter-bar[data-v-3aaba490]{align-items:center;background:transparent;gap:.5rem;padding:.5rem 0}@media(min-width:768px){.courses-mobile-filter-bar[data-v-3aaba490]{display:none!important}}.courses-mobile-filter-btn[data-v-3aaba490]{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--fp1) 28%,#e2e8f0);border-radius:12px;box-shadow:0 1px 2px #0f172a0d;color:#0f172a;display:inline-flex;flex:1;font-size:.875rem;font-weight:900;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.courses-mobile-filter-btn[data-v-3aaba490]:active{transform:scale(.98)}.courses-filter-count-badge[data-v-3aaba490]{background:var(--fp1);border-radius:999px;box-shadow:inset 0 1px #ffffff47;color:#fff;font-size:.625rem;font-weight:900;height:1.25rem;min-width:1.25rem;padding-inline:.35rem}.courses-filter-count-badge[data-v-3aaba490],.courses-mobile-filter-clear[data-v-3aaba490]{align-items:center;display:inline-flex;justify-content:center}.courses-mobile-filter-clear[data-v-3aaba490]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#475569;flex-shrink:0;font-size:.75rem;font-weight:800;gap:.35rem;min-height:2.75rem;padding:.65rem .85rem}.courses-filter-drawer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:1300}.courses-filter-drawer--open{pointer-events:auto;visibility:visible}.courses-filter-drawer__backdrop{background:#0206178c;border:0;inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.courses-filter-drawer--open .courses-filter-drawer__backdrop{opacity:1}.courses-filter-drawer__panel{background:#fff;box-shadow:12px 0 40px #0f172a38;display:flex;flex-direction:column;inset-block:0;inset-inline-start:0;max-width:100%;position:absolute;transform:translate(-105%);transition:transform .28s cubic-bezier(.22,1,.36,1);width:min(22rem,92vw)}.courses-filter-drawer__panel--rtl{box-shadow:-12px 0 40px #0f172a38;transform:translate(105%)}.courses-filter-drawer--open .courses-filter-drawer__panel,.courses-filter-drawer--open .courses-filter-drawer__panel--rtl{transform:translate(0)}.courses-filter-drawer__head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:1rem 1rem .9rem}.courses-filter-drawer__head-title{align-items:center;display:flex;gap:.65rem;min-width:0}.courses-filter-drawer__head-icon{align-items:center;background:var(--fp1);border-radius:.65rem;box-shadow:0 8px 16px -10px color-mix(in srgb,var(--fp1) 45%,transparent),inset 0 1px #ffffff47;color:#fff;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.courses-filter-drawer__close{align-items:center;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:border-color .2s ease,color .2s ease,background-color .2s ease;width:2.5rem}.courses-filter-drawer__close:hover{background:color-mix(in srgb,var(--fp1) 8%,#fff);border-color:color-mix(in srgb,var(--fp1) 40%,#fff);color:var(--fp1)}.courses-filter-drawer__body{flex:1;min-height:0;overflow:hidden}html.dark .courses-toolbar{background:color-mix(in srgb,var(--fp1) 12%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.1));box-shadow:inset 0 1px #ffffff0f,0 12px 28px -20px color-mix(in srgb,var(--fp2) 30%,transparent)}html.dark .courses-toolbar__clear{border-color:color-mix(in srgb,var(--fp1) 32%,hsla(0,0%,100%,.12));color:color-mix(in srgb,var(--fp1) 35%,#cbd5e1)}html.dark .courses-toolbar__clear:hover:not(:disabled){background:color-mix(in srgb,var(--fp1) 10%,rgba(8,12,22,.7));border-color:color-mix(in srgb,var(--fp1) 48%,hsla(0,0%,100%,.16));color:var(--fp1)}html.dark .courses-empty{background:color-mix(in srgb,var(--fp1) 10%,rgba(8,12,22,.78));border-color:color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px #ffffff0d}html.dark .courses-empty__icon{background:var(--fp1);box-shadow:inset 0 1px #ffffff47;color:#fff}html.dark .courses-mobile-filter-btn{background:color-mix(in srgb,var(--fp1) 12%,rgba(8,12,22,.92));border-color:color-mix(in srgb,var(--fp1) 34%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px #ffffff0f,0 10px 24px -18px color-mix(in srgb,var(--fp2) 35%,transparent);color:#f1f5f9}html.dark .courses-mobile-filter-clear{background:color-mix(in srgb,var(--fp1) 10%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.12));color:color-mix(in srgb,var(--fp1) 35%,#cbd5e1)}html.dark .courses-filter-drawer__panel{background:color-mix(in srgb,var(--fp1) 10%,rgba(8,12,22,.98));box-shadow:12px 0 40px #00000073}html.dark .courses-filter-drawer__panel--rtl{box-shadow:-12px 0 40px #00000073}html.dark .courses-filter-drawer__head{border-color:color-mix(in srgb,var(--fp1) 22%,hsla(0,0%,100%,.08))}html.dark .courses-filter-drawer__close{border-color:color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.12));color:color-mix(in srgb,var(--fp1) 35%,#cbd5e1)}html.dark .courses-filter-drawer__close:hover{background:color-mix(in srgb,var(--fp1) 12%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--fp1) 48%,hsla(0,0%,100%,.16));color:var(--fp1)}.courses-hero__bg[data-v-b191d30a]{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--fp3) 22%,transparent),transparent 38%),radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--fp1) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--fp2) 92%,#0f172a) 0,color-mix(in srgb,var(--fp1) 88%,#0f172a) 48%,color-mix(in srgb,var(--fp2) 78%,var(--fp1)))}.courses-hero__glow[data-v-b191d30a]{border-radius:999px;filter:blur(64px);opacity:.35;pointer-events:none;position:absolute}.courses-hero__glow--a[data-v-b191d30a]{background:color-mix(in srgb,var(--fp1) 28%,transparent);height:14rem;inset-inline-start:-8%;top:-5rem;width:14rem}.courses-hero__glow--b[data-v-b191d30a]{background:color-mix(in srgb,var(--fp3) 22%,transparent);bottom:-2rem;height:11rem;inset-inline-end:-4%;width:11rem}.courses-hero__search-panel[data-v-b191d30a],.courses-hero__title-panel[data-v-b191d30a]{background:color-mix(in srgb,var(--fp1) 10%,hsla(0,0%,100%,.12));border:1px solid color-mix(in srgb,var(--fp1) 22%,hsla(0,0%,100%,.28));border-radius:1rem;box-shadow:0 12px 40px #0f172a33,inset 0 1px #ffffff38}.courses-hero__title-shine[data-v-b191d30a]{background:linear-gradient(135deg,hsla(0,0%,100%,.16) 0,transparent 42%,color-mix(in srgb,var(--fp2) 12%,transparent) 100%);border-radius:inherit}.courses-hero__badge[data-v-b191d30a]{background:color-mix(in srgb,var(--fp1) 12%,hsla(0,0%,100%,.1));border:1px solid color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.28));border-radius:999px;box-shadow:inset 0 1px #ffffff38}.courses-hero__badge-chip[data-v-b191d30a]{align-items:center;background:var(--fp1);border-radius:.4rem;box-shadow:inset 0 1px #ffffff47;color:#fff;display:inline-flex;height:1.25rem;justify-content:center;width:1.25rem}.courses-hero__accent[data-v-b191d30a]{background:linear-gradient(115deg,#fff 0,color-mix(in srgb,var(--fp1) 18%,#fff) 28%,color-mix(in srgb,var(--fp2) 35%,#fff) 62%,color-mix(in srgb,var(--fp3) 28%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgb(255 255 255/.4)) drop-shadow(0 0 18px color-mix(in srgb,var(--fp1) 35%,transparent));padding-inline:.06em}.courses-hero__subtitle[data-v-b191d30a]{color:#ffffffc7}.courses-hero__search-icon[data-v-b191d30a]{color:#94a3b8}.courses-hero__search-input[data-v-b191d30a]{background:color-mix(in srgb,var(--fp1) 4%,#fff);border-color:color-mix(in srgb,var(--fp1) 28%,#e2e8f0);box-shadow:0 8px 22px -16px color-mix(in srgb,var(--fp1) 28%,transparent);color:#0f172a}.courses-hero__search-input[data-v-b191d30a]::-moz-placeholder{color:#94a3b8}.courses-hero__search-input[data-v-b191d30a]::placeholder{color:#94a3b8}.courses-hero__search-input[data-v-b191d30a]:focus{border-color:var(--fp1);box-shadow:0 0 0 3px color-mix(in srgb,var(--fp1) 18%,transparent)}.courses-hero__clear[data-v-b191d30a]{color:#94a3b8}.courses-hero__clear[data-v-b191d30a]:hover{background:#f1f5f9;color:#475569}.courses-hero__search-btn[data-v-b191d30a]{background:var(--fp1);border:1px solid color-mix(in srgb,var(--fp1) 65%,#fff);box-shadow:0 10px 20px -12px color-mix(in srgb,var(--fp1) 45%,transparent),inset 0 1px #ffffff52}.courses-hero__stat[data-v-b191d30a]{background:color-mix(in srgb,var(--fp1) 8%,hsla(0,0%,100%,.06));border:1px solid color-mix(in srgb,var(--fp1) 18%,hsla(0,0%,100%,.12));border-radius:.75rem}.courses-hero__stat-chip[data-v-b191d30a]{border-radius:.5rem;box-shadow:inset 0 1px #ffffff47;color:#fff}.courses-hero__stat-chip--fp1[data-v-b191d30a]{background:var(--fp1)}.courses-hero__stat-chip--fp2[data-v-b191d30a]{background:var(--fp2)}.courses-hero__stat-chip--fp3[data-v-b191d30a]{background:var(--fp3)}html.dark .courses-hero__bg{background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--fp1) 19%,transparent),transparent 27%),radial-gradient(circle at 12% 84%,color-mix(in srgb,var(--fp2) 15%,transparent),transparent 25%),linear-gradient(145deg,color-mix(in srgb,var(--fp1) 13%,#060b16) 0,color-mix(in srgb,var(--fp2) 18%,#070c17) 55%,color-mix(in srgb,var(--fp3) 10%,#050a14))}html.dark .courses-hero__glow{opacity:.28}html.dark .courses-hero__search-panel,html.dark .courses-hero__title-panel{background:color-mix(in srgb,var(--fp1) 12%,rgba(8,12,22,.72));border-color:color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.1));box-shadow:0 16px 40px -28px color-mix(in srgb,var(--fp2) 35%,transparent),inset 0 1px #ffffff14}html.dark .courses-hero__badge{background:color-mix(in srgb,var(--fp1) 14%,rgba(8,12,22,.78));border-color:color-mix(in srgb,var(--fp1) 32%,hsla(0,0%,100%,.12))}html.dark .courses-hero__subtitle{color:color-mix(in srgb,var(--fp1) 22%,rgba(226,232,240,.78))}html.dark .courses-hero__search-icon{color:color-mix(in srgb,var(--fp1) 40%,#94a3b8)}html.dark .courses-hero__search-input{background:color-mix(in srgb,var(--fp1) 12%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--fp1) 38%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px #ffffff0d,0 8px 22px -16px color-mix(in srgb,var(--fp1) 30%,transparent);color:#f8fafc}html.dark .courses-hero__search-input:focus{border-color:color-mix(in srgb,var(--fp1) 62%,hsla(0,0%,100%,.2));box-shadow:0 0 0 3px color-mix(in srgb,var(--fp1) 22%,transparent)}html.dark .courses-hero__search-input::-moz-placeholder{color:color-mix(in srgb,var(--fp1) 35%,#94a3b8)}html.dark .courses-hero__search-input::placeholder{color:color-mix(in srgb,var(--fp1) 35%,#94a3b8)}html.dark .courses-hero__clear{color:color-mix(in srgb,var(--fp1) 30%,#94a3b8)}html.dark .courses-hero__clear:hover{background:color-mix(in srgb,var(--fp1) 16%,hsla(0,0%,100%,.08));color:#e2e8f0}html.dark .courses-hero__search-btn{border-color:color-mix(in srgb,var(--fp1) 55%,hsla(0,0%,100%,.35));box-shadow:0 12px 24px -12px color-mix(in srgb,var(--fp1) 55%,transparent),inset 0 1px #ffffff47}html.dark .courses-hero__stat{background:color-mix(in srgb,var(--fp1) 10%,rgba(8,12,22,.55));border-color:color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.1))}@media(min-width:1025px){.courses-hero__search-panel,.courses-hero__title-panel{backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}}
