.wlw.svelte-1gvdjll{height:var(--fit-h,calc(100dvh - 118px));flex-direction:column;gap:8px;display:flex;position:relative}.ask.svelte-1gvdjll{flex-shrink:0;align-items:center;gap:10px;min-height:62px;padding:8px 12px;display:flex}.ask-text.svelte-1gvdjll{flex:1;min-width:0}.ask.svelte-1gvdjll h2:where(.svelte-1gvdjll){font-size:1.2rem;line-height:1.1}.ask.svelte-1gvdjll p:where(.svelte-1gvdjll){color:var(--ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.15;display:-webkit-box;overflow:hidden}.ask.svelte-1gvdjll .fact:where(.svelte-1gvdjll){color:#2e7d4f;font-weight:600}.pill.svelte-1gvdjll{flex-shrink:0;padding:.2em .6em .2em .3em;font-size:.95rem}.tray.svelte-1gvdjll{background:color-mix(in srgb, #e8b04a 18%, var(--surface));border:2px dashed #c98a2e73;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:clamp(76px,13dvh,120px);padding:6px;display:flex}.pet-cell.svelte-1gvdjll{aspect-ratio:1;max-width:22%;height:100%;display:block}.pet.svelte-1gvdjll{background:var(--surface);width:100%;height:100%;box-shadow:0 4px 0 var(--line);touch-action:none;cursor:grab;font-family:var(--font-ui);color:var(--ink);border:3px solid #0000;border-radius:18px;flex-direction:column;align-items:center;padding:4px 4px 2px;display:flex;position:relative}.pet.svelte-1gvdjll .sticker{flex:1;min-height:0}.pname.svelte-1gvdjll{white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.1}.pet.sel.svelte-1gvdjll{border-color:#6ba832;animation:1.6s ease-in-out infinite svelte-1gvdjll-wiggle;box-shadow:0 4px #6ba832}.pet.lifted.svelte-1gvdjll{opacity:.3;animation:none}.pet.bounce.svelte-1gvdjll{animation:.4s svelte-1gvdjll-shake}@keyframes svelte-1gvdjll-wiggle{0%,to{rotate:0deg}25%{rotate:-4deg}75%{rotate:4deg}}@keyframes svelte-1gvdjll-shake{25%{translate:-6px}75%{translate:6px}}.more.svelte-1gvdjll{color:#c98a2e;font-size:1.1rem;font-weight:800}.all.svelte-1gvdjll{color:#2e7d4f;font-size:1.3rem}.homes.svelte-1gvdjll{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;min-height:0;display:grid}.homes.n2.svelte-1gvdjll,.homes.n3.svelte-1gvdjll{grid-template-columns:1fr}.home-cell.svelte-1gvdjll{min-width:0;min-height:0;display:block}.home.svelte-1gvdjll{background:var(--c);width:100%;height:100%;min-height:0;box-shadow:0 4px 0 color-mix(in srgb, var(--c), #000 25%), var(--shadow-sm);font-family:var(--font-ui);border:3px solid #fff;border-radius:20px;padding:0;transition:scale .15s,border-color .2s;position:relative;overflow:hidden}.scene.svelte-1gvdjll{width:100%;height:100%;position:absolute;inset:0}.label.svelte-1gvdjll{color:var(--c);box-shadow:0 2px 0 color-mix(in srgb, var(--c), #000 20%);background:#fff;border-radius:999px;padding:2px 10px;font-size:.95rem;font-weight:800;position:absolute;top:6px;left:6px}.residents.svelte-1gvdjll{flex-wrap:wrap-reverse;justify-content:center;gap:2px;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.res.svelte-1gvdjll{aspect-ratio:1;filter:drop-shadow(0 2px #0000002e);width:clamp(30px,7dvh,56px)}.home.over.svelte-1gvdjll{border-color:#ffc93c;scale:1.03}.home.ok.svelte-1gvdjll{border-color:#36b25b;animation:.6s svelte-1gvdjll-glow}.home.no.svelte-1gvdjll{animation:.35s svelte-1gvdjll-shake}@keyframes svelte-1gvdjll-glow{50%{scale:1.04}}.ghost.svelte-1gvdjll{z-index:60;pointer-events:none;filter:drop-shadow(0 8px 6px #00000040);width:84px;height:84px;position:fixed;translate:-50% -60%;rotate:-6deg}@media (hover:hover){.home.svelte-1gvdjll:hover{border-color:#ffe7a8}}@media (height<=700px){.ask.svelte-1gvdjll{min-height:54px;padding:6px 10px}.ask.svelte-1gvdjll p:where(.svelte-1gvdjll){-webkit-line-clamp:1;line-clamp:1}.pname.svelte-1gvdjll{display:none}}@media (width>=641px) and (orientation:landscape){.homes.n2.svelte-1gvdjll{grid-template-columns:repeat(2,minmax(0,1fr))}.homes.n3.svelte-1gvdjll{grid-template-columns:repeat(3,minmax(0,1fr))}.homes.n4.svelte-1gvdjll{grid-template-columns:repeat(4,minmax(0,1fr))}.homes.n6.svelte-1gvdjll{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=641px){.pname.svelte-1gvdjll{font-size:.9rem}}@media (width>=900px){.homes.svelte-1gvdjll{gap:12px}.label.svelte-1gvdjll{font-size:1.1rem;top:10px;left:10px}.pet-cell.svelte-1gvdjll{max-width:140px}}@media (prefers-reduced-motion:reduce){.pet.sel.svelte-1gvdjll,.pet.bounce.svelte-1gvdjll,.home.ok.svelte-1gvdjll,.home.no.svelte-1gvdjll{animation:none}}
