.ghost-card.svelte-1hc2f4h{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.1fr;text-decoration:none;color:inherit;border-radius:var(--radius-xl);background:var(--surface-0);overflow:hidden;transition:background .2s ease,transform .2s ease;min-height:220px}@media(hover:hover){.ghost-card.svelte-1hc2f4h:hover{background:var(--surface-1);transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.ghost-card.svelte-1hc2f4h{transition:background .2s ease}.ghost-card.svelte-1hc2f4h:hover{transform:none}}.ghost-image.svelte-1hc2f4h{--hatch-width: 100%;--brand-color: var(--accent);position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;overflow:hidden}.ghost-lock-frame.svelte-1hc2f4h{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--bg);border:1px solid rgb(var(--accent-rgb) / .6);border-radius:var(--radius-sm);color:var(--accent)}.ghost-body.svelte-1hc2f4h{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7) var(--space-7);min-width:0;border-left:1px solid var(--border);container-type:inline-size}.ghost-title.svelte-1hc2f4h{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.title-line.svelte-1hc2f4h{font-size:clamp(var(--font-size-xl2),9cqi,var(--font-size-3xl));line-height:.88;color:var(--text);padding-right:.18em;white-space:nowrap;overflow:visible}.title-sub.svelte-1hc2f4h{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-900);font-size:clamp(var(--font-size-base),8cqi,var(--font-size-xl2));line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:.18em}.ghost-cta.svelte-1hc2f4h{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);letter-spacing:var(--ls-xs);font-weight:var(--fw-700);text-transform:uppercase;color:var(--accent);border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:auto}.ghost-cta.svelte-1hc2f4h svg:where(.svelte-1hc2f4h){flex-shrink:0;transition:transform .18s ease}@media(hover:hover){.ghost-card.svelte-1hc2f4h:hover .ghost-cta:where(.svelte-1hc2f4h) svg:where(.svelte-1hc2f4h){transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.ghost-cta.svelte-1hc2f4h svg:where(.svelte-1hc2f4h){transition:none}.ghost-card.svelte-1hc2f4h:hover .ghost-cta:where(.svelte-1hc2f4h) svg:where(.svelte-1hc2f4h){transform:none}}@media(max-width:959px){.ghost-card.svelte-1hc2f4h{grid-template-columns:1fr;min-height:0}.ghost-image.svelte-1hc2f4h{aspect-ratio:16 / 9;align-self:auto}.ghost-body.svelte-1hc2f4h{border-left:none;border-top:1px solid var(--border)}}.chip-group.svelte-xbrq1d{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-swatch.svelte-xbrq1d{display:inline-block;width:.75em;height:.75em;border-radius:50%;margin-right:var(--space-2);vertical-align:-1px;border:1px solid var(--border-strong);box-sizing:border-box;flex-shrink:0}.range-input.svelte-18ki4cl{display:flex;flex-direction:column;gap:var(--space-2)}.unit.svelte-18ki4cl{color:var(--text-faint)}.range-row.svelte-18ki4cl{display:flex;align-items:center;gap:var(--space-3)}.dash.svelte-18ki4cl{color:var(--text-faint)}.cs.svelte-172ef25{border-top:1.5px solid var(--border-strong)}.cs-body.svelte-172ef25{padding:var(--space-1) 0 var(--space-7);display:flex;flex-direction:column;gap:var(--space-7)}.cp-selected-list.svelte-m5nnst{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0)}.ec-code.svelte-qhdgtz{font-weight:var(--fw-700);font-size:var(--font-size-base);color:var(--text);flex-shrink:0}.ec-family.svelte-qhdgtz{color:var(--muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-meta.svelte-qhdgtz{color:var(--text-faint);flex-shrink:0;margin-left:auto}.ec-freetext.svelte-qhdgtz{color:var(--muted)}.pp-code.svelte-1kq2tfu{font-weight:var(--fw-700);font-size:var(--font-size-base);color:var(--text);flex-shrink:0}.pp-name.svelte-1kq2tfu{color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-make.svelte-1kq2tfu{color:var(--text-faint);flex-shrink:0}@media(min-width:960px){.filter-rail.svelte-wycq7a{display:flex;flex-direction:column;gap:0;align-self:start;border-bottom:1.5px solid var(--border-strong)}.filter-rail.svelte-wycq7a .box-input{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base)}}.dist-row.svelte-wycq7a{display:flex;align-items:center;gap:var(--space-3)}.dist-row.svelte-wycq7a .dist-input:where(.svelte-wycq7a){width:6rem;flex:0 0 6rem}.dist-unit.svelte-wycq7a{font-size:var(--font-size-base);font-weight:var(--fw-700);letter-spacing:var(--ls-xs-plus);text-transform:uppercase;color:var(--muted)}.dist-presets.svelte-wycq7a{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.dist-preset.svelte-wycq7a{padding:var(--space-2) var(--space-5);border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-600);letter-spacing:var(--ls-xs);text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.dist-preset.svelte-wycq7a:hover{color:var(--text);border-color:var(--text-faint)}.dist-preset.active.svelte-wycq7a{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.loc-refpoint.svelte-wycq7a{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--border)}.loc-refpoint-value.svelte-wycq7a{font-size:var(--font-size-base);color:var(--text);font-weight:var(--fw-500)}.loc-empty.svelte-wycq7a{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg)}.loc-empty-body.svelte-wycq7a{color:var(--muted);font-size:var(--font-size-base);line-height:var(--lh-body)}.filter-pills-wrap.svelte-wycq7a{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.filter-pills-wrap.svelte-wycq7a .pill{padding-left:var(--space-5);padding-right:var(--space-5)}.filter-pill-dot.svelte-wycq7a{font-size:var(--font-size-xs);line-height:1;color:var(--accent);flex-shrink:0}.field-head.svelte-wycq7a{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2)}.field-head.svelte-wycq7a .field-label:where(.svelte-wycq7a){flex:1;min-width:0}.field-label-mode.svelte-wycq7a{color:var(--text-faint)}.results-header.svelte-1uha8ag{display:flex;justify-content:flex-end;margin-bottom:var(--space-5)}.results-folio.svelte-1uha8ag{flex-shrink:0;color:var(--text-faint)}@media(min-width:960px){.home-container.svelte-1uha8ag{max-width:100%;padding:var(--space-8) var(--space-9) 100px}.page-grid.svelte-1uha8ag{display:grid;grid-template-columns:380px 1fr;gap:var(--space-9);align-items:start}.feed-col.svelte-1uha8ag{display:flex;flex-direction:column;min-width:0}}.search-wrap.svelte-1uha8ag{margin-bottom:var(--space-6)}.controls-bar.svelte-1uha8ag{border-top:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);padding:var(--space-4) 0 var(--space-6);margin-bottom:var(--space-7);display:flex;flex-direction:column;gap:var(--space-5)}@media(max-width:520px){.controls-bar.svelte-1uha8ag{border-top:none;padding-top:var(--space-2)}}.controls-row.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-4)}.controls-label.svelte-1uha8ag{color:var(--text);white-space:nowrap}.sort-wrap.svelte-1uha8ag{flex:0 1 24rem;margin-left:auto;min-width:0}.options-toggle.svelte-1uha8ag{display:none}.options-wrap.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-5)}@media(max-width:520px){.controls-row.svelte-1uha8ag .controls-label:where(.svelte-1uha8ag){display:none}.controls-row.svelte-1uha8ag .sort-wrap:where(.svelte-1uha8ag){flex:1 1 auto}.options-toggle.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;cursor:pointer;color:var(--muted);flex-shrink:0}.options-toggle.svelte-1uha8ag:hover{color:var(--text)}.options-toggle.svelte-1uha8ag:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.options-wrap.svelte-1uha8ag{display:none}.options-wrap.open.svelte-1uha8ag{display:flex}.bottom-row.empty-mobile.svelte-1uha8ag{display:none}}.bottom-row.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-strong);padding-top:var(--space-5);margin-top:var(--space-1)}.btn-save-row.svelte-1uha8ag,.btn-clear-row.svelte-1uha8ag{gap:var(--space-2);font-size:var(--font-size-sm);line-height:1}.btn-save-row.svelte-1uha8ag svg,.btn-clear-row.svelte-1uha8ag svg{max-width:none;flex-shrink:0;display:block}.save-dialog.svelte-1uha8ag{margin-top:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--border-dark)}.save-dialog-input.svelte-1uha8ag{font-size:var(--font-size-md2);margin-bottom:var(--space-4)}.save-dialog-actions.svelte-1uha8ag{display:flex;justify-content:flex-end;gap:var(--space-3)}.car-feed.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-7)}@media(min-width:960px){.car-feed.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:start}.car-feed.svelte-1uha8ag .car-card{grid-template-columns:1fr;min-height:0}.car-feed.svelte-1uha8ag .car-image{aspect-ratio:16 / 9;align-self:auto}.car-feed.svelte-1uha8ag .car-body{border-left:none;border-top:1px solid var(--border)}.car-feed.svelte-1uha8ag .feed-loading:where(.svelte-1uha8ag),.car-feed.svelte-1uha8ag .feed-empty:where(.svelte-1uha8ag),.car-feed.svelte-1uha8ag .feed-guest-note:where(.svelte-1uha8ag){grid-column:1 / -1}}.feed-empty.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.feed-empty-text.svelte-1uha8ag{white-space:nowrap}.guest-note-inner.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.guest-note-text.svelte-1uha8ag{text-align:center}.paginator.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin:var(--space-9) 0 var(--space-3);flex-wrap:wrap}.page-of.svelte-1uha8ag{font-size:var(--font-size-base);font-weight:var(--fw-700);letter-spacing:.08em;color:var(--text-faint)}.page-select.svelte-1uha8ag{width:auto;padding:var(--space-2) 22px var(--space-2) var(--space-3);font-size:var(--font-size-base);font-weight:var(--fw-700);cursor:pointer;background-position:calc(100% - 8px) 50%,calc(100% - 4px) 50%}
