.courses-module__-32Esq__wrap{max-width:1400px;margin:32px auto;padding:0 24px}.courses-module__-32Esq__head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.courses-module__-32Esq__filters{background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff6;border-radius:9999px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 40px;padding:10px;display:flex;box-shadow:0 10px 40px -10px #0000001a,0 0 0 1px #fff3}[data-theme=dark] .courses-module__-32Esq__filters{background:#0f172a99;border-color:#ffffff1a}.courses-module__-32Esq__input,.courses-module__-32Esq__select,.courses-module__-32Esq__number{height:48px;color:var(--ink);background:#ffffff80;border:1px solid #0000;border-radius:9999px;outline:0;padding:0 20px;font-size:15px;font-weight:500;transition:all .2s;box-shadow:inset 0 2px 4px #00000005}.courses-module__-32Esq__input{flex:1;min-width:200px}.courses-module__-32Esq__input::placeholder{color:var(--ink-dim);opacity:.7}.courses-module__-32Esq__number{text-align:center;width:90px}.courses-module__-32Esq__input:hover,.courses-module__-32Esq__select:hover,.courses-module__-32Esq__number:hover{background:#fffc;box-shadow:0 4px 12px #0000000d}.courses-module__-32Esq__input:focus,.courses-module__-32Esq__select:focus,.courses-module__-32Esq__number:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #8b5cf626}.courses-module__-32Esq__to{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em;padding:0 4px;font-size:14px;font-weight:700}.courses-module__-32Esq__applyBtn{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));cursor:pointer;border:0;border-radius:9999px;height:48px;padding:0 32px;font-size:15px;font-weight:700;transition:transform .2s;box-shadow:0 8px 20px #8b5cf64d}.courses-module__-32Esq__applyBtn:hover{filter:brightness(1.05);transform:translateY(-1px)}.courses-module__-32Esq__applyBtn:active{transform:translateY(1px)}:is([data-theme=dark] .courses-module__-32Esq__input,[data-theme=dark] .courses-module__-32Esq__select,[data-theme=dark] .courses-module__-32Esq__number){color:#fff;background:#0000004d;box-shadow:inset 0 2px 4px #0003}:is([data-theme=dark] .courses-module__-32Esq__input:hover,[data-theme=dark] .courses-module__-32Esq__select:hover,[data-theme=dark] .courses-module__-32Esq__number:hover){background:#00000080}:is([data-theme=dark] .courses-module__-32Esq__input:focus,[data-theme=dark] .courses-module__-32Esq__select:focus,[data-theme=dark] .courses-module__-32Esq__number:focus){border-color:var(--accent);background:#000000b3}.courses-module__-32Esq__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;padding-bottom:40px;display:grid}.courses-module__-32Esq__grid>.card{will-change:transform;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.courses-module__-32Esq__grid>.card:hover{z-index:10;border-color:#8b5cf64d;transform:translateY(-8px)scale(1.02);box-shadow:0 15px 35px #0000001a,0 5px 15px #0000000d,0 0 0 1px #8b5cf633}[data-theme=dark] .courses-module__-32Esq__grid>.card:hover{border-color:#8b5cf666;box-shadow:0 20px 50px #0006,0 0 20px #8b5cf626}.courses-module__-32Esq__grid>.card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8b5cf626,#0000);width:50%;height:100%;transition:none;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.courses-module__-32Esq__grid>.card:hover:before{animation:.75s ease-out courses-module__-32Esq__hologramSweep}@keyframes courses-module__-32Esq__hologramSweep{0%{opacity:0;left:-100%}20%{opacity:1}to{opacity:0;left:200%}}.courses-module__-32Esq__tag{letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:#8b5cf614;border:1px solid #8b5cf61a;border-radius:99px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.courses-module__-32Esq__tag:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:100%;height:100%;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.courses-module__-32Esq__card:hover .courses-module__-32Esq__tag:after{animation:1.5s infinite courses-module__-32Esq__shimmerTag}.courses-module__-32Esq__grid>.card:hover .courses-module__-32Esq__tag:after{animation:1.5s infinite courses-module__-32Esq__shimmerTag}@keyframes courses-module__-32Esq__shimmerTag{0%{left:-100%}to{left:200%}}.courses-module__-32Esq__cardSelected{background:linear-gradient(#fdf4ff 0%,#fff 60%);outline:2px solid #ec489966;position:relative;box-shadow:0 10px 30px #ec489926}[data-theme=dark] .courses-module__-32Esq__cardSelected{border-radius:var(--radius);background:linear-gradient(145deg,#1e293bb3,#0f172acc);position:relative;box-shadow:0 0 0 2px #22c55e66,0 20px 50px #00000080}[data-theme=dark] .courses-module__-32Esq__cardSelected:after{display:none}.courses-module__-32Esq__toast{z-index:1000;background:#fff;border:1px solid #0f172a1a;border-radius:99px;align-items:center;gap:12px;padding:12px 20px;font-weight:600;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000080}[data-theme=dark] .courses-module__-32Esq__toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0f172ae6;border:1px solid #ffffff1a}.courses-module__-32Esq__ghostBtn{color:var(--ink-dim);background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.courses-module__-32Esq__ghostBtn:hover{color:var(--ink);background:#0000000d}[data-theme=dark] .courses-module__-32Esq__ghostBtn:hover{color:#fff;background:#ffffff1a}.courses-module__-32Esq__catalogView{flex-direction:column;gap:40px;padding-bottom:60px;display:flex}.courses-module__-32Esq__categorySection{flex-direction:column;gap:16px;display:flex}.courses-module__-32Esq__categoryTitle{color:var(--ink);letter-spacing:-.02em;align-items:baseline;gap:12px;padding-left:8px;font-size:24px;font-weight:700;display:flex}[data-theme=dark] .courses-module__-32Esq__categoryTitle{color:#fff;text-shadow:0 0 20px #8b5cf64d}.courses-module__-32Esq__categoryRow{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent)transparent;gap:20px;padding:8px 8px 24px;display:flex;overflow-x:auto}.courses-module__-32Esq__categoryRow::-webkit-scrollbar{height:6px}.courses-module__-32Esq__categoryRow::-webkit-scrollbar-track{background:0 0}.courses-module__-32Esq__categoryRow::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:99px}.courses-module__-32Esq__categoryRow::-webkit-scrollbar-thumb:hover{background:var(--accent)}.courses-module__-32Esq__categoryRow:after{content:"";min-width:24px;height:1px}.courses-module__-32Esq__deptSection{flex-direction:column;gap:24px;display:flex}.courses-module__-32Esq__deptHeader{align-items:center;gap:24px;padding-left:8px;display:flex}.courses-module__-32Esq__deptTitle{color:var(--accent);white-space:nowrap;margin:0;font-size:32px;font-weight:800}.courses-module__-32Esq__deptLine{background:linear-gradient(90deg,#8b5cf64d,#0000);border-radius:99px;flex:1;height:2px}[data-theme=dark] .courses-module__-32Esq__deptTitle{color:#fff;text-shadow:0 0 30px #8b5cf680}.courses-module__-32Esq__deptTabs{-webkit-backdrop-filter:blur(12px);background:#fff6;border:1px solid #fff9;border-radius:99px;flex-wrap:wrap;gap:12px;width:fit-content;margin-bottom:40px;padding:8px;display:flex;box-shadow:0 8px 32px #1f268712}[data-theme=dark] .courses-module__-32Esq__deptTabs{background:#0f172a99;border-color:#ffffff1a}.courses-module__-32Esq__spotlightHero{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);border-radius:24px;align-items:flex-end;width:100%;height:380px;margin-bottom:40px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0003}.courses-module__-32Esq__spotlightContent{z-index:2;max-width:600px;position:relative}.courses-module__-32Esq__spotlightBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.05em;background:#fff3;border:1px solid #fff3;border-radius:99px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.courses-module__-32Esq__spotlightTitle{text-shadow:0 4px 20px #0000004d;margin-bottom:16px;font-size:48px;font-weight:800;line-height:1.1}.courses-module__-32Esq__spotlightDesc{opacity:.9;text-shadow:0 2px 10px #0000004d;margin-bottom:24px;font-size:18px;line-height:1.5}.courses-module__-32Esq__spotlightBg{z-index:1;opacity:.8;background:radial-gradient(circle at 100% 0,#ec489966 0%,#0000 50%),radial-gradient(circle at 0 100%,#8b5cf666 0%,#0000 50%);position:absolute;inset:0}.courses-module__-32Esq__vibeTag{text-transform:uppercase;letter-spacing:.02em;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.courses-module__-32Esq__vibeCode{color:#8b5cf6;background:#8b5cf61a;border:1px solid #8b5cf633}.courses-module__-32Esq__vibeMath{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.courses-module__-32Esq__vibeTeam{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.courses-module__-32Esq__vibeTheory{color:#10b981;background:#10b9811a;border:1px solid #10b98133}[data-theme=dark] .courses-module__-32Esq__vibeCode{color:#a78bfa;background:#8b5cf633}[data-theme=dark] .courses-module__-32Esq__vibeMath{color:#60a5fa;background:#3b82f633}[data-theme=dark] .courses-module__-32Esq__vibeTeam{color:#fbbf24;background:#f59e0b33}[data-theme=dark] .courses-module__-32Esq__vibeTheory{color:#34d399;background:#10b98133}@keyframes courses-module__-32Esq__pop{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}.courses-module__-32Esq__animPop{animation:.4s cubic-bezier(.175,.885,.32,1.275) courses-module__-32Esq__pop}.courses-module__-32Esq__deptTab{font-family:var(--font-outfit);color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.courses-module__-32Esq__deptTab:hover{color:var(--ink);background:#fff9;transform:translateY(-1px)}.courses-module__-32Esq__deptTabActive{background:linear-gradient(135deg,var(--accent),var(--accent-2));transform:scale(1.05);box-shadow:0 4px 12px #8b5cf666;color:#fff!important}.courses-module__-32Esq__deptTabActive:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 12px 25px #8b5cf680}[data-theme=dark] .courses-module__-32Esq__deptTab{color:#94a3b8}[data-theme=dark] .courses-module__-32Esq__deptTab:hover{color:#fff;background:#ffffff1a}[data-theme=dark] .courses-module__-32Esq__deptTabActive{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 0 20px #8b5cf680}.courses-module__-32Esq__floatingBackpack{z-index:9999;-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#fffc;border:1px solid #ffffff80;border-radius:99px;align-items:center;gap:12px;padding:12px 24px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.5s ease-out courses-module__-32Esq__floatIn;display:flex;position:fixed;bottom:32px;left:32px;box-shadow:0 20px 50px #0003,0 0 0 1px #fff3}.courses-module__-32Esq__floatingBackpack:hover{background:#fff;transform:translateY(-4px)scale(1.02);box-shadow:0 25px 60px #8b5cf640,0 0 0 2px #8b5cf633}.courses-module__-32Esq__backpackIcon{font-size:20px}.courses-module__-32Esq__backpackText{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700}.courses-module__-32Esq__backpackCount{background:var(--accent);color:#fff;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:800}@keyframes courses-module__-32Esq__floatIn{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .courses-module__-32Esq__floatingBackpack{background:#1e293bcc;border-color:#ffffff1a}[data-theme=dark] .courses-module__-32Esq__floatingBackpack:hover{background:#1e293bf2;box-shadow:0 25px 60px #00000080,0 0 0 2px #8b5cf666}[data-theme=dark] .courses-module__-32Esq__backpackText{color:#fff}
