.top.svelte-1uha8ag{margin:4px 0 12px}h1.svelte-1uha8ag{margin:0;font-size:1.6rem;font-weight:800}.freshness.svelte-1uha8ag{color:var(--muted);margin:2px 0 0;font-size:.75rem}.searchbar.svelte-1uha8ag{margin-top:12px;position:relative}.places.svelte-1uha8ag{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.places.svelte-1uha8ag button:where(.svelte-1uha8ag){border-radius:var(--radius);border:1.5px solid var(--green-soft);background:var(--surface);width:100%;font-family:var(--font);color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:.88rem;display:flex}.places.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}.plabel2.svelte-1uha8ag{flex:1;min-width:0}.pcount.svelte-1uha8ag{color:var(--muted);flex:none;font-size:.74rem;font-weight:700}.centerbar.svelte-1uha8ag{background:var(--surface);border:1.5px solid var(--green-soft);border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 14px;display:flex}.cbtext.svelte-1uha8ag{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.cbclear.svelte-1uha8ag{background:var(--surface-2);font-family:var(--font);color:var(--ink-soft);cursor:pointer;border:none;border-radius:999px;flex:none;min-height:44px;padding:8px 14px;font-size:.78rem;font-weight:800}.cbclear.svelte-1uha8ag:focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}.searchrow.svelte-1uha8ag{gap:8px;margin-top:12px;display:flex}.searchrow.svelte-1uha8ag .searchbar:where(.svelte-1uha8ag){flex:1;margin-top:0}.mapbtn.svelte-1uha8ag{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;min-height:46px;font-size:1.15rem;text-decoration:none;display:flex}.mapbtn.svelte-1uha8ag:focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}.maplink.svelte-1uha8ag{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.sicon.svelte-1uha8ag{pointer-events:none;font-size:.9rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.searchbar.svelte-1uha8ag input:where(.svelte-1uha8ag){border:1.5px solid var(--line-strong);background:var(--surface);width:100%;font-family:var(--font);color:var(--ink);border-radius:999px;padding:12px 44px 12px 38px;font-size:.92rem}.searchbar.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:var(--faint)}.searchbar.svelte-1uha8ag input:where(.svelte-1uha8ag):focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}.sclear.svelte-1uha8ag{background:var(--surface-2);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;border:none;border-radius:50%;font-weight:800;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.sclear.svelte-1uha8ag:focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}.locbox.svelte-1uha8ag{background:var(--surface);border:1px solid var(--surface-2);border-radius:var(--radius);flex-direction:column;gap:12px;margin:14px 0 10px;padding:16px;display:flex}.locbox.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);margin:0;font-size:.9rem}.primary.svelte-1uha8ag{background:var(--green);color:#fff;font-family:var(--font);cursor:pointer;border:none;border-radius:999px;min-height:48px;padding:12px 18px;font-size:.95rem;font-weight:800}.primary.svelte-1uha8ag:disabled{opacity:.6}.secondary.svelte-1uha8ag{background:var(--surface);color:var(--ink);border:1.5px solid var(--surface-2);font-family:var(--font);cursor:pointer;border-radius:999px;min-height:48px;padding:12px 18px;font-size:.95rem;font-weight:800}.secondary.svelte-1uha8ag:focus-visible,.primary.svelte-1uha8ag:focus-visible,.sort.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible,select.svelte-1uha8ag:focus-visible,input.svelte-1uha8ag:focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}.cityselect.svelte-1uha8ag{color:var(--muted);flex-direction:column;gap:4px;font-size:.8rem;font-weight:700;display:flex}.citynote.svelte-1uha8ag{color:var(--faint);margin:0;font-size:.72rem;font-weight:400}select.svelte-1uha8ag{border:1.5px solid var(--line-strong);font-family:var(--font);color:var(--ink);background:#fff;border-radius:12px;padding:12px;font-size:.95rem}.zonebar.svelte-1uha8ag{align-items:center;gap:8px;margin:0;display:flex}.zonepick.svelte-1uha8ag{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;flex:1;align-items:center;gap:6px;min-width:0;min-height:44px;padding-left:12px;display:flex}.zlabel.svelte-1uha8ag{flex:none;font-size:.95rem}.zonepick.svelte-1uha8ag select:where(.svelte-1uha8ag){min-width:0;min-height:44px;color:var(--ink);background:0 0;border:none;border-radius:999px;flex:1;align-self:stretch;padding:10px 8px 10px 2px;font-size:.9rem;font-weight:800}.zoneloc.svelte-1uha8ag{border:1.5px solid var(--green);background:var(--surface);font-family:var(--font);color:var(--green-deep);cursor:pointer;border-radius:999px;flex:none;min-height:44px;padding:10px 14px;font-size:.8rem;font-weight:800}.zoneloc.svelte-1uha8ag:focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}.controls.svelte-1uha8ag{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ctlrow.svelte-1uha8ag{flex-wrap:wrap;gap:8px;display:flex}.ctlrow.svelte-1uha8ag .sort:where(.svelte-1uha8ag){flex:180px}@media (width<=359px){.rlabel.svelte-1uha8ag{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rchip.svelte-1uha8ag{padding:10px 12px;position:relative}}.rchip.svelte-1uha8ag{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font-family:var(--font);cursor:pointer;white-space:nowrap;border-radius:999px;flex:0 auto;min-height:44px;padding:10px 14px;font-size:.8rem;font-weight:700}.rchip.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--ink);font-variant-numeric:tabular-nums}.rchip.on.svelte-1uha8ag{border-color:var(--green);background:#e3f6ee}.rchip.svelte-1uha8ag:focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}.radius.svelte-1uha8ag{color:var(--muted);align-items:center;gap:10px;min-height:44px;padding:2px 6px;font-size:.78rem;display:flex}.rend.svelte-1uha8ag{font-variant-numeric:tabular-nums;flex:none;font-weight:700}input[type=range].svelte-1uha8ag{min-width:0;accent-color:var(--green);flex:1}.sort.svelte-1uha8ag{gap:8px;display:flex}.sort.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1.5px solid var(--line-strong);background:var(--surface);color:var(--muted);font-family:var(--font);cursor:pointer;white-space:nowrap;border-radius:999px;flex:1;min-height:44px;padding:10px 0;font-size:.8rem;font-weight:800}.sort.svelte-1uha8ag button.on:where(.svelte-1uha8ag){background:var(--green);border-color:var(--green);color:#fff}.locline.svelte-1uha8ag{justify-content:center;align-items:center;gap:8px;margin:-6px 0 -8px;display:flex}.locline.svelte-1uha8ag button:where(.svelte-1uha8ag){font-family:var(--font);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;min-height:44px;padding:10px 4px;font-size:.78rem;font-weight:700}.linkbtn.svelte-1uha8ag{font:inherit;color:var(--green-deep);cursor:pointer;background:0 0;border:none;min-height:44px;margin:-10px -2px;padding:10px 2px;font-weight:800;text-decoration:underline;display:inline-block}.linkbtn.svelte-1uha8ag:focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}.locline.svelte-1uha8ag .dot:where(.svelte-1uha8ag){color:var(--faint)}.locline.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}.listmeta.svelte-1uha8ag{color:var(--faint);text-align:center;margin:10px 0 0;font-size:.74rem;font-weight:700}.list.svelte-1uha8ag{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.empty.svelte-1uha8ag{text-align:center;color:var(--muted);margin-top:24px;font-size:.9rem}.betafoot.svelte-1uha8ag{text-align:center;color:var(--faint);margin:16px 0 4px;font-size:.76rem}.betafoot.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--green-deep);font-weight:700;text-decoration:none}.skcard.svelte-1uha8ag{border-radius:var(--radius);background:var(--surface);border:1px solid var(--surface-2);align-items:center;gap:12px;min-height:72px;padding:14px;display:flex}.skchip.svelte-1uha8ag{border-radius:10px;flex:none;width:34px;height:34px}.sklines.svelte-1uha8ag{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skline.svelte-1uha8ag{border-radius:6px;height:12px}.skchip.svelte-1uha8ag,.skline.svelte-1uha8ag,.skprice.svelte-1uha8ag{background:#ddd3c2;display:block}.skline.w60.svelte-1uha8ag{width:60%}.skline.w40.svelte-1uha8ag{width:40%}.skprice.svelte-1uha8ag{border-radius:8px;flex:none;width:64px;height:22px}@media (prefers-reduced-motion:no-preference){.skchip.svelte-1uha8ag,.skline.svelte-1uha8ag,.skprice.svelte-1uha8ag{animation:1.4s ease-in-out infinite svelte-1uha8ag-skpulse}@keyframes svelte-1uha8ag-skpulse{0%,to{opacity:1}50%{opacity:.55}}}
