.matches-cta::after {
  content: none !important;
  animation: none !important;
}

.hud-row:has(#hp) {
  display: none !important;
}

.arena-bottom-hud {
  grid-template-columns: minmax(0, 1fr) auto auto minmax(0, 1fr);
  column-gap: 12px;
}

.v3-hud-status {
  display: none !important;
}

.v3-ammo {
  display: none !important;
}

.arena-bottom-hud > .v3-mic-indicator {
  grid-column: 2;
  grid-row: 1;
  align-self: start;
  justify-self: end;
  width: 48px;
  height: 48px;
}

.v3-skills {
  grid-column: 3;
  grid-row: 1;
}

.v3-footer {
  display: none !important;
}

@media (max-width: 2100px), (max-height: 1080px) {
  .game-shell:not(.sidebar-collapsed) .v3-header {
    display: grid !important;
  }

  .game-shell:not(.sidebar-collapsed) .sidebar {
    width: var(--sidebar-width);
  }

  .game-shell:not(.sidebar-collapsed) .play-area {
    left: var(--sidebar-width) !important;
    top: var(--v3-header-height) !important;
    width: calc(100vw - var(--sidebar-width)) !important;
    height: calc(100vh - var(--v3-header-height)) !important;
    aspect-ratio: auto !important;
    transform: none !important;
    border: 0 !important;
    border-radius: 0 !important;
  }

  .game-shell:not(.sidebar-collapsed) .play-area::before {
    border: 0;
    border-radius: 0;
  }

  .game-shell:not(.sidebar-collapsed) .play-area.match-result-open::after {
    inset: 0;
    border-radius: 0;
  }

  .game-shell:not(.sidebar-collapsed) #game {
    border-radius: 0;
  }

  .game-shell:not(.sidebar-collapsed) .arena-topbar {
    inset: 12px 14px auto 14px;
    z-index: 8;
    transition: opacity 0.16s ease, filter 0.16s ease;
  }

  .game-shell:not(.sidebar-collapsed) .arena-bottom-hud {
    left: 14px;
    right: 14px;
    bottom: 14px;
    z-index: 8;
    transition: opacity 0.16s ease, filter 0.16s ease;
  }

  .game-shell.hud-overlap-top .arena-topbar,
  .game-shell.hud-overlap-top .kill-feed {
    opacity: 0;
    filter: saturate(0.85);
  }

  .game-shell.hud-overlap-bottom .arena-bottom-hud {
    opacity: 0.22;
    filter: saturate(0.85);
  }
}

.game-shell.guest-mode:not(.sidebar-collapsed) .v3-header {
  display: grid !important;
}

.game-shell.guest-mode:not(.sidebar-collapsed) .sidebar {
  width: var(--sidebar-width);
}

.game-shell.guest-mode:not(.sidebar-collapsed) .play-area {
  left: var(--sidebar-width) !important;
  top: var(--v3-header-height) !important;
  right: auto !important;
  bottom: auto !important;
  width: calc(100vw - var(--sidebar-width)) !important;
  height: calc(100vh - var(--v3-header-height)) !important;
  aspect-ratio: auto !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}

.game-shell.guest-mode:not(.sidebar-collapsed) .play-area::before {
  border: 0 !important;
  border-radius: 0 !important;
}

.game-shell.guest-mode:not(.sidebar-collapsed) .play-area.match-result-open::after {
  inset: 0 !important;
  border-radius: 0 !important;
}

.game-shell.guest-mode:not(.sidebar-collapsed) #game {
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
}

.game-shell.guest-mode:not(.sidebar-collapsed) .arena-topbar {
  inset: 12px 14px auto 14px;
  z-index: 8;
  transition: opacity 0.16s ease, filter 0.16s ease;
}

.game-shell.guest-mode:not(.sidebar-collapsed) .arena-bottom-hud {
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 8;
  transition: opacity 0.16s ease, filter 0.16s ease;
}

.game-shell:not(.sidebar-collapsed) .v3-header {
  display: grid !important;
}

.game-shell:not(.sidebar-collapsed) .sidebar {
  width: var(--sidebar-width);
}

.game-shell:not(.sidebar-collapsed) .play-area {
  left: var(--sidebar-width) !important;
  top: var(--v3-header-height) !important;
  right: auto !important;
  bottom: auto !important;
  width: calc(100vw - var(--sidebar-width)) !important;
  height: calc(100vh - var(--v3-header-height)) !important;
  aspect-ratio: auto !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}

.game-shell:not(.sidebar-collapsed) .play-area::before {
  border: 0 !important;
  border-radius: 0 !important;
}

.game-shell:not(.sidebar-collapsed) .play-area.match-result-open::after {
  inset: 0 !important;
  border-radius: 0 !important;
}

.game-shell:not(.sidebar-collapsed) #game {
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
}

.game-shell:not(.sidebar-collapsed) .arena-topbar {
  inset: 12px 14px auto 14px;
  z-index: 8;
  transition: opacity 0.16s ease, filter 0.16s ease;
}

.game-shell:not(.sidebar-collapsed) .arena-bottom-hud {
  left: 14px;
  right: 14px;
  bottom: 14px;
  z-index: 8;
  transition: opacity 0.16s ease, filter 0.16s ease;
}

.game-shell.hud-overlap-top .arena-topbar,
.game-shell.hud-overlap-top .kill-feed {
  opacity: 0 !important;
  filter: saturate(0.85) !important;
}

.game-shell.hud-overlap-bottom .arena-bottom-hud {
  opacity: 0.22 !important;
  filter: saturate(0.85) !important;
}
