.mn-pd{--gold-light:#fff4cc;--gold-mid:#ffd469;--gold-deep:#d9962a;--gold-rim:#7a5212;--gold-ink:#3b2a06;--gold-glow:#ffc24d;--silver-light:#fff;--silver-mid:#dfe7f0;--silver-deep:#9aa6b6;--silver-rim:#5a6474;--silver-ink:#262c36;--silver-glow:#c9d6e6;--bronze-light:#ffe0be;--bronze-mid:#e8a264;--bronze-deep:#b26a2c;--bronze-rim:#6b3c15;--bronze-ink:#351e08;--bronze-glow:#e08a44;--pd-under:#2a1044}.mn-pd [data-metal=gold]{--m-light:var(--gold-light);--m-mid:var(--gold-mid);--m-deep:var(--gold-deep);--m-rim:var(--gold-rim);--m-ink:var(--gold-ink);--m-glow:var(--gold-glow);--m-wash:.3}.mn-pd [data-metal=silver]{--m-light:var(--silver-light);--m-mid:var(--silver-mid);--m-deep:var(--silver-deep);--m-rim:var(--silver-rim);--m-ink:var(--silver-ink);--m-glow:var(--silver-glow);--m-wash:.26}.mn-pd [data-metal=bronze]{--m-light:var(--bronze-light);--m-mid:var(--bronze-mid);--m-deep:var(--bronze-deep);--m-rim:var(--bronze-rim);--m-ink:var(--bronze-ink);--m-glow:var(--bronze-glow);--m-wash:.22}.mn-pd-card{border-radius:var(--radius-lg);background:var(--spotlight-fill);box-shadow:inset 0 1px 0 #d774ff73, inset 0 0 0 1px #d774ff29, 0 18px 40px -22px var(--p-glow), 0 20px 40px -26px #000;margin:14px 0 18px;padding:14px}.mn-pd{align-items:flex-end;display:flex}.mn-pd-head{align-items:center;gap:6px;margin-bottom:14px;display:flex}.mn-pd-head .mn-label{flex:1;margin:0}.mn-pd-head-link{font:600 13px/1 var(--font-body);color:var(--p-hi);align-items:center;gap:6px;display:inline-flex}.mn-pd-head-link svg{fill:none;width:7px;height:12px;stroke:var(--p-hi);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mn-pd-gap{flex:none;width:10px}.mn-pd-man{--pd-disc:21px;min-width:0;color:inherit;flex-direction:column;flex:1 1 0;align-items:center;gap:7px;display:flex;position:relative}.mn-pd-man[data-metal=gold]{--pd-disc:32px;flex:1.2 1 0}.mn-pd-man[data-metal=gold]:before{content:"";z-index:0;filter:blur(22px);pointer-events:none;background:radial-gradient(closest-side,#ffc24d57,#ffc24d14 55%,#0000 100%);border-radius:50%;position:absolute;inset:0 -25% -6%}.mn-pd-man[data-metal=gold] .mn-pd-face{box-shadow:0 0 0 1px #ffd46959, 0 4px 26px color-mix(in srgb, var(--m-glow) 70%, transparent)}.mn-pd-man[data-metal=gold] .mn-pd-name{font:700 13px/1.2 var(--font-heading), var(--font-body);letter-spacing:-.3px}.mn-pd-man .mn-badge-city{max-width:100%;margin-top:-2px}.mn-pd-man.mn-pd-man-vacant:before{display:none}.mn-pd-face-empty{width:55px;height:55px;margin-bottom:calc(var(--pd-disc) * .52);border:1.5px dashed #fff3;border-radius:50%;flex:none;display:block}.mn-pd-man-vacant[data-metal=gold] .mn-pd-face-empty{width:87px;height:87px}.mn-pd-step.mn-pd-step-empty{background-color:#ffffff08;background-image:none;box-shadow:inset 0 0 0 1px #ffffff12}.mn-pd-step.mn-pd-step-empty:before{display:none}.mn-pd-empty-note{text-align:center;margin-top:14px}.mn-pd-empty-note b{font:700 17px/1.2 var(--font-heading), var(--font-body);display:block}.mn-pd-empty-note span{font:400 13px/1.4 var(--font-body);color:var(--mute);margin-top:6px;display:block}.mn-pd-man>*{z-index:1;position:relative}.mn-pd-face{background:conic-gradient(from 205deg, var(--m-deep), var(--m-light) 14%, var(--m-mid) 30%, var(--m-deep) 46%, var(--m-light) 62%, var(--m-mid) 78%, var(--m-deep));box-shadow:0 5px 14px -4px color-mix(in srgb, var(--m-glow) 55%, transparent);margin-bottom:calc(var(--pd-disc) * .52);border-radius:50%;flex:none;padding:4.5px;position:relative}.mn-pd-face .mn-avatar{box-shadow:0 0 0 2px var(--pd-under)}.mn-pd-medal{left:50%;bottom:calc(var(--pd-disc) * -.52);width:var(--pd-disc);height:var(--pd-disc);font:800 calc(var(--pd-disc) * .52) / 1 var(--font-heading), var(--font-body);color:var(--m-ink);background:radial-gradient(closest-side at 31% 24%, #ffffff9e, #ffffff1a 55%, transparent 100%), conic-gradient(from 210deg, var(--m-deep), var(--m-light) 12%, var(--m-mid) 28%, var(--m-deep) 46%, var(--m-light) 62%, var(--m-mid) 78%, var(--m-deep));box-shadow:inset 0 0 0 1.4px color-mix(in srgb, var(--m-rim) 90%, transparent), 0 0 0 1.8px var(--pd-under), 0 3px 8px #00000080;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%)}.mn-pd-name{text-align:center;width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:11px;font-weight:600;display:block;overflow:hidden}.mn-pd-step{background-color:#271539;background-image:linear-gradient(180deg, color-mix(in srgb, var(--m-mid) calc(var(--m-wash) * 100%), transparent), color-mix(in srgb, var(--m-deep) calc(var(--m-wash) * 34%), transparent) 55%, #00000038), linear-gradient(#ffffff0d, #ffffff0d);flex-direction:column;align-self:stretch;align-items:center;gap:1px;width:auto;margin-left:-.75px;margin-right:-.75px;padding-top:11px;display:flex;position:relative;overflow:hidden}.mn-pd-step:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--m-light) 95%, transparent), color-mix(in srgb, var(--m-mid) 55%, transparent));height:2px;position:absolute;top:0;left:0;right:0}.mn-pd-step-l{border-top-left-radius:14px;border-bottom-left-radius:14px;margin-left:0}.mn-pd-step-r{border-top-right-radius:14px;border-bottom-right-radius:14px;margin-right:0}.mn-pd-man[data-metal=gold] .mn-pd-step{height:112px}.mn-pd-man[data-metal=silver] .mn-pd-step{height:92px}.mn-pd-man[data-metal=bronze] .mn-pd-step{height:78px}.mn-pd-n{font:800 18px/1 var(--font-heading), var(--font-body);color:var(--ink)}.mn-pd-man[data-metal=gold] .mn-pd-n{font-size:26px}.mn-pd-u{letter-spacing:.09em;color:var(--ink-soft);font-size:8.5px;font-weight:600}.mn-pd-chip{width:24px;height:24px;font:800 12.5px/1 var(--font-heading), var(--font-body);color:var(--m-ink);background:radial-gradient(closest-side at 31% 24%, #ffffff9e, #ffffff1a 55%, transparent 100%), conic-gradient(from 210deg, var(--m-deep), var(--m-light) 12%, var(--m-mid) 28%, var(--m-deep) 46%, var(--m-light) 62%, var(--m-mid) 78%, var(--m-deep));box-shadow:inset 0 0 0 1.3px color-mix(in srgb, var(--m-rim) 90%, transparent), 0 2px 6px #00000080;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mn-pd-chip[data-metal=gold]{--m-light:#fff4cc;--m-mid:#ffd469;--m-deep:#d9962a;--m-rim:#7a5212;--m-ink:#3b2a06}.mn-pd-chip[data-metal=silver]{--m-light:#fff;--m-mid:#dfe7f0;--m-deep:#9aa6b6;--m-rim:#5a6474;--m-ink:#262c36}.mn-pd-chip[data-metal=bronze]{--m-light:#ffe0be;--m-mid:#e8a264;--m-deep:#b26a2c;--m-rim:#6b3c15;--m-ink:#351e08}.mn-pd-rank-slot{flex:none;align-items:center;width:32px;display:flex}
