.bs-room{--bs-thread:var(--threat);--bs-link:var(--muted);--bs-faint:var(--faint)}.bs-card{border:1px solid var(--line);background:var(--surface-2);transition:border-color .3s var(--ease-out), opacity .4s ease, background-color .3s;border-radius:12px;position:relative}.bs-card:hover{border-color:var(--line-strong);background:var(--surface-3)}.bs-card[aria-pressed=true]{border-color:var(--accent-hi);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-hi) 40%, transparent)}.bs-seat{aspect-ratio:1;border-radius:3px;width:100%}.bs-seat-empty{box-shadow:inset 0 0 0 1px var(--line-strong)}.bs-seat-taken{background:var(--surface-3);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-hi) 35%, transparent)}@keyframes bs-fade{0%{opacity:0}to{opacity:1}}.bs-edge{animation:bs-fade .8s var(--ease-out) .2s both;transition:stroke-opacity .4s,stroke-width .4s}@keyframes bs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bs-in{animation:bs-in .6s var(--ease-out) both}.bs-disclose>summary{cursor:pointer;list-style:none}.bs-disclose>summary::-webkit-details-marker{display:none}.bs-disclose .bs-more:before{content:"Show"}.bs-disclose[open] .bs-more:before{content:"Hide"}@media (prefers-reduced-motion:reduce){.bs-in,.bs-edge{opacity:1!important;animation:none!important}.bs-card{transition:none}}
