.page.svelte-cr2r0c{max-width:960px;margin:0 auto;padding:56px max(clamp(24px,5vw,64px),env(safe-area-inset-left,0px)) 0;display:flex;flex-direction:column;gap:24px}h1.svelte-cr2r0c,h2.svelte-cr2r0c{font-family:var(--theme-font-display);color:var(--theme-ink);letter-spacing:-.02em;margin:0}h1.svelte-cr2r0c{font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.05}.lede.svelte-cr2r0c{margin:0;max-width:40em;font-size:19px;line-height:1.55;color:var(--theme-ink-soft)}.filters.svelte-cr2r0c{display:flex;flex-direction:column;gap:12px}.chips.svelte-cr2r0c{display:flex;flex-wrap:wrap;gap:8px}.chip.svelte-cr2r0c{padding:7px 14px;border:1px solid var(--theme-rule-strong);border-radius:999px;background:var(--theme-surface);font:inherit;font-size:14px;color:var(--theme-ink-soft);cursor:pointer}.chip.svelte-cr2r0c:hover{border-color:var(--theme-ink-muted)}.chip.on.svelte-cr2r0c{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff}.near.svelte-cr2r0c input:where(.svelte-cr2r0c){width:min(320px,100%);box-sizing:border-box}.cards.svelte-cr2r0c{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.card.svelte-cr2r0c{position:relative;display:flex;flex-direction:column;gap:6px;min-height:200px;padding:30px;border:2px solid var(--theme-rule);border-radius:24px;background:var(--theme-surface);font:inherit;text-align:left;color:var(--theme-ink);cursor:pointer}.card.on.svelte-cr2r0c{border-color:var(--theme-accent)}.card.svelte-cr2r0c:hover:not(.on):not(.soon){border-color:var(--theme-rule-strong)}.card.svelte-cr2r0c strong:where(.svelte-cr2r0c){font-family:var(--theme-font-display);font-size:26px;font-weight:600;letter-spacing:-.01em;padding-right:32px}.city.svelte-cr2r0c{font-size:14px;font-weight:500;color:var(--theme-ink-muted)}.summary.svelte-cr2r0c{font-size:16px;color:var(--theme-ink-soft)}.handles.svelte-cr2r0c{margin-top:auto;font-size:14px;color:var(--theme-ink-muted)}.check.svelte-cr2r0c{position:absolute;top:24px;right:24px;width:22px;height:22px;border-radius:50%;border:2px solid var(--theme-rule-strong)}.card.on.svelte-cr2r0c .check:where(.svelte-cr2r0c){border-color:var(--theme-accent);background:radial-gradient(circle,var(--theme-accent) 0 5px,transparent 6px)}.soon.svelte-cr2r0c{cursor:default;background:transparent;border:2px dashed var(--theme-rule-strong);color:var(--theme-ink-muted)}.soon.svelte-cr2r0c strong:where(.svelte-cr2r0c){color:var(--theme-ink-soft)}.go.svelte-cr2r0c{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.self.svelte-cr2r0c{color:var(--theme-ink-muted);font-size:15px}.pill.svelte-cr2r0c{padding:13px 36px;border:0;border-radius:999px;background:var(--theme-accent);color:#fff;font:inherit;font-weight:600;font-size:16px;cursor:pointer}.pill.svelte-cr2r0c:hover{background:var(--theme-accent-dark)}.pill[disabled].svelte-cr2r0c{opacity:.5;cursor:default}dialog.svelte-cr2r0c{width:min(480px,calc(100vw - 32px));border:0;border-radius:24px;padding:28px;background:var(--theme-surface);color:var(--theme-ink)}dialog.svelte-cr2r0c::backdrop{background:#202b3973}dialog.svelte-cr2r0c form:where(.svelte-cr2r0c){display:flex;flex-direction:column;gap:14px}dialog.svelte-cr2r0c header:where(.svelte-cr2r0c){display:flex;justify-content:space-between;align-items:center}h2.svelte-cr2r0c{font-size:26px;font-weight:700}.close.svelte-cr2r0c{border:0;background:none;font-size:26px;line-height:1;color:var(--theme-ink-muted);cursor:pointer}label.svelte-cr2r0c{display:flex;flex-direction:column;gap:6px}label.svelte-cr2r0c>span:where(.svelte-cr2r0c){font-size:13px;font-weight:600;color:var(--theme-ink-soft)}input.svelte-cr2r0c,textarea.svelte-cr2r0c{font:inherit;font-size:15px;padding:11px 14px;border:1px solid var(--theme-rule-strong);border-radius:12px;background:var(--theme-bg);color:var(--theme-ink)}input.svelte-cr2r0c:focus,textarea.svelte-cr2r0c:focus{outline:none;border-color:var(--theme-accent);background:var(--theme-surface)}.trap.svelte-cr2r0c{position:absolute;left:-9999px}.sr.svelte-cr2r0c{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.error.svelte-cr2r0c{margin:0;color:var(--theme-accent-dark);font-weight:600}
