:root{--victory-container: hsl(120, 30%, 94%);--victory-content: hsl(120, 85%, 28%);--draw-container: hsl(60, 30%, 94%);--draw-content: hsl(60, 85%, 28%);--defeat-container: hsl(0, 30%, 94%);--defeat-content: hsl(0, 85%, 28%)}@media (prefers-color-scheme: dark){:root{--victory-container: hsl(120, 36%, 14%);--victory-content: hsl(120, 45%, 70%);--draw-container: hsl(60, 36%, 14%);--draw-content: hsl(60, 45%, 70%);--defeat-container: hsl(0, 36%, 14%);--defeat-content: hsl(0, 45%, 70%)}}.player-top-header-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;width:100%}.friendship-actions-container{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;width:100%}.friendship-actions-container .action-form{width:100%}.btn-pill,.status-badge-sent{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;border-radius:100vh;font-size:1rem;font-weight:600;box-sizing:border-box;text-decoration:none}.received-request-actions{display:flex;gap:.5rem;width:100%}.season-stats-section{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;width:100%}.season-subtitle{font-size:.875rem;font-weight:500;color:var(--on-surface-variant);margin:-.25rem 0 .25rem}.card-subtitle{margin-top:0;margin-bottom:.75rem;text-align:center;font-size:.9rem;font-weight:600;color:var(--on-background-variant)}.stats-row{display:flex;justify-content:space-around;align-items:center}.stats-cards-row{display:flex;gap:.5rem}.stats-cards-row>*{flex:1}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item.center{justify-content:center}.stat-label{font-size:.75rem;font-weight:600;color:var(--on-background-variant);letter-spacing:.5px}.stat-value{font-size:1.25rem;font-weight:700;color:var(--on-background)}.section-title{margin-top:0;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;color:var(--on-background)}.filters-container{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.filter-chips-row{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.filter-chips-row::-webkit-scrollbar{display:none}.btn-chip{border-radius:100vh;padding:.375rem 1rem;font-size:.875rem;white-space:nowrap;box-sizing:border-box;cursor:pointer}.matches-list{display:flex;flex-direction:column;gap:.5rem}.match-card{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-radius:16px;height:76px;box-sizing:border-box}.match-card.victory{background-color:var(--victory-container);color:var(--victory-content)}.match-card.draw{background-color:var(--draw-container);color:var(--draw-content)}.match-card.defeat{background-color:var(--defeat-container);color:var(--defeat-content)}.match-center{display:flex;flex-direction:column;align-items:center;gap:2px}.match-center .result-label{font-size:.875rem;font-weight:700;color:currentColor}.match-center .score-value{font-size:1.125rem;font-weight:600;color:currentColor}.match-right{display:flex;align-items:center}.queue-type-label{font-size:.875rem;font-weight:500;color:currentColor;opacity:.85}.empty-message{color:var(--on-surface-variant);font-style:italic}@media (min-width: 1024px){.player-top-header-row{flex-direction:row;align-items:stretch;gap:1rem}.player-top-header-row .avatar-content-link,.player-top-header-row .header-avatar-card,.player-top-header-row .header-avatar-card-btn{flex:1;min-width:0;height:auto;display:flex}.player-top-header-row .avatar-content-card{border-radius:1rem;flex:1}.player-top-header-row .season-stats-section{flex:1;min-width:0;margin-bottom:0}}
