/* Hall of Fame 2.3.130 — EV typography and title above the approved computer. */
.ev-mdh .evhof-live,.ev-mdh .evhof-live *{box-sizing:border-box}
.ev-mdh .evhof-live{position:relative;max-width:1160px;width:100%;margin:0 auto 22px;padding:0!important;background:transparent!important;color:#f8f4ff;isolation:isolate}
/* Standalone heading above the graphic. Mirrors the site's existing Cinzel heading style. */
.ev-mdh .evhof-heading{
  display:block!important;position:relative!important;z-index:1!important;
  margin:0 auto 12px!important;padding:10px 10px 8px!important;
  text-align:center!important;color:#f0e7f7!important;
  font:400 clamp(30px,4vw,56px)/1.2 "Cinzel",Georgia,serif!important;
  letter-spacing:.14em!important;text-transform:uppercase!important;
  text-shadow:0 0 18px rgba(152,111,204,.15)!important;
}
@media(max-width:760px){
 .ev-mdh .evhof-heading{font-size:clamp(27px,7.6vw,46px)!important;margin-bottom:12px!important;letter-spacing:.1em!important}
}
.ev-mdh .evhof-scroller{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7c649e #100b1d}
.ev-mdh .evhof-stage{position:relative;width:100%;min-width:0;aspect-ratio:1652 / 952;container-type:inline-size;isolation:isolate}
.ev-mdh .evhof-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;z-index:2}
/* The account photo sits behind the illustration; only the circular centre of the image has been made transparent. */
.ev-mdh .evhof-portrait{position:absolute!important;left:28.9346%!important;top:30.0420%!important;width:13.5593%!important;aspect-ratio:1!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;overflow:hidden!important;background:#140b23!important;box-shadow:none!important;pointer-events:none!important;z-index:1!important;transform:none!important}
.ev-mdh .evhof-photo-mask{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:50%!important;overflow:hidden!important;background:#140b23!important}
.ev-mdh .evhof-photo-mask img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:50%!important;padding:0!important;margin:0!important;transform:none!important}
.ev-mdh .evhof-portrait::before,.ev-mdh .evhof-portrait::after{display:none!important;content:none!important}
.ev-mdh .evhof-stage .evhof-hit{display:block!important;position:absolute!important;z-index:8;cursor:pointer!important;border:0!important;margin:0!important;padding:0!important;box-shadow:none!important;background:transparent!important;color:transparent!important;font-size:0!important;appearance:none!important;-webkit-appearance:none!important;outline-offset:2px!important;transform:none!important}
.ev-mdh .evhof-stage .evhof-hit:hover,.ev-mdh .evhof-stage .evhof-hit:is(:focus,:active){background:transparent!important;box-shadow:none!important}
.ev-mdh .evhof-stage .evhof-hit:focus-visible,.ev-mdh .evhof-row:focus-visible{outline:2px solid #f3e6ff!important;outline-offset:2px!important;border-radius:.35cqw!important}
.ev-mdh .evhof-prev{left:10.25%;top:33.55%;width:5.15%;height:10.55%}
.ev-mdh .evhof-next{left:84.55%;top:33.55%;width:5.20%;height:10.55%}
.ev-mdh .evhof-category{display:flex;position:absolute;z-index:4;left:46.25%;top:16.5%;width:32.9%;height:3.2%;align-items:center;justify-content:flex-start;white-space:nowrap;overflow:hidden;margin:0!important;padding:0 0 0 .25cqw!important;font:500 1.17cqw/1.1 "Cinzel",Georgia,serif!important;letter-spacing:.095em!important;text-align:left;text-transform:uppercase;color:#f9f6ff!important;text-shadow:0 1px 1px rgba(0,0,0,.4)}
.ev-mdh .evhof-count{position:absolute;z-index:4;left:73.3%;top:23.6%;width:5.3%;height:2.3%;display:flex;align-items:center;justify-content:flex-end;font:600 .62cqw/1 "Montserrat",Arial,Helvetica,sans-serif!important;color:#f6eafe!important;white-space:nowrap;pointer-events:none}
.ev-mdh .evhof-top-three{position:absolute;z-index:4;left:46.3%;top:27.85%;width:32.9%;height:26.4%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:.36cqw}
.ev-mdh .evhof-row{position:relative;min-width:0!important;display:grid!important;grid-template-columns:7% minmax(0,1fr) auto;align-items:center;gap:.5cqw;width:100%!important;height:100%!important;margin:0!important;padding:.25cqw .7cqw!important;cursor:pointer;color:#fff!important;text-align:left!important;border:1px solid transparent!important;border-radius:.4cqw!important;background:transparent!important;box-shadow:none!important;line-height:1.15!important;overflow:hidden}
.ev-mdh .evhof-row:hover:not(:disabled){background:rgba(204,175,225,.045)!important;border-color:transparent!important}
.ev-mdh .evhof-row.is-active{border-color:transparent!important;background:rgba(199,162,224,.025)!important}
.ev-mdh .evhof-row:disabled{cursor:default!important;opacity:.76}
.ev-mdh .evhof-rank{display:block;font:500 1.13cqw/1 Georgia,"Times New Roman",serif!important;color:#f9edff!important;white-space:nowrap}
.ev-mdh .evhof-person{display:block;min-width:0}
.ev-mdh .evhof-person strong{display:block;max-width:100%;font:600 1.11cqw/1.1 "Cinzel",Georgia,serif!important;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff!important}
.ev-mdh .evhof-person small{display:block;max-width:100%;margin-top:.2cqw;font:500 .60cqw/1 "Montserrat",Arial,Helvetica,sans-serif!important;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f5e7ff!important}
.ev-mdh .evhof-score{display:block;font:500 1.25cqw/1 Georgia,"Times New Roman",serif!important;white-space:nowrap;color:#fff!important}
/* Archive is now a small, accessible action INSIDE the new display, not an orphaned button under the computer. */
.ev-mdh .evhof-stage .evhof-hit.evhof-archive-hit{left:65.2%!important;top:58.6%!important;width:15.7%!important;height:3.9%!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(191,153,226,.66)!important;border-radius:.6cqw!important;background:rgba(46,28,67,.83)!important;color:#e6d7f7!important;font:600 .72cqw/1 "Montserrat",Arial,Helvetica,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;z-index:9!important;transition:background .2s,box-shadow .2s!important}
.ev-mdh .evhof-stage .evhof-hit.evhof-archive-hit:hover,.ev-mdh .evhof-stage .evhof-hit.evhof-archive-hit:focus-visible{background:rgba(71,46,106,.88)!important;box-shadow:0 0 15px rgba(144,108,186,.14)!important}
.ev-mdh .evhof-dialog[hidden] { display:none!important; }
.ev-mdh .evhof-dialog { position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;overscroll-behavior:contain;padding:22px;background:rgba(4,2,11,.91);backdrop-filter:blur(5px); }
.ev-mdh .evhof-dialog-panel { width:min(760px,100%);max-height:85vh;overflow-y:auto;border:1px solid #a38ac8;border-radius:15px;padding:20px 22px;background:#170f24;box-shadow:0 16px 65px rgba(0,0,0,.65); }
.ev-mdh .evhof-dialog-top { display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px; }
.ev-mdh .evhof-dialog-top h3 { margin:0;color:#f2e9fc;font:400 clamp(19px,3vw,30px)/1.2 Georgia,serif;letter-spacing:.1em; }
.ev-mdh .evhof-dialog-top button { border:1px solid #735b99;background:#291c40;color:#fff;border-radius:6px;font-size:22px;width:44px;height:42px;cursor:pointer; }
.ev-mdh .evhof-dialog p { color:#ccbae7;font-size:13px;letter-spacing:.12em; }
.ev-mdh .evhof-archive-list { display:flex;flex-direction:column;gap:9px; }
.ev-mdh .evhof-archive-row { display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #68527f;background:#2b203d;color:#fff;text-align:left;padding:10px 14px;border-radius:7px;width:100%;cursor:pointer; }
.ev-mdh .evhof-archive-row strong { display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px; }
.ev-mdh .evhof-archive-row small { display:block;color:#c8b8da;margin-top:4px;font-size:10px; }
.ev-mdh .evhof-archive-empty { color:#d6c5ea;padding:18px; }

@media (max-width:760px){.ev-mdh .evhof-stage{width:900px!important;min-width:900px!important;height:auto!important}.ev-mdh .evhof-scroller{scroll-behavior:auto}}
.ev-mdh .evhof-mobile-controls{display:none}
@media(max-width:760px){.ev-mdh .evhof-mobile-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 4px}.ev-mdh .evhof-mobile-controls button{display:block;flex:1;min-height:42px;border:1px solid #775e9d;border-radius:7px;background:#302341;color:#f5ebff;font:700 12px/1.2 Arial,Helvetica,sans-serif;cursor:pointer}.ev-mdh .evhof-mobile-controls button:focus-visible{outline:2px solid #eee1ff;outline-offset:2px}}
@media(prefers-reduced-motion:reduce){.ev-mdh .evhof-archive-hit{transition:none!important}}

/* EV styling without altering hit areas, portrait dimensions or row positions. */
.ev-mdh .evhof-person strong{letter-spacing:.012em!important}
.ev-mdh .evhof-person small{letter-spacing:.07em!important}
.ev-mdh .evhof-score{font-variant-numeric:lining-nums tabular-nums!important}


/* 2.3.141 — Palette harmony. ONLY lightens the decorative monitor artwork.
   The account avatar, HTML labels, navigation hitboxes and geometry stay fixed. */
.ev-mdh .evhof-stage > img.evhof-art {
  filter:brightness(1.105) saturate(.94) contrast(1.012);
}
.ev-mdh .evhof-heading {
  color:#eee4f7!important;
  text-shadow:0 0 16px rgba(150,114,193,.12)!important;
}


/* 2.3.143 — Three themed Hall of Fame glows.
   Keep the strong luminous borders + travelling light, but move the darkening
   into the list backgrounds so the Hall sits closer to the rest of the page. */
.ev-mdh .evhof-live{
  --evhof-accent:#bb90ff;
  --evhof-accent-strong:rgba(187,144,255,.92);
  --evhof-accent-soft:rgba(187,144,255,.38);
  --evhof-accent-faint:rgba(187,144,255,.16);
  --evhof-row-bg:rgba(25,15,38,.72);
  --evhof-row-bg-active:rgba(45,28,67,.92);
  --evhof-row-border:rgba(201,175,241,.34);
  --evhof-text-soft:#efe5ff;
  --evhof-scan:rgba(255,255,255,.22);
}
.ev-mdh .evhof-live[data-evhof-kind="kills"]{
  --evhof-accent:#bb90ff;
  --evhof-accent-strong:rgba(187,144,255,.96);
  --evhof-accent-soft:rgba(187,144,255,.42);
  --evhof-accent-faint:rgba(187,144,255,.17);
  --evhof-row-bg:rgba(27,16,41,.74);
  --evhof-row-bg-active:rgba(47,29,70,.92);
  --evhof-row-border:rgba(199,171,239,.36);
  --evhof-text-soft:#f2e9ff;
  --evhof-scan:rgba(250,238,255,.24);
}
.ev-mdh .evhof-live[data-evhof-kind="dust"]{
  --evhof-accent:#79e7ff;
  --evhof-accent-strong:rgba(121,231,255,.92);
  --evhof-accent-soft:rgba(121,231,255,.36);
  --evhof-accent-faint:rgba(121,231,255,.14);
  --evhof-row-bg:rgba(14,24,38,.74);
  --evhof-row-bg-active:rgba(20,37,57,.92);
  --evhof-row-border:rgba(144,226,245,.34);
  --evhof-text-soft:#e8fbff;
  --evhof-scan:rgba(226,251,255,.22);
}
.ev-mdh .evhof-live[data-evhof-kind="champions"]{
  --evhof-accent:#f0a6ff;
  --evhof-accent-strong:rgba(240,166,255,.92);
  --evhof-accent-soft:rgba(240,166,255,.36);
  --evhof-accent-faint:rgba(240,166,255,.14);
  --evhof-row-bg:rgba(34,18,42,.74);
  --evhof-row-bg-active:rgba(57,30,68,.92);
  --evhof-row-border:rgba(239,185,247,.33);
  --evhof-text-soft:#fff0ff;
  --evhof-scan:rgba(255,236,255,.23);
}
.ev-mdh .evhof-stage::before{
  content:"";
  position:absolute;
  left:24.4%; top:27.6%; width:55.4%; height:35.6%;
  border-radius:1.05cqw;
  pointer-events:none; z-index:2;
  background:
    linear-gradient(180deg,rgba(6,5,12,.16) 0%,rgba(5,4,10,.30) 100%),
    radial-gradient(circle at 50% 50%,transparent 0%,rgba(3,2,8,.06) 65%,rgba(3,2,8,.13) 100%);
  box-shadow:inset 0 0 1.2cqw rgba(0,0,0,.26);
}
.ev-mdh .evhof-category,
.ev-mdh .evhof-count{
  color:var(--evhof-text-soft)!important;
  text-shadow:0 0 14px var(--evhof-accent-faint),0 1px 1px rgba(0,0,0,.42)!important;
}
.ev-mdh .evhof-portrait{
  box-shadow:
    0 0 0 .09cqw rgba(255,255,255,.03),
    0 0 0 .18cqw var(--evhof-accent-soft),
    0 0 1.8cqw var(--evhof-accent-faint),
    0 0 3.6cqw rgba(0,0,0,.16)!important;
  border-radius:50%!important;
}
.ev-mdh .evhof-portrait::before,
.ev-mdh .evhof-portrait::after{content:""!important;display:block!important;position:absolute!important;inset:-7%!important;border-radius:50%!important;pointer-events:none!important;z-index:2!important}
.ev-mdh .evhof-portrait::before{
  background:radial-gradient(circle at 50% 50%,transparent 58%,var(--evhof-accent-soft) 72%,transparent 80%);
  filter:blur(.18cqw);
  opacity:.95;
}
.ev-mdh .evhof-portrait::after{
  inset:-12% -10% -15% -10%!important;
  background:
    radial-gradient(circle at 16% 72%, var(--evhof-accent-strong) 0 .18cqw, transparent .22cqw),
    radial-gradient(circle at 50% 92%, var(--evhof-accent-strong) 0 .18cqw, transparent .22cqw),
    radial-gradient(circle at 84% 72%, var(--evhof-accent-strong) 0 .18cqw, transparent .22cqw);
  filter:drop-shadow(0 0 .45cqw var(--evhof-accent-soft));
  opacity:.95;
}
.ev-mdh .evhof-top-three{gap:.45cqw}
.ev-mdh .evhof-row{
  background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.00)),var(--evhof-row-bg)!important;
  border:1px solid var(--evhof-row-border)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.03),
    0 0 .9cqw rgba(0,0,0,.10),
    0 0 1.4cqw rgba(0,0,0,.06)!important;
}
.ev-mdh .evhof-row::before,
.ev-mdh .evhof-row::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
}
.ev-mdh .evhof-row::before{
  background:linear-gradient(110deg,transparent 0%,transparent 32%,var(--evhof-scan) 50%,transparent 68%,transparent 100%);
  transform:translateX(-120%);
  opacity:.0;
}
.ev-mdh .evhof-row::after{
  border:1px solid rgba(255,255,255,.045);
  box-shadow:0 0 1.5cqw var(--evhof-accent-faint), inset 0 0 .65cqw rgba(255,255,255,.03);
  opacity:.92;
}
.ev-mdh .evhof-row:hover:not(:disabled),
.ev-mdh .evhof-row:focus-visible,
.ev-mdh .evhof-row.is-active{
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)),var(--evhof-row-bg-active)!important;
  border-color:var(--evhof-accent-soft)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.03),
    0 0 1.35cqw var(--evhof-accent-faint),
    0 0 2.6cqw rgba(0,0,0,.12)!important;
}
.ev-mdh .evhof-row:hover:not(:disabled)::before,
.ev-mdh .evhof-row:focus-visible::before,
.ev-mdh .evhof-row.is-active::before{opacity:.88;animation:evhof-travel-light 2.7s linear infinite}
.ev-mdh .evhof-rank,
.ev-mdh .evhof-person strong,
.ev-mdh .evhof-score{color:#fff!important;text-shadow:0 0 10px rgba(0,0,0,.18)}
.ev-mdh .evhof-person small{color:var(--evhof-text-soft)!important;opacity:.92}
.ev-mdh .evhof-stage .evhof-hit.evhof-archive-hit{
  border:1px solid var(--evhof-row-border)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),rgba(20,11,32,.84)!important;
  color:var(--evhof-text-soft)!important;
  box-shadow:0 0 1.2cqw rgba(0,0,0,.08), 0 0 1.4cqw var(--evhof-accent-faint)!important;
  overflow:hidden;
}
.ev-mdh .evhof-stage .evhof-hit.evhof-archive-hit::before{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(110deg,transparent 0%,transparent 38%,var(--evhof-scan) 50%,transparent 62%,transparent 100%);
  transform:translateX(-130%);
  opacity:.95;
  animation:evhof-travel-light 3.1s linear infinite;
}
.ev-mdh .evhof-stage .evhof-hit.evhof-archive-hit:hover,
.ev-mdh .evhof-stage .evhof-hit.evhof-archive-hit:focus-visible{
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,0)),rgba(28,16,42,.92)!important;
  border-color:var(--evhof-accent-soft)!important;
  box-shadow:0 0 1.7cqw var(--evhof-accent-faint),0 0 2.8cqw rgba(0,0,0,.12)!important;
}
.ev-mdh .evhof-dialog-panel{
  border-color:var(--evhof-row-border)!important;
  box-shadow:0 16px 65px rgba(0,0,0,.65),0 0 2.2cqw var(--evhof-accent-faint)!important;
}
.ev-mdh .evhof-archive-row{
  border:1px solid var(--evhof-row-border)!important;
  background:var(--evhof-row-bg-active)!important;
  box-shadow:0 0 1.2cqw rgba(0,0,0,.08), inset 0 0 0 1px rgba(255,255,255,.03)!important;
}
@keyframes evhof-travel-light{
  0%{transform:translateX(-130%)}
  100%{transform:translateX(130%)}
}
@media (prefers-reduced-motion:reduce){
  .ev-mdh .evhof-row::before,
  .ev-mdh .evhof-stage .evhof-hit.evhof-archive-hit::before{animation:none!important;opacity:.28!important;transform:none!important}
}

/* 2.3.146 — Clickable keyboard has no visible rectangle, tint or halo.
   The original illustration remains untouched. Only the invisible hit area
   receives pointer/touch events; keyboard focus still has an accessible ring. */
.ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share{
  left:31.9%!important;top:75.8%!important;width:36.2%!important;height:11.7%!important;
  z-index:10!important;border:0!important;border-radius:1.0cqw!important;
  background:transparent!important;box-shadow:none!important;
  filter:none!important;opacity:1!important;
  touch-action:manipulation!important;cursor:pointer!important;
  transition:none!important;-webkit-tap-highlight-color:transparent;
}
/* Reset all interactive states, including while the share window is loading.
   Do not let the page theme add a colored button layer on top of the artwork. */
.ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share:hover,
.ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share:focus,
.ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share:active,
.ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share:disabled,
.ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share.is-sharing{
  border:0!important;background:transparent!important;
  box-shadow:none!important;filter:none!important;opacity:1!important;
}
.ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share::before,
.ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share::after{
  content:none!important;display:none!important;
}
.ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share:focus:not(:focus-visible){
  outline:none!important;
}
.ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share:focus-visible{
  outline:2px solid #f2dfff!important;outline-offset:2px!important;
}
.ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share:disabled{
  cursor:not-allowed!important;
}
.ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share.is-sharing{
  cursor:progress!important;
}
.ev-mdh .evhof-share-area{
  display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 15px;
  margin:3px auto 12px;padding:7px 12px;text-align:center;max-width:950px;
  color:#cfc1e3;font:500 12px/1.55 "Montserrat",Arial,Helvetica,sans-serif;
}
.ev-mdh .evhof-share-help{margin:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}
.ev-mdh .evhof-share-help strong{color:#eee1ff!important;letter-spacing:.085em}
.ev-mdh .evhof-share-help small{display:block;margin-top:2px;font-size:11px;opacity:.77}
.ev-mdh .evhof-share-area [data-mdh="weekly-card-download"]{
  display:inline-block;padding:6px 10px;border:1px solid #8c6ba9;border-radius:6px;
  background:#2a1c3b;color:#efe1ff;text-decoration:none;font-weight:700;font-size:10px;
}
.ev-mdh .evhof-share-area [data-mdh="weekly-card-download"][hidden]{display:none!important}
.ev-mdh .evhof-share-area [data-mdh="weekly-publish-status"]{
  display:block;width:100%;font-size:11px;color:#e9d5ff;
}
.ev-mdh .evhof-share-area [data-mdh="weekly-publish-status"]:empty{display:none}


/* 2.3.147 — Mobile Hall of Fame refinement.
   The console now fits the phone viewport without forced horizontal scrolling,
   while the overlay typography and hit areas stay readable. Also softens the
   lower keyboard deck visually with a gentler shadow and tighter spacing. */
@media (max-width:760px){
  .ev-mdh .evhof-live{
    max-width:100%!important;
    margin:0 auto 16px!important;
    padding:0 8px!important;
  }
  .ev-mdh .evhof-scroller{
    overflow:visible!important;
    scrollbar-width:none;
  }
  .ev-mdh .evhof-scroller::-webkit-scrollbar{display:none}
  .ev-mdh .evhof-stage{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
  }
  .ev-mdh .evhof-stage::before{
    border-radius:8px!important;
    box-shadow:inset 0 0 10px rgba(0,0,0,.18)!important;
  }
  .ev-mdh .evhof-art{
    filter:brightness(1.085) saturate(.95) contrast(1.01)!important;
  }
  /* The illustrated arrow hitboxes retain their exact artwork coordinates on mobile. */

  .ev-mdh .evhof-category{
    left:46.0%!important;top:16.55%!important;width:33.2%!important;height:3.4%!important;
    justify-content:flex-start!important;text-align:left!important;
    padding-left:2px!important;
    font-size:clamp(8px,2.25vw,12px)!important;
    letter-spacing:.065em!important;
  }
  .ev-mdh .evhof-count{
    top:23.7%!important;
    font-size:clamp(5px,1.35vw,8px)!important;
  }
  .ev-mdh .evhof-top-three{
    left:46.0%!important;top:27.8%!important;width:33.2%!important;height:26.8%!important;
    gap:2px!important;
  }
  .ev-mdh .evhof-row{
    gap:4px!important;
    padding:2px 4px!important;
    border-radius:5px!important;
  }
  .ev-mdh .evhof-rank{font-size:clamp(7px,1.9vw,10px)!important}
  .ev-mdh .evhof-person strong{
    font-size:clamp(6.5px,1.8vw,9.5px)!important;
    line-height:1.04!important;
  }
  .ev-mdh .evhof-person small{
    margin-top:1px!important;
    font-size:clamp(5px,1.28vw,7px)!important;
    line-height:1.02!important;
    letter-spacing:.04em!important;
  }
  .ev-mdh .evhof-score{font-size:clamp(7px,1.95vw,10px)!important}
  .ev-mdh .evhof-stage .evhof-hit.evhof-archive-hit{
    top:58.65%!important;
    width:16.0%!important;
    height:4.35%!important;
    border-radius:5px!important;
    font-size:clamp(5px,1.34vw,7.6px)!important;
    letter-spacing:.04em!important;
  }
  .ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share{
    left:31.6%!important;top:75.2%!important;width:36.8%!important;height:12.4%!important;
    border-radius:12px!important;
  }
  .ev-mdh .evhof-stage .evhof-hit.evhof-keyboard-share:focus-visible{
    outline-width:1px!important;
    outline-offset:1px!important;
  }
  .ev-mdh .evhof-mobile-controls{
    display:flex!important;
    gap:10px!important;
    margin:8px 2px 0!important;
  }
  .ev-mdh .evhof-mobile-controls button{
    min-height:40px!important;
    border-radius:10px!important;
    background:linear-gradient(180deg,rgba(56,37,79,.96),rgba(34,22,50,.96))!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 8px 18px rgba(0,0,0,.14)!important;
  }
  .ev-mdh .evhof-share-area{
    gap:8px 10px!important;
    margin:8px auto 10px!important;
    padding:10px 10px 6px!important;
    max-width:100%!important;
    font-size:11px!important;
    line-height:1.45!important;
  }
  .ev-mdh .evhof-share-help strong{
    display:block!important;
    margin-bottom:2px!important;
    letter-spacing:.07em!important;
  }
  .ev-mdh .evhof-share-help small{
    margin-top:4px!important;
    font-size:10px!important;
    line-height:1.35!important;
  }
  .ev-mdh .evhof-share-area [data-mdh="weekly-card-download"]{
    width:100%;
    text-align:center;
    padding:9px 10px!important;
    border-radius:8px!important;
    font-size:10px!important;
  }
  .ev-mdh .evhof-share-area [data-mdh="weekly-publish-status"]{
    font-size:10px!important;
  }
}
@media (max-width:460px){
  .ev-mdh .evhof-live{padding:0 6px!important}
  .ev-mdh .evhof-heading{
    font-size:clamp(24px,7.4vw,34px)!important;
    letter-spacing:.08em!important;
    margin-bottom:10px!important;
  }
  .ev-mdh .evhof-category{font-size:clamp(7px,2.2vw,10px)!important;padding-left:1px!important}
  .ev-mdh .evhof-count{font-size:clamp(4.8px,1.3vw,6.8px)!important}
  .ev-mdh .evhof-rank{font-size:clamp(6px,1.85vw,8.8px)!important}
  .ev-mdh .evhof-person strong{font-size:clamp(5.8px,1.72vw,8.6px)!important}
  .ev-mdh .evhof-person small{font-size:clamp(4.6px,1.22vw,6.6px)!important}
  .ev-mdh .evhof-score{font-size:clamp(6px,1.9vw,8.8px)!important}
}


/* 2.3.148 — Share button moved from the keyboard to the display's upper-left corner. */
.ev-mdh .evhof-stage .evhof-hit.evhof-screen-share{
  left:11.0%!important;top:15.1%!important;width:12.9%!important;height:4.7%!important;
  z-index:11!important;display:flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid rgba(191,153,226,.66)!important;border-radius:.75cqw!important;
  background:linear-gradient(180deg,rgba(63,39,93,.92),rgba(34,21,50,.94))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 1.1cqw rgba(167,121,227,.16)!important;
  color:#efe4ff!important;font:700 .74cqw/1 "Montserrat",Arial,Helvetica,sans-serif!important;
  letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.74cqw!important;
  text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;
  -webkit-tap-highlight-color:transparent;transition:background .18s ease, box-shadow .18s ease, transform .18s ease;
}
.ev-mdh .evhof-stage .evhof-hit.evhof-screen-share:hover,
.ev-mdh .evhof-stage .evhof-hit.evhof-screen-share:focus-visible{
  background:linear-gradient(180deg,rgba(84,54,119,.96),rgba(45,28,67,.96))!important;
  border-color:rgba(223,193,255,.8)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 1.45cqw rgba(187,144,255,.24)!important;
  color:#fbf7ff!important;
}
.ev-mdh .evhof-stage .evhof-hit.evhof-screen-share:active{
  transform:translateY(.03cqw)!important;
}
.ev-mdh .evhof-stage .evhof-hit.evhof-screen-share:focus:not(:focus-visible){outline:none!important}
.ev-mdh .evhof-stage .evhof-hit.evhof-screen-share:focus-visible{
  outline:2px solid #f2dfff!important;outline-offset:2px!important;
}
.ev-mdh .evhof-stage .evhof-hit.evhof-screen-share::before,
.ev-mdh .evhof-stage .evhof-hit.evhof-screen-share::after{content:none!important;display:none!important}
.ev-mdh .evhof-stage .evhof-hit.evhof-screen-share:disabled{
  cursor:not-allowed!important;opacity:.64!important;color:#d6c8ec!important;
  box-shadow:none!important;filter:saturate(.82)!important;
}
.ev-mdh .evhof-stage .evhof-hit.evhof-screen-share.is-sharing{cursor:progress!important}

@media (max-width:760px){
  .ev-mdh .evhof-stage .evhof-hit.evhof-screen-share{
    left:10.6%!important;top:14.2%!important;width:15.9%!important;height:5.5%!important;
    border-radius:8px!important;font-size:clamp(6px,1.58vw,8px)!important;letter-spacing:.05em!important;
  }
  .ev-mdh .evhof-stage .evhof-hit.evhof-screen-share:focus-visible{outline-width:1px!important;outline-offset:1px!important}
}
@media (max-width:460px){
  .ev-mdh .evhof-stage .evhof-hit.evhof-screen-share{
    left:10.4%!important;top:14.0%!important;width:17.3%!important;height:5.8%!important;
    font-size:clamp(5.4px,1.68vw,7.5px)!important;
  }
}


/* 2.3.150 – Restore pixel-perfect rank panel geometry.
   The monitor illustration ALREADY draws all three purple rank panels.
   Never draw a second frame/background/shadow on the text-only overlay:
   those duplicate rectangles were visibly offset from the artwork. */
.ev-mdh .evhof-stage .evhof-top-three{
  left:46.2%!important;
  top:27.8%!important;
  width:33.0%!important;
  height:26.5%!important;
  gap:.46cqw!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row,
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row:hover:not(:disabled),
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row:focus-visible,
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row:active,
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row.is-active,
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row:disabled{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline-offset:-2px!important;
  filter:none!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row::before,
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row::after,
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row:hover::before,
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row.is-active::after{
  content:none!important;
  display:none!important;
  border:0!important;
  box-shadow:none!important;
  animation:none!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row:focus-visible{
  outline:2px solid rgba(233,208,255,.95)!important;
  border-radius:.5cqw!important;
}
/* Keep the three pieces of text within the original illustrated panels. */
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row{
  grid-template-columns:7% minmax(0,1fr) auto!important;
  padding:.25cqw .7cqw!important;
  min-height:0!important;
}
@media(max-width:760px){
  .ev-mdh .evhof-stage .evhof-top-three{
    left:46.2%!important;
    top:27.8%!important;
    width:33.0%!important;
    height:26.5%!important;
    gap:.46cqw!important;
  }
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row{
    padding:1px 3px!important;
  }
}


/* 2.3.152 — Right arrow hitbox aligned to the visible control and list heading anchored to the list frame start. */

/* 2.3.153 — Exact navigation hitboxes + subtle luminous hover feedback.
   Both arrows follow the painted 1652x952 artwork, also on small screens;
   DO NOT enlarge or offset them separately at mobile breakpoints. */
.ev-mdh .evhof-stage .evhof-hit.evhof-prev,
.ev-mdh .evhof-stage .evhof-hit.evhof-next{
  border-radius:1.1cqw!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
  transition:background-color .16s ease,box-shadow .16s ease!important;
}
@media (hover:hover) and (pointer:fine){
  .ev-mdh .evhof-stage .evhof-hit.evhof-prev:hover,
  .ev-mdh .evhof-stage .evhof-hit.evhof-next:hover{
    background:rgba(199,149,255,.085)!important;
    box-shadow:0 0 .95cqw rgba(171,107,244,.34),
      inset 0 0 .8cqw rgba(229,202,255,.14)!important;
  }
}
.ev-mdh .evhof-stage .evhof-hit.evhof-prev:focus-visible,
.ev-mdh .evhof-stage .evhof-hit.evhof-next:focus-visible{
  background:rgba(199,149,255,.085)!important;
  box-shadow:0 0 .95cqw rgba(171,107,244,.34),
    inset 0 0 .8cqw rgba(229,202,255,.14)!important;
  outline:2px solid #ebd6ff!important;
  outline-offset:2px!important;
}
@media (prefers-reduced-motion:reduce){
  .ev-mdh .evhof-stage .evhof-hit.evhof-prev,
  .ev-mdh .evhof-stage .evhof-hit.evhof-next{transition:none!important}
}


/* 2.3.156 — Empty leaderboard inside the ORIGINAL illustrated frames.
   No duplicate panel is painted over the art. This avoids the visible offset,
   ghost outline and obscured lower border in 2.3.155. */
.ev-mdh .evhof-stage .evhof-top-three[data-evhof-empty="true"] > .evhof-row{
  cursor:default!important;
  opacity:1!important;
  pointer-events:none!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row.is-empty-shell,
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row.is-placeholder{
  visibility:hidden!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row.is-empty-message{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 .7cqw!important;
  text-align:center!important;
  opacity:1!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row.is-empty-message .evhof-rank,
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row.is-empty-message .evhof-score{
  display:none!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row.is-empty-message .evhof-person{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.3cqw!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row.is-empty-message .evhof-person strong{
  font:600 1.4cqw/1.12 "Cinzel",Georgia,serif!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  text-align:center!important;
  white-space:nowrap!important;
  color:#f6ecff!important;
  text-shadow:0 1px 6px rgba(7,4,16,.4)!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row.is-empty-message .evhof-person small{
  margin:0!important;
  font:500 .72cqw/1.18 "Montserrat",Arial,Helvetica,sans-serif!important;
  text-transform:none!important;
  letter-spacing:0!important;
  text-align:center!important;
  white-space:nowrap!important;
  color:#e8d8f7!important;
  opacity:.9!important;
}
.ev-mdh .evhof-empty-mobile[hidden]{display:none!important}
.ev-mdh .evhof-empty-mobile{display:none!important}
@media(max-width:760px){
  /* Small screens cannot legibly hold two lines in a scaled illustration.
     Keep the artwork uncluttered and show a readable note underneath. */
  .ev-mdh .evhof-stage .evhof-top-three[data-evhof-empty="true"] > .evhof-row.is-empty-message{
    visibility:hidden!important;
  }
  .ev-mdh .evhof-empty-mobile:not([hidden]){
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:4px!important;
    margin:8px 7px 5px!important;
    padding:10px 14px!important;
    border-top:1px solid rgba(192,155,236,.26)!important;
    border-bottom:1px solid rgba(192,155,236,.15)!important;
    color:#f3e9ff!important;
    background:linear-gradient(90deg,transparent,rgba(108,72,144,.09),transparent)!important;
    text-align:center!important;
    font:500 11px/1.45 "Montserrat",Arial,sans-serif!important;
  }
  .ev-mdh .evhof-empty-mobile strong{
    font:600 clamp(13px,3.5vw,16px)/1.3 "Cinzel",Georgia,serif!important;
    letter-spacing:.08em!important;
    color:#f6edff!important;
  }
  .ev-mdh .evhof-empty-mobile span{font-size:11px!important;color:#d9c9eb!important}
}


/* 2.3.158 — Refined player nameplate: slimmer, higher and visually tucked under the portrait. */
.ev-mdh .evhof-identity{
  position:absolute;z-index:4;left:26.85%;top:53.95%;width:17.75%;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:.34cqw .56cqw .28cqw!important;
  border:1px solid rgba(204,178,235,.18)!important;
  border-radius:.56cqw!important;
  background:linear-gradient(180deg,rgba(32,19,48,.58),rgba(18,10,29,.34))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 .24cqw .72cqw rgba(0,0,0,.11)!important;
  backdrop-filter:blur(1.1px);
}
.ev-mdh .evhof-identity-label{
  display:block!important;
  font:600 .40cqw/1 "Montserrat",Arial,Helvetica,sans-serif!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:rgba(239,229,255,.68)!important;
  white-space:nowrap!important;
}
.ev-mdh .evhof-identity-name{
  display:block!important;
  margin-top:.08cqw!important;
  max-width:100%!important;
  font:600 .86cqw/1.08 "Cinzel",Georgia,serif!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  color:#fbf8ff!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-shadow:0 0 .45cqw rgba(187,144,255,.09)!important;
}
@media(max-width:760px){
  .ev-mdh .evhof-identity{
    left:26.2%!important;top:54.35%!important;width:18.8%!important;
    padding:2px 4px 2px!important;border-radius:6px!important;
  }
  .ev-mdh .evhof-identity-label{font-size:clamp(4.2px,1.02vw,5.3px)!important;letter-spacing:.11em!important}
  .ev-mdh .evhof-identity-name{font-size:clamp(6.4px,1.56vw,8.4px)!important}
}
@media(max-width:460px){
  .ev-mdh .evhof-identity{left:25.9%!important;top:54.7%!important;width:19.2%!important}
  .ev-mdh .evhof-identity-label{font-size:clamp(4.0px,1.0vw,5.0px)!important}
  .ev-mdh .evhof-identity-name{font-size:clamp(6.1px,1.52vw,8.0px)!important}
}


/* 2.3.159 — Tighten the rank rows so the content sits fully inside the illustrated list frames. */
.ev-mdh .evhof-stage .evhof-top-three{
  left:46.55%!important;
  top:27.82%!important;
  width:32.35%!important;
  height:26.35%!important;
  gap:.42cqw!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row{
  grid-template-columns:8.6% minmax(0,1fr) auto!important;
  gap:.44cqw!important;
  padding:.24cqw .92cqw .24cqw .86cqw!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-rank{
  font-size:1.02cqw!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person strong{
  font-size:1.04cqw!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person small{
  font-size:.56cqw!important;
  letter-spacing:.05em!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-score{
  font-size:1.18cqw!important;
  padding-left:.25cqw!important;
}
@media(max-width:760px){
  .ev-mdh .evhof-stage .evhof-top-three{
    left:46.45%!important;
    top:27.82%!important;
    width:32.55%!important;
    height:26.35%!important;
    gap:2px!important;
  }
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row{
    grid-template-columns:9.2% minmax(0,1fr) auto!important;
    gap:3px!important;
    padding:1px 5px 1px 5px!important;
  }
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-rank{font-size:clamp(6.4px,1.7vw,8.8px)!important}
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person strong{font-size:clamp(6.0px,1.65vw,8.7px)!important}
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person small{font-size:clamp(4.8px,1.15vw,6.2px)!important}
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-score{font-size:clamp(6.5px,1.75vw,9.1px)!important}
}
@media(max-width:460px){
  .ev-mdh .evhof-stage .evhof-top-three{
    left:46.35%!important;
    width:32.75%!important;
  }
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row{
    padding:1px 4px 1px 4px!important;
  }
}


/* 2.3.161 — Move the ranking content further inward and make the rows more compact. */
.ev-mdh .evhof-stage .evhof-top-three{
  left:47.15%!important;
  top:27.84%!important;
  width:31.15%!important;
  height:26.10%!important;
  gap:.38cqw!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row{
  grid-template-columns:7.1% minmax(0,1fr) auto!important;
  gap:.38cqw!important;
  padding:.21cqw 1.00cqw .21cqw 1.02cqw!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-rank{
  font-size:.97cqw!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person strong{
  font-size:.99cqw!important;
  letter-spacing:.015em!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person small{
  font-size:.53cqw!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-score{
  font-size:1.12cqw!important;
  padding-left:.34cqw!important;
}
@media(max-width:760px){
  .ev-mdh .evhof-stage .evhof-top-three{
    left:47.0%!important;
    top:27.84%!important;
    width:31.45%!important;
    height:26.18%!important;
    gap:2px!important;
  }
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row{
    grid-template-columns:7.8% minmax(0,1fr) auto!important;
    gap:2px!important;
    padding:1px 6px 1px 6px!important;
  }
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-rank{font-size:clamp(5.8px,1.55vw,8.0px)!important}
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person strong{font-size:clamp(5.7px,1.56vw,8.2px)!important}
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person small{font-size:clamp(4.5px,1.08vw,5.8px)!important}
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-score{font-size:clamp(6.1px,1.62vw,8.7px)!important}
}
@media(max-width:460px){
  .ev-mdh .evhof-stage .evhof-top-three{
    left:46.9%!important;
    width:31.7%!important;
  }
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row{
    padding:1px 5px 1px 5px!important;
  }
}


/* 2.3.164 — Center the list content more elegantly and remove the archive CTA. */
.ev-mdh .evhof-stage .evhof-hit.evhof-archive-hit{
  display:none!important;
}
.ev-mdh .evhof-stage .evhof-top-three{
  left:47.35%!important;
  top:27.92%!important;
  width:30.85%!important;
  height:25.95%!important;
  gap:.34cqw!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row{
  grid-template-columns:7.4% minmax(0,1fr) 24.5%!important;
  gap:.28cqw!important;
  padding:.18cqw .92cqw .18cqw .92cqw!important;
  align-items:center!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-rank{
  justify-self:center!important;
  text-align:center!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person strong,
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person small{
  text-align:center!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person strong{
  font-size:.96cqw!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person small{
  font-size:.50cqw!important;
  letter-spacing:.045em!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-score{
  justify-self:center!important;
  text-align:center!important;
  width:100%!important;
  font-size:1.08cqw!important;
  padding-left:0!important;
}
@media(max-width:760px){
  .ev-mdh .evhof-stage .evhof-top-three{
    left:47.2%!important;
    top:27.92%!important;
    width:31.05%!important;
    height:26.02%!important;
    gap:2px!important;
  }
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row{
    grid-template-columns:7.8% minmax(0,1fr) 24.5%!important;
    gap:2px!important;
    padding:1px 5px!important;
  }
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person strong{font-size:clamp(5.6px,1.50vw,7.9px)!important}
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person small{font-size:clamp(4.2px,1.02vw,5.5px)!important}
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-score{font-size:clamp(5.9px,1.55vw,8.4px)!important}
}
@media(max-width:460px){
  .ev-mdh .evhof-stage .evhof-top-three{
    left:47.1%!important;
    width:31.25%!important;
  }
}


/* 2.3.165 — Move the name block back toward the earlier position while keeping it vertically centered in each list rectangle. */
.ev-mdh .evhof-stage .evhof-top-three{
  left:47.20%!important;
  top:27.92%!important;
  width:30.95%!important;
  height:25.95%!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row{
  grid-template-columns:7.4% minmax(0,1fr) 23.4%!important;
  gap:.30cqw!important;
  padding:.18cqw .92cqw .18cqw .84cqw!important;
  align-items:center!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-rank{
  justify-self:center!important;
  text-align:center!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  text-align:left!important;
  padding-left:.46cqw!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person strong,
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person small{
  width:100%!important;
  text-align:left!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person strong{
  font-size:.97cqw!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person small{
  font-size:.50cqw!important;
  letter-spacing:.045em!important;
}
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-score{
  justify-self:center!important;
  text-align:center!important;
  width:100%!important;
  font-size:1.08cqw!important;
}
@media(max-width:760px){
  .ev-mdh .evhof-stage .evhof-top-three{
    left:47.05%!important;
    width:31.15%!important;
    height:26.02%!important;
  }
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row{
    grid-template-columns:7.8% minmax(0,1fr) 23.6%!important;
    gap:2px!important;
    padding:1px 5px 1px 4px!important;
  }
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person{
    padding-left:3px!important;
  }
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person strong{font-size:clamp(5.7px,1.52vw,8.0px)!important}
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-person small{font-size:clamp(4.2px,1.02vw,5.5px)!important}
  .ev-mdh .evhof-stage .evhof-top-three > .evhof-row .evhof-score{font-size:clamp(5.9px,1.55vw,8.4px)!important}
}
@media(max-width:460px){
  .ev-mdh .evhof-stage .evhof-top-three{
    left:46.95%!important;
    width:31.35%!important;
  }
}


/* 2.3.166 — Optical vertical alignment of Hall leaderboard copy.
   The original illustrated list frames and clickable row areas stay put.
   Only the label, rank and score move down by the same relative offset,
   targeting the red guide through the middle of each card. */
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row > .evhof-rank,
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row > .evhof-person,
.ev-mdh .evhof-stage .evhof-top-three > .evhof-row > .evhof-score {
  transform:translateY(.55cqw)!important;
}


/* 2.3.167 — No static sharing explanation underneath the Hall of Fame.
   Preserve the feedback live-region and optional image download link for actual
   Facebook share interactions, but reserve no space while they are empty. */
.ev-mdh .evhof-share-area{margin:0 auto!important;padding:0!important;}
.ev-mdh .evhof-share-area [data-mdh="weekly-publish-status"]:empty{display:none!important}
.ev-mdh .evhof-share-area:not(:has([data-mdh="weekly-card-download"]:not([hidden]),[data-mdh="weekly-publish-status"]:not(:empty))){display:none!important}
.ev-mdh .evhof-share-area:has([data-mdh="weekly-card-download"]:not([hidden]),[data-mdh="weekly-publish-status"]:not(:empty)){padding:8px 10px 4px!important;margin:4px auto 9px!important}
