.match-wrapper[data-v-f2c78ace]{align-items:stretch;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 3px #0000000f;display:flex;gap:.75rem;margin-bottom:.75rem;padding:.75rem;transition:box-shadow .15s ease}.match-wrapper[data-v-f2c78ace]:hover{box-shadow:0 2px 8px #0000001a}.match-wrapper__ava[data-v-f2c78ace]{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:.25rem;position:relative;text-decoration:none}.match-wrapper__avatar-fallback[data-v-f2c78ace],.match-wrapper__avatar-img[data-v-f2c78ace]{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.match-wrapper__avatar-fallback[data-v-f2c78ace]{align-items:center;background:#e9ecef;color:#888;display:flex;font-weight:600;justify-content:center}.match-wrapper__body[data-v-f2c78ace]{color:inherit;display:flex;flex:1;flex-direction:column;gap:.4rem;min-width:0;text-decoration:none}.match-wrapper__header[data-v-f2c78ace]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.match-wrapper__datetime[data-v-f2c78ace]{align-items:center;display:flex;gap:.5rem;min-width:0}.match-wrapper__price[data-v-f2c78ace]{color:#555;flex-shrink:0;font-size:.85rem;font-weight:500}.match-wrapper__details[data-v-f2c78ace]{min-width:0}.match-wrapper__details[data-v-f2c78ace],.match-wrapper__footer[data-v-f2c78ace]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.match-wrapper__friends[data-v-f2c78ace]{align-items:center;display:flex;gap:.5rem;min-width:0}.match-wrapper__personal-stats[data-v-f2c78ace]{align-items:center;color:#6b7280;display:flex;font-size:.78rem;gap:.45rem}.match-mom-badge[data-v-f2c78ace]{background:#fff3bf;border-radius:5px;color:#6b5b00;font-size:.7rem;font-weight:700;padding:.15rem .45rem}.match-friends__avatars[data-v-f2c78ace]{display:flex;flex:0 0 auto}.match-friends__avatars .match-friends__avatar[data-v-f2c78ace]:not(:first-child){margin-left:-8px}.match-friends__avatar[data-v-f2c78ace]{background:#e9ecef;border:2px solid #fff;border-radius:50%;height:22px;-o-object-fit:cover;object-fit:cover;width:22px}.match-friends__label[data-v-f2c78ace]{color:#555;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-time[data-v-f2c78ace]{color:#222;font-size:.95rem;font-weight:600}.match-time .start[data-v-f2c78ace]{color:#222}.match-date-chip[data-v-f2c78ace]{background:#eef3ff;border-radius:6px;color:#1d4ed8;display:inline-flex;font-size:.75rem;padding:.15rem .5rem;text-transform:lowercase}.match-date-chip[data-v-f2c78ace],.match-pf[data-v-f2c78ace]{align-items:center;gap:.25rem}.match-pf[data-v-f2c78ace]{color:#444;display:flex;font-size:.85rem;min-width:0}.match-pf span[data-v-f2c78ace]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-pf__indoor[data-v-f2c78ace]{color:#666;flex:0 0 auto}.match-format[data-v-f2c78ace]{color:#777;flex-shrink:0;font-size:.8rem}.match-players[data-v-f2c78ace]{align-items:center;color:#555;display:inline-flex;font-size:.85rem;gap:.3rem}.match-players__icon[data-v-f2c78ace]{color:#888}.match-spots[data-v-f2c78ace]{align-items:center;background:#f5f5f5;border-radius:999px;color:#888;display:inline-flex;font-size:.8rem;font-weight:500;gap:.25rem;padding:.25rem .6rem}.match-spots.has-spots[data-v-f2c78ace]{background:#e3f2fd;color:#1565c0}.match-spots__chevron[data-v-f2c78ace]{font-size:1rem;line-height:1}.match-status-badge[data-v-f2c78ace]{border-radius:999px;font-size:.75rem;font-weight:500;padding:.2rem .6rem}.match-status-badge.status-live[data-v-f2c78ace]{background:#fde3e0;color:#eb6f62;font-weight:600;letter-spacing:.02em}.match-status-badge.status-upcoming[data-v-f2c78ace]{background:#e3f2fd;color:#1565c0}.match-status-badge.status-completed[data-v-f2c78ace]{background:#f5f5f5;color:#666}.match-status-badge.status-voting[data-v-f2c78ace]{background:#fff3e0;color:#e65100}.match-status-badge.status-inactive[data-v-f2c78ace]{background:#ffebee;color:#d32f2f}.match-wrapper.state-completed .match-wrapper__body[data-v-f2c78ace]{opacity:.85}@media (max-width:640px){.match-wrapper__header[data-v-f2c78ace]{flex-wrap:wrap}.match-pf span[data-v-f2c78ace]:last-child{max-width:200px}}
