:root{--bg: #f8fafc;--bg-card: #ffffff;--text: #1e293b;--text-muted: #64748b;--border: #e2e8f0;--primary: #2563eb;--primary-hover: #1d4ed8;--success: #16a34a;--warning: #ca8a04;--tag-bg: #e0f2fe;--tag-text: #0369a1}@media (prefers-color-scheme: dark){:root{--bg: #0f172a;--bg-card: #1e293b;--text: #f1f5f9;--text-muted: #94a3b8;--border: #334155;--tag-bg: #1e3a5f;--tag-text: #7dd3fc}}*{box-sizing:border-box;margin:0;padding:0}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:2rem 1rem}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}.job-card[data-astro-cid-thris56x]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.25rem;margin-bottom:1rem;transition:box-shadow .2s}.job-card[data-astro-cid-thris56x]:hover{box-shadow:0 4px 12px #0000001a}.job-header[data-astro-cid-thris56x]{margin-bottom:.75rem}.job-title-row[data-astro-cid-thris56x]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.job-title[data-astro-cid-thris56x]{font-size:1.125rem;font-weight:600;line-height:1.4}.job-title[data-astro-cid-thris56x] a[data-astro-cid-thris56x]{color:var(--text)}.job-title[data-astro-cid-thris56x] a[data-astro-cid-thris56x]:hover{color:var(--primary)}.platform-badge[data-astro-cid-thris56x]{font-size:.625rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;color:#fff;white-space:nowrap}.company[data-astro-cid-thris56x]{color:var(--text-muted);font-size:.875rem;margin-top:.25rem}.job-meta[data-astro-cid-thris56x]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.meta-item[data-astro-cid-thris56x]{font-size:.75rem;padding:.25rem .5rem;background:var(--border);border-radius:4px;color:var(--text-muted)}.meta-item[data-astro-cid-thris56x].salary{background:#dcfce7;color:#166534}@media (prefers-color-scheme: dark){.meta-item[data-astro-cid-thris56x].salary{background:#14532d;color:#86efac}}.tech-stack[data-astro-cid-thris56x]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.tech-tag[data-astro-cid-thris56x]{font-size:.6875rem;padding:.125rem .375rem;background:var(--tag-bg);color:var(--tag-text);border-radius:3px}.tech-tag[data-astro-cid-thris56x].more{background:var(--border);color:var(--text-muted)}.description[data-astro-cid-thris56x]{font-size:.875rem;color:var(--text-muted)}.description[data-astro-cid-thris56x] summary[data-astro-cid-thris56x]{cursor:pointer;color:var(--primary);font-size:.8125rem}.description[data-astro-cid-thris56x] p[data-astro-cid-thris56x]{margin-top:.75rem;white-space:pre-wrap;line-height:1.5}.filters[data-astro-cid-eqy7gy2x]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:1rem}.filter-group[data-astro-cid-eqy7gy2x]{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:150px}.filter-group[data-astro-cid-eqy7gy2x] label[data-astro-cid-eqy7gy2x]{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.filter-group[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x],.filter-group[data-astro-cid-eqy7gy2x] select[data-astro-cid-eqy7gy2x]{padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.875rem}.filter-group[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x]:focus,.filter-group[data-astro-cid-eqy7gy2x] select[data-astro-cid-eqy7gy2x]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.reset-btn[data-astro-cid-eqy7gy2x]{padding:.5rem 1rem;background:var(--border);border:none;border-radius:6px;color:var(--text-muted);font-size:.875rem;font-weight:500;transition:background .2s}.reset-btn[data-astro-cid-eqy7gy2x]:hover{background:var(--text-muted);color:var(--bg)}.results-count[data-astro-cid-eqy7gy2x]{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}#visible-count[data-astro-cid-eqy7gy2x]{font-weight:600;color:var(--text)}.salary-group[data-astro-cid-eqy7gy2x]{min-width:180px}.salary-inputs[data-astro-cid-eqy7gy2x]{display:flex;align-items:center;gap:.5rem}.salary-inputs[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x]{width:70px;padding:.5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.875rem}.salary-inputs[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.salary-separator[data-astro-cid-eqy7gy2x]{color:var(--text-muted);font-size:.875rem}.salary-inputs[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x][type=number]::-webkit-inner-spin-button,.salary-inputs[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x][type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.salary-inputs[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x][type=number]{-moz-appearance:textfield}@media (max-width: 640px){.filters[data-astro-cid-eqy7gy2x]{flex-direction:column}.filter-group[data-astro-cid-eqy7gy2x]{width:100%}.salary-inputs[data-astro-cid-eqy7gy2x] input[data-astro-cid-eqy7gy2x]{flex:1}}.stats[data-astro-cid-bhxv2qxz]{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem}.stat[data-astro-cid-bhxv2qxz]{display:flex;flex-direction:column;gap:.25rem}.stat-value[data-astro-cid-bhxv2qxz]{font-size:1.5rem;font-weight:700;color:var(--text)}.stat-label[data-astro-cid-bhxv2qxz]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:2rem}h1[data-astro-cid-j7pv25f6]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.subtitle[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:1rem}.jobs-list[data-astro-cid-j7pv25f6]{margin-top:1rem}.no-jobs[data-astro-cid-j7pv25f6]{text-align:center;padding:3rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.no-jobs[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:var(--border);border-radius:4px;font-family:monospace}footer[data-astro-cid-j7pv25f6]{margin-top:3rem;text-align:center;padding:1.5rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.875rem}
