.player-page .header{display:flex;position:sticky;top:var(--nav-height);z-index:3;align-items:center;backdrop-filter:blur(5px);margin:0 auto;background:var(--bg1a);padding:0 1rem;max-width:1000px;min-height:96px}.player-page .player-heading{display:flex;align-items:center;gap:1rem}.player-page h1{margin:0;font-weight:700;font-size:1.5rem}.player-page .pastname{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.player-page .content{padding-bottom:2rem}.player-page .season-section{margin:1rem auto 2rem;max-width:1000px}.player-page h2{margin:0 1rem .5rem;font-weight:700;font-size:1.25rem}.player-page .leaderboard-grid{margin:0 auto;width:100%;max-width:1000px}.player-page .grid-row{display:grid;grid-template-columns:100px 1fr 220px;align-items:center;grid-gap:1rem;gap:1rem;border-bottom:1px solid var(--bg2);padding:.6rem 1rem}.player-page .grid-row .rank-num{font-weight:700;font-size:1.75rem}.player-page .player{display:flex;align-items:center;gap:.75rem}.player-page .player-head{border-radius:4px;background:var(--bg2);width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.player-page .player-heading .player-head{width:64px;height:64px}.player-page .player-name{font-weight:600}.player-page .score{font-weight:700;text-align:center;cursor:pointer}.player-page .grid-row .col.rank,.player-page .grid-row .col.score{justify-content:center;text-align:center}.player-page .grid-row .col.player{margin:0 auto;width:300px}.player-page .grid-row{cursor:pointer}.player-page .grid-row:hover{background:var(--bg2)}.player-page .no-data{margin:2rem;color:var(--muted);text-align:center}@media(max-width:799.98px){.player-page .grid-row{grid-template-columns:56px 1fr 220px}.player-page .grid-row .col.player{margin:0!important;width:auto!important}}[hidden]{display:none!important}.team-modal{display:flex;position:fixed;justify-content:center;align-items:center;z-index:727;inset:0}.modal-backdrop{position:absolute;inset:0;background:#000c}.modal-wrapper{position:relative;z-index:2;border-radius:10px;background:var(--bg1a);padding:1rem;width:min(480px,90%);max-height:80vh;overflow:auto}.modal-close{position:absolute;top:8px;right:10px;cursor:pointer;border:none;background:transparent;font-size:2rem}.modal-content .modal-heading{display:flex;align-items:center;margin-bottom:.5rem;font-weight:700;font-size:1.1rem}.modal-team{margin-bottom:.6rem}.modal-team-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem}.modal-chars-row{display:flex;align-items:flex-start;gap:.5rem}.modal-discs-and-secondaries{display:flex;align-items:flex-start;gap:.5rem;margin-top:.25rem}.modal-team-title{margin-bottom:.25rem;font-weight:600}.modal-chars{display:flex;flex-wrap:wrap;gap:.5rem}.modal-char-card{display:inline-block;width:100px;color:inherit;font-size:.8rem}.modal-char-image{border-radius:8px;background-position:top center;background-size:cover;width:100px;height:100px}.modal-char-label{margin-top:.25rem;font-size:.75rem;text-align:center}.modal-build-link{border:1px solid rgba(255,255,255,.03);border-radius:6px;background:var(--bg2);padding:.35rem .6rem;color:inherit;font-weight:600}.modal-team-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem}.modal-build-wrap{display:flex;justify-content:center;align-items:center;align-self:center;width:120px}.modal-player-head{vertical-align:middle;margin-right:.5rem;border-radius:4px;width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.modal-discs,.modal-notes,.modal-active-secondaries{display:flex;flex-direction:column;gap:.25rem;margin-top:.4rem}.modal-discs-list{display:grid;grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,48px);justify-content:start;align-items:center;grid-gap:.5rem;gap:.5rem}.modal-notes-list{display:grid;grid-template-columns:repeat(5,auto);align-items:center;grid-gap:.5rem;gap:.5rem}.modal-active-secondaries-list{display:grid;grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,48px);justify-content:start;align-items:center;grid-gap:.5rem;gap:.5rem}.modal-disc{display:inline-block;width:48px;height:48px;line-height:0}.modal-disc img,.modal-disc-image{display:block;border-radius:4px;background:var(--bg2);width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.modal-note{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .25rem;color:inherit;text-decoration:none}.modal-note-image{border-radius:6px;background:var(--bg2);width:36px;height:36px;-o-object-fit:cover;object-fit:cover}.modal-note-qty{color:var(--muted);font-size:.85rem}.modal-secondary-id{display:flex;justify-content:center;align-items:center;border-radius:4px;background:var(--bg2);width:48px;height:48px;color:var(--muted);font-size:2rem}.modal-team-list{display:flex;flex-direction:column}
