.house-card.svelte-l04f8w{--house-bg:var(--yellow-2);--house-hover:var(--yellow-3);--house-grid:var(--yellow-4);--house-ink:var(--yellow-12);--house-roof:var(--red-9);--house-wall:var(--blue-9);--house-base:var(--green-9);--house-shadow:var(--yellow-4);min-width:0}.house-card.svelte-l04f8w:nth-child(4n+2){--house-bg:var(--blue-2);--house-hover:var(--blue-3);--house-grid:var(--blue-4);--house-ink:var(--blue-12);--house-roof:var(--yellow-9);--house-wall:var(--lavender-9);--house-base:var(--red-9);--house-shadow:var(--blue-4)}.house-card.svelte-l04f8w:nth-child(4n+3){--house-bg:var(--green-2);--house-hover:var(--green-3);--house-grid:var(--green-4);--house-ink:var(--green-12);--house-roof:var(--lavender-9);--house-wall:var(--yellow-9);--house-base:var(--blue-9);--house-shadow:var(--green-4)}.house-card.svelte-l04f8w:nth-child(4n+4){--house-bg:var(--lavender-2);--house-hover:var(--lavender-3);--house-grid:var(--lavender-4);--house-ink:var(--lavender-12);--house-roof:var(--blue-9);--house-wall:var(--green-9);--house-base:var(--red-9);--house-shadow:var(--lavender-4)}.house.svelte-l04f8w{border:1px solid var(--house-ink);min-height:12rem;box-shadow:4px 4px 0 var(--house-shadow);background:linear-gradient(90deg, var(--house-grid) 1px, transparent 1px), linear-gradient(var(--house-grid) 1px, transparent 1px), var(--house-bg);color:var(--house-ink);background-size:1rem 1rem;grid-template-rows:1fr auto;padding:.75rem;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:grid}.house.svelte-l04f8w:hover,.house.svelte-l04f8w:focus-visible{--house-bg:var(--house-hover);box-shadow:6px 6px 0 var(--house-ink);transform:translate(-2px,-2px)}.ascii.svelte-l04f8w{font-family:var(--font-mono);letter-spacing:-.08em;color:var(--house-ink);text-align:left;filter:drop-shadow(2px 2px 0 var(--house-bg));place-self:center;font-size:clamp(1rem,4vw,1.6rem);line-height:.95;display:grid}.ascii.svelte-l04f8w span:where(.svelte-l04f8w){white-space:pre}.roof.svelte-l04f8w{color:var(--house-roof)}.wall.svelte-l04f8w{color:var(--house-wall)}.base.svelte-l04f8w{color:var(--house-base)}.label.svelte-l04f8w{border:1px solid var(--house-ink);background:var(--gray-1);color:var(--gray-12);grid-template-columns:1fr;align-items:end;gap:.15rem;margin:0 -.25rem -.25rem;padding:.45rem .55rem .5rem;display:grid}.name.svelte-l04f8w{text-overflow:ellipsis;min-width:0;font-family:var(--font-sans);font-size:var(--text-4);font-weight:var(--font-weight-bold);white-space:nowrap;line-height:1;overflow:hidden}
