/* Production homepage V2. Keep page-specific rules scoped to the V2 surface. */
.home-v2-body{background:#060708!important;background-image:none!important}
.v2-main{max-width:1440px;margin:0 auto;padding:0 34px 72px!important;overflow:hidden}
.v2-main h1,.v2-main h2,.v2-main h3{font-family:Montserrat,Inter,sans-serif!important}
.v2-kicker{font-size:var(--lens-type-micro, 11px);font-weight:850;letter-spacing:.18em;text-transform:uppercase;color:#b9a4f3}
.v2-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b9a4f3;box-shadow:0 0 18px #b9a4f3;margin-right:8px;vertical-align:1px}
.v2-hero{min-height:710px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:56px;align-items:center;padding:66px 0 58px;border-bottom:1px solid #272832}
.v2-hero-copy{position:relative;z-index:2;padding-left:12px}
.v2-hero-copy h1{max-width:760px;margin:22px 0 22px;font-size:clamp(64px,7.1vw,112px)!important;line-height:.89!important;letter-spacing:-.075em!important;font-weight:650!important;text-wrap:balance}
.v2-hero-copy>p{max-width:610px;margin:0 0 30px;font-size:18px;line-height:1.65;color:#aaaaba}
.v2-hero-copy .hero-actions{display:flex;gap:10px;flex-wrap:wrap}
.v2-hero-copy .button{min-height:46px;display:inline-flex;align-items:center;padding:0 18px;border-radius:3px!important}
.v2-hero-note{margin-top:42px;padding-top:17px;border-top:1px solid #24252d;color:#767785;font-size:var(--lens-type-micro, 11px);font-weight:800;letter-spacing:.17em}
.v2-hero-visual{position:relative;min-height:610px;border-left:1px solid #30313a;overflow:hidden;background:#0b0d0e}
.v2-map-wash{position:absolute;inset:0;background:linear-gradient(90deg,#060708 0%,rgba(6,7,8,.28) 26%,rgba(6,7,8,.16) 65%,#060708 100%),linear-gradient(0deg,#060708 0%,transparent 34%,rgba(6,7,8,.25) 100%),url('/assets/maps/wowhead-10053.jpg') center/cover no-repeat;filter:saturate(.55) contrast(1.18);opacity:.72;transform:scale(1.03)}
.v2-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 82%)}
.v2-focus-frame{position:absolute;top:70px;right:58px;width:235px;height:235px}
.v2-focus-frame span{position:absolute;width:48px;height:48px;border-color:rgba(219,207,255,.8)}
.v2-focus-frame span:nth-child(1){left:0;top:0;border-left:1px solid;border-top:1px solid}.v2-focus-frame span:nth-child(2){right:0;top:0;border-right:1px solid;border-top:1px solid}.v2-focus-frame span:nth-child(3){left:0;bottom:0;border-left:1px solid;border-bottom:1px solid}.v2-focus-frame span:nth-child(4){right:0;bottom:0;border-right:1px solid;border-bottom:1px solid}
.v2-visual-copy{position:absolute;top:105px;left:48px;display:flex;flex-direction:column;gap:8px}
.v2-visual-copy>span{font-size:var(--lens-type-micro, 11px);letter-spacing:.2em;font-weight:800;color:#c0afeb}.v2-visual-copy strong{font-size:46px;line-height:.86;letter-spacing:-.06em}.v2-visual-copy small{color:#b5b3bd;font-size:var(--lens-type-micro, 11px)}
.v2-lookup{position:absolute;left:38px;right:38px;bottom:32px;padding:25px 26px 24px;background:rgba(10,11,14,.88);border:1px solid rgba(191,169,244,.3);backdrop-filter:blur(16px)}
.v2-lookup h2{font-size:30px!important;line-height:1!important;margin:9px 0 8px;letter-spacing:-.05em!important}.v2-lookup>p{margin:0 0 18px;color:#9697a6}.v2-lookup .text-link{display:inline-block;margin-top:14px}
.home-search{display:grid;grid-template-columns:minmax(0,1fr) 74px auto;gap:7px}.home-search-field{position:relative;min-width:0}.home-search-field>input{width:100%;box-sizing:border-box}.home-search input,.home-search select,.home-search button{min-height:45px;border-radius:2px!important;padding:0 12px}.home-search button{border-color:#c5adff!important;background:#c5adff!important;color:#09070d!important;font-weight:850;cursor:pointer}.home-suggestions{top:calc(100% + 7px);z-index:80}
.v2-signal-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #272832}
.v2-signal-strip>div{padding:21px 18px;border-right:1px solid #272832}.v2-signal-strip>div:last-child{border-right:0}.v2-signal-strip strong,.v2-signal-strip span{display:block}.v2-signal-strip strong{font-size:var(--lens-type-micro, 11px);letter-spacing:.13em}.v2-signal-strip span{margin-top:4px;color:#777987;font-size:var(--lens-type-micro, 11px)}
.v2-section{padding:92px 12px;border-bottom:1px solid #272832}
.v2-personal{display:grid;grid-template-columns:minmax(250px,.33fr) minmax(0,.67fr);gap:60px}
.v2-section-intro h2,.v2-section-heading h2{margin:10px 0 12px;font-size:clamp(38px,4vw,64px)!important;line-height:.98!important;letter-spacing:-.065em!important}.v2-section-intro>p,.v2-section-heading p{max-width:560px;color:#8e8f9e;font-size:var(--lens-type-base, 14px);line-height:1.65}.v2-section-intro>a,.v2-section-heading>a,.text-link,.relevant-link a{color:#c5adff;text-decoration:none;font-weight:750}.v2-section-intro>a{display:inline-block;margin-top:26px}
.home-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #31323b;border-left:1px solid #31323b}
.home-metric{min-height:210px;padding:26px;border-right:1px solid #31323b;border-bottom:1px solid #31323b;background:linear-gradient(135deg,#111217,#090a0d);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:inherit;text-decoration:none}
.home-metric:nth-child(1){background:linear-gradient(145deg,#1b1530,#0a0b0e)}.home-metric-link:hover{background:#17131f}
.metric-label{font-size:var(--lens-type-micro, 11px);letter-spacing:.16em;text-transform:uppercase;color:#8b8d99;font-weight:850}.metric-value{font-size:clamp(42px,4.6vw,72px);line-height:.9;font-weight:750;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.metric-detail{font-size:var(--lens-type-micro, 11px);color:#81838f;line-height:1.45}.spell-line{display:flex;align-items:center;gap:10px;margin-top:10px}.spell-line img{width:38px;height:38px;border-radius:2px;object-fit:cover}.spell-line span{font-size:var(--lens-type-micro, 11px);color:#9193a0}
.home-cta{margin-top:16px;padding:22px;border-left:2px solid #b9a4f3;background:#0d0e12}.home-cta h3{margin:0 0 5px}.home-cta p{margin:0 0 12px;color:#8e8f9e}
.v2-section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.v2-section-heading>a{white-space:nowrap;margin-bottom:8px}
.recent-home-list{display:grid;gap:1px;background:#26272e;border-top:1px solid #26272e;border-bottom:1px solid #26272e}
.home-match{position:relative;display:grid;grid-template-columns:130px 58px minmax(0,1fr) 120px 70px;gap:20px;align-items:center;min-height:105px;padding:0 20px 0 0;background:#090a0d;color:inherit;text-decoration:none;overflow:hidden;transition:background .15s ease}
.home-match:hover{background:#0f1015}.home-match-art{width:130px;height:104px;object-fit:cover;filter:saturate(.62) contrast(1.1)}.home-match-art-empty{display:block;background:#14151b}.home-match-result{font-size:25px;font-weight:900}.home-match-result.win{color:#49df84}.home-match-result.loss{color:#ff6475}.home-match-map{display:block;font-size:22px;font-weight:750;letter-spacing:-.04em}.home-match-meta,.home-match-score{color:#7f818d;font-size:var(--lens-type-micro, 11px)}.home-match-score{font-size:18px;color:#d9d8df;font-variant-numeric:tabular-nums}.home-match-copy .home-match-meta{display:block;margin-top:4px}
.v2-manifesto{padding:118px 12px 108px;position:relative;border-bottom:1px solid #272832;background:radial-gradient(circle at 80% 10%,rgba(90,52,139,.24),transparent 34%)}
.v2-manifesto h2{max-width:1120px;margin:18px 0 62px;font-size:clamp(52px,6.5vw,98px)!important;line-height:.94!important;letter-spacing:-.072em!important}.v2-manifesto h2 em{font-style:normal;color:#8f78c5}.v2-manifesto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;border-top:1px solid #30313a;padding-top:28px}.v2-manifesto-grid span{color:#725f9c;font-size:var(--lens-type-micro, 11px)}.v2-manifesto-grid strong{display:block;margin:24px 0 8px;font-size:20px}.v2-manifesto-grid p{max-width:320px;margin:0;color:#858793;line-height:1.6;font-size:var(--lens-type-sm, 13px)}
.home-tabs{display:flex;gap:7px;margin:0 0 14px;flex-wrap:wrap}.home-tabs button{background:transparent!important;border:1px solid #30313a!important;border-radius:2px!important;padding:9px 14px;color:#8f90a0!important;font-size:var(--lens-type-micro, 11px);font-weight:800;cursor:pointer}.home-tabs button[aria-selected="true"]{background:#c5adff!important;color:#0b0910!important;border-color:#c5adff!important}
.leaderboard-snapshot{border-top:1px solid #30313a;border-bottom:1px solid #30313a;background:#090a0d;overflow:hidden}.leaderboard-loading{padding:20px;margin:0}.leaderboard-row{display:grid;grid-template-columns:58px minmax(250px,1.6fr) minmax(150px,.9fr) 110px;gap:16px;padding:13px 16px;align-items:center;border-bottom:1px solid #202129;color:inherit;text-decoration:none}.leaderboard-row:last-child{border-bottom:0}.leaderboard-head{color:#777987;font-size:var(--lens-type-micro, 11px);text-transform:uppercase;letter-spacing:.14em}.leaderboard-row:not(.leaderboard-head):hover{background:#111219}.leaderboard-rank{color:#777987}.leaderboard-rank-top{color:#c5adff;font-weight:900}.leaderboard-rating{text-align:right;font-size:19px;font-weight:900}.home-board-identity{display:flex;align-items:center;gap:12px;min-width:0}.home-board-icons{position:relative;display:block;flex:0 0 44px;width:44px;height:44px}.home-board-spec-icon{display:block;width:40px;height:40px;border-radius:3px;object-fit:cover;background:#20222c}.home-board-icon-fallback{display:flex;align-items:center;justify-content:center;color:#cbc2df;font-weight:900}.home-board-race-icon{position:absolute;right:0;bottom:0;width:19px;height:19px;border-radius:50%;border:2px solid #090a0d}.home-board-player-copy{display:block;min-width:0}.home-board-player-name{display:block;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-board-player-meta{display:flex;align-items:center;gap:5px;margin-top:3px;color:#777987;font-size:var(--lens-type-micro, 11px)}.home-board-faction{width:13px;height:13px}.home-board-build{display:flex;flex-direction:column}.home-board-build small{color:#777987}.relevant-link{margin-top:14px;font-size:var(--lens-type-xs, 12px)}
.v2-end-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #272832}.v2-end-grid>a{min-height:190px;padding:34px 26px;border-right:1px solid #272832;color:inherit;text-decoration:none;display:flex;flex-direction:column}.v2-end-grid>a:last-child{border-right:0}.v2-end-grid span{font-size:var(--lens-type-micro, 11px);letter-spacing:.15em;color:#8871bd;font-weight:850}.v2-end-grid strong{margin:auto 0 8px;font-size:26px;letter-spacing:-.045em}.v2-end-grid small{color:#7d7f8b;font-size:var(--lens-type-xs, 12px)}.v2-end-grid>a:hover{background:#0e0f13}
.v2-footer{display:grid;grid-template-columns:1fr auto auto;gap:24px;padding:28px 12px 0;color:#6f717d;font-size:var(--lens-type-micro, 11px);letter-spacing:.05em}.v2-footer a{color:#a794d5;text-decoration:none}
.skeleton{opacity:.4}.muted{color:#858793}.home-metric .percentile-grey{color:#d1d5db}.home-metric .percentile-green{color:#35ef58}.home-metric .percentile-blue{color:#289dff}.home-metric .percentile-purple{color:#c45bff}.home-metric .percentile-orange{color:#ff8000}
.home-board-player-name.wow-class-DEATHKNIGHT,.home-board-class.wow-class-DEATHKNIGHT{color:#c41e3a}.home-board-player-name.wow-class-DEMONHUNTER,.home-board-class.wow-class-DEMONHUNTER{color:#a330c9}.home-board-player-name.wow-class-DRUID,.home-board-class.wow-class-DRUID{color:#ff7c0a}.home-board-player-name.wow-class-EVOKER,.home-board-class.wow-class-EVOKER{color:#33937f}.home-board-player-name.wow-class-HUNTER,.home-board-class.wow-class-HUNTER{color:#aad372}.home-board-player-name.wow-class-MAGE,.home-board-class.wow-class-MAGE{color:#3fc7eb}.home-board-player-name.wow-class-MONK,.home-board-class.wow-class-MONK{color:#00ff98}.home-board-player-name.wow-class-PALADIN,.home-board-class.wow-class-PALADIN{color:#f48cba}.home-board-player-name.wow-class-PRIEST,.home-board-class.wow-class-PRIEST{color:#f5f5f5}.home-board-player-name.wow-class-ROGUE,.home-board-class.wow-class-ROGUE{color:#fff468}.home-board-player-name.wow-class-SHAMAN,.home-board-class.wow-class-SHAMAN{color:#0070dd}.home-board-player-name.wow-class-WARLOCK,.home-board-class.wow-class-WARLOCK{color:#8788ee}.home-board-player-name.wow-class-WARRIOR,.home-board-class.wow-class-WARRIOR{color:#c69b6d}
@media(max-width:1050px){.v2-hero{grid-template-columns:1fr;min-height:0}.v2-hero-copy h1{font-size:clamp(62px,11vw,100px)!important}.v2-hero-visual{min-height:560px;border-left:0;border-top:1px solid #30313a}.v2-personal{grid-template-columns:1fr;gap:32px}.v2-manifesto-grid{grid-template-columns:1fr}.v2-end-grid{grid-template-columns:1fr}.v2-end-grid>a{border-right:0;border-bottom:1px solid #272832;min-height:150px}.v2-end-grid>a:last-child{border-bottom:0}}
@media(max-width:760px){.v2-main{padding:0 16px 50px!important}.v2-hero{padding:42px 0}.v2-hero-copy{padding-left:0}.v2-hero-copy h1{font-size:clamp(50px,15vw,76px)!important}.v2-hero-copy>p{font-size:16px}.v2-hero-visual{min-height:520px}.v2-visual-copy{left:24px;top:58px}.v2-focus-frame{right:22px;top:45px;width:180px;height:180px}.v2-lookup{left:16px;right:16px;bottom:16px;padding:20px}.home-search{grid-template-columns:1fr 68px}.home-search button{grid-column:1/-1}.v2-signal-strip{grid-template-columns:1fr 1fr}.v2-signal-strip>div:nth-child(2){border-right:0}.v2-section{padding:64px 0}.home-metrics{grid-template-columns:1fr}.home-metric{min-height:170px}.v2-section-heading{align-items:flex-start;flex-direction:column}.home-match{grid-template-columns:82px 42px minmax(0,1fr);min-height:84px;padding-right:10px;gap:12px}.home-match-art{width:82px;height:83px}.home-match-score,.home-match>.home-match-meta{display:none}.home-match-map{font-size:16px}.v2-manifesto{padding:78px 0}.v2-manifesto h2{font-size:clamp(44px,12vw,72px)!important}.leaderboard-row{grid-template-columns:40px minmax(0,1fr) 80px;padding:11px 8px}.leaderboard-head span:nth-child(3),.home-board-build{display:none}.v2-footer{grid-template-columns:1fr;gap:10px}}
@media(max-width:440px){.v2-signal-strip{grid-template-columns:1fr}.v2-signal-strip>div{border-right:0;border-bottom:1px solid #272832}.v2-visual-copy strong{font-size:38px}.v2-focus-frame{width:150px;height:150px}.v2-lookup h2{font-size:25px!important}.home-board-icons{flex-basis:38px;width:38px;height:38px}.home-board-spec-icon{width:35px;height:35px}.leaderboard-rating{font-size:16px}}

/* Direct-data homepage polish: replay preview, readable scores, stable ladder. */
.v2-replay-markers{position:absolute;inset:0;z-index:2;pointer-events:none}
.replay-preview-marker{
  position:absolute;width:30px;height:30px;border-radius:50%;padding:2px;background:#090b0e;
  box-shadow:0 5px 16px rgba(0,0,0,.55);opacity:.92
}
.replay-preview-marker img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
.replay-preview-marker:after{
  content:"";position:absolute;inset:-2px;border:2px solid #aab6c5;border-radius:50%
}
.replay-preview-marker.alliance:after{border-color:#6bb5ff}
.replay-preview-marker.horde:after{border-color:#ff7777}
.replay-marker-1{left:49%;top:20%}.replay-marker-2{left:60%;top:31%}.replay-marker-3{left:43%;top:44%}
.replay-marker-4{left:62%;top:46%}.replay-marker-5{left:55%;top:49%}.replay-marker-6{left:63%;top:38%}
.v2-visual-copy{z-index:3}.v2-lookup{z-index:5}
.v2-visual-copy small{max-width:270px;line-height:1.45}

/* Scores use faction identity and fixed geometry instead of unfinished plain text. */
.home-match{grid-template-columns:130px 58px minmax(0,1fr) 168px 70px}
.home-match-score{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;color:#b8bac4}
.home-score-side{display:inline-flex;align-items:center;gap:6px;opacity:.7}
.home-score-side.score-winner{opacity:1;color:#f3f1f6}
.home-score-faction{width:23px;height:23px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))}
.home-score-side strong{min-width:34px;font-size:19px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums;text-align:right}
.home-score-separator{color:#555964;font-size:var(--lens-type-xs, 12px)}
.home-match-placeholder{pointer-events:none;color:#6f717c}
.home-match-placeholder .home-match-art-empty{background:linear-gradient(135deg,#11131a,#0b0c10)}
.home-match-placeholder .home-match-map,.home-match-placeholder .home-match-score{opacity:.48}
.home-recent-connect{
  display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;
  background:#0b0c10;color:#848692;font-size:var(--lens-type-micro, 11px)
}
.home-recent-connect a{color:#c5adff;text-decoration:none;font-weight:800}

/* Switching ladder tabs must not move the rest of the page. */
.leaderboard-snapshot{min-height:388px}
.leaderboard-loading{min-height:345px;box-sizing:border-box;display:flex;align-items:center}
.leaderboard-rank.rank-tier-1{color:#ff8000}.leaderboard-rank.rank-tier-2{color:#c45bff}
.leaderboard-rank.rank-tier-3{color:#289dff}.leaderboard-rank.rank-tier-4{color:#35ef58}
.leaderboard-rank.rank-tier-5{color:#d1d5db}
.leaderboard-rating.rating-grey{color:#d1d5db}.leaderboard-rating.rating-green{color:#35ef58}
.leaderboard-rating.rating-blue{color:#289dff}.leaderboard-rating.rating-purple{color:#c45bff}
.leaderboard-rating.rating-orange{color:#ff8000}
.leaderboard-rating{font-variant-numeric:tabular-nums;text-shadow:0 0 7px color-mix(in srgb,currentColor 18%,transparent)}

/* This section explains the data sources; it does not need a campaign-sized headline. */
.v2-manifesto h2{max-width:920px;font-size:clamp(48px,5.4vw,82px)!important}

@media(max-width:760px){
  .replay-preview-marker{width:26px;height:26px}
  .replay-marker-1{left:54%;top:18%}.replay-marker-2{left:62%;top:30%}.replay-marker-3{left:47%;top:40%}
  .replay-marker-4{left:64%;top:45%}.replay-marker-5{left:58%;top:46%}.replay-marker-6{display:none}
  .home-match{grid-template-columns:82px 42px minmax(0,1fr);grid-template-rows:minmax(84px,auto) auto;padding:0;gap:0}
  .home-match-art{grid-column:1;grid-row:1;width:82px;height:83px}
  .home-match-result{grid-column:2;grid-row:1;padding:0 12px}
  .home-match-copy{grid-column:3;grid-row:1;padding-right:10px}
  .home-match-score{display:flex!important;grid-column:2/4;grid-row:2;min-height:46px;justify-content:flex-start;padding:0 12px;border-top:1px solid #24262d}
  .home-match>.home-match-meta{grid-column:1;grid-row:2;display:flex!important;align-items:center;justify-content:center;border-top:1px solid #24262d;font-size:var(--lens-type-micro, 11px)}
  .home-match-placeholder .home-match-score{display:flex}
  .home-recent-connect{align-items:flex-start;flex-direction:column}
  .leaderboard-snapshot{min-height:360px}
  .leaderboard-loading{min-height:317px}
}

/* Personal snapshot: keep character identity dominant; month is context. */
.v2-personal #personalTitle .home-personal-character{display:block}
.v2-personal #personalTitle .home-personal-month{
  display:block;margin-top:9px;color:#aaa7b2;
  font-size:clamp(20px,1.65vw,28px);line-height:1.05;letter-spacing:-.035em;font-weight:700
}


/* Latest Games: a public, compressed match-summary surface using the same Lens grammar. */
.latest-games-dot{
  display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;
  background:#74ddb0;box-shadow:0 0 16px rgba(116,221,176,.72);vertical-align:1px
}
.latest-games-loading,.latest-games-empty{margin:0;padding:28px 20px;background:#090a0d}
.home-match.latest-game{
  grid-template-columns:118px minmax(170px,.85fr) minmax(240px,1fr) 88px 178px;
  gap:18px;min-height:93px;padding-right:18px
}
.latest-game .home-match-art{width:118px;height:92px}
.latest-game-map-copy{min-width:0}
.latest-game .home-match-map{
  font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.latest-game-map-copy .home-match-meta{display:block;margin-top:5px}
.latest-game-player{display:flex;align-items:center;gap:12px;min-width:0}
.latest-game-icons{position:relative;display:block;flex:0 0 44px;width:44px;height:44px}
.latest-game-spec,.latest-game-icon-fallback{
  display:block;width:40px;height:40px;border-radius:3px;object-fit:cover;background:#20222c
}
.latest-game-icon-fallback{
  display:flex;align-items:center;justify-content:center;color:#cbc2df;font-weight:900
}
.latest-game-race{
  position:absolute;right:0;bottom:0;width:19px;height:19px;border-radius:50%;
  border:2px solid #090a0d;object-fit:cover
}
.latest-game-player-copy{display:block;min-width:0}
.latest-game-party-label{display:block;margin-bottom:5px;color:#c5adff;font-size:var(--lens-type-micro, 11px);letter-spacing:.06em;text-transform:uppercase}
.latest-game-party-members{display:block;margin-top:6px;color:#aaaabd;font-size:var(--lens-type-xs, 12px);line-height:1.5;overflow-wrap:anywhere}
.latest-game-player:has(.latest-game-party-label){padding-top:12px;padding-bottom:12px}
.latest-game:has(.latest-game-party-label) .home-match-art{height:100%;min-height:116px;align-self:stretch}
.latest-game-player-name{
  display:block;font-size:var(--lens-type-base, 14px);font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.latest-game-player-meta{
  display:block;margin-top:4px;color:#777987;font-size:var(--lens-type-micro, 11px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.latest-game .home-match-result{
  font-size:var(--lens-type-micro, 11px);letter-spacing:.08em;text-transform:uppercase
}
.latest-game .home-match-score{justify-content:flex-start}
@media(max-width:1050px){
  .home-match.latest-game{
    grid-template-columns:104px minmax(145px,.75fr) minmax(210px,1fr) 78px 158px;
    gap:13px
  }
  .latest-game .home-match-art{width:104px}
  .latest-game .home-score-faction{width:20px;height:20px}
  .latest-game .home-score-side strong{font-size:17px}
}
@media(max-width:900px) and (min-width:761px){
  .home-match.latest-game{
    grid-template-columns:96px minmax(130px,.75fr) minmax(190px,1fr) 72px 150px;
    gap:10px
  }
  .latest-game .home-match-art{width:96px}
}

@media(max-width:760px){
  .home-match.latest-game{
    grid-template-columns:82px minmax(0,1fr) auto;
    grid-template-rows:auto auto auto;gap:0;min-height:136px;padding:0
  }
  .latest-game .home-match-art{grid-column:1;grid-row:1/4;width:82px;height:100%;min-height:136px}
  .latest-game-map-copy{grid-column:2;grid-row:1;padding:13px 10px 7px 12px}
  .latest-game .home-match-map{font-size:15px}
  .latest-game .home-match-result{grid-column:3;grid-row:1;padding:15px 12px 7px 4px;align-self:start}
  .latest-game-player{grid-column:2/4;grid-row:2;padding:4px 12px 10px}
  .latest-game-icons{flex-basis:37px;width:37px;height:37px}
  .latest-game-spec,.latest-game-icon-fallback{width:34px;height:34px}
  .latest-game-race{width:16px;height:16px}
  .latest-game .home-match-score{
    grid-column:2/4;grid-row:3;min-height:42px;padding:0 12px;border-top:1px solid #24262d
  }
}

.leaderboard-directory{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:12px;line-height:1.6}.leaderboard-directory a{color:var(--lens-muted,#9da1ad);text-decoration:underline;text-underline-offset:3px}.leaderboard-directory a:hover{color:var(--lens-text,#f4f1f7)}
