.vibes[data-v-4477a734]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}@media(max-width:420px){.vibes[data-v-4477a734]{grid-template-columns:repeat(2,1fr);gap:10px}}.vibe[data-v-4477a734]{display:flex;flex-direction:column;gap:10px;padding:8px 8px 12px;border:1px solid var(--color-border);border-radius:12px;background:#fff;cursor:pointer;text-align:left;font-family:var(--font-family);transition:border-color .15s,box-shadow .15s,transform .15s}.vibe[data-v-4477a734]:hover{border-color:#b9d9e0;transform:translateY(-2px)}.vibe[data-v-4477a734]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.vibe--on[data-v-4477a734],.vibe--on[data-v-4477a734]:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.vibe__art[data-v-4477a734]{display:block;aspect-ratio:5 / 3;border-radius:8px;background:#f4f6f7;overflow:hidden;line-height:0}.vibe__art svg[data-v-4477a734]{width:100%;height:100%;display:block}.vibe--outdoorsy .vibe__art[data-v-4477a734]{background:#eef3ec}.vibe--retro .vibe__art[data-v-4477a734]{background:#fbf1e3}.vibe__name[data-v-4477a734]{font-weight:700;font-size:.92rem;color:var(--color-secondary);padding:0 4px}.vibe__more[data-v-4477a734]{margin-top:24px}.vibe__more textarea[data-v-4477a734]{resize:vertical;min-height:84px}@media(prefers-reduced-motion:reduce){.vibe[data-v-4477a734]{transition:none}.vibe[data-v-4477a734]:hover{transform:none}}
