.player-stage{width:100%;height:100%;position:relative}.player-stage__avatar{background:var(--ludex-foil);width:8.5rem;height:8.5rem;box-shadow:0 18px 34px color-mix(in srgb, var(--ludex-ink) 22%, transparent);border-radius:999px;padding:5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.player-stage__avatar img{border-radius:inherit;object-fit:cover;border:3px solid var(--bento-solid);background:var(--bento-solid);width:100%;height:100%}.player-stage__rank{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:var(--ludex-foil);justify-content:center;align-items:center;width:2.9rem;height:3.3rem;display:flex;position:absolute;bottom:-.6rem;right:-.4rem}.player-stage__rank:before{content:"";clip-path:inherit;background:var(--ludex-solid-ink);position:absolute;inset:4px}.player-stage__rank span{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-gold);font-size:1.25rem;font-weight:800;position:relative}.player-avatar{background:var(--ludex-foil);border-radius:999px;flex-shrink:0;width:4.5rem;height:4.5rem;padding:3px}.player-avatar img{border-radius:inherit;object-fit:cover;border:2px solid var(--bento-solid);background:var(--bento-solid);width:100%;height:100%}.player-avatar{position:relative}.player-stage__avatar[data-frame]{--frame-pad:9px;--frame-rim:3.5px;--frame-star:1.4rem;--frame-glory:-32%;--frame-glory-edge:61%;box-shadow:0 0 0 1px color-mix(in srgb, var(--frame-lo) 55%, transparent), 0 18px 34px color-mix(in srgb, var(--ludex-ink) 22%, transparent)}.player-stage__avatar .streak-frame__glory{animation:120s linear infinite streak-glory}.player-avatar--hero[data-frame]{--frame-pad:8px;--frame-rim:3px;--frame-star:1.4rem;--frame-glory:-32%;--frame-glory-edge:61%;width:7rem;height:7rem}@media (prefers-reduced-motion:reduce){.player-stage__avatar .streak-frame__glory{animation:none}}.player-stat{background:var(--bento-solid);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 7%, transparent);border-radius:1.5rem;flex-direction:column;gap:.5rem;padding:.9rem 1.1rem;display:flex}.player-record{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.player-record>div{background:var(--bento-solid);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 7%, transparent);border-radius:1.25rem;flex-direction:column-reverse;align-items:center;gap:.1rem;padding:.75rem .5rem;display:flex}.player-badge{background:var(--bento-solid);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 7%, transparent);border-radius:1.5rem;padding:.85rem 1rem}.player-empty{border:1.5px dashed color-mix(in srgb, var(--ludex-ink) 15%, transparent);color:color-mix(in srgb, var(--ludex-ink) 60%, transparent);border-radius:1.5rem;padding:1rem 1.1rem;font-size:.875rem;font-weight:500}.m-player-head{flex-direction:column;gap:.85rem;padding:.25rem .25rem 0;display:flex}.m-player-actions__friend>*,.m-player-actions__friend>div>*{justify-content:center;width:100%}.m-player-actions__friend>div{gap:.5rem;display:flex}.m-player-actions__friend>div>:first-child{flex:1}.m-player-actions__friend>div>:not(:first-child){flex:none;width:auto}.m-player-actions__friend .pill{white-space:nowrap}.m-player-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.m-player-actions>.pill,.m-player-actions>*>.pill{background:var(--bento-solid);width:100%;min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 12%, transparent);color:var(--ludex-ink);white-space:nowrap;border:0;justify-content:center;padding-inline:.5rem;font-size:.8125rem}.m-player-actions>.pill:hover,.m-player-actions>*>.pill:hover{background:var(--ludex-accent-wash)}.m-player-list{border:1px solid color-mix(in srgb, var(--ludex-ink) 7%, transparent);background:var(--bento-solid);border-radius:1.4rem;flex-direction:column;display:flex;overflow:hidden}.m-player-list__row{align-items:center;gap:.8rem;min-height:3.5rem;padding:.75rem 1rem;display:flex}.m-player-list>li+li{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ludex-ink) 7%, transparent)}.m-player-list__medal{flex-shrink:0;width:2.3rem;height:2.6rem}
