.pf-games{gap:var(--spacing-sm);flex-direction:column;display:flex}.pf-game{gap:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gradient-surface);padding:var(--spacing-md);flex-direction:column;min-width:0;display:flex}.pf-game-name{grid-area:1/1;margin:0}.pf-game-discipline{grid-area:2/1;margin-top:0}.pf-game-summary{gap:var(--spacing-2xs);flex-direction:column;display:flex}.pf-game-top{align-items:baseline;column-gap:var(--spacing-md);row-gap:var(--spacing-2xs);grid-template-columns:1fr auto;display:grid}.pf-game-winrate-num{font-size:var(--type-heading-lg);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end;font-weight:600;line-height:1}.pf-game-winrate-label{grid-area:2/2;justify-self:end;margin:0}.pf-game-meter{background:var(--text04);border-radius:var(--radius-pill);width:100%;height:3px;overflow:hidden}.pf-game-meter-fill{background:var(--accent);border-radius:var(--radius-pill);height:100%}.pf-game-counts{gap:var(--spacing-2xs);flex-wrap:wrap;display:flex}.pf-game-counts b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.pf-game-foot{justify-content:space-between;align-items:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.pf-game-rating{align-items:flex-end;gap:var(--spacing-2xs);flex-direction:column;margin-inline-start:auto;display:flex}.pf-game-recent{gap:var(--spacing-2xs);flex-direction:column;display:flex}.pf-game-recent-label{margin:0}.pf-game-form{gap:var(--spacing-2xs);flex-wrap:wrap;display:flex}.pf-tour+.pf-tour{border-top:1px solid var(--border-soft)}.pf-tour-link{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:background .12s;display:flex}.pf-tour-link:hover{background:var(--match-row-hover)}.pf-tour-link:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px;border-radius:var(--radius-lg)}.pf-tour-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pf-tour-side{align-items:center;gap:var(--spacing-sm);flex:none;display:flex}.pf-tour-badges{gap:var(--spacing-2xs);flex-wrap:wrap;display:flex}@container (width<=520px){.pf-tour-badges{display:none}}.pf-tour-date{white-space:nowrap;margin:0}.pf-activity{gap:var(--spacing-xs);margin:0;padding:0;list-style:none;display:grid}.pf-activity-item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gradient-surface);display:flex}.pf-activity-ic{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);width:32px;height:32px;color:var(--text70);flex:none;justify-content:center;align-items:center;display:inline-flex}.pf-activity-text{flex:1;min-width:0}.pf-activity-date{white-space:nowrap;flex:none;margin:0}.left-user-status{min-width:0;font-family:var(--mono);font-size:var(--type-meta);letter-spacing:.02em;flex:1;align-items:center;gap:7px;padding:6px 0;line-height:1;display:flex}.left-user-status-icon{flex-shrink:0;width:14px;height:14px}.left-user-status.is-online .left-user-status-icon{color:var(--color-success)}.left-user-status.is-offline .left-user-status-icon{color:var(--text30)}.left-user-status-club{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.left-user-status-pc{min-width:0;max-width:50%;color:var(--text50);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.left-user-status-text{min-width:0;color:var(--text50);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}
