@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Outfit:wght@700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}#root{text-align:left;max-width:none!important}body{color:#f1f5f9;background:#0f172a;font-family:Inter,sans-serif}.app-container{flex-direction:column;width:100vw;height:100vh;display:flex}.top-pane{background:#1e293b;border-bottom:1px solid #334155;flex-shrink:0;max-height:50vh;padding:15px 30px;transition:all .3s;overflow-y:auto}.bottom-pane{flex:1;width:100%;padding:20px 30px;position:relative;overflow-y:auto}.app-logo{background:linear-gradient(90deg,#22d3ee,#818cf8);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-size:26px;font-weight:700;display:flex}.cat-selection-container{justify-content:center;gap:30px;width:100%;padding:30px 0;display:flex}.big-cat-btn{cursor:pointer;color:#fff;border:2px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:200px;height:140px;font-size:18px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.big-cat-btn:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.btn-arac{background:linear-gradient(135deg,#7c3aed,#4c1d95)}.btn-emlak{background:linear-gradient(135deg,#f59e0b,#b45309)}.btn-arac:hover{border-color:#d8b4fe}.btn-emlak:hover{border-color:#fcd34d}.btn-diger{background:linear-gradient(135deg,#06b6d4,#0891b2)}.btn-diger:hover{border-color:#67e8f9}.cat-icon{margin-bottom:12px;font-size:48px}.filter-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-top:15px;animation:.3s ease-in fadeIn;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.field{flex-direction:column;gap:6px;display:flex}.field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.field input,.field select{color:#fff;background:#334155;border:1px solid #475569;border-radius:6px;outline:none;padding:8px 12px;font-size:13px;transition:all .2s}.field input:focus,.field select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.btn{cursor:pointer;color:#fff;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.btn:hover{background:#2563eb}.btn-back{color:#94a3b8;background:0 0;border:1px solid #475569;align-items:center;gap:6px;width:fit-content;margin-bottom:15px;padding:6px 12px;font-size:12px;display:flex}.btn-back:hover{color:#fff;border-color:#fff}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:#94a3b8;z-index:10;text-transform:uppercase;letter-spacing:.5px;background:#1e293b;padding:12px 16px;font-size:11px;font-weight:700;position:sticky;top:0}td{vertical-align:middle;border-bottom:1px solid #334155;padding:16px}tr:hover{cursor:pointer;background:#1e293b}.badge{border-radius:6px;margin-right:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.b-arac{color:#c084fc;background:#a855f733}.b-emlak{color:#fbbf24;background:#f59e0b33}.b-diger{color:#67e8f9;background:#06b6d433}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#1e293b;border:1px solid #475569;border-radius:16px;width:90%;max-width:650px;max-height:85vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.error-banner{color:#fca5a5;background:#7f1d1d;border:1px solid #ef4444;border-radius:8px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 20px;font-size:13px;display:flex}.fav-btn{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:18px;line-height:1;transition:transform .15s}.fav-btn:hover{color:#f43f5e;transform:scale(1.25)}.fav-btn.active{color:#f43f5e}.btn-favs{color:#fb7185;cursor:pointer;background:#f43f5e1f;border:1px solid #f43f5e59;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.btn-favs:hover{background:#f43f5e38}.btn-favs.active{background:#f43f5e47;border-color:#f43f5e}.fav-banner{color:#fb7185;background:#f43f5e1a;border:1px solid #f43f5e4d;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.fav-empty{color:#94a3b8;text-align:center;padding:60px 20px;font-size:15px}.fav-tabs{border:1px solid #334155;border-radius:8px;gap:0;width:fit-content;margin-bottom:16px;display:flex;overflow:hidden}.fav-tab{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.fav-tab.active{color:#fff;background:#3b82f6}.fav-tab:hover:not(.active){color:#f1f5f9;background:#334155}.saved-search-card{cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;transition:all .15s;display:flex}.saved-search-card:hover{background:#1e3a5f;border-color:#3b82f6}.saved-search-card.active{background:#3b82f614;border-color:#3b82f6}.saved-search-name{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.saved-search-del{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:16px;transition:all .15s}.saved-search-del:hover{color:#f43f5e;background:#f43f5e1a}.btn-save-search{color:#60a5fa;cursor:pointer;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f659;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.btn-save-search:hover{background:#3b82f638}.btn-save-search.saved{color:#93c5fd;background:#3b82f647;border-color:#3b82f6}.btn-save-search.saved:hover{color:#fca5a5;background:#ef444426;border-color:#ef4444}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:720px;margin:18px auto 0;padding:0 10px;display:grid}.stat-card{text-align:center;background:#1e293b;border:1px solid #334155;border-radius:10px;padding:14px 10px}.stat-value{font-size:22px;font-weight:700;line-height:1.1}.stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-top:5px;font-size:11px}.firsat-badge{white-space:nowrap;border-radius:20px;margin-top:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.firsat-high{color:#34d399;background:#10b9812e}.firsat-mid{color:#fbbf24;background:#f59e0b2e}.firsat-low{color:#64748b;background:#64748b26}th.sortable{cursor:pointer}th.sortable:hover{color:#f1f5f9}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sk{vertical-align:middle;background:linear-gradient(90deg,#1e293b 0,#2d3f55 80px,#1e293b 160px) 0 0/400px 100% no-repeat;border-radius:4px;height:13px;animation:1.4s linear infinite shimmer;display:inline-block}
