/* Battlefield lobby skin. All geometry, typography, artwork, cropping,
   equipment rarity and runtime behavior remain owned by the existing sheets. */
html[data-ui-theme="teal-cloud-a"] #game-root {
  --tw-bg: #879c90;
  --tw-panel: #91a597;
  --tw-ink: #203c36;
  --tw-muted: #3e564e;
  --tw-bronze: #93805a;
  --tw-gold: #e9ce92;
  --tw-red: #825347;
  --tw-button-ink: #f4ebd1;
  --tw-wallpaper: url('../assets/images/themes/teal-cloud-a/battlefield-cloud-silk-v1.webp');
  --tw-button-corners: var(--silk-corner-0) left 4px top 4px / 12px 12px no-repeat,
    var(--silk-corner-2) right 4px bottom 4px / 12px 12px no-repeat;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield {
  color: var(--tw-ink);
  background: var(--tw-bg) !important;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield {
  border-color: var(--tw-bronze) !important;
  background:
    linear-gradient(115deg, #a6bba30a, #8ca99d0a),
    var(--tw-wallpaper) center / 100% 100% no-repeat !important;
  color: var(--tw-ink) !important;
  text-shadow: none;
  box-shadow: inset 0 0 0 2px #e7d7a53d, inset 0 0 35px #385b4720;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield__header {
  border-color: #a88a5266;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield__header h2 {
  color: #344b3c !important;
  text-shadow: none;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield :is(.realm-battlefield__header > button, .realm-battlefield__aux:not([data-team-aux]) > button, .realm-season-bar button) {
  border-color: var(--tw-bronze) !important;
  background: var(--tw-button-corners), linear-gradient(160deg, #5b7b6e, #486a64 45%, #365751) !important;
  color: var(--tw-button-ink) !important;
  box-shadow: inset 0 1px 0 #eed6a340, inset 0 0 0 2px #bd9b5926, 0 2px 3px #37534630 !important;
  text-shadow: none;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield :is(.realm-battlefield__header > button, .realm-battlefield__aux:not([data-team-aux]) > button)::after {
  border-color: #c5a16666;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-season-bar {
  border-color: #8f794f;
  background: linear-gradient(90deg, #9fb09a, #b2bea5, #96ad9d) !important;
  color: var(--tw-muted) !important;
  box-shadow: inset 0 0 0 2px #ba965426 !important;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield [data-season-time] {
  border-color: #a88a525e;
  color: #314b3f !important;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield__modes {
  border-color: var(--tw-bronze);
  background: #8ca396;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield__modes button {
  border-color: #8f794f;
  background: linear-gradient(#597a70, #40665d) !important;
  color: var(--tw-button-ink) !important;
  box-shadow: inset 0 1px 0 #c7c9a61a !important;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield__modes button[aria-pressed="true"] {
  border-color: #c7a565;
  background: linear-gradient(145deg, #94654e, #744c3f) !important;
  color: #f5deb0 !important;
  box-shadow: inset 0 0 0 1px #c9a66b80, inset 0 1px 0 #ebc98844 !important;
  text-shadow: none;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-stamina-slot {
  border-color: #8f794f;
  background: #a3b5a1 !important;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-stamina-slot :is(.dungeon-stamina, .dungeon-stamina__label, .dungeon-stamina__value-row, [data-battlefield-stamina]) {
  color: var(--tw-ink) !important;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .dungeon-stamina__recovery {
  color: var(--tw-muted) !important;
}

/* Cover and portal pixels, placement, cropping and lock filters are untouched. */
html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield__card {
  border-color: #bd9c5c;
  box-shadow: inset 0 0 0 3px #c7a56166, 0 4px 14px #294a3a38;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield__card .realm-battlefield__level {
  background: linear-gradient(#354c49bd, #5a655544 70%, transparent);
  color: #f0d49e !important;
  text-shadow: 0 1px 0 #152725;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield__card-text {
  color: #f1e2be;
  text-shadow: 0 1px 0 #152725;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield__card-text strong {
  border-color: #c2a163aa;
  background: #355951e0;
  color: #f0d49e !important;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield__card-text p {
  color: #e2d8ba !important;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield__selector > button {
  border-color: var(--tw-bronze) !important;
  background: linear-gradient(155deg, #638173, #4d7066 55%, #3b6158) !important;
  color: var(--tw-gold) !important;
  box-shadow: inset 0 0 0 2px #b79a5933, 0 2px 5px #37534638 !important;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield [data-solo-loadout] {
  color: var(--tw-ink);
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield [data-solo-loadout] :is(h3, [data-realm-own-power]) {
  color: #3d4934 !important;
  text-shadow: none;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield [data-solo-loadout] .realm-loadout__items > div > span {
  color: var(--tw-ink) !important;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield [data-solo-loadout] .realm-loadout__icon {
  border-color: #9b8557;
  background: linear-gradient(145deg, #afbea8, #8ca393);
  color: var(--tw-muted) !important;
  box-shadow: inset 0 0 0 2px #bca26926;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield__start {
  border-color: #c5a165 !important;
  background: var(--tw-button-corners), linear-gradient(110deg, #967340, #d3b775 48%, #aa8247) !important;
  color: #291e14 !important;
  box-shadow: inset 0 0 0 2px #eed499, inset 0 1px 0 #ffe8b3 !important;
  text-shadow: none;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield :is(.realm-battlefield__selector > button, .realm-battlefield__start, .realm-battlefield__modes button):disabled {
  border-color: #7f8c78 !important;
  background: linear-gradient(#a1b09d, #879c8d) !important;
  color: #455a4e !important;
  box-shadow: inset 0 0 0 1px #a5ae8d26 !important;
  text-shadow: none;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield :is(.realm-battlefield__header > button, .realm-battlefield__aux:not([data-team-aux]) > button, .realm-season-bar button):hover:not(:disabled) {
  border-color: #dfbd7d !important;
  background: var(--tw-button-corners), linear-gradient(160deg, #678879, #54796d 48%, #466c60) !important;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield :is(.realm-battlefield__header > button, .realm-battlefield__aux:not([data-team-aux]) > button, .realm-season-bar button):active:not(:disabled) {
  background: var(--tw-button-corners), #3b6055 !important;
  box-shadow: inset 0 2px 4px #2b4c3f60 !important;
}

html[data-ui-theme="teal-cloud-a"] #game-root .dungeon-panel.is-realm-battlefield .realm-battlefield__status {
  border-color: #c0a16a;
  background: #b2bfa7f5;
  color: var(--tw-ink) !important;
  box-shadow: 0 4px 18px #37534655;
}
