/* Ultimate PIMD v8.49 — Neon Sakura Command Center refresh */
:root {
  --bg: #040711;
  --bg-2: #070a16;
  --sidebar: #050812;
  --panel: rgba(7, 11, 24, .94);
  --panel-2: rgba(12, 15, 31, .96);
  --line: rgba(255, 104, 181, .18);
  --line-strong: rgba(255, 80, 171, .56);
  --text: #fff7fc;
  --muted: #969db2;
  --pink: #ff4fae;
  --pink-2: #ff78c5;
  --purple: #a467ff;
  --blue: #68a7ff;
  --cyan: #46e4ef;
  --gold: #f4b64f;
  --red: #ff6572;
  --green: #71e2a0;
  --shadow: 0 22px 70px rgba(0, 0, 0, .46);
  --radius: 14px;
  --sidebar-width: 238px;
}

html { background: #03050d; }
body {
  background:
    radial-gradient(circle at 86% 18%, rgba(247, 45, 151, .10), transparent 24rem),
    radial-gradient(circle at 56% 2%, rgba(99, 63, 214, .12), transparent 30rem),
    linear-gradient(180deg, #040711 0%, #03050c 66%, #060711 100%);
  letter-spacing: .002em;
}
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .14;
  background:
    radial-gradient(circle at 12% 18%, rgba(255, 74, 170, .22) 0 1px, transparent 2px),
    radial-gradient(circle at 77% 9%, rgba(255, 115, 198, .18) 0 1px, transparent 2px),
    radial-gradient(circle at 91% 78%, rgba(164, 103, 255, .20) 0 1px, transparent 2px);
  background-size: 41px 41px, 53px 53px, 67px 67px;
}

/* Global command-center shell */
.sidebar {
  width: var(--sidebar-width);
  padding: 14px 12px 12px;
  background:
    linear-gradient(180deg, rgba(4, 7, 16, .99), rgba(5, 8, 17, .985)),
    radial-gradient(circle at 30% 16%, rgba(255, 58, 151, .14), transparent 16rem);
  border-right: 1px solid rgba(255, 92, 176, .18);
  box-shadow: 18px 0 55px rgba(0,0,0,.34), inset -1px 0 rgba(255, 92, 176, .05);
  scrollbar-color: rgba(255,79,174,.28) transparent;
}
.brand {
  position: relative;
  flex-basis: 112px;
  min-height: 112px;
  width: 200px;
  height: 112px;
  margin: 0 auto 2px;
  background: transparent;
  box-shadow: none;
}
.brand-embedded-logo { filter: saturate(1.15) contrast(1.05) drop-shadow(0 0 14px rgba(255,64,169,.16)); }
.brand-command-label {
  margin: -2px 0 15px;
  color: #bfc4d2;
  font-size: .56rem;
  font-weight: 800;
  letter-spacing: .18em;
  text-align: center;
  text-transform: uppercase;
}
.command-nav,
.command-secondary-nav { gap: 2px; }
.tab {
  min-height: 41px;
  gap: 10px;
  border-radius: 9px;
  padding: 8px 10px;
  color: #d9d6df;
  font-size: .86rem;
}
.tab:hover {
  color: #fff;
  background: rgba(255, 71, 167, .055);
  border-color: rgba(255, 85, 174, .14);
}
.tab.active {
  color: #fff;
  border-color: rgba(255, 94, 181, .66);
  background:
    linear-gradient(90deg, rgba(239, 54, 156, .32), rgba(136, 40, 111, .12));
  box-shadow:
    inset 0 0 22px rgba(255, 74, 174, .10),
    0 0 15px rgba(255, 64, 160, .13);
}
.nav-icon { width: 20px; font-size: 1.05rem; color: #d8d3dd; }
.tab.active .nav-icon { color: #ff9bd1; text-shadow: 0 0 12px rgba(255,88,180,.6); }
.sidebar-divider { margin: 10px 5px; background: linear-gradient(90deg, transparent, rgba(255,89,178,.20), transparent); }
.command-secondary-nav .tab { min-height: 37px; color: #aaaebc; }
.premium-sidebar-card {
  margin-top: 14px;
  border-color: rgba(255, 76, 170, .50);
  background:
    radial-gradient(circle at 90% 8%, rgba(255, 60, 154, .16), transparent 10rem),
    linear-gradient(145deg, rgba(41, 10, 34, .78), rgba(14, 10, 28, .94));
  box-shadow: inset 0 0 30px rgba(255,61,158,.05), 0 10px 30px rgba(0,0,0,.26);
}
.premium-sidebar-card .discord-logo { color: #ffc866; text-shadow: 0 0 12px rgba(255,193,77,.28); }
.premium-sidebar-card strong { color: #ff7fbe; text-transform: uppercase; letter-spacing: .05em; }
.premium-sidebar-card small { color: #a8a4b2; font-size: .68rem; line-height: 1.35; }
.sidebar-footer { font-size: .66rem; color: #777d90; }

.workspace { margin-left: var(--sidebar-width); }
.topbar {
  height: 62px;
  grid-template-columns: 1fr minmax(320px, 430px) auto;
  gap: 14px;
  padding: 8px 20px;
  background: rgba(3, 6, 14, .90);
  border-bottom: 1px solid rgba(255, 87, 177, .14);
  box-shadow: 0 9px 32px rgba(0,0,0,.18);
}
.search-box {
  height: 38px;
  border-color: rgba(255, 113, 190, .20);
  border-radius: 999px;
  background: rgba(7, 10, 22, .80);
  box-shadow: inset 0 0 24px rgba(255, 74, 174, .025);
}
.search-box:focus-within { border-color: rgba(255, 87, 177, .55); box-shadow: 0 0 0 3px rgba(255, 73, 168, .07); }
.topbar-actions { gap: 8px; }
.icon-button,
.install-button,
.account-settings-button {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 50%;
  padding: 0;
  background: rgba(12, 15, 30, .72);
}
body[data-page="dashboard"] .account-switcher { display: none; }
body[data-page="dashboard"] .profile-chip { width: 42px; height: 42px; padding: 0; justify-content: center; border: 1px solid rgba(255,97,182,.18); background: rgba(12,15,30,.72); }
body[data-page="dashboard"] .profile-chip > span { display: none; }
body[data-page="dashboard"] .profile-chip .equipped-avi-circle { width: 34px; height: 34px; }

.main-content { width: min(100%, 1680px); padding: 16px 18px 30px; }
.dashboard-panel,
.content-card {
  border-color: rgba(255, 102, 183, .16);
  background:
    radial-gradient(circle at 96% 0%, rgba(252, 52, 152, .045), transparent 16rem),
    linear-gradient(180deg, rgba(8, 11, 24, .97), rgba(5, 8, 18, .97));
  box-shadow: 0 14px 42px rgba(0,0,0,.20), inset 0 0 0 1px rgba(255,255,255,.012);
}
.content-card:hover { border-color: rgba(255, 100, 183, .22); }
.button-primary {
  border-color: rgba(255,111,190,.60);
  background: linear-gradient(180deg, #ec4aa2, #b82d84);
  box-shadow: 0 0 20px rgba(255,64,166,.18), inset 0 0 16px rgba(255,255,255,.06);
}
.button-quiet { border-color: rgba(255,103,185,.18); background: rgba(255,255,255,.025); }
input, select, textarea, .date-wrapper {
  border-color: rgba(255, 105, 185, .18);
  background: rgba(4, 7, 16, .82);
}
input:focus, select:focus, textarea:focus { border-color: rgba(255, 82, 177, .70); box-shadow: 0 0 0 3px rgba(255,73,166,.08); }
.tool-hero {
  border-color: rgba(var(--page-accent-rgb), .42);
  background:
    radial-gradient(circle at 80% 12%, rgba(var(--page-accent-rgb), .24), transparent 30rem),
    linear-gradient(120deg, rgba(7,9,18,.98), rgba(9,10,24,.94));
  box-shadow: 0 18px 58px rgba(0,0,0,.34), inset 0 0 40px rgba(var(--page-accent-rgb), .035);
}

/* Dashboard command center */
.dashboard-command-center { padding: 0; }
.command-center-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 282px;
  gap: 14px;
  align-items: start;
}
.command-main-column { min-width: 0; display: grid; gap: 12px; }
.command-center-hero {
  min-height: 358px;
  margin: 0;
  border: 1px solid rgba(255, 94, 180, .23);
  border-radius: 11px;
  overflow: hidden;
  background: #090b18;
  box-shadow: 0 18px 54px rgba(0,0,0,.32), 0 0 32px rgba(255,62,159,.045);
}
.command-center-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background:
    radial-gradient(circle at 54% 12%, rgba(255, 66, 170, .08), transparent 18rem),
    linear-gradient(90deg, rgba(4,6,14,.93) 0%, rgba(4,6,14,.78) 29%, rgba(4,6,14,.20) 54%, rgba(4,6,14,.02) 100%);
}
.command-center-hero::after { display: none; }
.command-center-hero .hero-glow { opacity: .25; mix-blend-mode: screen; }
.command-center-hero .hero-art-wrap {
  width: 100%;
  height: 100%;
  -webkit-mask-image: none;
  mask-image: none;
}
.command-center-hero .hero-art {
  object-position: 60% 18%;
  filter: saturate(1.22) contrast(1.08) brightness(.82);
}
.command-hero-copy {
  width: 50%;
  min-width: 420px;
  padding: 62px 0 34px 70px;
}
.command-kicker {
  display: block;
  margin-bottom: 4px;
  color: #f4abc9;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .26em;
}
.command-hero-copy h1 { line-height: .92; letter-spacing: -.03em; }
.command-hero-copy h1 span {
  font-size: clamp(2rem, 3.2vw, 3rem);
  color: #ff95c9;
  font-weight: 850;
  font-style: italic;
  text-shadow: 0 0 18px rgba(255,74,170,.20);
}
.command-hero-copy h1 strong {
  margin-top: 4px;
  font-size: clamp(2.15rem, 3.7vw, 3.45rem);
  color: #fff2f7;
  background: none;
  -webkit-text-fill-color: currentColor;
  text-shadow: 0 2px 0 #9f446d, 0 0 20px rgba(255,91,180,.18);
  font-style: italic;
}
.command-hero-copy > p {
  max-width: 335px;
  margin: 18px 0 14px;
  color: #e3dbe2;
  font-size: .92rem;
}
.command-hero-copy .hero-player-line { margin: 0 0 18px; font-size: .76rem; }
.command-hero-copy .hero-player-line strong { color: #fff; }
.command-explore-button { min-width: 178px; border-radius: 8px; padding: 10px 17px; }
.command-explore-button span { margin-left: 10px; }

.command-stats-panel,
.command-action-panel {
  margin: 0;
  padding: 13px 14px;
  border-radius: 11px;
}
.command-panel-heading { margin-bottom: 9px; }
.command-panel-heading h2 {
  color: #efb2cf;
  font-size: .69rem;
  letter-spacing: .10em;
  font-weight: 900;
}
.command-panel-note { color: #777f93; font-size: .65rem; }
.command-stat-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0;
  border: 1px solid rgba(255, 89, 176, .10);
  border-radius: 9px;
  overflow: hidden;
  background: rgba(3,6,14,.58);
}
.command-stat-grid .metric-card {
  min-height: 103px;
  border: 0;
  border-right: 1px solid rgba(255,255,255,.08);
  border-radius: 0;
  padding: 12px 9px;
  gap: 8px;
  background: transparent;
}
.command-stat-grid .metric-card:last-child { border-right: 0; }
/* Solid vector edges with a restrained halo; identical artwork in every browser. */
.command-stat-grid .metric-icon {
  flex: 0 0 29px;
  width: 29px;
  display: grid;
  place-items: center;
  font-size: 1.5rem;
  line-height: 1;
  text-align: center;
  text-shadow: none;
  filter: none;
}
.command-stat-grid .metric-icon svg {
  display: block;
  width: 1.15em;
  height: 1.15em;
  max-width: 100%;
  overflow: visible;
  filter: drop-shadow(0 0 2px currentColor);
}
.command-stat-grid .metric-card strong { font-size: clamp(1rem, 1.4vw, 1.25rem); }
.command-stat-grid .metric-card small { font-size: .69rem; }
.command-stat-grid .metric-card em { white-space: normal; font-size: .61rem; line-height: 1.25; }

.command-action-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0,1fr)) 74px;
  gap: 10px;
}
.command-action-card,
.command-more-card {
  min-width: 0;
  min-height: 92px;
  display: grid;
  align-content: center;
  justify-items: center;
  gap: 4px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 10px;
  padding: 9px 8px;
  color: #fff;
  text-align: center;
  background: rgba(7,10,21,.82);
  cursor: pointer;
  transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.command-action-card:hover,
.command-more-card:hover { transform: translateY(-2px); }
.command-action-card strong { font-size: .82rem; }
.command-action-card small { color: #9299aa; font-size: .59rem; line-height: 1.25; }
.command-action-icon { font-size: 2rem; line-height: 1; text-shadow: 0 0 15px currentColor; }
.command-action-card.pink { color: #ff64b7; border-color: rgba(255,82,177,.48); box-shadow: inset 0 0 26px rgba(255,53,160,.07); }
.command-action-card.cyan { color: #53e1ec; border-color: rgba(77,222,234,.45); box-shadow: inset 0 0 26px rgba(53,218,231,.06); }
.command-action-card.purple { color: #b67aff; border-color: rgba(173,99,255,.46); box-shadow: inset 0 0 26px rgba(152,80,255,.06); }
.command-action-card.violet { color: #db89ff; border-color: rgba(218,102,255,.40); }
.command-action-card.gold { color: #f5bd5c; border-color: rgba(244,184,78,.44); box-shadow: inset 0 0 26px rgba(242,170,55,.055); }
.command-more-card { color: #ddd1e7; border-color: rgba(223,188,255,.20); }
.command-more-card span { font-size: 1.25rem; letter-spacing: .12em; }
.command-more-card small { color: #aaa1b0; font-size: .62rem; }

.command-spotlight-section {
  padding: 13px 14px 14px;
  border: 1px solid rgba(255,102,183,.16);
  border-radius: 11px;
  background: linear-gradient(180deg, rgba(7,10,22,.94), rgba(4,7,15,.96));
}
.command-spotlight-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 11px; }
.command-spotlight-card {
  position: relative;
  min-height: 225px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid rgba(255, 88, 177, .20);
  border-radius: 10px;
  padding: 15px;
  background: #090c18;
  isolation: isolate;
}
.command-spotlight-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  opacity: .58;
  background-position: center;
  background-size: cover;
  filter: saturate(1.15) contrast(1.08);
}
.command-spotlight-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(180deg, rgba(5,7,15,.20), rgba(5,7,15,.90) 72%);
}
.hunt-spotlight::before { background-image: url('../images/heroes/hunt-hero.webp'); background-position: center 32%; }
.build-spotlight::before { background-image: url('../images/heroes/build-hero.webp'); background-position: center 27%; }
.boxes-spotlight { background: radial-gradient(circle at 50% 47%, rgba(255,49,157,.14), transparent 54%), #080b17; }
.spotlight-copy { margin-bottom: auto; }
.spotlight-copy > span { color: #f1b2d1; font-size: .63rem; font-weight: 900; letter-spacing: .08em; }
.spotlight-copy h3 { margin: 4px 0 3px; font-size: 1rem; }
.spotlight-copy p { margin: 0; color: #a0a6b5; font-size: .67rem; }
.command-progress { margin: 10px 0; }
.command-mini-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin: 10px 0; }
.command-mini-stats span { padding: 7px; border: 1px solid rgba(255,255,255,.08); border-radius: 7px; background: rgba(2,5,12,.62); }
.command-mini-stats small,
.command-mini-stats strong { display: block; }
.command-mini-stats small { color: #9d9fad; font-size: .55rem; }
.command-mini-stats strong { margin-top: 2px; font-size: .72rem; }
.spotlight-box-art { width: 128px; height: 128px; object-fit: contain; align-self: center; margin: -3px auto 2px; filter: drop-shadow(0 16px 22px rgba(0,0,0,.38)); }
.command-card-button,
.command-rail-button {
  min-height: 34px;
  border: 1px solid rgba(255, 84, 177, .50);
  border-radius: 7px;
  color: #ffd9ec;
  background: rgba(81, 12, 57, .32);
  box-shadow: inset 0 0 18px rgba(255,68,165,.04);
  cursor: pointer;
}
.command-card-button:hover,
.command-rail-button:hover { border-color: rgba(255, 105, 190, .78); background: rgba(119, 16, 79, .38); }
.dashboard-data-hooks { display: none !important; }

/* Right rail */
.command-right-rail {
  position: sticky;
  top: 76px;
  display: grid;
  gap: 11px;
  max-height: calc(100vh - 88px);
  overflow-y: auto;
  padding-right: 2px;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,78,174,.22) transparent;
}
.command-rail-card {
  min-width: 0;
  border: 1px solid rgba(255, 86, 177, .25);
  border-radius: 10px;
  padding: 13px;
  background:
    radial-gradient(circle at 90% 0%, rgba(255, 55, 157, .08), transparent 10rem),
    linear-gradient(180deg, rgba(8,11,23,.96), rgba(5,7,16,.98));
  box-shadow: 0 14px 40px rgba(0,0,0,.22), inset 0 0 26px rgba(255,49,155,.025);
}
.command-rail-label { margin: 0 0 10px; color: #ef9fc7; font-size: .66rem; font-weight: 900; letter-spacing: .08em; }
.command-profile-card { text-align: center; }
.command-profile-avi {
  width: 116px;
  height: 116px;
  margin: 3px auto 10px;
  border: 2px solid #ff5fb3;
  border-radius: 50%;
  padding: 3px;
  background: #090b16;
  box-shadow: 0 0 0 5px rgba(255,70,166,.06), 0 0 28px rgba(255,61,162,.20);
}
.command-profile-avi img { width: 100%; height: 100%; border-radius: inherit; object-fit: cover; }
.command-profile-name { display: block; font-size: 1.16rem; }
.command-profile-subtitle { display: block; margin-top: 2px; color: #a98bff; font-size: .73rem; }
.command-profile-meta { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 12px 0 10px; border-top: 1px solid rgba(255,255,255,.08); border-bottom: 1px solid rgba(255,255,255,.08); }
.command-profile-meta span { padding: 10px 4px; border-right: 1px solid rgba(255,255,255,.07); }
.command-profile-meta span:last-child { border-right: 0; }
.command-profile-meta small,
.command-profile-meta strong { display: block; }
.command-profile-meta small { color: #777f93; font-size: .53rem; }
.command-profile-meta strong { margin-top: 3px; color: #fff; font-size: .69rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.command-profile-equipped { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0 0 10px; padding: 8px 9px; border-radius: 7px; background: rgba(255,255,255,.025); text-align: left; }
.command-profile-equipped small { color: #777f93; font-size: .53rem; }
.command-profile-equipped strong { color: #eeb6d4; font-size: .68rem; }
.command-rail-button { width: 100%; }
.command-rail-heading { display: flex; justify-content: space-between; gap: 8px; align-items: start; }
.command-rail-heading > small { color: #777f93; font-size: .58rem; }
.command-wallet-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 4px 0 10px; }
.command-wallet-grid span { padding: 10px; border: 1px solid rgba(255,255,255,.07); border-radius: 8px; background: rgba(255,255,255,.02); }
.command-wallet-grid small,
.command-wallet-grid strong { display: block; }
.command-wallet-grid small { color: #8c91a1; font-size: .57rem; }
.command-wallet-grid strong { margin-top: 3px; color: #fff; font-size: .86rem; }
.command-hunt-card { overflow: hidden; }
.command-hunt-art { height: 112px; margin: -3px -3px 10px; border-radius: 7px; background: linear-gradient(180deg, transparent, rgba(3,5,12,.28)), url('../images/heroes/hunt-hero.webp') center 24% / cover; }
.command-hunt-card > strong { display: block; }
.command-hunt-card > small { display: block; margin: 3px 0 9px; color: #8f96a8; line-height: 1.35; }
.command-hunt-card .progress-track { margin: 0 0 10px; }
.command-discord-card > strong { display: block; color: #e9e3ff; }
.command-discord-card > small { display: block; margin: 4px 0 10px; color: #8f96a8; line-height: 1.38; }
.command-discord-card { border-color: rgba(129, 101, 255, .27); }

/* Sakura glow/details across the rest of the site */
.page:not(.dashboard-command-center) .content-card,
.page:not(.dashboard-command-center) .dashboard-panel { border-radius: 12px; }
.small-label { color: #ff71ba; }
.profile-list-item.active,
.sign-in-option,
.site-account-status-card,
.share-studio-controls,
.share-card-preview-card { box-shadow: inset 0 0 26px rgba(255,71,167,.025); }

@media (max-width: 1280px) {
  :root { --sidebar-width: 218px; }
  .brand { width: 184px; }
  .command-center-grid { grid-template-columns: minmax(0,1fr) 254px; }
  .command-hero-copy { padding-left: 44px; min-width: 365px; }
  .command-action-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }
  .command-more-card { min-height: 82px; }
  .command-stat-grid .metric-card { padding: 11px 7px; }
}

@media (max-width: 1080px) {
  .command-center-grid { grid-template-columns: 1fr; }
  .command-right-rail {
    position: static;
    max-height: none;
    grid-template-columns: repeat(2, minmax(0,1fr));
    overflow: visible;
  }
  .command-profile-card { grid-row: span 2; }
  .command-stat-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }
  .command-stat-grid .metric-card:nth-child(3) { border-right: 0; }
  .command-stat-grid .metric-card:nth-child(-n+3) { border-bottom: 1px solid rgba(255,255,255,.08); }
  .command-spotlight-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }
}

@media (max-width: 790px) {
  :root { --sidebar-width: 250px; }
  .topbar { height: 60px; padding: 8px 12px; }
  .main-content { padding: 10px 10px 22px; }
  body[data-page="dashboard"] .profile-chip { display: flex; }
  .command-center-grid { gap: 10px; }
  .command-center-hero { min-height: 350px; }
  .command-hero-copy { min-width: 0; width: 70%; padding: 48px 0 25px 24px; }
  .command-hero-copy h1 span { font-size: clamp(1.55rem, 6.7vw, 2.1rem); }
  .command-hero-copy h1 strong { font-size: clamp(1.75rem, 7.3vw, 2.35rem); }
  .command-hero-copy > p { max-width: 250px; font-size: .79rem; }
  .command-center-hero .hero-art-wrap { height: 100%; opacity: .88; }
  .command-center-hero .hero-art { object-position: 66% 18%; }
  .command-center-hero::before { background: linear-gradient(90deg, rgba(4,6,14,.94), rgba(4,6,14,.72) 40%, rgba(4,6,14,.12) 72%, rgba(4,6,14,.04)); }
  .command-stat-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .command-stat-grid .metric-card,
  .command-stat-grid .metric-card:nth-child(3) { border-right: 1px solid rgba(255,255,255,.08); border-bottom: 1px solid rgba(255,255,255,.08); }
  .command-stat-grid .metric-card:nth-child(2n) { border-right: 0; }
  .command-stat-grid .metric-card:nth-last-child(-n+2) { border-bottom: 0; }
  .command-action-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .command-more-card { min-height: 84px; }
  .command-spotlight-grid { grid-template-columns: 1fr; }
  .command-spotlight-card { min-height: 190px; }
  .command-right-rail { grid-template-columns: 1fr; }
  .command-profile-card { grid-row: auto; }
}

@media (max-width: 560px) {
  .command-center-hero { min-height: 330px; }
  .command-hero-copy { width: 72%; padding: 38px 0 22px 16px; }
  .command-kicker { font-size: .58rem; }
  .command-hero-copy .hero-player-line { display: flex; flex-wrap: wrap; max-width: 210px; gap: 5px; }
  .command-hero-copy .hero-player-line small { width: 100%; }
  .command-explore-button { min-width: 145px; padding: 9px 12px; font-size: .78rem; }
  .command-stats-panel,
  .command-action-panel,
  .command-spotlight-section { padding: 11px; }
  .command-stat-grid .metric-card { min-height: 88px; padding: 9px 8px; }
  .command-stat-grid .metric-icon { font-size: 1.28rem; }
  .command-stat-grid .metric-card strong { font-size: 1rem; }
  .command-stat-grid .metric-card em { display: block; font-size: .56rem; }
  .command-action-card { min-height: 82px; }
  .command-action-icon { font-size: 1.6rem; }
  .command-action-card small { display: none; }
  .command-more-card { min-height: 82px; }
  .command-right-rail { display: grid; }
  .command-profile-card { padding-top: 11px; }
  .command-profile-avi { width: 100px; height: 100px; }
  .command-wallet-grid { grid-template-columns: 1fr 1fr; }
}
