._header_lld3o_2{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--header-footer-bg);box-shadow:0 25px 28px -20px #7a7a7a4d}._logo_lld3o_10{margin:0;font-size:2rem}._themeToggle_lld3o_14{padding:.5rem 1rem;border:1px solid var(--text-color);background-color:transparent;color:var(--text-color);cursor:pointer;border-radius:4px;transition:background-color .2s,color .2s}._themeToggle_lld3o_14:hover{background-color:var(--text-color);color:var(--background-color)}._footer_14m3x_2{padding:2rem;margin-top:auto;text-align:center;background-color:var(--header-footer-bg);box-shadow:0 -25px 28px -20px #7a7a7a4d;margin-top:1rem}._formContainer_1mojo_2{padding:2rem .5rem;display:flex;flex-direction:column;gap:1rem}._searchBar_1mojo_11{width:100%;padding:.75rem;font-size:1rem;border-radius:4px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--fields-background-color);color:var(--fields-text-color);height:38px}._filters_1mojo_22{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}._selectField_1mojo_27{padding:.5rem;border-radius:4px;border:1px solid var(--shadow-color);background-color:var(--fields-background-color);color:var(--fields-text-color);height:38px}._checkboxLabel_1mojo_35{border-radius:4px;display:flex;align-items:center;gap:.5rem;cursor:pointer;background-color:var(--fields-background-color);border:1px solid var(--border-color);color:var(--fields-text-color);height:36px}._searchButton_1mojo_46{font-size:1rem;font-weight:700;color:var(--background-color);background-color:var(--button-background-color);border:none;border-radius:4px;cursor:pointer;height:38px}._searchButtonDisabled_1mojo_56{font-size:1rem;font-weight:700;color:var(--background-color);background-color:var(--button-background-color);border:none;border-radius:4px;cursor:not-allowed;opacity:.6;height:38px}._errorMessage_1mojo_67{font-size:12px;color:#f08080;font-weight:700}@keyframes _fadeInUp_1quem_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._card_1quem_13{background-color:var(--card-bg-color);padding:1rem;border-radius:12px;margin:.5rem;box-shadow:0 0 5px 3px var(--shadow-color);text-decoration:none;color:inherit;display:block;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;opacity:0;animation:_fadeInUp_1quem_1 .5s ease-out forwards}._card_1quem_13:hover{transform:translateY(-5px);box-shadow:0 0 15px 8px var(--shadow-color)}._card_1quem_13 h3{margin-top:0;margin-bottom:.5rem}._company_1quem_39{font-weight:700;color:#888;margin-bottom:1rem}._details_1quem_45{display:flex;justify-content:space-between;font-size:.9rem;color:#888;margin-bottom:1rem}._description_1quem_53{font-size:.95rem;line-height:1.4}._resultsContainer_7szdh_2{max-height:600px;margin:0 auto}._cardGrid_7szdh_6{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));max-height:500px;max-width:1200px;overflow-y:auto;margin:-.5rem;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / 98%) 95%,transparent 100%)}._message_7szdh_16{text-align:center;font-size:1.2rem;padding:3rem;color:#888}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;transition:background-color .3s ease,color .3s ease}[data-theme=light]{--background-color: #ffffff;--fields-background-color: rgba(230, 230, 230, 1);--button-background-color: rgba(50, 50, 50, 1);--fields-text-color: rgba(25, 25, 25, 1);--border-color: rgba(204, 204, 204, 1);--text-color: #212121;--card-bg-color: rgba(255, 255, 255, .8);--header-footer-bg: #ffffff;--shadow-color: rgba(0, 0, 0, .1)}[data-theme=dark]{--background-color: #000000;--fields-background-color: rgba(25, 25, 25, 1);--fields-text-color: rgba(230, 230, 230, 1);--border-color: rgba(230, 230, 230, 1);--button-background-color: rgba(205, 205, 205, 1);--text-color: #e0e0e0;--card-bg-color: rgba(0, 0, 0, .8);--header-footer-bg: #000000;--shadow-color: rgba(255, 255, 255, .1)}body{background-color:var(--background-color);color:var(--text-color)}
