.player-summary.svelte-8vuqzv{min-width:0;margin:1rem 0 2rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--settings-border);border-radius:18px;background:var(--settings-bg);color:var(--settings-text)}.player-summary.profile.svelte-8vuqzv{margin:0}h2.svelte-8vuqzv{margin:0 0 1rem;font-size:clamp(1.25rem,2.6vw,1.55rem);overflow-wrap:anywhere}.metrics.svelte-8vuqzv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem}.metrics.svelte-8vuqzv p:where(.svelte-8vuqzv){display:grid;align-content:start;gap:.25rem;min-width:0;margin:0}.metrics.svelte-8vuqzv strong:where(.svelte-8vuqzv){font-size:clamp(1.15rem,2.8vw,1.5rem);line-height:1.2;font-variant-numeric:tabular-nums}.metrics.svelte-8vuqzv span:where(.svelte-8vuqzv),.muted.svelte-8vuqzv,.mastery-details.svelte-8vuqzv{color:var(--settings-muted);font-size:.85rem}.mastery-details.svelte-8vuqzv{margin:.6rem 0 0}.mastery-rule.svelte-8vuqzv{margin:.5rem 0 0}.mastery-help.svelte-8vuqzv{margin-top:.9rem;font-size:.82rem}.mastery-help.svelte-8vuqzv summary:where(.svelte-8vuqzv){width:fit-content;color:var(--secondary-color);cursor:pointer;font-weight:650}.mastery-help.svelte-8vuqzv p:where(.svelte-8vuqzv){max-width:58ch;margin:.5rem 0 0;color:var(--settings-muted);line-height:1.45}.mastery-help.svelte-8vuqzv summary:where(.svelte-8vuqzv):focus-visible{outline:2px solid var(--main-color);outline-offset:3px}.actions.svelte-8vuqzv{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem}.actions.svelte-8vuqzv a:where(.svelte-8vuqzv){display:inline-flex;align-items:center;min-height:40px;padding:0 .85rem;border:1px solid var(--settings-border);border-radius:9px;color:var(--settings-text);background:var(--content-bg-color);text-decoration:none;font-size:.85rem;font-weight:650}.actions.svelte-8vuqzv a:where(.svelte-8vuqzv):hover{border-color:var(--main-color)}.actions.svelte-8vuqzv .primary:where(.svelte-8vuqzv){border-color:var(--button-success-border-color);color:var(--button-success-color);background:var(--button-success-bg-color)}.actions.svelte-8vuqzv .primary:where(.svelte-8vuqzv):hover{background:var(--button-success-hover-bg-color)}a.svelte-8vuqzv:focus-visible,button.svelte-8vuqzv:focus-visible{outline:2px solid var(--main-color);outline-offset:3px}progress.svelte-8vuqzv{display:block;width:100%;height:.55rem;margin:1.15rem 0 0;border:0;border-radius:100px;accent-color:var(--main-color)}@media(max-width:480px){.metrics.svelte-8vuqzv{gap:.5rem}.metrics.svelte-8vuqzv span:where(.svelte-8vuqzv){font-size:.72rem}}
