.CareerCard-module__lRba5W__cardLink{text-decoration:none;display:block}.CareerCard-module__lRba5W__card{background:var(--surface-dark);border:1px solid var(--border-light);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);cursor:pointer;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 4px 15px #00000003,0 1px 3px #00000003}.CareerCard-module__lRba5W__card:hover{border-color:#8b5cf640;transform:translateY(-4px);box-shadow:0 12px 30px #8b5cf60f,0 2px 8px #00000005}.CareerCard-module__lRba5W__iconBox{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.CareerCard-module__lRba5W__purpleIcon{color:#8b5cf6;background:#8b5cf614}.CareerCard-module__lRba5W__blueIcon{color:#3b82f6;background:#3b82f614}.CareerCard-module__lRba5W__skyIcon{color:#0ea5e9;background:#0ea5e914}.CareerCard-module__lRba5W__greenIcon{color:#10b981;background:#10b98114}.CareerCard-module__lRba5W__orangeIcon{color:#f97316;background:#f9731614}.CareerCard-module__lRba5W__indigoIcon{color:#4f46e5;background:#4f46e514}.CareerCard-module__lRba5W__cardHeader{align-items:center;gap:16px;display:flex}.CareerCard-module__lRba5W__titleArea{flex-direction:column;gap:2px;display:flex}.CareerCard-module__lRba5W__title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.CareerCard-module__lRba5W__salary{color:var(--text-secondary);font-size:.85rem;font-weight:500}.CareerCard-module__lRba5W__badgeRow{display:flex}.CareerCard-module__lRba5W__demandBadge{border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.CareerCard-module__lRba5W__badgeDot{font-size:.9rem}.CareerCard-module__lRba5W__veryHighDemand{color:#047857;background:#10b98114}.dark .CareerCard-module__lRba5W__veryHighDemand{color:#6ee7b7}.CareerCard-module__lRba5W__highDemand{color:#1d4ed8;background:#3b82f614}.dark .CareerCard-module__lRba5W__highDemand{color:#93c5fd}.CareerCard-module__lRba5W__cardFooter{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.CareerCard-module__lRba5W__metaInfo{color:var(--text-secondary);align-items:center;gap:16px;font-size:.85rem;display:flex}.CareerCard-module__lRba5W__difficulty{color:#334155;align-items:center;gap:6px;font-weight:600;display:flex}.dark .CareerCard-module__lRba5W__difficulty{color:#cbd5e1}.CareerCard-module__lRba5W__greenCircle{background:#10b981;border-radius:50%;width:6px;height:6px}.CareerCard-module__lRba5W__duration{align-items:center;gap:6px;font-weight:500;display:flex}.CareerCard-module__lRba5W__clockIcon{color:#9ca3af}.CareerCard-module__lRba5W__circleArrow{width:28px;height:28px;transition:transform var(--transition-fast), background var(--transition-fast);background:#8b5cf60d;border-radius:50%;justify-content:center;align-items:center;display:flex}.CareerCard-module__lRba5W__card:hover .CareerCard-module__lRba5W__circleArrow{background:#8b5cf626;transform:translate(4px)}@media (max-width:480px){.CareerCard-module__lRba5W__card{border-radius:14px;gap:14px;padding:18px 16px}.CareerCard-module__lRba5W__title{font-size:1.05rem}.CareerCard-module__lRba5W__salary{font-size:.8rem}.CareerCard-module__lRba5W__metaInfo{gap:12px;font-size:.8rem}}
.page-module__vG53gG__main{min-height:100vh;padding:110px 24px 80px}@media (max-width:640px){.page-module__vG53gG__main{padding:118px 16px 50px}}.page-module__vG53gG__header{text-align:center;max-width:800px;margin:0 auto 48px}.page-module__vG53gG__title{background:linear-gradient(135deg,#fff 0%,#a0a5b0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-size:clamp(2rem,5.5vw,3rem)}.page-module__vG53gG__subtitle{color:var(--text-secondary);font-size:1.125rem}.page-module__vG53gG__controls{gap:16px;max-width:1100px;margin:0 auto 24px;display:flex}.page-module__vG53gG__searchBar{background:var(--surface-dark);border:1px solid var(--border-light);border-radius:12px;flex:1;align-items:center;gap:12px;padding:0 16px;transition:border-color .2s;display:flex}.page-module__vG53gG__searchBar:focus-within{border-color:var(--accent)}.page-module__vG53gG__searchIcon{color:var(--text-secondary)}.page-module__vG53gG__searchInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:1rem}.page-module__vG53gG__searchInput::placeholder{color:var(--text-secondary)}.page-module__vG53gG__clearBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:color .2s,background-color .2s;display:flex}.page-module__vG53gG__clearBtn:hover{color:var(--text-primary);background-color:var(--surface-hover)}.page-module__vG53gG__filterBtn{background:var(--surface-dark);border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex;position:relative}.page-module__vG53gG__filterBtn:hover,.page-module__vG53gG__filterBtnActive{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.page-module__vG53gG__filterBadge{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.page-module__vG53gG__filterDrawer{background:var(--surface-dark);border:1px solid var(--border-light);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:20px;max-width:1100px;margin:0 auto 32px;padding:24px;animation:.2s ease-out page-module__vG53gG__fadeIn;display:flex;box-shadow:0 8px 24px #0000000d}.page-module__vG53gG__filterGroup{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.page-module__vG53gG__filterLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:700}.page-module__vG53gG__filterSelect{background:var(--surface-hover);border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:.92rem;transition:border-color .2s}.page-module__vG53gG__filterSelect:focus{border-color:var(--accent)}.page-module__vG53gG__resetBtn{color:#ef4444;cursor:pointer;white-space:nowrap;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:6px;padding:12px 16px;font-size:.88rem;font-weight:700;transition:background .2s;display:flex}.page-module__vG53gG__resetBtn:hover{background:#ef444433}.page-module__vG53gG__resultsBar{max-width:1100px;color:var(--text-secondary);margin:0 auto 32px;font-size:.9rem}.page-module__vG53gG__resultsBar strong{color:var(--text-primary)}.page-module__vG53gG__careersGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.page-module__vG53gG__emptyState{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.page-module__vG53gG__emptyText{color:var(--text-secondary);font-size:1.05rem}.page-module__vG53gG__resetBtnInline{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-weight:700;display:flex}@keyframes page-module__vG53gG__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module__vG53gG__controls{flex-direction:column}.page-module__vG53gG__filterDrawer{flex-direction:column;align-items:stretch}}.page-module__vG53gG__comingSoonStrip{background:var(--surface-dark);border:1px solid var(--border-light);box-shadow:var(--shadow-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:16px 28px;display:flex}.page-module__vG53gG__stripLeft{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-module__vG53gG__stripBadge{color:var(--accent-blue,#0ea5e9);white-space:nowrap;background:#0ea5e91a;border:1px solid #0ea5e940;border-radius:20px;padding:5px 14px;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:800}.page-module__vG53gG__stripText{color:var(--text-secondary);font-size:.94rem}.page-module__vG53gG__stripText strong{color:var(--text-primary)}.page-module__vG53gG__stripBtn{background:var(--accent,#8b5cf6);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 20px;font-size:.86rem;font-weight:700;transition:all .2s}.page-module__vG53gG__stripBtn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8b5cf659}
