.profile-achievements{border:1px solid var(--border);background:var(--surface-inset);border-radius:6px;margin-top:24px;overflow:hidden}.profile-achievements>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:3.25rem;padding:10px 14px;display:grid}.profile-achievements>div+div{border-top:1px solid var(--border)}.profile-achievements dt{min-width:0;color:var(--text);font-size:var(--text-base);align-items:center;gap:12px;font-weight:500;display:flex}.profile-achievements dt span{overflow-wrap:anywhere;min-width:0}.profile-achievements .icon{width:1.25rem;height:1.25rem;color:var(--muted)}.profile-achievements dd{color:var(--text-strong);font-size:var(--text-xl);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:650;line-height:1.3}.profile-achievement-world-record{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.profile-achievement-world-record .icon,.profile-achievement-world-record dd{color:var(--accent-bright)}.profile-completion{min-width:0}.completion-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.completion-total{font-variant-numeric:tabular-nums}.completion-total strong{color:var(--accent-bright);font-size:var(--text-xl)}.completion-categories,.completion-tiers{margin:0;padding:0;list-style:none}.completion-categories{gap:12px;display:grid}.completion-label{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.completion-label strong{text-align:right}.completion-label strong,.completion-tiers strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.completion-label strong span,.completion-tiers strong span{color:var(--muted);font-weight:400}.completion-percentage{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block}.profile-completion progress{--progress-color:var(--accent);appearance:none;width:100%;height:6px;color:var(--progress-color);background:var(--surface-inset);accent-color:var(--progress-color);border:0;border-radius:4px;display:block;overflow:hidden}.profile-completion progress.is-complete{--progress-color:#a0cfb2}.profile-completion progress::-webkit-progress-bar{background:var(--surface-inset);border-radius:4px}.profile-completion progress::-webkit-progress-value{background:var(--progress-color);border-radius:4px}.profile-completion progress::-moz-progress-bar{background:var(--progress-color);border-radius:4px}.completion-by-tier{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.completion-by-tier h3{color:var(--muted);font-size:var(--text-sm);margin-bottom:10px;font-weight:500}.completion-tiers{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:8px;display:grid}.completion-tiers li{border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.completion-tiers li>span{color:var(--muted);font-size:var(--text-sm)}.completion-tiers progress{height:4px;margin-top:3px}.completion-unavailable{font-size:var(--text-sm)}.player-kind-nav{border-bottom:1px solid var(--border);background:var(--surface-inset);border-radius:6px 6px 0 0;flex-wrap:wrap;gap:0 8px;padding:0 16px;display:flex}.player-kind-nav a{min-height:3.25rem;color:var(--muted);font-size:var(--text-base);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:12px 16px;font-weight:600;display:inline-flex}.player-kind-nav a:hover{color:var(--text-strong);background:#ffffff04}.player-kind-nav a[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.player-kind-nav a:focus-visible{outline-offset:-4px}.player-records-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.player-status-nav{flex-wrap:wrap;gap:8px;display:flex}.player-status-nav a{min-height:2.75rem;color:var(--muted);background:var(--surface-inset);font-size:var(--text-sm);border:1px solid #0000;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;font-weight:500;display:inline-flex}.player-status-nav a:hover{color:var(--text-strong);border-color:var(--border)}.player-status-nav a[aria-current]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.player-status-nav a[aria-current] .count{color:inherit}@media (width<=32.5rem){.completion-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.player-kind-nav{gap:0;padding-inline:8px}.player-kind-nav a{padding-inline:12px}.player-records-toolbar{padding:14px 12px}.player-status-nav{gap:6px}.player-status-nav a{padding-inline:10px}}.player-sort-link[data-astro-cid-dxlb6q23]{min-height:1.75em;color:inherit;font:inherit;white-space:nowrap;border-radius:3px;align-items:center;gap:.4em;margin-inline:-2px;padding-inline:2px;text-decoration:none;display:inline-flex}.player-sort-link[data-astro-cid-dxlb6q23]:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.player-sort-link[data-astro-cid-dxlb6q23]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-astro-cid-dxlb6q23][aria-sort] .player-sort-link[data-astro-cid-dxlb6q23]{color:var(--accent)}.sort-direction[data-astro-cid-dxlb6q23]{text-align:center;opacity:.55;width:1em}[data-astro-cid-dxlb6q23][aria-sort] .sort-direction[data-astro-cid-dxlb6q23]{opacity:1}.points-history{margin-bottom:20px}.points-history>summary{min-height:3.5rem;color:var(--text-strong);cursor:pointer;align-items:center;gap:12px;padding:14px 20px;font-weight:600;list-style:none;display:flex}.points-history>summary::-webkit-details-marker{display:none}.points-summary-title{align-items:center;gap:10px;display:inline-flex}.points-summary-title .icon{width:20px;height:20px;color:var(--accent)}.points-summary-meta{color:var(--muted);font-size:var(--text-sm);flex-shrink:0;align-items:center;gap:8px;margin-left:auto;font-weight:400;line-height:1;display:inline-flex}.points-disclosure{flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.points-disclosure .icon{width:1rem;height:1rem}.points-history[open] .points-disclosure{transform:rotate(180deg)}.points-history[open]>summary{border-bottom:1px solid var(--border)}.points-history-body{padding:16px 20px}.points-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.points-range-nav{flex-wrap:wrap;gap:6px;display:flex}.points-range-nav a{min-height:2.75rem;color:var(--muted);background:var(--surface-inset);font-size:var(--text-sm);border:1px solid #0000;border-radius:4px;align-items:center;padding:8px 12px;display:inline-flex}.points-range-nav a:hover{color:var(--text-strong);border-color:var(--border)}.points-range-nav a[aria-current]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.points-statistics{flex-wrap:wrap;gap:8px 24px;display:flex}.points-statistics>div{align-items:baseline;gap:8px;display:flex}.points-statistics dt{color:var(--muted);font-size:var(--text-sm)}.points-statistics dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.points-statistics .points-up{color:#a0cfb2}.points-statistics .points-down{color:#e1b376}points-history-chart{display:block}.points-chart-layout{grid-template-columns:4.25rem minmax(0,1fr);gap:12px;padding-right:5px;display:grid}.points-y-axis{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;position:relative}.points-y-axis span{position:absolute;right:0;transform:translateY(-50%)}.points-plot{touch-action:pan-y;height:220px;position:relative}.points-plot[role=slider]{cursor:crosshair}.points-plot svg{width:100%;height:100%;display:block;overflow:visible}.points-grid-line{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.points-line{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.points-sample-dot,.points-active-dot{background:var(--accent);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.points-active-dot{border:2px solid var(--text-strong);width:10px;height:10px}.points-active-guide{border-left:1px dashed var(--muted);opacity:.6;pointer-events:none;position:absolute;top:0;bottom:0}.points-tooltip{z-index:1;border:1px solid var(--border);background:var(--surface-inset);width:max-content;max-width:calc(100% - 16px);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;pointer-events:none;border-radius:4px;padding:8px 10px;position:absolute;box-shadow:0 4px 12px #0003}.points-tooltip time,.points-tooltip strong{display:block}.points-tooltip time{color:var(--muted)}.points-tooltip strong{color:var(--text-strong);font-weight:600}.points-x-axis{color:var(--muted);font-size:var(--text-sm);grid-column:2;justify-content:space-between;display:flex}.points-readout{font-size:var(--text-sm);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px 16px;margin-top:16px;display:flex}.points-readout time{color:var(--muted)}.points-readout strong{color:var(--text-strong);font-weight:600}.points-history-empty{color:var(--muted);padding:24px 0}.points-history-error{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=32.5rem){.points-history>summary,.points-history-body{padding-inline:12px}.points-summary-hint{display:none}.points-chart-layout{grid-template-columns:3.75rem minmax(0,1fr);gap:8px}.points-plot{height:190px}.points-middle-tick{display:none}}
