.lRba5W_cardLink{text-decoration:none;display:block}.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}.lRba5W_card:hover{border-color:#8b5cf640;transform:translateY(-4px);box-shadow:0 12px 30px #8b5cf60f,0 2px 8px #00000005}.lRba5W_iconBox{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lRba5W_purpleIcon{color:#8b5cf6;background:#8b5cf614}.lRba5W_blueIcon{color:#3b82f6;background:#3b82f614}.lRba5W_skyIcon{color:#0ea5e9;background:#0ea5e914}.lRba5W_greenIcon{color:#10b981;background:#10b98114}.lRba5W_orangeIcon{color:#f97316;background:#f9731614}.lRba5W_indigoIcon{color:#4f46e5;background:#4f46e514}.lRba5W_cardHeader{align-items:center;gap:16px;display:flex}.lRba5W_titleArea{flex-direction:column;gap:2px;display:flex}.lRba5W_title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.lRba5W_salary{color:var(--text-secondary);font-size:.85rem;font-weight:500}.lRba5W_badgeRow{display:flex}.lRba5W_demandBadge{border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.lRba5W_badgeDot{font-size:.9rem}.lRba5W_veryHighDemand{color:#047857;background:#10b98114}.dark .lRba5W_veryHighDemand{color:#6ee7b7}.lRba5W_highDemand{color:#1d4ed8;background:#3b82f614}.dark .lRba5W_highDemand{color:#93c5fd}.lRba5W_cardFooter{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.lRba5W_metaInfo{color:var(--text-secondary);align-items:center;gap:16px;font-size:.85rem;display:flex}.lRba5W_difficulty{color:#334155;align-items:center;gap:6px;font-weight:600;display:flex}.dark .lRba5W_difficulty{color:#cbd5e1}.lRba5W_greenCircle{background:#10b981;border-radius:50%;width:6px;height:6px}.lRba5W_duration{align-items:center;gap:6px;font-weight:500;display:flex}.lRba5W_clockIcon{color:#9ca3af}.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}.lRba5W_card:hover .lRba5W_circleArrow{background:#8b5cf626;transform:translate(4px)}@media (max-width:480px){.lRba5W_card{border-radius:14px;gap:14px;padding:18px 16px}.lRba5W_title{font-size:1.05rem}.lRba5W_salary{font-size:.8rem}.lRba5W_metaInfo{gap:12px;font-size:.8rem}}
.vG53gG_main{min-height:100vh;padding:110px 24px 80px}@media (max-width:640px){.vG53gG_main{padding:118px 16px 50px}}.vG53gG_header{text-align:center;max-width:800px;margin:0 auto 48px}.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)}.vG53gG_subtitle{color:var(--text-secondary);font-size:1.125rem}.vG53gG_controls{gap:16px;max-width:1100px;margin:0 auto 24px;display:flex}.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}.vG53gG_searchBar:focus-within{border-color:var(--accent)}.vG53gG_searchIcon{color:var(--text-secondary)}.vG53gG_searchInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:1rem}.vG53gG_searchInput::placeholder{color:var(--text-secondary)}.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}.vG53gG_clearBtn:hover{color:var(--text-primary);background-color:var(--surface-hover)}.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}.vG53gG_filterBtn:hover,.vG53gG_filterBtnActive{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.vG53gG_filterBadge{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.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 vG53gG_fadeIn;display:flex;box-shadow:0 8px 24px #0000000d}.vG53gG_filterGroup{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.vG53gG_filterLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:700}.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}.vG53gG_filterSelect:focus{border-color:var(--accent)}.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}.vG53gG_resetBtn:hover{background:#ef444433}.vG53gG_resultsBar{max-width:1100px;color:var(--text-secondary);margin:0 auto 32px;font-size:.9rem}.vG53gG_resultsBar strong{color:var(--text-primary)}.vG53gG_careersGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.vG53gG_emptyState{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.vG53gG_emptyText{color:var(--text-secondary);font-size:1.05rem}.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 vG53gG_fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.vG53gG_controls{flex-direction:column}.vG53gG_filterDrawer{flex-direction:column;align-items:stretch}}.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}.vG53gG_stripLeft{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.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}.vG53gG_stripText{color:var(--text-secondary);font-size:.94rem}.vG53gG_stripText strong{color:var(--text-primary)}.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}.vG53gG_stripBtn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8b5cf659}
