.public-card[data-v-54773c01]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 1px 2px color-mix(in oklab,var(--fixed-black),transparent 92%),0 16px 40px color-mix(in oklab,var(--fixed-black),transparent 88%);padding:1.35rem 1.4rem 1.45rem;position:relative;width:min(calc(100vw - 2rem),24rem)}@media(min-width:640px){.public-card[data-v-54773c01]{border-radius:var(--radius-card);padding:1.55rem 1.65rem 1.65rem;width:min(calc(100vw - 4rem),32rem)}}.public-card__close[data-v-54773c01]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;height:2.15rem;justify-content:center;position:absolute;right:.85rem;top:.85rem;transition:color .16s ease,border-color .16s ease;width:2.15rem;z-index:2}@media(min-width:640px){.public-card__close[data-v-54773c01]{height:2.35rem;right:1rem;top:1rem;width:2.35rem}}.public-card__close[data-v-54773c01]:hover{border-color:color-mix(in oklab,var(--primary),var(--border) 45%);color:var(--text-main)}.public-card__empty[data-v-54773c01],.public-card__error[data-v-54773c01],.public-card__loading[data-v-54773c01]{align-items:center;display:flex;flex-direction:column;gap:.65rem;padding:1.5rem .5rem;text-align:center}.public-card__hero[data-v-54773c01]{align-items:center;display:flex;gap:1rem;padding-right:2.35rem}@media(min-width:640px){.public-card__hero[data-v-54773c01]{gap:1.15rem;padding-right:2.75rem}}.public-card__avatar[data-v-54773c01]{background:color-mix(in oklab,var(--muted),transparent 35%);border:1px solid var(--border);border-radius:999px;flex-shrink:0;height:4.75rem;overflow:hidden;width:4.75rem}@media(min-width:640px){.public-card__avatar[data-v-54773c01]{height:5.5rem;width:5.5rem}}.public-card__avatar-fallback[data-v-54773c01]{align-items:center;color:var(--text-main);display:flex;font-size:var(--text-2xl);font-weight:700;height:100%;justify-content:center;width:100%}@media(min-width:640px){.public-card__avatar-fallback[data-v-54773c01]{font-size:var(--text-2xl)}}.public-card__name[data-v-54773c01]{align-items:center;color:var(--text-main);display:flex;font-size:var(--text-lg);font-weight:700;gap:.35rem;line-height:1.25;margin:0}@media(min-width:640px){.public-card__name[data-v-54773c01]{font-size:var(--text-xl)}}.public-card__meta[data-v-54773c01]{color:var(--text-muted);font-size:var(--text-sm);line-height:1.35;margin:.35rem 0 0}@media(min-width:640px){.public-card__meta[data-v-54773c01]{font-size:var(--text-sm)}}.public-card__city[data-v-54773c01]{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:.4rem;line-height:1.35;margin:.35rem 0 0}.public-card__same-city[data-v-54773c01]{background:var(--primary-soft);border-radius:999px;color:var(--primary-soft-foreground);font-size:var(--text-2xs);font-weight:600;line-height:1;padding:.3rem .55rem}.public-card--deleted .public-card__avatar[data-v-54773c01],.public-card--deleted .public-card__name[data-v-54773c01]{color:var(--text-muted);opacity:.7}.public-card__meta--muted[data-v-54773c01]{font-style:italic}.public-card__section[data-v-54773c01]{margin-top:1.15rem}@media(min-width:640px){.public-card__section[data-v-54773c01]{margin-top:1.35rem}}.public-card__section-title[data-v-54773c01]{color:var(--text-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;line-height:1;margin:0;text-transform:uppercase}@media(min-width:640px){.public-card__section-title[data-v-54773c01]{font-size:var(--text-xs)}}.public-card__vibe[data-v-54773c01]{align-items:center;background:color-mix(in oklab,var(--vibe-color),var(--surface) 88%);border:1px solid color-mix(in oklab,var(--vibe-color),var(--border) 62%);border-radius:999px;color:var(--text-main);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:.45rem;line-height:1.2;margin-top:.5rem;padding:.38rem .8rem .38rem .55rem}.public-card__vibe-icon[data-v-54773c01]{opacity:1}.public-card__bio[data-v-54773c01]{color:var(--text-main);font-size:var(--text-sm);line-height:1.55;margin:.5rem 0 0;white-space:pre-line}@media(min-width:640px){.public-card__bio[data-v-54773c01]{font-size:var(--text-base);line-height:1.6}}.public-card__tag-block--spaced[data-v-54773c01]{border-top:1px solid color-mix(in oklab,var(--border),transparent 25%);margin-top:1.1rem;padding-top:1.05rem}@media(min-width:640px){.public-card__tag-block--spaced[data-v-54773c01]{margin-top:1.25rem;padding-top:1.15rem}}.public-card__chips[data-v-54773c01]{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.45rem}.public-card__chip[data-v-54773c01]{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-main);font-size:var(--text-xs);font-weight:600;line-height:1;padding:.45rem .7rem}@media(min-width:640px){.public-card__chip[data-v-54773c01]{font-size:var(--text-xs);padding:.48rem .78rem}}.public-card__chip--mutual[data-v-54773c01]{background:var(--primary-soft);border-color:color-mix(in oklab,var(--primary),var(--border) 50%);color:var(--primary-soft-foreground)}.public-card__chip-more[data-v-54773c01]{align-self:center;color:var(--text-muted);font-size:var(--text-2xs);font-weight:600}.public-card__tags-fallback[data-v-54773c01]{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;margin:.45rem 0 0}
