.player{padding:calc(var(--sp-8) + 64px) 0 var(--sp-16);min-height:70vh}.player__hero{position:relative;display:grid;grid-template-columns:220px 1fr;gap:var(--sp-10);align-items:center;padding:var(--sp-8) var(--sp-10);margin-bottom:var(--sp-12);background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);overflow:hidden;isolation:isolate}.player__hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(85,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(85,255,255,.04) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse 50% 90% at 15% 50%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 50% 90% at 15% 50%,black 20%,transparent 80%);pointer-events:none}.player__figure{display:grid;place-items:center;min-height:260px}.player__figure .player-head--body{filter:drop-shadow(0 16px 24px rgba(0,0,0,.5))}.player__name{margin:var(--sp-2) 0 var(--sp-4);font-size:56px;letter-spacing:-.03em;color:var(--fg-1);overflow-wrap:anywhere}.player__tags{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);margin:0 0 var(--sp-5)}.player__tag{display:grid;gap:6px}.player__caption,.player__tag dt{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.player__tag dd{margin:0}.player__rank{--rank-color:var(--fg-2);display:inline-flex;align-items:center;padding:4px 10px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rank-color);background:color-mix(in srgb,var(--rank-color) 12%,transparent);border:1px solid var(--rank-color);border-radius:var(--r-sm)}.player__rank--dim{color:color-mix(in srgb,var(--rank-color) 40%,var(--fg-1));border-color:color-mix(in srgb,var(--rank-color) 50%,var(--fg-2))}.player__clan{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--font-mono);font-size:12px;color:var(--fg-2);background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--r-sm)}.player__clan b{color:var(--mc-aqua);font-weight:700}.player__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin:0;padding-top:var(--sp-5);border-top:1px solid var(--border-1)}.player__fact dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.player__fact dd{margin:4px 0 0;font-size:18px;font-weight:600;color:var(--fg-1)}.player__mode+.player__mode{margin-top:var(--sp-10)}.player__mode-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--sp-4);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-1)}.player__mode-title{font-size:26px;letter-spacing:-.015em;color:var(--fg-1)}.player__mode-link{font-size:14px;font-weight:500}.player__stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-4)}.player__stat{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-md)}.player__stat--primary{background:var(--bg-2);border-color:var(--border-aqua);box-shadow:var(--sh-glow-aqua)}.player__stat-lbl{padding-right:64px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.player__stat-val{font-family:var(--font-mono);font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--fg-1)}.player__stat--primary .player__stat-val{background:var(--grad-aqua);-webkit-background-clip:text;background-clip:text;color:transparent}.player__stat-pos{position:absolute;top:var(--sp-4);right:var(--sp-4);padding:2px 8px;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--mc-gold);background:rgba(255,170,0,.08);border:1px solid rgba(255,170,0,.4);border-radius:var(--r-sm)}.player__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.player__notice{padding:var(--sp-10) var(--sp-5);text-align:center;color:var(--fg-2);background:var(--bg-1);border:1px dashed var(--border-2);border-radius:var(--r-md)}.player__missing{max-width:600px;margin:0 auto;text-align:center}.player__missing-title{margin:var(--sp-3) 0 var(--sp-4);font-size:48px;letter-spacing:-.025em;color:var(--fg-1)}.player__missing-lead{color:var(--fg-2);font-size:var(--fs-lead)}.player__missing-search{margin:var(--sp-8) 0}@media (max-width:960px){.player__hero{grid-template-columns:1fr;gap:var(--sp-6);padding:var(--sp-8) var(--sp-6);text-align:center}.player__hero:before{mask-image:radial-gradient(ellipse 80% 50% at 50% 20%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 20%,black 20%,transparent 80%)}.player__figure{min-height:0}.player__name{font-size:40px}.player__tags{justify-content:center}.player__tag{justify-items:center}.player__badges li{justify-content:center;text-align:center}.player__missing-title{font-size:38px}}@media (max-width:600px){.player__hero{padding:var(--sp-6) var(--sp-4)}.player__name{font-size:32px}.player__facts{grid-template-columns:1fr}.player__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.player__stat{padding:var(--sp-4)}.player__stat-lbl{padding-right:0}.player__stat-val{font-size:24px}.player__stat-pos{position:static;align-self:flex-start;order:-1}.player__missing-title{font-size:32px}}.player__badgebox{display:grid;gap:var(--sp-2);margin:0 0 var(--sp-5)}.player__badges{list-style:none;margin:0;padding:0;display:grid;gap:6px}.player__badges li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--sp-3)}.player__badge-text{color:var(--fg-3);font-size:14px}.player__badge{flex:none;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--border-1);color:var(--fg-2);background:var(--bg-2)}.player__badge--team{border-color:var(--mc-red);color:var(--mc-red)}.player__badge--creator{border-color:#9146ff;color:#b48cff}.player__badge--beta{border-color:var(--mc-aqua);color:var(--mc-aqua)}.player__badge--clanLeader{border-color:var(--mc-gold);color:var(--mc-gold)}.player__badge--contestWinner{border-color:var(--mc-gold);color:var(--bg-1);background:var(--mc-gold)}.player__badge--voter{border-color:var(--mc-green);color:var(--mc-green)}a.player__clan:hover{border-color:var(--border-aqua)}.player__sub{margin-top:var(--sp-6);display:grid;gap:var(--sp-3)}.player__sub h3{margin:0;font-size:16px;color:var(--fg-2);font-weight:500}.player__achievements{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.player__achievements li{padding:6px 12px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--border-1);color:var(--fg-1);font-size:14px}.player__achievements li span{color:var(--mc-gold)}.player__warps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-2)}.player__warps li{display:grid;gap:4px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--border-1)}.player__warps strong{color:var(--fg-1)}.player__warps span{color:var(--fg-3);font-size:13px}.player__warps code{font-family:var(--font-mono);font-size:13px;color:var(--mc-aqua);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}