:root {
  --bg: #0a0a0a;
  --panel: #111111;
  --panel2: #171717;
  --text: #f7f7f2;
  --muted: #9a9a93;
  --line: #2a2a27;
  --acid: #d7ff42;
  --danger: #ff6b6b;
  --gold: #f4ca4f;
  --max: 1160px;
  --radius: 18px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background:
    radial-gradient(circle at 70% -10%, rgba(215,255,66,.10), transparent 30%),
    var(--bg);
  color: var(--text);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.5;
}
a { color: inherit; text-decoration: none; }
button, input, textarea, select { font: inherit; }
button { cursor: pointer; }
.shell { max-width: var(--max); margin: 0 auto; padding: 0 24px; }
.nav { height: 76px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.brand { font-weight: 950; letter-spacing: -0.055em; font-size: 25px; }
.brand b { color: var(--acid); }
.navlinks { display:flex; align-items:center; gap:22px; color:var(--muted); font-size:14px; }
.navlinks a:hover { color:var(--text); }
.btn { border:1px solid var(--line); background:var(--panel2); color:var(--text); padding:12px 16px; border-radius:999px; font-weight:800; display:inline-flex; align-items:center; justify-content:center; gap:8px; }
.btn:hover { border-color:#555; transform:translateY(-1px); }
.btn-primary { background:var(--acid); color:#0a0a0a; border-color:var(--acid); }
.btn-ghost { background:transparent; }
.hero { padding: 86px 0 48px; text-align:center; }
.eyebrow { display:inline-flex; align-items:center; gap:8px; padding:7px 11px; border:1px solid var(--line); border-radius:999px; color:#c8c8c1; font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }
.dot { width:8px; height:8px; border-radius:50%; background:var(--acid); box-shadow:0 0 18px var(--acid); }
h1 { font-size:clamp(58px, 10vw, 132px); line-height:.86; letter-spacing:-.085em; margin:26px 0 24px; font-weight:950; }
h1 .acid { color:var(--acid); }
.hero p { max-width:670px; margin:0 auto 28px; color:#b7b7af; font-size:clamp(18px,2vw,22px); }
.hero-actions { display:flex; justify-content:center; gap:10px; flex-wrap:wrap; }
.micro { color:var(--muted); font-size:12px; margin-top:14px; }
.board-wrap { padding: 20px 0 82px; }
.board-head { display:flex; justify-content:space-between; align-items:end; gap:20px; margin-bottom:16px; }
.board-head h2, .section-title { margin:0; font-size:32px; letter-spacing:-.045em; }
.season { text-align:right; color:var(--muted); font-size:13px; }
.season strong { display:block; color:var(--text); font-size:16px; }
.board { border:1px solid var(--line); border-radius:24px; overflow:hidden; background:rgba(17,17,17,.86); backdrop-filter: blur(14px); }
.row { display:grid; grid-template-columns:64px minmax(0,1fr) 150px 180px; align-items:center; gap:10px; min-height:86px; padding:12px 18px; border-bottom:1px solid var(--line); transition:.16s ease; }
.row:last-child { border-bottom:none; }
.row:hover { background:#161613; }
.rank { font-size:24px; font-weight:950; color:#777; }
.row:nth-child(1) .rank { color:var(--gold); }
.row:nth-child(2) .rank { color:#d1d1cb; }
.row:nth-child(3) .rank { color:#c8895d; }
.person { display:flex; align-items:center; gap:14px; min-width:0; }
.avatar { width:48px; height:48px; flex:0 0 48px; border-radius:13px; display:grid; place-items:center; background:linear-gradient(135deg,#2f2f2a,#191917); border:1px solid #33332f; font-weight:950; color:var(--acid); overflow:hidden; }
.avatar img { width:100%; height:100%; object-fit:cover; }
.person-text { min-width:0; }
.person-name { font-weight:900; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.handle { color:var(--muted); font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.amount { text-align:right; font-size:21px; font-weight:900; font-variant-numeric: tabular-nums; }
.row-action { text-align:right; }
.take { padding:10px 13px; font-size:13px; }
.empty { padding:70px 20px; text-align:center; color:var(--muted); }
.preview-tag { display:inline-block; margin-left:8px; font-size:10px; letter-spacing:.08em; color:#0a0a0a; background:#f7d154; padding:3px 7px; border-radius:999px; text-transform:uppercase; vertical-align:middle; }
.section { padding: 80px 0; border-top:1px solid var(--line); }
.steps { margin-top:30px; display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.step { padding:26px; border:1px solid var(--line); border-radius:var(--radius); background:var(--panel); min-height:210px; }
.step-n { color:var(--acid); font-size:13px; font-weight:900; letter-spacing:.08em; }
.step h3 { font-size:22px; margin:46px 0 8px; letter-spacing:-.03em; }
.step p { margin:0; color:var(--muted); }
.rulebar { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden; margin-top:28px; }
.rule { padding:22px; border-right:1px solid var(--line); background:var(--panel); }
.rule:last-child { border-right:0; }
.rule strong { display:block; font-size:18px; margin-bottom:5px; }
.rule span { color:var(--muted); font-size:13px; }
.cta { padding:76px 30px; border:1px solid var(--line); border-radius:28px; background:linear-gradient(145deg,#151515,#10100e); text-align:center; }
.cta h2 { font-size:clamp(36px,6vw,70px); letter-spacing:-.06em; line-height:.95; margin:0 0 18px; }
.cta p { color:var(--muted); max-width:560px; margin:0 auto 24px; }
.footer { padding:30px 0 50px; display:flex; justify-content:space-between; align-items:flex-start; gap:24px; color:var(--muted); font-size:12px; }
.footer-links { display:flex; gap:18px; flex-wrap:wrap; }
.form-shell { max-width:720px; margin:55px auto 100px; }
.form-shell h1 { font-size:64px; text-align:left; margin:0 0 16px; }
.form-shell > p { color:var(--muted); font-size:18px; margin-bottom:30px; }
.form-card { border:1px solid var(--line); background:var(--panel); border-radius:22px; padding:24px; }
.field { margin-bottom:18px; }
.field label { display:block; font-size:13px; font-weight:800; margin-bottom:7px; }
.field input, .field textarea, .field select { width:100%; background:#0d0d0d; color:var(--text); border:1px solid #30302d; border-radius:12px; padding:13px 14px; outline:none; }
.field input:focus, .field textarea:focus, .field select:focus { border-color:var(--acid); box-shadow:0 0 0 3px rgba(215,255,66,.08); }
.field textarea { min-height:100px; resize:vertical; }
.field small { display:block; margin-top:6px; color:var(--muted); }
.notice { padding:13px 14px; border-radius:12px; border:1px solid var(--line); background:#151515; color:#bdbdb6; font-size:13px; margin:16px 0; }
.notice.error { border-color:#603333; color:#ffaaaa; }
.notice.success { border-color:#4d5f2c; color:#e5ffa0; }
.profile { padding:55px 0 100px; }
.profile-top { display:grid; grid-template-columns:minmax(0,1fr) 360px; gap:30px; align-items:start; }
.profile-card, .boost-card, .stats-card { border:1px solid var(--line); border-radius:22px; background:var(--panel); }
.profile-card { padding:30px; }
.profile-title { display:flex; gap:18px; align-items:center; }
.profile-title .avatar { width:72px; height:72px; flex-basis:72px; border-radius:18px; font-size:25px; }
.profile-title h1 { font-size:54px; text-align:left; margin:0; line-height:1; }
.profile-bio { color:#b8b8b0; margin:24px 0; max-width:650px; }
.profile-links { display:flex; gap:10px; flex-wrap:wrap; }
.boost-card { padding:24px; position:sticky; top:20px; }
.big-rank { font-size:70px; letter-spacing:-.07em; font-weight:950; line-height:.9; }
.big-total { font-size:32px; font-weight:900; margin:8px 0; }
.boost-copy { color:var(--muted); font-size:13px; margin-bottom:18px; }
.preset { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-bottom:10px; }
.preset button { background:#151515; color:var(--text); border:1px solid var(--line); border-radius:10px; padding:10px 5px; font-weight:800; }
.preset button:hover { border-color:var(--acid); }
.money-input { display:flex; align-items:center; border:1px solid #30302d; border-radius:12px; background:#0d0d0d; padding:0 13px; margin:10px 0; }
.money-input span { color:var(--muted); font-weight:800; }
.money-input input { flex:1; border:0; background:transparent; color:var(--text); padding:13px 8px; outline:none; font-size:20px; font-weight:850; width:100%; }
.boost-card .btn { width:100%; border-radius:12px; padding:14px; }
.disclaimer { font-size:11px; color:#777; margin-top:11px; }
.stats-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:22px; }
.stats-card { padding:20px; }
.stats-card span { color:var(--muted); font-size:12px; }
.stats-card strong { display:block; font-size:26px; margin-top:4px; }
.legal { max-width:760px; margin:60px auto 100px; }
.legal h1 { font-size:56px; text-align:left; margin:0 0 18px; }
.legal h2 { margin-top:36px; font-size:22px; letter-spacing:-.03em; }
.legal p, .legal li { color:#bebeb7; }
.legal a { text-decoration:underline; }
.success-wrap { max-width:650px; margin:100px auto; text-align:center; }
.success-icon { width:72px; height:72px; display:grid; place-items:center; border-radius:50%; margin:0 auto 24px; background:var(--acid); color:#0a0a0a; font-size:34px; font-weight:950; }
.success-wrap h1 { font-size:68px; margin:0 0 18px; }
.admin-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.admin-item { border:1px solid var(--line); border-radius:14px; padding:16px; background:#121212; margin-bottom:10px; }
.admin-actions { display:flex; gap:8px; margin-top:12px; flex-wrap:wrap; }
.admin-actions button { padding:8px 10px; border-radius:8px; border:1px solid var(--line); background:#1a1a1a; color:var(--text); }
@media (max-width:800px) {
  .navlinks a:not(.btn) { display:none; }
  .shell { padding:0 16px; }
  .hero { padding-top:55px; }
  .row { grid-template-columns:42px minmax(0,1fr) 90px; padding:11px 12px; min-height:78px; }
  .row-action { display:none; }
  .amount { font-size:16px; }
  .steps, .rulebar, .profile-top, .admin-grid { grid-template-columns:1fr; }
  .rule { border-right:0; border-bottom:1px solid var(--line); }
  .rule:last-child { border-bottom:0; }
  .profile-top { gap:16px; }
  .boost-card { position:static; }
  .stats-grid { grid-template-columns:1fr; }
  .footer { flex-direction:column; }
  .form-shell h1, .profile-title h1, .legal h1 { font-size:44px; }
}

.checkline{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#a9a9a2;margin:12px 0}.checkline input{margin-top:3px;accent-color:var(--acid)}.checkline a{text-decoration:underline;color:#d7d7cf}

.compliance-footer{max-width:1160px;margin:20px auto 34px;padding:18px 24px;border-top:1px solid var(--line);display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px}.compliance-footer a{text-decoration:underline}.compliance-footer a:hover{color:var(--text)}

.sandbox-banner { position:sticky; top:0; z-index:9999; width:100%; padding:9px 14px; text-align:center; font-size:12px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; background:var(--acid); color:#080808; border-bottom:1px solid #8ea900; }

/* GLOBAL V2 — leader-first experience, media profiles, top-3 crowns and share cards */
.language-picker{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:7px 9px;background:#111;color:#c7c7bf}.language-picker select{appearance:none;border:0;background:transparent;color:inherit;font-size:12px;font-weight:900;outline:none;cursor:pointer}.language-picker option{background:#111;color:#fff}
.leader-zone{padding:8px 0 58px}.leader-zone-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}.leader-zone-head h2{font-size:clamp(32px,5vw,58px);letter-spacing:-.06em;margin:10px 0 0}.leader-spotlight{min-height:320px}.leader-card{position:relative;display:grid;grid-template-columns:minmax(300px,.9fr) 1.1fr;min-height:390px;border:1px solid #3a3a31;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#15170e,#101010 58%);box-shadow:0 22px 90px rgba(0,0,0,.3)}.leader-crown{position:absolute;z-index:3;top:18px;left:20px;font-size:54px;color:var(--gold);filter:drop-shadow(0 4px 18px rgba(244,202,79,.25))}.leader-media{min-height:390px;background:#121212;overflow:hidden;position:relative}.leader-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(16,16,16,.8))}.leader-media>img{width:100%;height:100%;object-fit:cover}.leader-media .avatar{width:100%;height:100%;border:0;border-radius:0;font-size:90px}.leader-copy{display:flex;flex-direction:column;justify-content:center;padding:44px 48px;position:relative}.leader-copy h3{font-size:clamp(44px,6vw,82px);line-height:.9;letter-spacing:-.065em;margin:18px 0 8px}.leader-money{font-size:clamp(42px,5vw,70px);font-weight:950;letter-spacing:-.05em;margin-top:28px;color:var(--acid)}.leader-sub{color:#aaa;font-size:12px;font-weight:900;letter-spacing:.12em}.leader-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.throne-open{display:grid;grid-template-columns:100px 1fr auto;gap:28px;align-items:center;border:1px dashed #3b3b34;border-radius:28px;padding:40px;background:linear-gradient(135deg,#12130d,#0d0d0d)}.throne-open h3{font-size:40px;margin:10px 0 4px;letter-spacing:-.05em}.throne-open p{color:var(--muted);margin:0}.throne-icon{font-size:76px;color:#555}
.podium{margin-top:20px}.podium-label{text-align:center;color:#8d8d86;font-size:11px;font-weight:900;letter-spacing:.14em;margin:22px 0 12px}.podium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.podium-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 18px;border:1px solid var(--line);border-radius:22px;background:#111;transition:.18s ease}.podium-card:hover{transform:translateY(-4px);border-color:#555}.podium-1{min-height:245px;background:radial-gradient(circle at 50% 0,rgba(244,202,79,.16),transparent 45%),#111;border-color:#564d28}.podium-2{min-height:220px;background:radial-gradient(circle at 50% 0,rgba(215,215,210,.10),transparent 45%),#111}.podium-3{min-height:205px;background:radial-gradient(circle at 50% 0,rgba(200,137,93,.12),transparent 45%),#111}.podium-crown{font-size:34px;line-height:1}.podium-1 .podium-crown{color:var(--gold)}.podium-2 .podium-crown{color:#d7d7d2}.podium-3 .podium-crown{color:#c8895d}.podium-rank{font-size:28px;font-weight:950}.podium-avatar{width:64px;height:64px;border-radius:18px;overflow:hidden;border:1px solid #333}.podium-avatar img{width:100%;height:100%;object-fit:cover}.podium-card>strong{font-size:18px}.podium-card>span{font-size:12px;color:var(--muted)}.podium-card>b{font-size:22px;margin-top:7px;color:var(--acid)}
.row.rank-1{background:linear-gradient(90deg,rgba(244,202,79,.08),transparent 35%)}.row.rank-2{background:linear-gradient(90deg,rgba(220,220,215,.05),transparent 35%)}.row.rank-3{background:linear-gradient(90deg,rgba(200,137,93,.06),transparent 35%)}.row-crown{display:block;font-size:18px;line-height:1}.rank-1 .row-crown{color:var(--gold)}.rank-2 .row-crown{color:#d7d7d2}.rank-3 .row-crown{color:#c8895d}
.platform-pill{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 8px;border-radius:999px;background:#1b1b18;border:1px solid #33332d;color:#d5d5cd;font-size:11px;font-weight:900;letter-spacing:.04em}.profile-title .platform-pill{margin-top:7px}.media-showcase{margin:24px 0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#0c0c0c}.featured-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#9b9b95}.featured-head b{color:#ddd}.media-visual{height:310px;position:relative;background:#151515;overflow:hidden}.media-visual.compact{height:180px}.media-visual>img{width:100%;height:100%;object-fit:cover}.media-fallback{height:100%;display:grid;place-items:center;font-size:68px;color:#555}.media-overlay{position:absolute;inset:auto 0 0;padding:50px 18px 16px;background:linear-gradient(transparent,rgba(0,0,0,.9));display:flex;flex-direction:column;align-items:flex-start;gap:8px}.media-overlay strong{font-size:22px;line-height:1.15}.video-frame{aspect-ratio:16/9;background:#000}.video-frame iframe{width:100%;height:100%;border:0}.media-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px}.media-caption strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-caption span{font-size:12px;color:var(--acid);font-weight:900;white-space:nowrap}
.share-studio{margin-top:28px;border:1px solid var(--line);border-radius:28px;padding:30px;background:linear-gradient(145deg,#101010,#14160d);display:grid;grid-template-columns:1fr 410px;gap:40px;align-items:center}.share-studio-copy h2{font-size:clamp(32px,4vw,52px);line-height:.98;letter-spacing:-.055em;margin:15px 0}.share-studio-copy p{color:var(--muted);max-width:560px}.share-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.share-card-preview{position:relative;aspect-ratio:4/5;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 80% 10%,rgba(215,255,66,.16),transparent 33%),linear-gradient(145deg,#0a0a0a,#171a0f);border:1px solid #34372b;padding:28px;box-shadow:0 26px 80px rgba(0,0,0,.35)}.share-card-brand{font-size:20px;font-weight:950;letter-spacing:-.05em}.share-card-brand b{color:var(--acid)}.share-card-crown{position:absolute;right:28px;top:24px;font-size:38px;color:var(--gold)}.share-card-rank{font-size:100px;font-weight:950;letter-spacing:-.08em;line-height:.9;margin-top:36px;color:var(--acid)}.share-card-name{font-size:36px;font-weight:950;letter-spacing:-.05em;line-height:1;margin-top:8px}.share-card-handle{color:#999;margin-top:5px}.share-card-media{height:145px;border-radius:17px;margin-top:20px;background-size:cover;background-position:center;background-color:#151515;display:grid;place-items:center;font-size:46px;color:#555}.share-card-total{font-size:26px;font-weight:950;margin-top:18px}.share-card-tag{font-size:11px;color:var(--acid);font-weight:950;letter-spacing:.13em;margin-top:6px}
@media(max-width:900px){.leader-card{grid-template-columns:1fr}.leader-media{min-height:260px;max-height:330px}.leader-media:after{background:linear-gradient(transparent 55%,rgba(16,16,16,.9))}.leader-copy{padding:30px}.share-studio{grid-template-columns:1fr}.share-card-preview{max-width:420px;width:100%;margin:auto}.podium-grid{grid-template-columns:1fr 1fr 1fr}.throne-open{grid-template-columns:70px 1fr}.throne-open .btn{grid-column:1/-1;width:max-content}.language-picker span{display:none}}
@media(max-width:620px){.leader-zone-head{align-items:flex-start;flex-direction:column}.leader-zone-head .season{text-align:left}.podium-grid{grid-template-columns:1fr}.podium-card,.podium-1,.podium-2,.podium-3{min-height:0;display:grid;grid-template-columns:40px 50px 1fr auto;grid-template-rows:auto auto;text-align:left;align-items:center}.podium-crown{grid-row:1/3}.podium-avatar,.podium-card>.avatar{grid-row:1/3;width:48px;height:48px}.podium-card>strong{align-self:end}.podium-card>span{align-self:start}.podium-card>b{grid-column:4;grid-row:1/3}.leader-copy h3{font-size:44px}.leader-money{font-size:42px}.throne-open{grid-template-columns:1fr;text-align:center}.throne-icon{font-size:58px}.throne-open .btn{margin:auto}.share-studio{padding:18px}.language-picker{padding:6px}.language-picker select{font-size:11px}}

/* GLOBAL V2.1 — identity polish, stronger podium and rank-aware share cards */
.leader-identity{display:flex;align-items:center;gap:16px;margin-top:16px}.leader-identity h3{margin:0 0 7px}.leader-avatar-small{width:72px;height:72px;flex:0 0 72px;border-radius:22px;overflow:hidden;border:2px solid rgba(215,255,66,.38);background:#202218;box-shadow:0 10px 35px rgba(0,0,0,.28)}.leader-avatar-small img{width:100%;height:100%;object-fit:cover;display:block}
.podium-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.45}.podium-1{transform:translateY(-10px);box-shadow:0 18px 55px rgba(244,202,79,.10)}.podium-1:before{box-shadow:inset 0 0 0 1px rgba(244,202,79,.18)}.podium-2:before{box-shadow:inset 0 0 0 1px rgba(215,215,210,.12)}.podium-3:before{box-shadow:inset 0 0 0 1px rgba(200,137,93,.14)}.podium-crown{filter:drop-shadow(0 5px 16px currentColor)}.podium-rank{letter-spacing:-.06em}.podium-1 .podium-rank{font-size:38px;color:var(--gold)}.podium-2 .podium-rank{color:#d7d7d2}.podium-3 .podium-rank{color:#c8895d}
.share-card-preview{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.share-card-preview.rank-top1{border-color:rgba(244,202,79,.55);background:radial-gradient(circle at 80% 10%,rgba(244,202,79,.22),transparent 36%),linear-gradient(145deg,#0a0a0a,#211c0b);box-shadow:0 28px 90px rgba(244,202,79,.10)}.share-card-preview.rank-top1 .share-card-rank,.share-card-preview.rank-top1 .share-card-crown,.share-card-preview.rank-top1 .share-card-tag{color:#f4ca4f}.share-card-preview.rank-top2{border-color:rgba(215,215,210,.4);background:radial-gradient(circle at 80% 10%,rgba(215,215,210,.16),transparent 36%),linear-gradient(145deg,#0a0a0a,#191a19)}.share-card-preview.rank-top2 .share-card-rank,.share-card-preview.rank-top2 .share-card-crown,.share-card-preview.rank-top2 .share-card-tag{color:#d7d7d2}.share-card-preview.rank-top3{border-color:rgba(200,137,93,.45);background:radial-gradient(circle at 80% 10%,rgba(200,137,93,.19),transparent 36%),linear-gradient(145deg,#0a0a0a,#21140e)}.share-card-preview.rank-top3 .share-card-rank,.share-card-preview.rank-top3 .share-card-crown,.share-card-preview.rank-top3 .share-card-tag{color:#c8895d}.share-card-preview.rank-ranked .share-card-rank,.share-card-preview.rank-ranked .share-card-tag,.share-card-preview.rank-unranked .share-card-rank,.share-card-preview.rank-unranked .share-card-tag{color:var(--acid)}
.profile-title .avatar img,.avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.profile-title .avatar:has(img){padding:0;overflow:hidden}.profile-title .avatar img{transform:scale(1.01)}
@media(max-width:620px){.leader-identity{align-items:flex-start}.leader-avatar-small{width:58px;height:58px;flex-basis:58px;border-radius:18px}.podium-1{transform:none}.share-card-crown{font-size:32px}}
