.room-empty{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:60px 24px 64px;display:flex}.room-empty-art{width:142px;height:112px;margin-bottom:30px;position:relative}.room-empty-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:78px;height:98px;position:absolute}.room-empty-card-back{background:var(--vibe-tint);border-color:var(--vibe-edge);top:5px;left:22px;transform:rotate(-13deg)}.room-empty-card-front{padding:8px;top:8px;left:48px;transform:rotate(9deg);box-shadow:0 8px 18px #00000008}.room-empty-cover{border-radius:var(--vibe-arch-radius);border:1px solid var(--vibe-edge);background:linear-gradient(145deg, var(--vibe-tint), color-mix(in srgb, var(--accent) 18%, var(--surface)));width:30px;height:35px;margin:0 auto;display:block}.room-empty-avatar{border:1px solid var(--border);border-radius:50%;width:16px;height:16px;margin:7px 0 6px;display:block}.room-empty-line{background:var(--border);border-radius:4px;width:37px;height:3px;display:block}.room-empty-line.short{opacity:.6;width:24px;margin-top:4px}.room-empty-search{background:var(--surface);border:1px solid var(--border);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:1px;box-shadow:0 4px 12px #00000006}.room-empty-copy{max-width:340px}.room-empty-copy h2{letter-spacing:-.65px;text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.3}.room-empty-copy p{color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.7}.room-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.room-empty-actions .button{min-height:42px;font-size:13px}@media (max-width:600px){.room-empty{border-radius:24px;min-height:350px;padding:42px 22px}.room-empty-copy h2{font-size:20px}}.room-empty-actions .button-primary{color:var(--accent-ink);background:linear-gradient(160deg, #ffffff24, transparent 60%), var(--vibe-tint);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff30,0 3px 8px #00000005}
