.tournament-list-row[data-v-6695c2a6]{grid-template-columns:var(--tournament-list-cols);align-items:center;gap:var(--space-3);min-block-size:var(--nameplate-row-min-height);padding-block:2px;padding-inline:var(--space-3);border-block-end:1px solid var(--line);transition:background var(--motion-fast);display:grid;position:relative}@media (hover:hover){.tournament-list-row[data-v-6695c2a6]:hover{background:var(--surface-2)}}.tournament-list-row__date[data-v-6695c2a6]{font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.tournament-list-row__event[data-v-6695c2a6]{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.tournament-list-row__title-row[data-v-6695c2a6]{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.tournament-list-row__flag[data-v-6695c2a6]{-o-object-fit:cover;object-fit:cover;border-radius:2px;flex:none;block-size:14px;inline-size:20px;box-shadow:0 0 0 1px #ffffff24}.tournament-list-row__title[data-v-6695c2a6]{font-size:var(--text-body);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:650;text-decoration:none;overflow:hidden}.tournament-list-row__title[data-v-6695c2a6]:after{content:"";border-radius:var(--radius-sm);position:absolute;inset:0}a.tournament-list-row__title[data-v-6695c2a6]:focus-visible{outline:none}a.tournament-list-row__title[data-v-6695c2a6]:focus-visible:after{box-shadow:var(--focus-ring)}@media (hover:hover){a.tournament-list-row__title[data-v-6695c2a6]:hover{color:var(--action)}}.tournament-list-row__format-tag[data-v-6695c2a6]{border:1px solid var(--line);border-radius:var(--radius-sm);flex-shrink:0;padding:1px 6px;font-weight:600}.tournament-list-row__format-tag[data-v-6695c2a6],.tournament-list-row__sub[data-v-6695c2a6]{font-size:var(--text-micro);color:var(--ink-3);white-space:nowrap}.tournament-list-row__sub[data-v-6695c2a6]{text-overflow:ellipsis;overflow:hidden}.tournament-list-row__players[data-v-6695c2a6]{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.tournament-list-row__stat[data-v-6695c2a6]{font-size:var(--text-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.tournament-list-row__stat-icon[data-v-6695c2a6]{color:var(--ink-4);flex-shrink:0}.tournament-list-row__stat-n--big[data-v-6695c2a6]{color:var(--ink);font-weight:700}.tournament-list-row__winner[data-v-6695c2a6]{align-items:center;display:flex}.tournament-list-row__deck[data-v-6695c2a6]{min-inline-size:0}.tournament-list-row__deck-link[data-v-6695c2a6]{z-index:1;min-block-size:44px;min-inline-size:44px;max-inline-size:100%;color:var(--ink-2);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex;position:relative}.tournament-list-row__deck-link[data-v-6695c2a6] .archetype-icons{flex-wrap:wrap;flex-shrink:1;max-inline-size:100%}.tournament-list-row__deck-link[data-v-6695c2a6]:focus-visible{box-shadow:var(--focus-ring);outline:none}.tournament-list-row__muted[data-v-6695c2a6]{color:var(--ink-3)}@media (max-width:768px){.tournament-list-row[data-v-6695c2a6]{gap:var(--space-1) var(--space-3);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(128px,1fr);grid-template-areas:"date players""event event""winner deck"}.tournament-list-row__date[data-v-6695c2a6]{grid-area:date}.tournament-list-row__event[data-v-6695c2a6]{grid-area:event}.tournament-list-row__winner[data-v-6695c2a6]{grid-area:winner}.tournament-list-row__deck[data-v-6695c2a6]{grid-area:deck}.tournament-list-row__players[data-v-6695c2a6]{grid-area:players;justify-self:end}.tournament-list-row__title[data-v-6695c2a6]{white-space:normal}}.tournament-list-row__loading[data-v-6695c2a6]{justify-content:center;align-items:center;block-size:40px;inline-size:40px;display:inline-flex}.tournament-list-row__spinner[data-v-6695c2a6]{border:2px solid var(--line-strong);border-block-start-color:var(--ink-2);border-radius:50%;block-size:18px;inline-size:18px;animation:.8s linear infinite tournament-archetype-spin-6695c2a6}@keyframes tournament-archetype-spin-6695c2a6{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tournament-list-row__spinner[data-v-6695c2a6]{animation:none}}.tournament-upcoming-row[data-v-cd1c30b4]{grid-template-columns:var(--tournament-list-cols);align-items:center;gap:var(--space-3);min-block-size:56px;padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);display:grid;position:relative}@media (hover:hover){.tournament-upcoming-row[data-v-cd1c30b4]:hover{background:var(--surface-2);border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}}.tournament-upcoming-row__date[data-v-cd1c30b4]{font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.tournament-upcoming-row__event[data-v-cd1c30b4]{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.tournament-upcoming-row__title-row[data-v-cd1c30b4]{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.tournament-upcoming-row__title[data-v-cd1c30b4]{font-size:var(--text-body);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:650;text-decoration:none;overflow:hidden}.tournament-upcoming-row__title[data-v-cd1c30b4]:after{content:"";border-radius:var(--radius);position:absolute;inset:0}a.tournament-upcoming-row__title[data-v-cd1c30b4]:focus-visible{outline:none}a.tournament-upcoming-row__title[data-v-cd1c30b4]:focus-visible:after{box-shadow:var(--focus-ring)}@media (hover:hover){a.tournament-upcoming-row__title[data-v-cd1c30b4]:hover{color:var(--action)}}.tournament-upcoming-row__sub[data-v-cd1c30b4]{font-size:var(--text-micro);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-upcoming-row__format-tag[data-v-cd1c30b4]{font-size:var(--text-micro);color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;padding:1px 6px;font-weight:600}.tournament-upcoming-row__players[data-v-cd1c30b4]{font-size:var(--text-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tournament-upcoming-row__players-icon[data-v-cd1c30b4]{flex-shrink:0}.tournament-upcoming-row__status[data-v-cd1c30b4]{min-inline-size:0}.tournament-upcoming-row__status-pill[data-v-cd1c30b4]{border-radius:var(--radius-pill);border:1px solid var(--line);font-size:var(--text-caption);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.tournament-upcoming-row__status-dot[data-v-cd1c30b4]{background:var(--ink-3);border-radius:50%;flex-shrink:0;block-size:7px;inline-size:7px}.tournament-upcoming-row__status-pill--open[data-v-cd1c30b4]{color:var(--ink)}.tournament-upcoming-row__status-pill--open .tournament-upcoming-row__status-dot[data-v-cd1c30b4]{background:var(--success)}.tournament-upcoming-row__status-pill--waitlist .tournament-upcoming-row__status-dot[data-v-cd1c30b4]{background:var(--accent-warm)}.tournament-upcoming-row__status-pill--closed[data-v-cd1c30b4]{color:var(--ink-3)}@media (max-width:768px){.tournament-upcoming-row[data-v-cd1c30b4]{gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"event date""players status";align-items:center}.tournament-upcoming-row__date[data-v-cd1c30b4]{grid-area:date;place-self:start end;padding-block-start:2px}.tournament-upcoming-row__event[data-v-cd1c30b4]{grid-area:event;align-self:start}.tournament-upcoming-row__title[data-v-cd1c30b4]{white-space:normal}.tournament-upcoming-row__status[data-v-cd1c30b4]{grid-area:status;place-self:center end}.tournament-upcoming-row__players[data-v-cd1c30b4]{grid-area:players;justify-self:start}}
