/*
 * Designlabor presentation layer for the AIM window.
 * Intentionally does not address targets, hitboxes, spawn geometry, timing,
 * ammunition logic or scoring. The frozen AIM stylesheet remains untouched.
 */
body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app {
  --web-v1-accent:var(--aim-design-accent) !important;
  --web-v1-focus:var(--aim-design-signal) !important;
  --web-v1-border:color-mix(in srgb,var(--aim-design-accent) 70%,var(--pv-line,#31434c)) !important;
  --web-v1-page-line:color-mix(in srgb,var(--aim-design-accent) 64%,transparent) !important;
  --web-v1-text:var(--aim-design-text) !important;
  --web-v1-text-soft:color-mix(in srgb,var(--aim-design-text) 82%,transparent) !important;
  --web-v1-text-muted:var(--aim-design-muted) !important;
  background:linear-gradient(155deg,color-mix(in srgb,var(--aim-design-accent) 8%,transparent),transparent 38%),var(--aim-design-background) !important;
}

body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app :is(.aim-public-nav,.aim-arena-hero,.aim-mode-identity) {
  background:linear-gradient(145deg,color-mix(in srgb,var(--aim-design-accent) 9%,var(--aim-design-header)),var(--aim-design-header)) !important;
}
body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app .aim-arena-stage-panel {
  border-color:var(--aim-design-stage) !important;
  background:color-mix(in srgb,var(--aim-design-stage) 5%,var(--aim-design-background)) !important;
}
body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app .aim-card { background:var(--aim-design-surface) !important; }
body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app :is(.aim-stat,.aim-mini-row,.aim-best-peek-card,.aim-average-reaction-card,.aim-weapon-slot,.aim-ammo-band) { background:var(--aim-design-surface-soft) !important; }
body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app .aim-scoreboard-panel { background:var(--aim-design-scoreboard) !important; }
body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app :is(.aim-phase-complete,.aim-scoreboard-result.has-result) { border-color:var(--aim-design-success) !important; }
body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app :is(.aim-phase-error,.aim-scoreboard-empty[data-state="error"]) { color:var(--aim-design-danger) !important; }
body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app :is(.aim-arena-title,.aim-card-title,.aim-report-headline,.aim-scoreboard-title,.aim-mode-identity-title,.aim-stat strong,.aim-mini-row strong) { color:var(--aim-design-text) !important; }
body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app :is(.aim-arena-body,.aim-summary-text,.aim-event-text,.aim-stat span,.aim-mini-row span,.aim-control-guide) { color:var(--aim-design-muted) !important; }

body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app :is(
  .aim-arena-hero,.aim-arena-stage-panel,.aim-arena-actionbar,.aim-card,.aim-scoreboard-panel,
  .aim-weapon-slot,.aim-ammo-band,.aim-mode-identity,.aim-public-nav
) { border-color:color-mix(in srgb,var(--aim-design-accent) 42%,transparent) !important; }
body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app :is(
  .aim-card-eyebrow,.aim-arena-eyebrow,.aim-scoreboard-kicker,.aim-mode-identity-kicker,
  .aim-scoreboard-mode,.aim-weapon-slot-meta,.aim-guide-icon
) { color:var(--aim-design-accent) !important; }
body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app :is(
  #aim-start-button,.aim-level-switch-button,.aim-scoreboard-submit-button,
  .aim-scoreboard-control-group button[aria-pressed="true"]
) { border-color:var(--aim-design-accent) !important;background:var(--aim-design-accent) !important;color:#061014 !important; }
body[data-app-view="aim_arena"][data-product-aim-palette] #aim-arena-app :is(button,a):focus-visible {
  outline:3px solid color-mix(in srgb,var(--aim-design-accent) 46%,transparent) !important;
  outline-offset:2px !important;
}

body[data-app-view="aim_arena"][data-product-aim-hud="glass"] #aim-arena-app :is(.aim-card,.aim-arena-actionbar,.aim-weapon-hud) { background:color-mix(in srgb,var(--aim-design-surface) 72%,transparent) !important;backdrop-filter:blur(16px); }
body[data-app-view="aim_arena"][data-product-aim-hud="glass"] #aim-arena-app .aim-scoreboard-panel { background:color-mix(in srgb,var(--aim-design-scoreboard) 72%,transparent) !important;backdrop-filter:blur(16px); }
body[data-app-view="aim_arena"][data-product-aim-hud="solid"] #aim-arena-app :is(.aim-card,.aim-arena-actionbar,.aim-weapon-hud) { background:var(--aim-design-surface) !important; }
body[data-app-view="aim_arena"][data-product-aim-hud="solid"] #aim-arena-app .aim-scoreboard-panel { background:var(--aim-design-scoreboard) !important; }
body[data-app-view="aim_arena"][data-product-aim-hud="outline"] #aim-arena-app :is(.aim-card,.aim-arena-actionbar,.aim-weapon-hud) {
  background:color-mix(in srgb,var(--aim-design-surface) 26%,transparent) !important;
  border-color:var(--aim-design-accent) !important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aim-design-accent) 24%,transparent) !important;
}
body[data-app-view="aim_arena"][data-product-aim-hud="outline"] #aim-arena-app .aim-scoreboard-panel { background:color-mix(in srgb,var(--aim-design-scoreboard) 26%,transparent) !important;border-color:var(--aim-design-accent) !important; }

body[data-app-view="aim_arena"][data-product-aim-shape="square"] { --aim-shell-radius:2px; }
body[data-app-view="aim_arena"][data-product-aim-shape="soft"] { --aim-shell-radius:10px; }
body[data-app-view="aim_arena"][data-product-aim-shape="round"] { --aim-shell-radius:22px; }
body[data-app-view="aim_arena"][data-product-aim-shape="square"] #aim-arena-app :is(.aim-card,.aim-scoreboard-panel,.aim-arena-actionbar,.aim-weapon-slot,.aim-ammo-band,.aim-mode-identity) { border-radius:2px !important; }
body[data-app-view="aim_arena"][data-product-aim-shape="round"] #aim-arena-app :is(.aim-card,.aim-scoreboard-panel,.aim-arena-actionbar,.aim-weapon-slot,.aim-ammo-band,.aim-mode-identity) { border-radius:18px !important; }

body[data-app-view="aim_arena"][data-product-aim-glow="off"] #aim-arena-app :is(.aim-arena-hero,.aim-card,.aim-scoreboard-panel,.aim-arena-actionbar,.aim-weapon-hud) { box-shadow:none !important; }
body[data-app-view="aim_arena"][data-product-aim-glow="soft"] #aim-arena-app :is(.aim-card,.aim-scoreboard-panel,.aim-arena-actionbar) { box-shadow:0 12px 30px color-mix(in srgb,var(--aim-design-accent) 9%,transparent) !important; }
body[data-app-view="aim_arena"][data-product-aim-glow="strong"] #aim-arena-app :is(.aim-arena-hero,.aim-card,.aim-scoreboard-panel,.aim-arena-actionbar,.aim-weapon-hud) { box-shadow:0 0 30px color-mix(in srgb,var(--aim-design-accent) 25%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--aim-design-accent) 16%,transparent) !important; }

body[data-app-view="aim_arena"][data-product-aim-motion="calm"] #aim-arena-app :is(.aim-card,.aim-scoreboard-panel,.aim-arena-actionbar,.aim-weapon-slot) { transition:none !important; }
body[data-app-view="aim_arena"][data-product-aim-motion="standard"] #aim-arena-app :is(.aim-card,.aim-scoreboard-panel,.aim-arena-actionbar,.aim-weapon-slot) { transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease !important; }
body[data-app-view="aim_arena"][data-product-aim-motion="vivid"] #aim-arena-app .aim-arena-hero { animation:aim-designlab-breathe 3.6s ease-in-out infinite; }
body[data-app-view="aim_arena"][data-product-aim-motion="vivid"] #aim-arena-app :is(.aim-card,.aim-scoreboard-panel,.aim-weapon-slot:not(:disabled)):hover { border-color:var(--aim-design-accent) !important;box-shadow:0 0 24px color-mix(in srgb,var(--aim-design-accent) 24%,transparent) !important; }
@keyframes aim-designlab-breathe { 50% { border-color:color-mix(in srgb,var(--aim-design-accent) 82%,white); } }

/* Scroll stays usable, but the AIM canvas never shows platform scrollbars. */
body[data-app-view="aim_arena"][data-product-aim-layout] #aim-arena-app :is(.aim-arena-layout-row,.aim-arena-rail,.aim-scoreboard-list,.aim-scoreboard-table) { scrollbar-width:none; }
body[data-app-view="aim_arena"][data-product-aim-layout] #aim-arena-app :is(.aim-arena-layout-row,.aim-arena-rail,.aim-scoreboard-list,.aim-scoreboard-table)::-webkit-scrollbar { width:0;height:0;display:none; }
body[data-app-view="aim_arena"][data-product-aim-layout],
body[data-app-view="aim_arena"][data-product-aim-layout] #aim-arena-app { scrollbar-width:none; }
body[data-app-view="aim_arena"][data-product-aim-layout]::-webkit-scrollbar,
body[data-app-view="aim_arena"][data-product-aim-layout] #aim-arena-app::-webkit-scrollbar { width:0;height:0;display:none; }

/* Preset-first fine tuning. These rules only touch information surfaces. */
body[data-app-view="aim_arena"][data-product-aim-scoreboard-size="compact"] { --aim-design-scoreboard-width:280px; }
body[data-app-view="aim_arena"][data-product-aim-scoreboard-size="balanced"] { --aim-design-scoreboard-width:clamp(300px,22vw,390px); }
body[data-app-view="aim_arena"][data-product-aim-scoreboard-size="large"] { --aim-design-scoreboard-width:clamp(360px,28vw,500px); }
body[data-app-view="aim_arena"][data-product-aim-metrics-size="compact"] { --aim-design-rail-width:220px;--aim-design-card-pad:8px; }
body[data-app-view="aim_arena"][data-product-aim-metrics-size="balanced"] { --aim-design-rail-width:clamp(240px,18vw,300px);--aim-design-card-pad:12px; }
body[data-app-view="aim_arena"][data-product-aim-metrics-size="large"] { --aim-design-rail-width:clamp(290px,22vw,360px);--aim-design-card-pad:16px; }
body[data-app-view="aim_arena"][data-product-aim-metrics-size] #aim-arena-app .aim-card { padding:var(--aim-design-card-pad) !important; }

body[data-app-view="aim_arena"][data-product-aim-header-size="compact"] #aim-arena-app .aim-arena-hero { padding:8px 12px !important;gap:8px !important; }
body[data-app-view="aim_arena"][data-product-aim-header-size="compact"] #aim-arena-app .aim-arena-title { font-size:clamp(1.7rem,3vw,2.35rem) !important; }
body[data-app-view="aim_arena"][data-product-aim-header-size="large"] #aim-arena-app .aim-arena-hero { padding:18px 20px !important;gap:16px !important; }
body[data-app-view="aim_arena"][data-product-aim-header-size="large"] #aim-arena-app .aim-arena-title { font-size:clamp(2.45rem,4.4vw,3.7rem) !important; }

body[data-app-view="aim_arena"][data-product-aim-layout] #aim-arena-app :is(.aim-card-eyebrow,.aim-scoreboard-kicker,.aim-scoreboard-section-label,.aim-stat span,.aim-mini-row span) { font-size:calc(10px * var(--aim-design-text-scale)) !important; }
body[data-app-view="aim_arena"][data-product-aim-layout] #aim-arena-app :is(.aim-card-title,.aim-scoreboard-title,.aim-report-headline,.aim-mode-identity-title) { font-size:calc(16px * var(--aim-design-text-scale)) !important; }
body[data-app-view="aim_arena"][data-product-aim-layout] #aim-arena-app :is(.aim-stat strong,.aim-mini-row strong,.aim-best-peek-card strong) { font-size:calc(20px * var(--aim-design-text-scale)) !important; }
body[data-app-view="aim_arena"][data-product-aim-layout] #aim-arena-app :is(.aim-public-nav,.aim-arena-hero,.aim-card,.aim-scoreboard-panel,.aim-arena-actionbar,.aim-weapon-hud) { filter:brightness(var(--aim-design-brightness)); }

body[data-app-view="aim_arena"][data-product-aim-pill-shape="square"] { --aim-design-pill-radius:2px; }
body[data-app-view="aim_arena"][data-product-aim-pill-shape="soft"] { --aim-design-pill-radius:9px; }
body[data-app-view="aim_arena"][data-product-aim-pill-shape="pill"] { --aim-design-pill-radius:999px; }
body[data-app-view="aim_arena"][data-product-aim-pill-style] #aim-arena-app :is(.aim-chip,.aim-scoreboard-mode,.aim-warmup-badge,.aim-license-test-badge) {
  min-height:calc(36px * var(--aim-design-pill-scale)) !important;
  padding-inline:calc(12px * var(--aim-design-pill-scale)) !important;
  border-radius:var(--aim-design-pill-radius) !important;
  color:var(--aim-design-text) !important;
  animation:none !important;
}
body[data-app-view="aim_arena"][data-product-aim-pill-style="subtle"] #aim-arena-app :is(.aim-chip,.aim-scoreboard-mode,.aim-warmup-badge,.aim-license-test-badge) { border-color:color-mix(in srgb,var(--aim-design-pill) 62%,var(--aim-design-accent)) !important;background:color-mix(in srgb,var(--aim-design-pill) 72%,transparent) !important;box-shadow:inset 0 1px color-mix(in srgb,var(--aim-design-text) 10%,transparent) !important; }
body[data-app-view="aim_arena"][data-product-aim-pill-style="solid"] #aim-arena-app :is(.aim-chip,.aim-scoreboard-mode,.aim-warmup-badge,.aim-license-test-badge) { border-color:color-mix(in srgb,var(--aim-design-pill) 68%,var(--aim-design-accent)) !important;background:var(--aim-design-pill) !important;box-shadow:none !important; }
body[data-app-view="aim_arena"][data-product-aim-pill-style="outline"] #aim-arena-app :is(.aim-chip,.aim-scoreboard-mode,.aim-warmup-badge,.aim-license-test-badge) { border-color:var(--aim-design-pill) !important;background:transparent !important;box-shadow:none !important; }
body[data-app-view="aim_arena"][data-product-aim-pill-style="glass"] #aim-arena-app :is(.aim-chip,.aim-scoreboard-mode,.aim-warmup-badge,.aim-license-test-badge) { border-color:color-mix(in srgb,var(--aim-design-pill) 66%,var(--aim-design-text)) !important;background:color-mix(in srgb,var(--aim-design-pill) 48%,transparent) !important;box-shadow:inset 0 1px color-mix(in srgb,var(--aim-design-text) 14%,transparent),0 8px 18px color-mix(in srgb,var(--aim-design-pill) 18%,transparent) !important;backdrop-filter:blur(12px); }

body[data-app-view="aim_arena"][data-product-aim-status-shell] #aim-arena-app .aim-arena-hero-status { border-radius:var(--aim-shell-radius,10px) !important; }
body[data-app-view="aim_arena"][data-product-aim-status-shell="none"] #aim-arena-app .aim-arena-hero-status { padding:0 !important;border-color:transparent !important;background:transparent !important;box-shadow:none !important; }
body[data-app-view="aim_arena"][data-product-aim-status-shell="subtle"] #aim-arena-app .aim-arena-hero-status { border-color:color-mix(in srgb,var(--aim-design-status-shell) 58%,var(--aim-design-accent)) !important;background:color-mix(in srgb,var(--aim-design-status-shell) 72%,transparent) !important;box-shadow:inset 0 1px color-mix(in srgb,var(--aim-design-text) 8%,transparent) !important; }
body[data-app-view="aim_arena"][data-product-aim-status-shell="outline"] #aim-arena-app .aim-arena-hero-status { border-color:var(--aim-design-status-shell) !important;background:transparent !important;box-shadow:none !important; }
body[data-app-view="aim_arena"][data-product-aim-status-shell="solid"] #aim-arena-app .aim-arena-hero-status { border-color:color-mix(in srgb,var(--aim-design-status-shell) 72%,var(--aim-design-accent)) !important;background:var(--aim-design-status-shell) !important;box-shadow:none !important; }

/* Desktop arrangements. Mobile keeps the proven safe stack while colors and HUD styles remain live. */
@media (min-width:1280px) {
  body[data-app-view="aim_arena"][data-product-aim-layout] #aim-arena-app .aim-arena-rail { width:100% !important; }
  body[data-app-view="aim_arena"]:is([data-product-aim-layout="classic"],[data-product-aim-layout="command"],[data-product-aim-layout="arena"],[data-product-aim-layout="coach"]) #aim-arena-app .aim-arena-rail { min-width:0 !important;max-width:var(--aim-design-rail-width) !important; }
  body[data-app-view="aim_arena"][data-product-aim-layout="classic"] #aim-arena-app .aim-arena-layout-row {
    grid-template-columns:var(--aim-design-scoreboard-width) minmax(0,1fr) !important;
    grid-template-areas:"scoreboard game" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="classic"] #aim-arena-app .aim-arena-game-window .aim-arena-main {
    grid-template-columns:minmax(0,1fr) var(--aim-design-rail-width) !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="command"] #aim-arena-app .aim-arena-layout-row {
    grid-template-columns:var(--aim-design-scoreboard-width) minmax(0,1fr) !important;
    grid-template-areas:"scoreboard game" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="command"] #aim-arena-app .aim-arena-game-window .aim-arena-main {
    grid-template-columns:var(--aim-design-rail-width) minmax(0,1fr) !important;
    grid-template-areas:"rail stage" "rail actions" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="focus"] #aim-arena-app .aim-arena-game-window .aim-arena-main {
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-rows:minmax(0,1fr) 112px auto !important;
    grid-template-areas:"stage" "rail" "actions" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="focus"] #aim-arena-app .aim-arena-rail {
    height:112px !important;max-width:none !important;grid-template-columns:repeat(4,minmax(210px,1fr)) !important;grid-template-rows:1fr !important;grid-auto-flow:column !important;overflow-x:auto !important;overflow-y:hidden !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="broadcast"] #aim-arena-app .aim-arena-layout-row {
    grid-template-columns:minmax(0,1fr) !important;grid-template-rows:150px minmax(0,1fr) !important;grid-template-areas:"scoreboard" "game" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="broadcast"] #aim-arena-app .aim-scoreboard-panel {
    grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr) !important;grid-template-rows:1fr !important;gap:12px !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="broadcast"][data-product-aim-scoreboard-size="compact"] #aim-arena-app .aim-scoreboard-panel { grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr) !important; }
  body[data-app-view="aim_arena"][data-product-aim-layout="broadcast"][data-product-aim-scoreboard-size="large"] #aim-arena-app .aim-scoreboard-panel { grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr) !important; }
  body[data-app-view="aim_arena"][data-product-aim-layout="broadcast"] #aim-arena-app .aim-scoreboard-table { min-height:0 !important;overflow:auto !important; }
  body[data-app-view="aim_arena"][data-product-aim-layout="split"] #aim-arena-app .aim-arena-layout-row { grid-template-columns:minmax(0,1fr) var(--aim-design-scoreboard-width) !important;grid-template-areas:"game scoreboard" !important; }
  body[data-app-view="aim_arena"][data-product-aim-layout="split"] #aim-arena-app .aim-arena-game-window .aim-arena-main {
    grid-template-columns:minmax(0,1fr) !important;grid-template-rows:minmax(0,1fr) 112px auto !important;grid-template-areas:"stage" "rail" "actions" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="split"] #aim-arena-app .aim-arena-rail {
    height:112px !important;max-width:none !important;grid-template-columns:repeat(4,minmax(210px,1fr)) !important;grid-template-rows:1fr !important;grid-auto-flow:column !important;overflow-x:auto !important;overflow-y:hidden !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="compact"] { --aim-shell-gap:6px;--aim-shell-pad:6px;--aim-rail-width:250px;--aim-header-height:60px; }
  body[data-app-view="aim_arena"][data-product-aim-layout="compact"] #aim-arena-app .aim-arena-layout-row { grid-template-columns:260px minmax(0,1fr) !important; }
  body[data-app-view="aim_arena"][data-product-aim-layout="compact"] #aim-arena-app .aim-arena-game-window .aim-arena-main { grid-template-columns:minmax(0,1fr) min(205px,var(--aim-design-rail-width)) !important; }
  body[data-app-view="aim_arena"][data-product-aim-layout="compact"] #aim-arena-app :is(.aim-card,.aim-scoreboard-panel) { padding:7px !important; }

  body[data-app-view="aim_arena"][data-product-aim-layout="arena"] #aim-arena-app .aim-arena-layout-row {
    grid-template-columns:minmax(0,1fr) var(--aim-design-scoreboard-width) !important;
    grid-template-areas:"game scoreboard" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="arena"] #aim-arena-app .aim-arena-game-window .aim-arena-main {
    grid-template-columns:minmax(0,1fr) var(--aim-design-rail-width) !important;
    grid-template-areas:"stage rail" "actions rail" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="coach"] #aim-arena-app .aim-arena-layout-row {
    grid-template-columns:minmax(0,1fr) var(--aim-design-scoreboard-width) !important;
    grid-template-areas:"game scoreboard" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="coach"] #aim-arena-app .aim-arena-game-window .aim-arena-main {
    grid-template-columns:var(--aim-design-rail-width) minmax(0,1fr) !important;
    grid-template-areas:"rail stage" "rail actions" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="analysis"] #aim-arena-app .aim-arena-layout-row {
    grid-template-columns:var(--aim-design-scoreboard-width) minmax(0,1fr) !important;
    grid-template-areas:"scoreboard game" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="analysis"] #aim-arena-app .aim-arena-game-window .aim-arena-main {
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-rows:minmax(0,1fr) auto auto !important;
    grid-template-areas:"stage" "rail" "actions" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="analysis"] #aim-arena-app .aim-arena-rail,
  body[data-app-view="aim_arena"][data-product-aim-layout="cinema"] #aim-arena-app .aim-arena-rail {
    display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-template-rows:auto !important;grid-auto-flow:row !important;max-width:none !important;width:100% !important;overflow:visible !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="cinema"] #aim-arena-app .aim-arena-layout-row {
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-rows:minmax(0,1fr) auto !important;
    grid-template-areas:"game" "scoreboard" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="cinema"] #aim-arena-app .aim-arena-game-window .aim-arena-main {
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-rows:minmax(0,1fr) auto auto !important;
    grid-template-areas:"stage" "rail" "actions" !important;
  }
  body[data-app-view="aim_arena"][data-product-aim-layout="cinema"] #aim-arena-app .aim-scoreboard-panel {
    max-height:320px !important;min-height:220px !important;
  }
}

@media (prefers-reduced-motion:reduce) {
  body[data-app-view="aim_arena"][data-product-aim-motion] #aim-arena-app .aim-arena-hero { animation:none !important; }
  body[data-app-view="aim_arena"][data-product-aim-motion] #aim-arena-app :is(.aim-card,.aim-scoreboard-panel,.aim-arena-actionbar,.aim-weapon-slot) { transition:none !important; }
}
