.TechCourseCatalog-module__oe-INa__section{background:var(--bg-secondary,#f8f9fa);padding:clamp(64px,8vw,100px) 0 clamp(72px,9vw,110px);transition:background-color .35s;position:relative}[data-theme=dark] .TechCourseCatalog-module__oe-INa__section{background:var(--bg-secondary,#0f0f0f)}.TechCourseCatalog-module__oe-INa__topGlow{pointer-events:none;background:radial-gradient(800px 400px at 50% -10%,#f68d3614,#0000 55%);position:absolute;inset:0}.TechCourseCatalog-module__oe-INa__inner{z-index:1;max-width:1320px;margin:0 auto;padding:0 clamp(16px,4vw,28px);position:relative}.TechCourseCatalog-module__oe-INa__header{text-align:center;max-width:720px;margin:0 auto 40px}.TechCourseCatalog-module__oe-INa__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--orange,#f68d36);background:#f68d361f;border:1px solid #f68d3640;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-family:Lexend,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.TechCourseCatalog-module__oe-INa__title{color:var(--text-primary,#111);letter-spacing:-.02em;margin:0 0 12px;font-family:Lexend,sans-serif;font-size:clamp(1.75rem,3.2vw,2.45rem);font-weight:800;line-height:1.15}.TechCourseCatalog-module__oe-INa__titleAccent{color:var(--orange,#f68d36)}.TechCourseCatalog-module__oe-INa__subtitle{color:var(--text-muted,#555);margin:0;font-family:Lexend,sans-serif;font-size:clamp(.92rem,1.25vw,1.05rem);line-height:1.65}.TechCourseCatalog-module__oe-INa__toolbar{flex-direction:column;gap:18px;margin-bottom:36px;display:flex}@media (min-width:768px){.TechCourseCatalog-module__oe-INa__toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.TechCourseCatalog-module__oe-INa__searchWrap{flex:1;max-width:420px;position:relative}.TechCourseCatalog-module__oe-INa__searchIcon{color:var(--text-muted,#888);pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.TechCourseCatalog-module__oe-INa__searchInput{border:1px solid var(--border-color,#0000001f);background:var(--bg-primary,#fff);width:100%;color:var(--text-primary,#111);border-radius:14px;outline:none;padding:13px 16px 13px 44px;font-family:Lexend,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.TechCourseCatalog-module__oe-INa__searchInput::placeholder{color:var(--text-muted,#888)}.TechCourseCatalog-module__oe-INa__searchInput:focus{border-color:#f68d368c;box-shadow:0 0 0 3px #f68d3626}.TechCourseCatalog-module__oe-INa__tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (min-width:768px){.TechCourseCatalog-module__oe-INa__tabs{justify-content:flex-end}}.TechCourseCatalog-module__oe-INa__tab{border:1px solid var(--border-color,#0000001f);background:var(--bg-primary,#fff);color:var(--text-secondary,#444);cursor:pointer;border-radius:999px;padding:9px 16px;font-family:Lexend,sans-serif;font-size:.82rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .15s}.TechCourseCatalog-module__oe-INa__tab:hover{color:var(--text-primary,#111);border-color:#f68d3659}.TechCourseCatalog-module__oe-INa__tabActive{background:var(--orange,#f68d36);border-color:var(--orange,#f68d36);color:#fff;box-shadow:0 6px 18px #f68d3659}.TechCourseCatalog-module__oe-INa__tabActive:hover{color:#fff;border-color:var(--orange,#f68d36)}.TechCourseCatalog-module__oe-INa__deptBlock{margin-bottom:clamp(40px,5vw,56px)}.TechCourseCatalog-module__oe-INa__deptBlock:last-child{margin-bottom:0}.TechCourseCatalog-module__oe-INa__deptTitle{color:var(--text-primary,#111);border-bottom:3px solid var(--orange,#f68d36);min-width:min(100%,320px);margin:0 0 18px;padding-bottom:10px;font-family:Lexend,sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;display:inline-block}.TechCourseCatalog-module__oe-INa__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#f68d3673 transparent;gap:20px;padding:6px 4px 14px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.TechCourseCatalog-module__oe-INa__track::-webkit-scrollbar{height:8px}.TechCourseCatalog-module__oe-INa__track::-webkit-scrollbar-thumb{background:#f68d3666;border-radius:999px}@media (min-width:1024px){.TechCourseCatalog-module__oe-INa__track{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:22px;display:grid;overflow-x:visible}}.TechCourseCatalog-module__oe-INa__card{scroll-snap-align:start;background:var(--bg-primary,#fff);border:1px solid var(--border-color,#00000014);box-shadow:var(--shadow,0 8px 28px #0000000f);border-radius:18px;flex-direction:column;flex:0 0 min(288px,82vw);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .25s;display:flex;overflow:hidden}.TechCourseCatalog-module__oe-INa__card:hover{border-color:#f68d3647;transform:translateY(-6px);box-shadow:0 20px 44px #f68d362e}.TechCourseCatalog-module__oe-INa__thumbWrap{aspect-ratio:16/10;background:var(--bg-tertiary,#eee);position:relative}.TechCourseCatalog-module__oe-INa__playOverlay{opacity:0;z-index:2;pointer-events:none;background:#00000047;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.TechCourseCatalog-module__oe-INa__card:hover .TechCourseCatalog-module__oe-INa__playOverlay{opacity:1}.TechCourseCatalog-module__oe-INa__playIcon{width:52px;height:52px;color:var(--orange,#f68d36);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #00000040}.TechCourseCatalog-module__oe-INa__playIcon svg{width:22px;height:22px;margin-left:3px}.TechCourseCatalog-module__oe-INa__topActions{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:10px;left:10px;right:10px}.TechCourseCatalog-module__oe-INa__topActions>*{pointer-events:auto}.TechCourseCatalog-module__oe-INa__discountPill{letter-spacing:.04em;color:#ecfdf5;background:#0f766e;border:1px solid #fff3;border-radius:8px;padding:5px 10px;font-family:Lexend,sans-serif;font-size:.72rem;font-weight:800}[data-theme=dark] .TechCourseCatalog-module__oe-INa__discountPill{color:#042f2e;background:#14b8a6}.TechCourseCatalog-module__oe-INa__wishBtn{cursor:pointer;color:#64748b;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:color .2s,transform .2s,background .2s;display:flex;box-shadow:0 4px 14px #0000001f}[data-theme=dark] .TechCourseCatalog-module__oe-INa__wishBtn{color:#94a3b8;background:#1e1e1ed9}.TechCourseCatalog-module__oe-INa__wishBtn:hover{transform:scale(1.06)}.TechCourseCatalog-module__oe-INa__wishActive{color:#e11d48}.TechCourseCatalog-module__oe-INa__cardBody{flex-direction:column;flex:1;gap:10px;padding:16px 16px 18px;display:flex}.TechCourseCatalog-module__oe-INa__courseTitle{color:var(--text-primary,#111);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Lexend,sans-serif;font-size:.98rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.TechCourseCatalog-module__oe-INa__metaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.TechCourseCatalog-module__oe-INa__rating{color:var(--text-secondary,#444);align-items:center;gap:5px;font-family:Lexend,sans-serif;font-size:.8rem;font-weight:600;display:inline-flex}.TechCourseCatalog-module__oe-INa__star{color:#fbbf24}.TechCourseCatalog-module__oe-INa__students{color:var(--text-muted,#666);font-size:.78rem;font-weight:500}.TechCourseCatalog-module__oe-INa__priceRow{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:4px;display:flex}.TechCourseCatalog-module__oe-INa__wasPrice{color:var(--text-muted,#888);font-family:Lexend,sans-serif;font-size:.85rem;text-decoration:line-through}.TechCourseCatalog-module__oe-INa__nowPrice{color:var(--orange,#f68d36);font-family:Lexend,sans-serif;font-size:1.2rem;font-weight:800}.TechCourseCatalog-module__oe-INa__pctOff{color:#0f766e;font-family:Lexend,sans-serif;font-size:.75rem;font-weight:800}[data-theme=dark] .TechCourseCatalog-module__oe-INa__pctOff{color:#5eead4}.TechCourseCatalog-module__oe-INa__actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:4px;display:flex}.TechCourseCatalog-module__oe-INa__actions>.TechCourseCatalog-module__oe-INa__btnPrimary{text-align:center;width:100%}.TechCourseCatalog-module__oe-INa__btnPrimary{cursor:pointer;background:var(--orange,#f68d36);color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-family:Lexend,sans-serif;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #f68d364d}.TechCourseCatalog-module__oe-INa__btnPrimary:hover{color:#fff;background:#e07820;transform:translateY(-1px)}.TechCourseCatalog-module__oe-INa__btnGhost{border:1px solid var(--border-color,#00000026);color:var(--text-primary,#111);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-family:Lexend,sans-serif;font-size:.82rem;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.TechCourseCatalog-module__oe-INa__btnGhost:hover{border-color:var(--orange,#f68d36);color:var(--orange,#f68d36)}.TechCourseCatalog-module__oe-INa__btnRow{flex-wrap:wrap;gap:8px;display:flex}.TechCourseCatalog-module__oe-INa__btnRow .TechCourseCatalog-module__oe-INa__btnPrimary{flex:1;min-width:120px}.TechCourseCatalog-module__oe-INa__btnRow .TechCourseCatalog-module__oe-INa__btnGhost{flex:1;min-width:100px}.TechCourseCatalog-module__oe-INa__empty{text-align:center;color:var(--text-muted,#666);padding:48px 20px;font-family:Lexend,sans-serif;font-size:.95rem}.TechCourseCatalog-module__oe-INa__modalRoot{z-index:2000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.TechCourseCatalog-module__oe-INa__modalBackdrop{z-index:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;position:absolute;inset:0}.TechCourseCatalog-module__oe-INa__modalCard{z-index:1;background:var(--bg-primary,#fff);border:1px solid var(--border-color,#0000001a);border-radius:20px;width:100%;max-width:480px;max-height:min(90vh,640px);padding:22px 22px 20px;position:relative;overflow:auto;box-shadow:0 24px 60px #00000059}.TechCourseCatalog-module__oe-INa__modalClose{cursor:pointer;background:var(--bg-secondary,#f1f5f9);width:40px;height:40px;color:var(--text-primary,#111);border:none;border-radius:12px;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.TechCourseCatalog-module__oe-INa__modalClose:hover{background:#f68d3626}.TechCourseCatalog-module__oe-INa__modalThumb{aspect-ratio:16/9;background:var(--bg-tertiary,#eee);border-radius:14px;margin-bottom:16px;position:relative;overflow:hidden}.TechCourseCatalog-module__oe-INa__modalTitle{color:var(--text-primary,#111);margin:0 0 10px;padding-right:36px;font-family:Lexend,sans-serif;font-size:1.2rem;font-weight:800;line-height:1.3}.TechCourseCatalog-module__oe-INa__modalDesc{color:var(--text-muted,#555);margin:0 0 16px;font-family:Lexend,sans-serif;font-size:.92rem;line-height:1.65}.TechCourseCatalog-module__oe-INa__modalMeta{color:var(--text-secondary,#444);flex-wrap:wrap;gap:12px 20px;margin-bottom:18px;font-size:.85rem;display:flex}.TechCourseCatalog-module__oe-INa__modalPrices{margin-bottom:18px}
