/* GENERATED by deploy/v207-extract-scene-css.mjs from legacy CSS. Do not edit by hand. */

/* ---- from base.css ---- */
#battlefield{position:absolute;inset:0;cursor:grab;z-index:0}
#battlefield:active{cursor:grabbing}
#battlefield canvas{width:100%;height:100%;display:block}
.vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 48% 48%,transparent 33%,#041b216c 100%)}
#battlefield{background:#263039 var(--civarion-terrain-url) center center/cover no-repeat}
@keyframes civ-authentic-asset-load{to{transform:rotate(360deg)}}
body.civ-command-base #battlefield canvas{touch-action:none}
body.civ-v186-legacy{--civarion-terrain-url:url('/hq-warzone/warzone-v2.webp?v=20261013a')}
body.civ-v188-native #battlefield{background:#0c1823!important}
body.civ-v188-native #battlefield::before{content:'';position:absolute;inset:-8%;z-index:0;pointer-events:none;
 background:var(--civarion-terrain-url) center/cover no-repeat;
 filter:blur(16px) brightness(.37) saturate(.82);}
body.civ-v188-native #battlefield canvas{position:relative;z-index:1}
body.civ-v189-world-ground #battlefield{background:#17222b!important}
body.civ-v189-world-ground #battlefield::before{content:'';position:absolute;inset:-4%;pointer-events:none;z-index:0;
 background:var(--civarion-terrain-url) center center/cover no-repeat;
 filter:brightness(1) saturate(1);
 mask-image:var(--civ-v189-city-mask,none);
 mask-mode:luminance;}
body.civ-v189-world-ground #battlefield canvas{position:relative;z-index:1}
body.civ-v189-world-ground #battlefield::before{inset:0!important}
body.civ-v190-loaded #battlefield{background: url('/v190-terrain/CIVARION_Meshy_City_Backdrop.webp?v=190a') center center/cover no-repeat!important;}
body.civ-v190-loaded #battlefield::before{content:none!important;background:none!important;}
body.civ-v190-loaded #battlefield{background:radial-gradient(ellipse at center,#606264 0%,#313b42 100%)!important;}
body.civ-v190-loaded #battlefield::before{content:''!important;
 position:absolute!important;inset:0!important;
 background:url('/v190-terrain/CIVARION_Meshy_City_Backdrop.webp?v=190a')
   center center/cover no-repeat!important;
 mask-image:radial-gradient(ellipse 56% 52% at 50% 50%,
   transparent 57%,black 100%)!important;
 opacity:.90!important;pointer-events:none!important;}
body.civ-v190-loaded #battlefield{background:url('/v190-terrain/CIVARION_Meshy_City_Aligned.webp?v=190b')
   center center/cover no-repeat!important;}
body.civ-v190-loaded #battlefield::before{content:none!important;background:none!important;}
body.civ-v190-loaded #battlefield{background:radial-gradient(ellipse at center,#55575a 0%,#343b42 68%,#182631 100%)!important;}
body.civ-v190-loaded #battlefield::before{content:''!important;position:absolute!important;inset:0!important;
 background:url('/v190-terrain/CIVARION_Meshy_City_Backdrop.webp?v=190a')
 center center/cover no-repeat!important;
 mask-image:radial-gradient(ellipse 56% 52% at 50% 50%,
 transparent 57%,black 100%)!important;
 opacity:.92!important;pointer-events:none!important;}
body.civ-v190-loaded #battlefield{background:url('/v190-terrain/CIVARION_Meshy_City_Aligned.webp?v=190b')
 center center/cover no-repeat!important;}
body.civ-v190-loaded #battlefield::before{content:none!important;background:none!important;}
body.civ-v190-loaded #battlefield{background-image:url('/v190-terrain/CIVARION_Meshy_City_Backdrop.webp?v=190a')!important;
 background-repeat:no-repeat!important;
 background-size:var(--v191-plate-width,61%) auto!important;
 background-position:var(--v191-plate-x,center) var(--v191-plate-y,center)!important;
 background-color:#29333a!important;}
body.civ-v190-loaded #battlefield::before{content:none!important;display:none!important}
body.civ-v190-loaded #battlefield{background:radial-gradient(ellipse at 50% 62%,#454748 0%,#26323d 75%,#152330 100%)!important;}
body.civ-v190-loaded #battlefield::before{content:''!important;display:block!important;
 position:absolute!important;inset:0!important;z-index:0!important;
 background-image:url('/v190-terrain/CIVARION_Meshy_City_Backdrop.webp?v=190a')!important;
 background-repeat:no-repeat!important;
 background-size:var(--v191-plate-width,61%) auto!important;
 background-position:var(--v191-plate-x,center) var(--v191-plate-y,center)!important;
 mask-image:radial-gradient(ellipse 33% 43% at 50% 62%,#000 62%,transparent 100%)!important;
 opacity:1!important;pointer-events:none!important;}
body.civ-v190-loaded #battlefield canvas{position:relative;z-index:1}
body.civ-v190-loaded.civ-v197-city #battlefield{background:
  url('/v190-terrain/CIVARION_V192_OuterCity_Alpha.webp?v=192a')
  center center/cover no-repeat,
  radial-gradient(ellipse at center,#5b6468 0%,#34434e 85%,#192d3b 100%)!important;}
body.civ-v190-loaded.civ-v197-city #battlefield::before{content:none!important;display:none!important;}
body.civ-v197-city #battlefield,
body.civ-v197-city.civ-v190-loaded #battlefield{background:radial-gradient(ellipse at 50% 50%,#505e62 0%,#34454e 65%,#172833 100%)!important;
 background-image:none!important;}
body.civ-v197-city #battlefield::before,
body.civ-v197-city.civ-v190-loaded #battlefield::before{content:none!important;display:none!important;
 background:none!important;}
body.civ-v197-city.civ-v198-surround #battlefield:before,
body.civ-v190-loaded.civ-v197-city.civ-v198-surround #battlefield:before{content:''!important;display:block!important;position:absolute!important;
 inset:-7%!important;
 background:url('/v190-terrain/CIVARION_V192_OuterCity_Alpha.webp?v=192a')
 center center/cover no-repeat!important;
 filter:blur(6px) brightness(.72) saturate(.9)!important;
 mask-image:none!important;
 opacity:.83!important;
 pointer-events:none!important;z-index:0!important;}
body.civ-v197-city.civ-v198-surround #battlefield canvas{position:relative;z-index:1;}
body.civ-v199-city.civ-v190-loaded #battlefield{background:#3e4649!important;background-image:none!important;}
body.civ-v199-city.civ-v190-loaded #battlefield::before{content:none!important;display:none!important;
 background:none!important;}
body.civ-v200-photo #battlefield{background-color:#46474b!important;
 background-image:url('/v190-terrain/CIVARION_Meshy_City_Backdrop.webp?v=200-photo')!important;
 background-position:center center!important;
 background-repeat:no-repeat!important;
 background-size:cover!important;}
body.civ-v200-photo #battlefield::before{content:none!important;display:none!important;
 background-image:none!important;mask-image:none!important;}
body.civ-v200-photo #battlefield canvas{position:relative;z-index:1}

/* ---- from mobile-base-layout.css ---- */
@media (max-width:720px) and (orientation:portrait){
 body.civ-command-base .game #battlefield{background-image:var(--civarion-terrain-url)!important;
  background-repeat:no-repeat!important;background-position:50% 52%!important;
  background-size:cover!important;background-color:#071928!important;
  background-image:linear-gradient(#061929b5,#061929b5),var(--civarion-terrain-url)!important}
 body.civ-command-base .game #battlefield::before{content:'';position:absolute;inset:0;
   pointer-events:none;z-index:0;
   background:var(--civarion-terrain-url) 50% 52% / 190% auto no-repeat;}
 body.civ-command-base .game #battlefield canvas{position:relative;z-index:1;pointer-events:auto;}
 body.civ-command-base .game .vignette{background:radial-gradient(ellipse at 50% 52%,transparent 38%,#05131a38 90%);
  pointer-events:none}
}
@media (max-width:1100px) and (max-height:600px) and (orientation:landscape){
 body.civ-command-base .game #battlefield{background:var(--civarion-terrain-url) center center/cover no-repeat!important}
 body.civ-command-base .game .vignette{background:linear-gradient(180deg,#0817223d,transparent 29%,transparent 70%,#071a23aa)}
}
body.civ-command-base.civ-v190-loaded .game #battlefield{background:radial-gradient(ellipse at center,#55575a 0%,#343b42 68%,#182631 100%)!important;}
body.civ-command-base.civ-v190-loaded .game #battlefield::before{content:''!important;position:absolute!important;inset:0!important;
 background:url('/v190-terrain/CIVARION_Meshy_City_Backdrop.webp?v=190a')
 center center/cover no-repeat!important;
 mask-image:radial-gradient(ellipse 56% 52% at 50% 50%,
 transparent 57%,black 100%)!important;
 opacity:.92!important;pointer-events:none!important;}
body.civ-command-base.civ-v190-loaded .game #battlefield{background:url('/v190-terrain/CIVARION_Meshy_City_Aligned.webp?v=190b')
 center center/cover no-repeat!important;}
body.civ-command-base.civ-v190-loaded .game #battlefield::before{content:none!important;background:none!important;
 mask-image:none!important;opacity:0!important;}
body.civ-command-base.civ-v190-loaded .game #battlefield{background-image:url('/v190-terrain/CIVARION_Meshy_City_Backdrop.webp?v=190a')!important;
 background-repeat:no-repeat!important;
 background-size:var(--v191-plate-width,61%) auto!important;
 background-position:var(--v191-plate-x,center) var(--v191-plate-y,center)!important;
 background-color:#29333a!important;}
body.civ-command-base.civ-v190-loaded .game #battlefield::before{content:none!important;display:none!important;mask-image:none!important;}
body.civ-command-base.civ-v190-loaded .game #battlefield{background:radial-gradient(ellipse at 50% 62%,#454748 0%,#26323d 75%,#152330 100%)!important;}
body.civ-command-base.civ-v190-loaded .game #battlefield::before{content:''!important;display:block!important;position:absolute!important;
 inset:0!important;z-index:0!important;
 background-image:url('/v190-terrain/CIVARION_Meshy_City_Backdrop.webp?v=190a')!important;
 background-repeat:no-repeat!important;
 background-size:var(--v191-plate-width,61%) auto!important;
 background-position:var(--v191-plate-x,center) var(--v191-plate-y,center)!important;
 mask-image:radial-gradient(ellipse 33% 43% at 50% 62%,#000 62%,transparent 100%)!important;
 opacity:1!important;pointer-events:none!important;}
body.civ-command-base.civ-v190-loaded.civ-v197-city .game #battlefield{background:
  url('/v190-terrain/CIVARION_V192_OuterCity_Alpha.webp?v=192a')
  center center/cover no-repeat,
  radial-gradient(ellipse at center,#5b6468 0%,#34434e 85%,#192d3b 100%)!important;}
body.civ-command-base.civ-v190-loaded.civ-v197-city .game #battlefield::before{content:none!important;display:none!important;}
body.civ-command-base.civ-v197-city .game #battlefield,
body.civ-command-base.civ-v197-city.civ-v190-loaded .game #battlefield{background:radial-gradient(ellipse at 50% 50%,#505e62,#34454e 65%,#172833 100%)!important;
 background-image:none!important;}
body.civ-command-base.civ-v197-city .game #battlefield::before,
body.civ-command-base.civ-v197-city.civ-v190-loaded .game #battlefield::before{content:none!important;display:none!important;background:none!important;}
body.civ-v197-city.civ-v198-surround .game #battlefield:before,
body.civ-v190-loaded.civ-v197-city.civ-v198-surround .game #battlefield:before{content:''!important;display:block!important;position:absolute!important;
 inset:-7%!important;
 background:url('/v190-terrain/CIVARION_V192_OuterCity_Alpha.webp?v=192a')
 center center/cover no-repeat!important;
 filter:blur(6px) brightness(.72) saturate(.9)!important;
 mask-image:none!important;
 opacity:.83!important;
 pointer-events:none!important;z-index:0!important;}
body.civ-v197-city.civ-v198-surround .game #battlefield canvas{position:relative;z-index:1;}
body.civ-v199-city.civ-v190-loaded .game #battlefield{background:#3e4649!important;background-image:none!important;}
body.civ-v199-city.civ-v190-loaded .game #battlefield::before{content:none!important;display:none!important;
 background:none!important;}
body.civ-v200-photo .game #battlefield{background-color:#46474b!important;
 background-image:url('/v190-terrain/CIVARION_Meshy_City_Backdrop.webp?v=200-photo')!important;
 background-position:center center!important;
 background-repeat:no-repeat!important;
 background-size:cover!important;}
body.civ-v200-photo .game #battlefield::before{content:none!important;display:none!important;
 background-image:none!important;mask-image:none!important;}
body.civ-v200-photo .game #battlefield canvas{position:relative;z-index:1}

/* ---- from tactical-hud.css ---- */
@keyframes civ-target-breathe{0%,100%{filter:drop-shadow(0 0 2px #e9ad62)}50%{filter:drop-shadow(0 0 10px #ffcc76)}}

/* ---- from civarion-metal-blue.css ---- */
body.civ-command-base .vignette{background:radial-gradient(ellipse at 50% 50%,transparent 38%,#020a16ad)}
@keyframes civLogoPulse{0%,100%{filter:drop-shadow(0 0 3px #118eff93)}50%{filter:drop-shadow(0 0 10px #36baffd4)}}
@keyframes civBlueTarget{0%,100%{filter:drop-shadow(0 0 3px #249eff)}50%{filter:drop-shadow(0 0 10px #5ed0ff)}}

/* ---- from v4-build-gallery.css ---- */
