.room-card.svelte-egeay5{display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:28px;border:1px solid #e7dfe9;background:#fff;color:#3e3048;transition:transform .2s,border-color .2s,box-shadow .2s}.room-card.svelte-egeay5:hover{transform:translateY(-4px);border-color:#c7afd8;box-shadow:0 12px 32px #7354880c}.card-top.svelte-egeay5{display:flex;align-items:center;justify-content:space-between;gap:12px}.room-mascot.svelte-egeay5{width:72px;height:72px;flex-shrink:0;object-fit:contain}.room-status.svelte-egeay5{font-size:11px;color:#6d6076;padding:6px 10px;border-radius:20px;background:#f7f4f8}h3.svelte-egeay5{margin-top:22px;font-size:19px;line-height:1.5;letter-spacing:-.035em;font-weight:750;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.author.svelte-egeay5{font-size:12px;color:#86778f;margin-top:8px}.author.svelte-egeay5 span:where(.svelte-egeay5){color:#6d6076;margin-left:4px}.card-bottom.svelte-egeay5{margin-top:auto;padding-top:28px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6d6076}.people-dot.svelte-egeay5{display:inline-block;width:6px;height:6px;border-radius:50%;background:#baa2c9;margin-right:7px;vertical-align:1px}.room-arrow.svelte-egeay5{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f5f0f8;color:#735488;font-size:18px}@media(max-width:580px){.room-card.svelte-egeay5{padding:22px}h3.svelte-egeay5{margin-top:17px;font-size:18px}.card-bottom.svelte-egeay5{padding-top:22px}}.empty-state.svelte-1pvq01z{padding:48px 20px;text-align:center;border:1px dashed #ded1e5;border-radius:30px;background:#f6f1f833}.empty-state.svelte-1pvq01z>span:where(.svelte-1pvq01z){display:block;font-size:40px;color:#bca1ca}.empty-state.svelte-1pvq01z h3:where(.svelte-1pvq01z){margin-top:12px;font-size:18px}.history.svelte-1hmij22{max-width:1100px}header.svelte-1hmij22{margin:28px 0}h1.svelte-1hmij22{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.04em}header.svelte-1hmij22 p:where(.svelte-1hmij22){color:var(--color-match-copy);font-size:14px;margin-top:12px}.guest-note.svelte-1hmij22{color:var(--color-match-muted);font-size:12px;line-height:1.8;margin-bottom:24px}.guest-note.svelte-1hmij22 a:where(.svelte-1hmij22){color:var(--color-match-accent);text-decoration:underline}
