.main-page{background:var(--bg-primary);min-height:100vh}.main-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:2rem;text-align:center}.main-header h1{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.header-desc{color:var(--text-secondary);font-size:1rem;margin-bottom:1rem}.linkedin-link{border:1px solid var(--border-color);border-radius:6px;color:var(--accent-blue);display:inline-block;font-size:.9rem;padding:.4rem .8rem;transition:all .2s ease}.linkedin-link:hover{background:var(--bg-tertiary);border-color:var(--accent-blue)}.main-content{margin:0 auto;max-width:1200px;padding:3rem 2rem}.menu-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.menu-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;padding:1.5rem;transition:all .2s ease}.menu-card:hover{background:var(--bg-tertiary);border-color:var(--accent-purple);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.menu-card h2{color:var(--text-primary);font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.5rem}.menu-card p{color:var(--text-secondary);font-size:.9rem}.jobs-page{background:var(--bg-primary);min-height:100vh}.jobs-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;gap:1rem;padding:1rem 2rem}.back-button{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.85rem;padding:.5rem 1rem;transition:all .2s ease}.back-button:hover{background:var(--bg-hover);border-color:var(--text-muted);color:var(--text-primary)}.jobs-header h1{flex:1 1;font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.crawl-button{background:var(--accent-purple);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.crawl-button:hover:not(:disabled){background:var(--accent-purple-hover)}.crawl-button:disabled{cursor:not-allowed;opacity:.6}.jobs-content{margin:0 auto;max-width:1000px;padding:2rem}.company-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.filter-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.5rem 1rem;transition:all .2s ease}.filter-btn:hover{color:var(--text-primary)}.filter-btn.active,.filter-btn:hover{border-color:var(--company-color,var(--accent-purple))}.filter-btn.active{background:var(--accent-purple);background:var(--company-color,var(--accent-purple));color:#fff}.filter-btn .count{background:#fff3;border-radius:10px;font-size:.75rem;padding:.1rem .4rem}.filter-btn:not(.active) .count{background:var(--bg-tertiary)}.loading-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:4rem}.spinner{animation:spin 1s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-purple);height:40px;margin-bottom:1rem;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.error-state{background:var(--bg-secondary);border:1px solid #ff4757;border-radius:12px;padding:2rem;text-align:center}.error-state p{color:var(--text-secondary);margin-bottom:.5rem}.error-state button{background:var(--accent-purple);border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem}.empty-state{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:3rem;text-align:center}.empty-state p:first-child{color:var(--text-secondary);font-size:1rem;margin-bottom:.5rem}.empty-state p:last-child{color:var(--text-muted);font-size:.9rem}.jobs-list{display:flex;flex-direction:column;gap:.75rem}.job-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:inherit;display:block;padding:1.25rem;text-decoration:none;transition:all .2s ease}.job-card:hover{border-color:var(--accent-purple);box-shadow:var(--shadow);transform:translateY(-2px)}.job-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.company-badge{border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .6rem}.job-date{color:var(--text-muted);font-size:.75rem}.job-title{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.job-meta{display:flex;flex-wrap:wrap;gap:.4rem}.meta-item{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.75rem;padding:.2rem .5rem}.pagination{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1.5rem}.pagination button{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.pagination button:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.pagination button:disabled{cursor:not-allowed;opacity:.4}.pagination span{color:var(--text-secondary);font-size:.9rem}@media (max-width:600px){.jobs-content,.jobs-header{padding:1rem}.company-filter{gap:.4rem}.filter-btn{font-size:.8rem;padding:.4rem .8rem}}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0a0a0b;--bg-secondary:#131316;--bg-tertiary:#1c1c21;--bg-hover:#252529;--border-color:#2a2a2e;--text-primary:#f5f5f7;--text-secondary:#a0a0a6;--text-muted:#6b6b70;--accent-purple:#8b5cf6;--accent-purple-hover:#a78bfa;--accent-blue:#5e8eff;--accent-gradient:linear-gradient(135deg,#8b5cf6,#5e8eff);--shadow:0 2px 8px #0006;--shadow-lg:0 8px 24px #00000080}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0b;background-color:var(--bg-primary);color:#f5f5f7;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}::selection{background:#8b5cf6;background:var(--accent-purple);color:#fff}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#131316;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#2a2a2e;background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b6b70;background:var(--text-muted)}
/*# sourceMappingURL=main.db412ffe.css.map*/