/* Unified stats suite — ET, Minecraft and Icarus */
#view-stats,
#view-mc,
#view-icarus {
  --suite-accent: #f87171;
  --suite-accent-rgb: 248,113,113;
  --suite-panel: #10120d;
  --suite-panel-2: #151811;
  --suite-line: rgba(255,255,255,.075);
  --suite-muted: #918b7b;
  --suite-dim: #5f5b50;
  color: #f6f0df;
  background:
    radial-gradient(circle at 76% -18%, rgba(var(--suite-accent-rgb),.11), transparent 36rem),
    linear-gradient(180deg,#0b0c08,#080906 38rem) !important;
}
#view-mc { --suite-accent:#86efac; --suite-accent-rgb:134,239,172; --stats-green:#86efac; }
#view-icarus { --suite-accent:#f7c75c; --suite-accent-rgb:247,199,92; }
#view-stats {
  --stats-bg:#080906;
  --stats-bg2:#0d0f0a;
  --stats-card:#10120d;
  --stats-card2:#151811;
  --stats-border:#292d25;
  --stats-green:#f87171;
}

#view-stats .header,
#view-mc .header,
#view-icarus .iheader {
  width: min(1520px,calc(100% - 48px));
  margin: 0 auto;
  padding: 54px 0 30px;
  border: 0;
  background: transparent !important;
  text-align: left;
}
#view-stats .header::after,
#view-mc .header::after { display:none; }
.stats-eyebrow {
  display:flex;
  align-items:center;
  gap:9px;
  margin-bottom:12px;
  color:var(--suite-accent);
  font:700 .64rem Rajdhani,sans-serif !important;
  letter-spacing:2.2px;
}
.stats-eyebrow span {
  min-width:24px;
  padding:4px 5px;
  border:1px solid rgba(var(--suite-accent-rgb),.25);
  border-radius:4px;
  background:rgba(var(--suite-accent-rgb),.09);
  text-align:center;
  letter-spacing:.5px;
}
#view-stats .header h1,
#view-mc .header h1,
#view-icarus .iheader h1 {
  margin:0;
  color:#f6f0df !important;
  font:700 clamp(2.5rem,4vw,4.2rem) Rajdhani,sans-serif !important;
  line-height:.92 !important;
  letter-spacing:1px !important;
  text-shadow:none !important;
  text-transform:uppercase;
}
#view-stats .header .sub,
#view-mc .header .sub,
#view-icarus .isub {
  max-width:680px;
  margin-top:14px;
  color:var(--suite-muted);
  font:500 .9rem Barlow,sans-serif !important;
  line-height:1.5;
  letter-spacing:.15px;
  text-transform:none;
}
#view-stats .header .meta,
#view-mc .header .meta,
#view-icarus .imeta {
  display:inline-flex;
  align-items:center;
  min-height:26px;
  margin-top:18px;
  padding:5px 10px;
  border:1px solid var(--suite-line);
  border-radius:999px;
  background:rgba(255,255,255,.025);
  color:var(--suite-dim);
  font:700 .61rem Rajdhani,sans-serif !important;
  letter-spacing:1px;
  text-transform:uppercase;
}

#view-stats .tabs,
#view-mc .tabs,
#view-icarus .itabs {
  position:sticky;
  top:72px;
  z-index:80;
  width:100%;
  min-height:55px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:3px;
  padding:9px 24px 0;
  overflow-x:auto;
  flex-wrap:nowrap;
  border-block:1px solid rgba(255,255,255,.06);
  background:rgba(8,9,6,.92) !important;
  backdrop-filter:blur(16px);
  scrollbar-width:none;
}
#view-stats .tabs::-webkit-scrollbar,
#view-mc .tabs::-webkit-scrollbar,
#view-icarus .itabs::-webkit-scrollbar { display:none; }
#view-stats .tab,
#view-mc .tab,
#view-icarus .itab {
  flex:0 0 auto;
  min-height:45px;
  padding:11px 15px !important;
  border:0 !important;
  border-bottom:2px solid transparent !important;
  border-radius:6px 6px 0 0 !important;
  background:transparent !important;
  color:#777264 !important;
  font:700 .68rem Rajdhani,sans-serif !important;
  letter-spacing:1.1px !important;
  text-transform:uppercase;
  white-space:nowrap;
  cursor:pointer;
}
#view-stats .tab:hover,
#view-mc .tab:hover,
#view-icarus .itab:hover { color:#d8d1bf !important; background:rgba(255,255,255,.03) !important; }
#view-stats .tab.active,
#view-mc .tab.active,
#view-icarus .itab.active {
  border-bottom-color:var(--suite-accent) !important;
  background:rgba(var(--suite-accent-rgb),.06) !important;
  color:var(--suite-accent) !important;
  box-shadow:none !important;
}

#view-stats .content,
#view-mc .content,
#view-icarus .icontent {
  width:min(1520px,100%) !important;
  max-width:1520px !important;
  margin:0 auto !important;
  padding:34px 24px 90px !important;
}
#view-stats .section-title,
#view-mc .section-title,
#view-icarus .isection-title {
  margin-bottom:18px;
  padding:0 0 12px;
  border-bottom:1px solid rgba(255,255,255,.07);
  color:#e8e1cf !important;
  font:700 1.15rem Rajdhani,sans-serif !important;
  letter-spacing:1.4px !important;
  text-transform:uppercase;
}
#view-stats .section-title::before,
#view-mc .section-title::before,
#view-icarus .isection-title::before { content:'//'; margin-right:9px; color:var(--suite-accent); font-size:.72rem; }

#view-stats .table-wrap,
#view-mc .table-wrap,
#view-icarus .icard {
  border:1px solid var(--suite-line) !important;
  border-radius:10px !important;
  background:rgba(16,18,13,.86) !important;
  box-shadow:0 16px 44px rgba(0,0,0,.18);
}
#view-stats table,
#view-mc table { font-family:JetBrains Mono,monospace; }
#view-stats thead,
#view-mc thead { background:#0d0f0a !important; }
#view-stats th,
#view-mc th {
  height:42px;
  border-bottom-color:rgba(255,255,255,.08) !important;
  color:#777264 !important;
  font:700 .58rem Rajdhani,sans-serif !important;
  letter-spacing:1px !important;
}
#view-stats td,
#view-mc td {
  height:46px;
  border-bottom-color:rgba(255,255,255,.045) !important;
  color:#bdb6a5;
  font-size:.72rem !important;
}
#view-stats tbody tr:nth-child(even),
#view-mc tbody tr:nth-child(even) { background:rgba(255,255,255,.012); }
#view-stats tbody tr:hover,
#view-mc tbody tr:hover { background:rgba(var(--suite-accent-rgb),.05) !important; }

#view-stats .search-bar-row,
#view-mc .search-bar-row { gap:8px; margin-bottom:14px; }
#view-stats .search-bar input,
#view-mc .search-bar input,
#view-stats .lb-limit-select,
#view-mc .lb-limit-select,
#view-stats .profile-select select,
#view-mc .profile-select select {
  min-height:42px;
  border:1px solid var(--suite-line) !important;
  border-radius:7px !important;
  background:rgba(16,18,13,.86) !important;
  color:#d7d0be !important;
  font:600 .73rem Barlow,sans-serif !important;
}
#view-stats .search-bar input:focus,
#view-mc .search-bar input:focus,
#view-stats select:focus,
#view-mc select:focus { border-color:rgba(var(--suite-accent-rgb),.48) !important; outline:none; }

#view-stats .card,
#view-mc .card,
#view-stats .stat-box,
#view-mc .stat-box,
#view-stats .ach-card,
#view-stats .weekly-card,
#view-stats .rival-card,
#view-mc .weapon-box {
  border-color:var(--suite-line) !important;
  border-radius:9px !important;
  background:rgba(16,18,13,.88) !important;
  box-shadow:none !important;
}
#view-stats .weekly-card,
#view-stats .trophy-card,
#view-stats .hof-table-wrap,
#view-stats .ribbon-box,
#view-stats .weapon-box,
#view-stats .rival-card,
#view-stats .stat-box,
#view-stats .ach-card,
#view-stats .card {
  border-color:#292d25 !important;
  background:#10120d !important;
}
#view-stats .weekly-card::before { background:linear-gradient(90deg,transparent,#f87171,transparent); }
#view-stats .weekly-title,
#view-stats .weekly-countdown,
#view-stats .hof-title { color:#f5b830; }
#view-stats .hof-table-wrap thead th { background:#0d0f0a !important; }
#view-stats .hof-table-wrap tbody tr:nth-child(even) { background:rgba(255,255,255,.014); }
#view-stats .hof-table-wrap tbody tr:hover { background:rgba(248,113,113,.045) !important; }
#view-stats .card:hover,
#view-mc .card:hover,
#view-stats .ach-card:hover { border-color:rgba(var(--suite-accent-rgb),.3) !important; }
#view-stats .server-status {
  border-block-color:rgba(248,113,113,.15) !important;
  border-top-width:1px;
  background:rgba(248,113,113,.035) !important;
}
#view-stats .sv-inner { max-width:1520px; }

/* Minecraft keeps its original pixel type system throughout. */
#view-mc,
#view-mc * { font-family:'Press Start 2P',monospace !important; }
#view-mc .header {
  width:100%;
  min-height:236px;
  padding:52px max(24px,calc((100vw - 1520px)/2)) 34px;
  border-bottom:1px solid rgba(134,239,172,.12);
  background:
    linear-gradient(90deg,rgba(4,6,12,.9),rgba(4,6,12,.58) 52%,rgba(4,6,12,.34)),
    linear-gradient(180deg,rgba(4,6,12,.12),rgba(4,6,12,.88)) !important;
  backdrop-filter:none !important;
}
#view-mc .header h1,
#view-mc .stats-eyebrow,
#view-mc .tab,
#view-mc .section-title { font-family:'Press Start 2P',monospace !important; }
#view-mc .header h1 { font-size:clamp(1.55rem,2.5vw,2.55rem) !important; line-height:1.35 !important; }
#view-mc .stats-eyebrow { font-size:.5rem !important; }
#view-mc .tab { font-size:.53rem !important; }
#view-mc .section-title { font-size:.72rem !important; line-height:1.5; }
#view-mc .header .sub { font-family:'Press Start 2P',monospace !important; font-size:.54rem !important; line-height:1.8; }
#view-mc .header .meta { font-family:'Press Start 2P',monospace !important; font-size:.42rem !important; }
#view-mc th,
#view-mc td,
#view-mc input,
#view-mc select,
#view-mc button { font-family:'Press Start 2P',monospace !important; }
#view-mc td { font-size:.5rem !important; line-height:1.65 !important; }
#view-mc th { font-size:.42rem !important; }
#view-mc .search-bar input,
#view-mc .lb-limit-select,
#view-mc .profile-select select { font-family:'Press Start 2P',monospace !important; font-size:.44rem !important; }
#view-mc .stats-footer { font-family:'Press Start 2P',monospace !important; font-size:.42rem !important; }

/* Minecraft skins and compact world summary */
.mc-skin-frame,
.mc-body-frame { position:relative; display:inline-flex; flex:0 0 auto; overflow:hidden; background:#875a39; image-rendering:pixelated; }
.mc-skin-frame { width:var(--skin-size); height:var(--skin-size); margin-right:7px; border:1px solid rgba(134,239,172,.32); border-radius:2px; vertical-align:middle; }
.mc-body-frame { width:58px; height:96px; align-items:flex-end; justify-content:center; border:1px solid rgba(134,239,172,.26); border-radius:4px; background:rgba(12,18,12,.7); }
.mc-skin-frame img,
.mc-body-frame img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; image-rendering:pixelated; z-index:1; }
.mc-skin-fallback { position:absolute; inset:0; background:linear-gradient(#4c2f20 0 24%,transparent 24%),linear-gradient(90deg,transparent 25%,#2e779b 25% 37%,transparent 37% 63%,#2e779b 63% 75%,transparent 75%),#b97850; }
.mc-body-frame .mc-skin-fallback { inset:9px 14px 5px; background:linear-gradient(#4c2f20 0 12%,#b97850 12% 28%,#3b82a0 28% 68%,#394b73 68%); clip-path:polygon(25% 0,75% 0,75% 25%,100% 25%,100% 68%,78% 68%,78% 100%,55% 100%,50% 72%,45% 100%,22% 100%,22% 68%,0 68%,0 25%,25% 25%); }
#mc-s-snapshot { margin:0 0 12px; }
.mc-snapshot-label { display:flex; align-items:center; gap:8px; margin-bottom:8px; color:#86efac; font:400 .43rem/1.4 'Press Start 2P',monospace; letter-spacing:.05em; }
.mc-snapshot-label span { width:7px; height:7px; background:#4dbd5e; box-shadow:0 0 10px rgba(77,189,94,.65); }
.mc-snapshot-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); overflow:hidden; border:1px solid rgba(134,239,172,.18); border-radius:5px; background:rgba(9,15,10,.74); backdrop-filter:blur(5px); }
.mc-snapshot-grid > div { min-width:0; padding:12px 14px; border-right:1px solid rgba(134,239,172,.12); }
.mc-snapshot-grid > div:last-child { border-right:0; }
.mc-snapshot-grid small { display:block; margin-bottom:7px; color:#7e8b7f; font:400 .39rem/1.5 'Press Start 2P',monospace; text-transform:uppercase; }
.mc-snapshot-grid strong { display:block; overflow:hidden; color:#e8edf2; font:400 .61rem/1.4 'Press Start 2P',monospace; text-overflow:ellipsis; white-space:nowrap; }

/* Minecraft player profile hierarchy */
#mc-s-player-profile { --mc-panel:rgba(9,15,10,.92); --mc-line:rgba(134,239,172,.17); }
.mc-profile-hero { width:min(560px,100%); min-height:0; padding:10px 13px !important; background:rgba(9,15,10,.94) !important; backdrop-filter:blur(7px); }
.mc-profile-hero .mc-body-frame { width:40px; height:66px; }
.mc-profile-kpis { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin:0 0 12px; }
.mc-profile-kpi { position:relative; display:flex; flex-direction:column; justify-content:center; min-width:0; min-height:96px; padding:18px 20px; overflow:hidden; border:1px solid color-mix(in srgb,var(--metric) 32%,transparent); border-radius:6px; background:linear-gradient(145deg,color-mix(in srgb,var(--metric) 6%,rgba(7,11,8,.95)),rgba(7,11,8,.97) 68%); box-shadow:inset 3px 0 0 color-mix(in srgb,var(--metric) 75%,transparent); }
.mc-profile-kpi small { display:block; margin-bottom:12px; color:#9ba59c; font:700 .74rem/1.35 Barlow,sans-serif !important; letter-spacing:.08em; text-transform:uppercase; }
.mc-profile-kpi strong { display:block; overflow:hidden; color:var(--metric); font:400 clamp(1rem,1.35vw,1.3rem)/1.35 'Press Start 2P',monospace; text-overflow:ellipsis; white-space:nowrap; }
.mc-profile-kpi > span { display:block; margin-top:9px; color:#687368; font:400 .38rem/1.5 'Press Start 2P',monospace; }
.mc-profile-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-bottom:22px; }
.mc-metric-group { overflow:hidden; border:1px solid var(--mc-line); border-radius:6px; background:var(--mc-panel); backdrop-filter:blur(6px); }
.mc-metric-heading { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:14px 16px; border-bottom:1px solid var(--mc-line); background:rgba(134,239,172,.035); }
.mc-metric-heading span { color:#e7eee8; font:400 .66rem/1.45 'Press Start 2P',monospace; text-transform:uppercase; }
.mc-metric-heading small { color:#657066; font:400 .36rem/1.4 'Press Start 2P',monospace; text-transform:uppercase; }
.mc-metric-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding:7px 14px; }
.mc-metric-list > div { display:flex; align-items:center; justify-content:space-between; gap:14px; min-width:0; min-height:54px; padding:13px 8px; }
.mc-metric-list > div:not(:last-child) { border-bottom:1px solid rgba(255,255,255,.065); }
.mc-metric-list > div:nth-child(odd) { padding-right:18px; border-right:1px solid rgba(255,255,255,.065); }
.mc-metric-list > div:nth-child(even) { padding-left:18px; }
.mc-metric-list span { min-width:0; color:#a8b0a8; font:600 .77rem/1.45 Barlow,sans-serif !important; letter-spacing:.02em; white-space:normal; }
.mc-metric-list strong { flex:0 0 auto; color:#edf3ee; font:400 .67rem/1.4 'Press Start 2P',monospace; }
.mc-combat-group .mc-metric-heading { box-shadow:inset 3px 0 0 #ff6b6b; }
.mc-world-group .mc-metric-heading { box-shadow:inset 3px 0 0 #86efac; }
.mc-profile-section-title { margin-top:24px !important; }
.mc-travel-card { padding:18px; margin-bottom:18px; border:1px solid var(--mc-line); border-radius:6px; background:var(--mc-panel); backdrop-filter:blur(6px); }
.mc-travel-total { display:flex; height:9px; margin-bottom:17px; overflow:hidden; border-radius:2px; background:rgba(255,255,255,.05); }
.mc-travel-modes { display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:10px 18px; }
.mc-travel-mode > div { display:grid; grid-template-columns:1fr auto auto; align-items:center; gap:10px; margin-bottom:7px; }
.mc-travel-mode span { color:#b2bab3; font:600 .72rem/1.4 Barlow,sans-serif !important; }
.mc-travel-mode strong { color:var(--mode); font:400 .58rem/1.4 'Press Start 2P',monospace; }
.mc-travel-mode small { color:#7d877e; font:600 .68rem/1.4 Barlow,sans-serif !important; }
.mc-travel-mode i { display:block; height:4px; overflow:hidden; border-radius:2px; background:rgba(255,255,255,.055); }
.mc-travel-mode b { display:block; height:100%; min-width:3px; background:var(--mode); }
#mc-s-player-profile .weapon-grid { grid-template-columns:repeat(auto-fit,minmax(155px,1fr)); gap:8px; }
#mc-s-player-profile .weapon-box { min-height:66px; display:grid; place-content:center; padding:10px !important; }
.mc-detail-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:12px; margin-bottom:24px; }
.mc-encounter-grid { grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr); }
.mc-detail-grid > :only-child { grid-column:1/-1; width:min(720px,100%); }
.mc-detail-panel { overflow:hidden; border:1px solid var(--mc-line); border-radius:6px; background:var(--mc-panel); backdrop-filter:blur(6px); }
.mc-detail-panel > header { display:flex; align-items:center; justify-content:space-between; gap:18px; min-height:58px; padding:12px 15px; border-bottom:1px solid var(--mc-line); background:linear-gradient(90deg,rgba(134,239,172,.055),transparent 70%); }
.mc-detail-panel > header div { min-width:0; }
.mc-detail-panel > header strong { display:block; color:#e5ece6; font:400 .63rem/1.5 'Press Start 2P',monospace; text-transform:uppercase; }
.mc-detail-panel > header span { display:block; margin-top:5px; color:#687269; font:400 .34rem/1.5 'Press Start 2P',monospace; text-transform:uppercase; }
.mc-detail-panel > header b { flex:0 0 auto; color:#86efac; font:400 .59rem/1.4 'Press Start 2P',monospace; }
.mc-detail-panel .is-danger { color:#ff7777 !important; }
.mc-compact-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(130px,180px)); gap:7px; padding:13px; }
.mc-compact-record { position:relative; display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:56px; padding:12px 13px; overflow:hidden; border:1px solid rgba(255,255,255,.065); border-radius:4px; background:rgba(255,255,255,.022); }
.mc-compact-record::before { content:''; position:absolute; inset:0 auto 0 0; width:2px; background:#86efac; opacity:.7; }
.mc-compact-record.is-danger::before { background:#ff6464; }
.mc-compact-record span { overflow:hidden; color:#b1b9b2; font:700 .72rem/1.4 Barlow,sans-serif !important; letter-spacing:.03em; text-overflow:ellipsis; text-transform:uppercase; }
.mc-compact-record strong { flex:0 0 auto; color:#86efac; font:400 .69rem/1.4 'Press Start 2P',monospace; }
.mc-compact-record strong i { color:inherit; font-style:normal; }
.mc-record-list { padding:3px 14px 6px; }
.mc-record-list > div { display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:55px; padding:11px 2px; border-bottom:1px solid rgba(255,255,255,.055); }
.mc-record-list > div:last-child { border-bottom:0; }
.mc-record-list > div > span { display:flex; align-items:center; min-width:0; overflow:hidden; color:#b7beb8; font:600 .76rem/1.45 Barlow,sans-serif !important; text-overflow:ellipsis; white-space:nowrap; }
.mc-record-list > div > strong { flex:0 0 auto; color:#ffc107; font:400 .67rem/1.4 'Press Start 2P',monospace; }
#mc-s-player-profile .mc-profile-section-title { font-size:.8rem !important; }

/* Icarus dynamic content */
#view-icarus { font-family:Barlow,sans-serif; }
#view-icarus .ipanel { display:none; animation:fadeIn .24s ease; }
#view-icarus .ipanel.active { display:block; }
#view-icarus .icard { padding:22px !important; color:#c7c0ae; }
#view-icarus .icard table { font-family:JetBrains Mono,monospace; }
#view-icarus .icard tbody tr { border-bottom-color:rgba(255,255,255,.05) !important; }
#view-icarus .icard tbody tr:hover { background:rgba(247,199,92,.035); }
#view-icarus #ic-history > div { box-shadow:none; }
.istate-message { min-height:180px; display:grid; place-content:center; gap:7px; text-align:center; color:var(--suite-muted); }
.istate-message strong { color:#f6f0df; font:700 1rem Rajdhani,sans-serif; letter-spacing:1px; text-transform:uppercase; }
.istate-message span { font-size:.78rem; }
.istate-message.error strong { color:#ff9191; }

#view-stats .stats-footer,
#view-mc .stats-footer,
#view-icarus .stats-footer {
  margin-top:auto;
  padding:25px 24px;
  border-top:1px solid rgba(255,255,255,.055);
  color:#575348;
  font:600 .6rem Rajdhani,sans-serif !important;
  letter-spacing:1.8px;
  text-align:center;
  text-transform:uppercase;
}

@media (max-width:900px) {
  #view-stats .tabs,
  #view-mc .tabs,
  #view-icarus .itabs { justify-content:flex-start; }
  .mc-profile-kpis { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .mc-profile-groups { grid-template-columns:1fr; }
  .mc-detail-grid,
  .mc-encounter-grid { grid-template-columns:1fr; }
  .mc-detail-grid > :only-child { width:100%; }
}
@media (max-width:680px) {
  #view-stats .header,
  #view-mc .header,
  #view-icarus .iheader { width:calc(100% - 28px); padding:34px 0 24px; }
  #view-stats .header h1,
  #view-icarus .iheader h1 { font-size:2.35rem !important; }
  #view-mc .header h1 { font-size:1.35rem !important; }
  #view-mc .header { width:100%; min-height:0; padding:34px 14px 28px; }
  #view-stats .header .sub,
  #view-mc .header .sub,
  #view-icarus .isub { font-size:.82rem !important; }
  #view-stats .tabs,
  #view-mc .tabs,
  #view-icarus .itabs { top:101px; min-height:52px; padding-inline:11px; scroll-snap-type:x proximity; }
  #view-stats .tab,
  #view-mc .tab,
  #view-icarus .itab { min-height:42px; padding:10px 12px !important; scroll-snap-align:start; }
  #view-stats .content,
  #view-mc .content,
  #view-icarus .icontent { padding:24px 12px 60px !important; }
  #view-stats .section-title,
  #view-icarus .isection-title { font-size:1rem !important; }
  #view-icarus .icard { padding:14px !important; }
  #view-icarus .icard > div[style*="grid-template-columns:1fr 1fr"] { grid-template-columns:1fr !important; }
  .mc-snapshot-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .mc-snapshot-grid > div:nth-child(2) { border-right:0; }
  .mc-snapshot-grid > div:nth-child(-n+2) { border-bottom:1px solid rgba(134,239,172,.12); }
  .mc-profile-kpis { gap:7px; }
  .mc-profile-kpi { padding:14px 12px; }
  .mc-profile-kpi strong { font-size:.78rem; }
  .mc-metric-list { grid-template-columns:1fr; }
  .mc-metric-list > div,
  .mc-metric-list > div:nth-child(odd),
  .mc-metric-list > div:nth-child(even),
  .mc-metric-list > div:last-child { grid-column:auto; flex-direction:row; align-items:center; justify-content:space-between; min-height:0; padding:13px 2px; border-right:0; border-bottom:1px solid rgba(255,255,255,.055); }
  .mc-metric-list > div:last-child { border-bottom:0; }
  .mc-compact-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #view-stats .search-bar-row,
  #view-mc .search-bar-row { align-items:stretch; flex-direction:column; }
}

/* Shared live-data feedback and profile actions. */
#view-stats .et-hero-telemetry,#view-mc .mc-hero-telemetry { min-height:216px; }
#view-stats.is-refreshing .et-hero-telemetry,#view-mc.is-refreshing .mc-hero-telemetry { opacity:.72; }
#view-stats .et-hero-telemetry,#view-mc .mc-hero-telemetry { transition:opacity .18s ease; }
#view-stats.telemetry-stale .header .meta,#view-mc.telemetry-stale .header .meta { color:#f4bf59 !important; }
#view-stats.telemetry-stale .et-live-state,#view-mc.telemetry-stale .mc-live-state { color:#f4bf59; }
.profile-toolbar { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:12px; }
.profile-toolbar > button { margin:0 !important; }
.profile-share { min-height:38px; padding:0 13px; border:1px solid rgba(255,255,255,.12); border-radius:2px; background:rgba(255,255,255,.025); color:#aaa59a; cursor:pointer; text-transform:uppercase; }
#view-stats .profile-share { font:700 .62rem Rajdhani,sans-serif; letter-spacing:.12em; }
#view-mc .profile-share { color:#86efac; font:400 .42rem/1.5 'Press Start 2P',monospace; }
.profile-share:hover { border-color:currentColor; }
.data-updated { animation:dataSettle .3s ease both; }
@keyframes dataSettle { from { opacity:.72; transform:translateY(3px); } }
@media(max-width:520px){.profile-toolbar{align-items:stretch;flex-direction:column}.profile-toolbar>button{width:100%;justify-content:center}.profile-share{min-height:44px}}
@media(prefers-reduced-motion:reduce){.data-updated{animation:none}}
