.lobby-avatar-group[data-v-4ab3a91e]{gap:.55rem}.lobby-avatar-group[data-v-4ab3a91e],.lobby-avatar-group__stack[data-v-4ab3a91e]{align-items:center;display:flex}.lobby-avatar-group__avatar[data-v-4ab3a91e]{border-radius:999px;box-shadow:0 0 0 2px var(--surface);flex-shrink:0;outline:none;overflow:hidden;position:relative;transition:box-shadow .16s cubic-bezier(.22,1,.36,1);z-index:1}.lobby-avatar-group__avatar--md[data-v-4ab3a91e]{height:2rem;width:2rem}.lobby-avatar-group__avatar--lg[data-v-4ab3a91e]{height:2.35rem;width:2.35rem}.lobby-avatar-group__avatar--overlap[data-v-4ab3a91e]{margin-left:-.55rem}.lobby-avatar-group__avatar[data-v-4ab3a91e]:focus-visible,.lobby-avatar-group__avatar[data-v-4ab3a91e]:hover{box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in oklab,var(--primary),transparent 55%)}.lobby-avatar-group__overflow[data-v-4ab3a91e]{align-items:center;background:color-mix(in oklab,var(--muted),var(--surface) 30%);display:flex;justify-content:center}.lobby-avatar-group__overflow-text[data-v-4ab3a91e]{color:color-mix(in oklab,var(--text-main),var(--text-muted) 25%);font-size:var(--text-2xs);font-weight:700}.lobby-avatar-group--comfortable .lobby-avatar-group__overflow-text[data-v-4ab3a91e]{font-size:var(--text-xs)}.lobby-avatar-group__count[data-v-4ab3a91e]{color:color-mix(in oklab,var(--text-muted),var(--text-main) 12%);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em}.lobby-avatar-group--comfortable .lobby-avatar-group__count[data-v-4ab3a91e]{font-size:var(--text-sm)}.lobby-card[data-v-26202afc]{background:color-mix(in oklab,var(--surface),var(--primary-soft) 6%);border:1px solid color-mix(in oklab,var(--border),var(--primary) 6%);border-radius:var(--radius-card);box-shadow:0 10px 28px -24px color-mix(in oklab,var(--text-main),transparent 72%);color:inherit;display:flex;flex-direction:column;gap:.625rem;margin-inline:auto;padding:1rem;text-decoration:none;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);width:min(100%,42rem)}.lobby-card--link[data-v-26202afc]:hover{background:color-mix(in oklab,var(--surface),var(--primary-soft) 14%);border-color:color-mix(in oklab,var(--primary),var(--border) 42%)}.lobby-card--link[data-v-26202afc]:active{transform:scale(.995)}.lobby-card[data-v-26202afc] .lobby-card__row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;min-width:0;row-gap:.5rem;gap:.75rem}.lobby-card[data-v-26202afc] .lobby-card__title-group{align-items:center;display:flex;flex:1 1 auto;gap:.45rem;min-width:5.5rem}.lobby-card[data-v-26202afc] .lobby-card__goal{color:var(--text-main);font-size:var(--text-lg);font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-card[data-v-26202afc] .lobby-card__unread{background:var(--destructive);border-radius:999px;flex-shrink:0;height:.5rem;width:.5rem}.lobby-card[data-v-26202afc] .lobby-card__member-badge{align-items:center;background:color-mix(in oklab,var(--success-soft),var(--surface) 30%);border:1px solid color-mix(in oklab,var(--success),var(--border) 68%);border-radius:999px;color:color-mix(in oklab,var(--success-soft-foreground),var(--text-main) 12%);display:inline-flex;flex-shrink:0;font-size:var(--text-2xs);font-weight:700;gap:.22rem;line-height:1.2;padding:.18rem .52rem .18rem .42rem}.lobby-card[data-v-26202afc] .lobby-card__member-badge-icon{flex-shrink:0;height:.78rem;width:.78rem}.lobby-card[data-v-26202afc] .lobby-card__row-right{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.lobby-card[data-v-26202afc] .lobby-card__meta-row{color:var(--text-muted);display:flex;flex-direction:column;font-size:var(--text-sm);gap:.2rem;min-width:0;overflow:hidden}.lobby-card[data-v-26202afc] .lobby-card__meta-row--inline{flex:1 1 auto;min-width:0}.lobby-card[data-v-26202afc] .lobby-card__badges{flex-shrink:1;margin:0;min-width:0}.lobby-card[data-v-26202afc] .lobby-card__people{flex-shrink:0;margin-left:auto}@media(max-width:640px){.lobby-card[data-v-26202afc]{padding:.9rem .95rem}.lobby-card[data-v-26202afc] .lobby-card__meta-row{font-size:var(--text-sm)}}
