.kicker.svelte-1uha8ag{font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-accent)}.cities.svelte-1uha8ag{max-width:var(--page-max);padding:var(--space-9) var(--page-pad) 0;margin:0 auto}.city-grid.svelte-1uha8ag{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.city-box.svelte-1uha8ag{gap:var(--space-2);min-width:0;padding:var(--space-6);background:var(--surface-card);border:1px solid var(--ink-1);border-radius:var(--radius-1);box-shadow:var(--shadow-stamp);color:inherit;transition:var(--transition-control);flex-direction:column;text-decoration:none;display:flex}a.city-box.svelte-1uha8ag:hover{box-shadow:var(--shadow-stamp-lg);color:inherit;transform:translate(-1px,-1px)}.city-box.coming-soon.svelte-1uha8ag{background:var(--surface-sunken);box-shadow:none;color:var(--text-faint);border-style:dashed}.city-name.svelte-1uha8ag{font:var(--type-title);color:var(--text-strong);font-size:22px}.coming-soon.svelte-1uha8ag .city-name:where(.svelte-1uha8ag){color:var(--text-muted)}.city-count.svelte-1uha8ag{font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted)}.home-lists.svelte-1uha8ag{max-width:var(--page-max);padding:var(--space-7) var(--page-pad) var(--space-5);margin:0 auto}.intro.svelte-1uha8ag{max-width:var(--page-max);padding:var(--space-10) var(--page-pad) var(--space-2);justify-content:space-between;align-items:flex-end;gap:var(--space-7);flex-wrap:wrap;margin:0 auto;display:flex}.intro-text.svelte-1uha8ag{max-width:640px}.intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:var(--type-headline);margin:var(--space-4) 0 var(--space-3)}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){font:var(--type-small);color:var(--text-muted);margin:0}.builder-section.svelte-1uha8ag{max-width:var(--page-max);padding:var(--space-9) var(--page-pad) 0;margin:0 auto}.soon.svelte-1uha8ag{max-width:var(--page-max);padding:var(--space-10) var(--page-pad) 0;margin:0 auto}.soon-head.svelte-1uha8ag{justify-content:space-between;align-items:flex-end;gap:var(--space-7);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.soon-kicker.svelte-1uha8ag{color:var(--poppy-1)}.soon.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:var(--type-headline);margin:var(--space-4) 0 0}.soon-all.svelte-1uha8ag{font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-link);border-bottom:1px solid var(--text-link);text-decoration:none}.soon-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.soon-card.svelte-1uha8ag{background:var(--surface-card);border:1px solid var(--ink-1);border-radius:var(--radius-1);box-shadow:var(--shadow-stamp);padding:var(--space-5);gap:var(--space-3);min-width:0;color:inherit;transition:var(--transition-control);flex-direction:column;text-decoration:none;display:flex}.soon-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-stamp-lg);color:inherit;transform:translate(-1px,-1px)}.soon-image.svelte-1uha8ag{border:1px solid var(--ink-1);border-radius:var(--radius-1);background:var(--paper-3) var(--texture-newsprint);background-size:var(--texture-newsprint-size);height:96px;overflow:hidden}.soon-image.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;display:block}.soon-meta.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.soon-when.svelte-1uha8ag{font:var(--type-kicker);letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;color:var(--text-muted);font-size:clamp(10px,1.9vw,11px)}.soon-price.svelte-1uha8ag{margin-top:var(--space-3);font:var(--type-kicker);color:var(--text-strong);align-self:flex-end}.soon-price.free.svelte-1uha8ag{color:var(--status-going)}.soon-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){overflow-wrap:anywhere;font:var(--type-title);margin:0;font-size:17px}.soon-venue.svelte-1uha8ag{overflow-wrap:anywhere;font:var(--type-caption);color:var(--text-muted)}.grow.svelte-1uha8ag{flex:1}.soon-price.sold.svelte-1uha8ag{font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--status-sold-out)}.empty.svelte-1uha8ag{font:var(--type-body);color:var(--text-muted)}@media (width<=1080px){.soon-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.soon-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.soon-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}}
