._page_1onb0_1{background:var(--background);color:var(--foreground);font-family:var(--font-family-base);min-height:100vh}._head_1onb0_1{padding:4rem max(1.25rem,calc((100vw - 1140px)/2)) 2rem}._head_1onb0_1 p{color:var(--accent);letter-spacing:.12em;font-size:.76rem;font-weight:600}._head_1onb0_1 h1{font:600 clamp(3rem,6vw,5rem)/.95 var(--font-family-display);letter-spacing:-.04em;margin:.7rem 0}._head_1onb0_1 span{color:var(--muted-foreground)}._searchPanel_1onb0_1{max-width:1140px;margin:0 auto 2rem;padding:1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;grid-template-columns:1.5fr 1fr .45fr .7fr auto;gap:.65rem;align-items:end}._searchPanel_1onb0_1 label{display:grid;gap:.4rem}._searchPanel_1onb0_1 label span{font-size:.75rem;font-weight:600}._searchPanel_1onb0_1 button{height:42px;display:flex;gap:.4rem}._layout_1onb0_1{max-width:1140px;margin:auto;padding:1rem 1.25rem 5rem;display:grid;grid-template-columns:240px 1fr;gap:2rem}._layout_1onb0_1 aside{display:flex;flex-direction:column;gap:.7rem}._layout_1onb0_1 aside>button:not(:last-child){border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:.75rem;text-align:left;color:var(--foreground);cursor:pointer}._activeToggle_1onb0_1{outline:2px solid var(--primary);background:var(--secondary)!important}._filterTitle_1onb0_1{display:flex;gap:.5rem;font-weight:600;margin-bottom:.5rem}._note_1onb0_1{font-size:.78rem;line-height:1.5;color:var(--muted-foreground);padding:1rem;background:var(--surface);border-radius:var(--radius);display:flex;gap:.5rem}._note_1onb0_1 svg{width:18px;flex:none}._toolbar_1onb0_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._toolbar_1onb0_1>div:first-child{display:grid}._toolbar_1onb0_1 span{font-size:.75rem;color:var(--muted-foreground)}._toolbar_1onb0_1>div:last-child{display:flex;gap:.4rem}._card_1onb0_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.3rem;margin-bottom:.8rem}._cardTop_1onb0_1{display:flex;justify-content:space-between}._cardTop_1onb0_1 h2{font:600 1.7rem var(--font-family-display);margin:.2rem 0}._cardTop_1onb0_1 h2 a{color:inherit;text-decoration:none}._cardTop_1onb0_1 p{display:flex;gap:.3rem;align-items:center;color:var(--muted-foreground);margin:.3rem 0}._cardTop_1onb0_1 p svg{width:16px}._cardTop_1onb0_1 button{background:none;border:0;color:var(--muted-foreground);cursor:pointer}._card_1onb0_1>p{color:var(--muted-foreground)}._sponsored_1onb0_1{font-size:.7rem;color:var(--accent);font-weight:600;text-transform:uppercase}._badges_1onb0_1{display:flex;gap:.4rem}._badges_1onb0_1 span{font-size:.72rem;background:var(--secondary);padding:.3rem .5rem;border-radius:99px;display:flex;gap:.2rem;align-items:center}._badges_1onb0_1 svg{width:13px}._facts_1onb0_1{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0}._facts_1onb0_1 div{background:var(--surface);border-radius:var(--radius);padding:.7rem;display:grid;gap:.2rem}._facts_1onb0_1 small{color:var(--muted-foreground)}._facts_1onb0_1 strong{display:flex;align-items:center;gap:.2rem}._facts_1onb0_1 svg{width:15px;color:#d29a28}._cardActions_1onb0_1{display:flex;gap:.5rem}._cardActions_1onb0_1 a,._cardActions_1onb0_1 button{display:flex;gap:.35rem}._map_1onb0_1,._empty_1onb0_1{text-align:center;padding:5rem 2rem;background:var(--card);border:1px dashed var(--border);border-radius:var(--radius-lg)}._map_1onb0_1>svg,._empty_1onb0_1>svg{width:42px;height:42px;color:var(--accent)}._map_1onb0_1 h2,._empty_1onb0_1 h2{font-family:var(--font-family-display);font-size:2rem}._map_1onb0_1 p,._empty_1onb0_1 p{color:var(--muted-foreground)}._error_1onb0_1{padding:1rem;background:#f8e9e5;color:var(--error);border-radius:var(--radius);margin-bottom:1rem}._sample_1onb0_1{display:inline-block;font-size:.7rem;color:var(--info);font-weight:600;text-transform:uppercase;margin-right:.6rem}@media(max-width:900px){._searchPanel_1onb0_1{margin-left:1.25rem;margin-right:1.25rem;grid-template-columns:1fr 1fr}._layout_1onb0_1{grid-template-columns:1fr}._layout_1onb0_1 aside{display:grid;grid-template-columns:1fr 1fr}._filterTitle_1onb0_1,._note_1onb0_1,._layout_1onb0_1 aside>button:last-child{grid-column:1/-1}}@media(max-width:560px){._searchPanel_1onb0_1{grid-template-columns:1fr}._toolbar_1onb0_1{align-items:flex-start;gap:1rem;flex-direction:column}._facts_1onb0_1{grid-template-columns:1fr}._cardActions_1onb0_1{flex-direction:column}}
