/* Additional national menu and information-window theme. */

.game-national-empire .empire-hub::before,.game-national-empire .empire-hub::after{background:var(--nation-edge) center top/25px 75px repeat-y;filter:drop-shadow(0 2px 2px #190f08)}

.game-national-empire .empire-hub .empire-choice::before{content:'';position:absolute;z-index:0;inset:3px 11px;background-image:var(--nation-line),var(--nation-line);background-size:96px 18px;background-position:center top,center bottom;background-repeat:repeat-x;opacity:.7;pointer-events:none}

.game-national-empire .empire-hub .empire-hero::after{content:'';position:absolute;inset:auto 12px 5px;height:17px;background:var(--nation-line) center/96px 17px repeat-x;opacity:.67;pointer-events:none}

.game-national-empire .talents-panel::before,.game-national-empire .talents-panel::after,
.game-national-empire .guild-panel::before,.game-national-empire .guild-panel::after,
.game-national-empire .leaderboard-panel::before,.game-national-empire .leaderboard-panel::after{
  content:'';position:absolute;top:8px;bottom:0;width:25px;pointer-events:none;opacity:.84;
  background:var(--nation-edge) center top/25px 75px repeat-y;
  filter:drop-shadow(0 2px 2px #190f08);
}

.game-national-empire .talents-panel::before,.game-national-empire .guild-panel::before,.game-national-empire .leaderboard-panel::before{left:-35px}

.game-national-empire .talents-panel::after,.game-national-empire .guild-panel::after,.game-national-empire .leaderboard-panel::after{right:-35px}

.game-national-empire .talents-intro::after,
.game-national-empire .guild-panel .empire-feature-head::after,
.game-national-empire .leaderboard-panel .empire-feature-head::after{
  content:'';position:absolute;left:18px;right:18px;bottom:7px;height:17px;pointer-events:none;
  background:var(--nation-line) center/96px 17px repeat-x;opacity:.72;
}

.game-national-empire .guild-option::before{
  content:'';position:absolute;inset:3px 10px;pointer-events:none;opacity:.65;
  background:var(--nation-line) center top/96px 17px repeat-x;
}


@media(max-width:700px){
  .game-national-empire .talents-panel::before,.game-national-empire .guild-panel::before,.game-national-empire .leaderboard-panel::before{left:-10px}

  .game-national-empire .talents-panel::after,.game-national-empire .guild-panel::after,.game-national-empire .leaderboard-panel::after{right:-10px}
}
/* Bulgarian parchment treatment for the game's dialogs and information panels. */
body.game-national-empire .building-modal,
body.game-national-empire .stable-info-dialog,
body.game-national-empire .unit-info-dialog,
body.game-national-empire .storage-alert,
body.game-national-empire .map-selection{
  border:2px solid #784c31;border-radius:13px 5px 12px 6px;
  background-image:var(--nation-line),var(--nation-line),url('/assets/empire-parchment.webp');
  background-position:center 6px,center calc(100% - 6px),center;
  background-size:96px 17px,96px 17px,cover;
  background-repeat:repeat-x,repeat-x,no-repeat;
  background-color:#ead1a8;color:#3c291b;
  box-shadow:inset 0 0 0 2px #fff0d58a,0 24px 65px #020804c9;
  scrollbar-color:#a16d44 #eed5aa;
}

body.game-national-empire .building-modal{padding-top:36px;padding-bottom:37px}

body.game-national-empire .stable-info-dialog,
body.game-national-empire .unit-info-dialog{padding-top:29px;padding-bottom:29px}

body.game-national-empire .storage-alert{padding:32px 27px 35px}

body.game-national-empire .map-selection{padding:23px 19px 26px}


body.game-national-empire :is(.building-modal,.stable-info-dialog,.unit-info-dialog,.storage-alert,.map-selection) :is(h2,h3,h4,strong){color:#432b1b}

body.game-national-empire :is(.building-modal,.stable-info-dialog,.unit-info-dialog,.storage-alert) .small-label{color:#934332}

body.game-national-empire :is(.building-modal,.stable-info-dialog,.unit-info-dialog,.storage-alert) :is(p,label,small){color:#5f4530}

body.game-national-empire :is(.building-modal,.stable-info-dialog,.unit-info-dialog,.storage-alert) :is(.modal-close,.stable-info-close,.unit-info-close,.building-guide-button){
  border:1px solid #855238;border-radius:5px 2px 5px 2px;background:#f0d5a8;color:#623a25;
  box-shadow:inset 0 0 0 1px #fff1d49c,0 3px 8px #5a381b73;
}

body.game-national-empire :is(.building-modal,.stable-info-dialog,.unit-info-dialog,.storage-alert) :is(.modal-close,.stable-info-close,.unit-info-close,.building-guide-button):hover,
body.game-national-empire :is(.building-modal,.stable-info-dialog,.unit-info-dialog,.storage-alert) :is(.modal-close,.stable-info-close,.unit-info-close,.building-guide-button):focus-visible{
  background:#fff0d0;color:#8c3729;outline:2px solid #a84931;outline-offset:2px;
}

body.game-national-empire .building-modal .modal-close{right:13px;top:14px;width:32px;height:32px;font-size:25px;cursor:pointer}

body.game-national-empire .building-quick-modal .building-guide-button{top:14px;right:55px}

body.game-national-empire :is(.building-modal,.storage-alert) .primary{
  border:1px solid #8c492f;background:#a85e3b;color:#fff2dc;
  box-shadow:inset 0 0 0 1px #efd2a669;
}

body.game-national-empire :is(.building-modal,.storage-alert) .primary:hover:not(:disabled),
body.game-national-empire :is(.building-modal,.storage-alert) .primary:focus-visible{background:#834127;outline:2px solid #bd7650}

body.game-national-empire .building-modal .secondary{border-color:#89563b;background:#edcf9c;color:#523320}

body.game-national-empire .building-modal .secondary:hover{background:#f9dfb1}


/* Small building pop-ups and their upgrade requirements. */
body.game-national-empire .building-modal .modal-description,
body.game-national-empire .building-quick-time,
body.game-national-empire .building-quick-trade p{color:#583e2b}

body.game-national-empire .building-quick-image{border:2px solid #8d6141;border-radius:6px 2px 6px 2px}

body.game-national-empire .building-quick-benefits>div,
body.game-national-empire :is(.building-quick-cost,.upgrade-cost,.resource-upgrade-details section,.resource-upgrade-status,.special-choice,.special-choice-selected,.special-noble,.special-noble-stats span){
  border:1px solid #a47751;border-radius:5px 2px 5px 2px;
  background:#f1d8ad url('/assets/empire-parchment.webp') center/cover;color:#493322;
  box-shadow:inset 0 0 0 1px #fff0d17a;
}

body.game-national-empire :is(.building-quick-benefits span,.resource-current span,.resource-build-time span,.modal-time span,.resource-selected-heading>span){color:#815339}

body.game-national-empire :is(.building-quick-benefits strong,.building-quick-cost strong,.upgrade-cost strong,.building-quick-time strong,.resource-current strong,.resource-build-time strong,.resource-selected-income,.modal-time strong){color:#53321f}

body.game-national-empire :is(.building-quick-cost.insufficient,.upgrade-cost.insufficient){border-color:#b6473b;color:#9a342e}

body.game-national-empire :is(.building-quick-cost.insufficient,.upgrade-cost.insufficient) strong{color:#9a342e}

body.game-national-empire :is(.resource-current,.resource-selected-heading,.resource-build-time,.modal-time,.modal-levels,.building-quick-trade){border-color:#9b6d497d}

body.game-national-empire .resource-level{border-color:#966b49;background:#e6c596;color:#4d3020}

body.game-national-empire .resource-level:hover,
body.game-national-empire .resource-level:focus-visible{border-color:#a84732;outline:2px solid #a84732}

body.game-national-empire .resource-level.complete{background:#a9bb8f;color:#213b29;border-color:#5a7650}

body.game-national-empire .resource-level.building{border-color:#a86b27;box-shadow:0 0 0 2px #d5a65a75}

body.game-national-empire .resource-level.selected{background:#a45b3b;color:#fff4dc;border-color:#f8d9ad;box-shadow:0 0 0 2px #a45b3b}

body.game-national-empire .resource-upgrade-details h4{color:#54321f}

body.game-national-empire :is(.resource-upgrade-details p,.resource-starting-level,.modal-effect p,.draft-note){color:#654a34}

body.game-national-empire .draft-note{border-color:#a55237}

body.game-national-empire .resource-upgrade-status{border-left:3px solid #a55237}

body.game-national-empire .resource-upgrade-status time{color:#8a4429}

body.game-national-empire .building-quick-trade :is(select,input){
  border:1px solid #936444;background:#f7dfb3;color:#3c281a;
}

body.game-national-empire .building-modal :is(input:not([type=radio]),select){
  border:1px solid #936444;background:#f7dfb3;color:#3c281a;
}

body.game-national-empire .building-modal input::placeholder{color:#86654b}

body.game-national-empire .building-modal :is(input,select):focus-visible{outline:2px solid #a64a32}

body.game-national-empire .building-modal :is(.stable-max-button,.special-queue-item button){
  border:1px solid #8b5638;background:#e0ba83;color:#4a2b1a;
}

body.game-national-empire .building-modal :is(.stable-max-button,.special-queue-item button):hover:not(:disabled){
  background:#f4d49f;
}

body.game-national-empire .special-choice{cursor:pointer}

body.game-national-empire .special-choice:has(input:checked){border-color:#a64a32;box-shadow:0 0 0 2px #a64a32}

body.game-national-empire .special-choice input[type=radio]{accent-color:#a64a32;box-shadow:0 0 0 3px #f4deb4}


/* Building guides and unit details keep their dense tables readable. */
body.game-national-empire :is(.stable-info-dialog>p,.unit-info-top p,.unit-info-footnote,.stable-info-dialog .stable-info-footnote){color:#5f4531}

body.game-national-empire .stable-info-current{
  border:1px solid #a47751;background:#f1d8ad url('/assets/empire-parchment.webp') center/cover;color:#67452e;
}

body.game-national-empire .stable-info-current strong{color:#482d1e}

body.game-national-empire :is(.stable-info-table-wrap,.unit-info-table-wrap){border-color:#926746;scrollbar-color:#a16d44 #eed5aa}

body.game-national-empire :is(.stable-info-table,.unit-info-table){color:#3e2b1d}

body.game-national-empire .stable-info-table thead th,
body.game-national-empire .unit-info-table thead,
body.game-national-empire .unit-info-table .unit-stat-section :is(th,td){
  background:#724b32;color:#fff0d3;
}

body.game-national-empire .stable-info-table tbody tr:nth-child(odd),
body.game-national-empire .unit-info-table tbody tr:nth-child(odd){background:#f3dfbb}

body.game-national-empire .stable-info-table tbody tr:nth-child(even),
body.game-national-empire .unit-info-table tbody tr:nth-child(even){background:#e6c89e}

body.game-national-empire .stable-info-table tbody tr.current{background:#d3ab75}

body.game-national-empire .stable-info-table tbody tr.building{background:#b8c394}

body.game-national-empire .stable-info-table tbody th,
body.game-national-empire .unit-info-table tbody td:nth-child(2){color:#633924}

body.game-national-empire .unit-info-table .unit-stat-section td:nth-child(2){color:#fff0d3}

body.game-national-empire :is(.stable-info-table,.unit-info-table) :is(th,td){border-color:#9c745782}

body.game-national-empire .unit-info-table tbody td:nth-child(3){color:#614b38}

body.game-national-empire .unit-info-table tbody td:nth-child(2):not([data-note=""])::after{color:#70523b}

body.game-national-empire .unit-info-top>img{border-color:#8a5e3d}


/* World Map selections, storage reminders, and short system notices. */
body.game-national-empire .map-selection strong{color:#432b1b}

body.game-national-empire .map-selection span{color:#684a34}

body.game-national-empire .map-selection-close{color:#633921}

body.game-national-empire .map-start-campaign{border-color:#8d4b32;color:#7a3827}

body.game-national-empire .map-start-campaign:hover,
body.game-national-empire .map-start-campaign:focus-visible{color:#a54831;border-color:#a54831}

body.game-national-empire .storage-alert li{border-color:#98704e80}

body.game-national-empire .storage-alert li small{color:#6b503a}

body.game-national-empire .game-notice .message{
  border:2px solid #8d593b;border-radius:7px 2px 7px 2px;
  background:#edcf9f url('/assets/empire-parchment.webp') center/cover;color:#472e1e;
  box-shadow:0 8px 20px #020804a6;
}

body.game-national-empire .game-notice .message.error{border-color:#a13c32;color:#7d251e}

body.game-national-empire .map-menu-items,
body.game-national-empire .site-tip{
  border:2px solid #89583a;border-radius:9px 3px 9px 3px;
  background-image:var(--nation-line),url('/assets/empire-parchment.webp');
  background-position:center bottom 4px,center;background-size:96px 17px,cover;background-repeat:repeat-x,no-repeat;
  background-color:#ecd3a7;color:#3e291b;
  box-shadow:inset 0 0 0 1px #fff0d38c,0 10px 24px #020804aa;
  backdrop-filter:none;
}

body.game-national-empire .map-menu-items{padding:7px 7px 24px}

body.game-national-empire .map-menu-items button{color:#422d1e}

body.game-national-empire .map-menu-items button:hover,
body.game-national-empire .map-menu-items button:focus-visible{background:#cb9e6d8c;color:#7b3225;outline:1px solid #a34f35}

body.game-national-empire .map-menu-items .map-menu-logout{border-color:#9e775683;color:#984537}

body.game-national-empire .map-menu-coordinate{border-color:#9e775683;color:#6e4028}

body.game-national-empire .site-tip{padding-bottom:25px}

body.game-national-empire .site-tip strong{color:#432b1b}

body.game-national-empire .site-tip :is(span,small,em){color:#664832}

body.game-national-empire .site-tip em{border-color:#9d735583}

body.game-national-empire .map-scout-progress{
  border:1px solid #89583a;border-radius:6px 2px 6px 2px;padding:8px 10px;
  background:#edd5ac url('/assets/empire-parchment.webp') center/cover;color:#4b3020;text-shadow:none;
}

body.game-national-empire .map-scout-progress time{color:#8e472e}


/* The army building information box sits beside its existing building art. */
body.game-national-empire .army-detail-hero{border:2px solid #785034;border-radius:12px 4px 12px 4px;box-shadow:0 16px 30px #020804b6}

body.game-national-empire .army-detail-title{
  background-image:var(--nation-line),url('/assets/empire-parchment.webp');
  background-position:center bottom 7px,center;background-size:96px 17px,cover;background-repeat:repeat-x,no-repeat;
  background-color:#ead1a8;color:#3f2a1a;
}

body.game-national-empire .army-detail-title :is(h1,p,.army-hero-summary,.stable-level-label,.army-hero-population){color:#493120}

body.game-national-empire .army-detail-title strong{border-color:#916444;color:#593923}

body.game-national-empire .army-detail-hero :is(.stable-info-button,.army-next-button,.army-previous-button){
  border-color:#865238;background:#f0d7a9;color:#673a23;
}

body.game-national-empire .army-detail-hero :is(.stable-info-button,.army-next-button,.army-previous-button):hover,
body.game-national-empire .army-detail-hero :is(.stable-info-button,.army-next-button,.army-previous-button):focus-visible{
  background:#fff0ce;outline:2px solid #a84830;outline-offset:2px;
}

@media(max-width:700px){
  body.game-national-empire .building-modal{padding:30px 17px 36px}

  body.game-national-empire :is(.stable-info-dialog,.unit-info-dialog){padding:27px 13px 30px}

  body.game-national-empire .storage-alert{padding:29px 18px 34px}

  body.game-national-empire .army-detail-title{padding-bottom:35px}
}
/* Bulgarian parchment for Campaigns, Manage Army, formation planning, and unit training. */
body.game-national-empire:is(.game-campaigns-view,.game-army-view) .game-layout{
  background:linear-gradient(180deg,#07130fb3 0%,#07130fdd 64%,#07130ff1 100%),var(--empire-portrait) center top/cover fixed;
}

body.game-national-empire :is(.campaigns-panel,.army-panel){position:relative}

body.game-national-empire :is(.campaigns-panel,.army-panel)::before,
body.game-national-empire :is(.campaigns-panel,.army-panel)::after{
  content:'';position:absolute;top:6px;bottom:0;width:25px;pointer-events:none;opacity:.85;
  background:var(--nation-edge) center top/25px 75px repeat-y;
  filter:drop-shadow(0 2px 2px #190f08);
}

body.game-national-empire :is(.campaigns-panel,.army-panel)::before{left:-35px}

body.game-national-empire :is(.campaigns-panel,.army-panel)::after{right:-35px}

body.game-national-empire :is(.campaigns-panel,.army-panel:not(.army-detail))>.small-label{color:#f1c58e}

body.game-national-empire :is(.campaigns-panel,.army-panel:not(.army-detail))>h1{
  max-width:760px;margin:11px auto 0;padding:20px 25px 30px;
  border:2px solid #754b31;border-radius:13px 5px 12px 6px;
  background-image:var(--nation-line),url('/assets/empire-parchment.webp');
  background-position:center bottom 6px,center;background-size:96px 17px,cover;background-repeat:repeat-x,no-repeat;
  background-color:#ead1a8;color:#382719;text-shadow:none;
  box-shadow:inset 0 0 0 2px #fff0d694,0 16px 30px #020804a6;
}

body.game-national-empire .army-panel:not(.army-detail)>.army-intro,
body.game-national-empire .formation-panel>p{
  max-width:760px;margin:0 auto 17px;padding:12px 22px;
  border:1px solid #845b3b;border-top:0;border-radius:0 0 8px 3px;
  background:#e8cda1 url('/assets/empire-parchment.webp') center/cover;
  color:#583d29;box-shadow:0 10px 18px #0208048c;
}

body.game-national-empire .army-panel:not(.army-detail)>.army-intro{margin-bottom:10px}


/* Campaign orders retain their category colors against paper. */
body.game-national-empire .campaigns-main-window{
  border:2px solid #785034;border-radius:10px 3px 9px 4px;
  background:#ead1a8 url('/assets/empire-parchment.webp') center/cover;color:#3e2b1c;
  box-shadow:inset 0 0 0 2px #fff0d485,0 18px 36px #020804a6;
}

body.game-national-empire .campaigns-main-window>.campaign-composer{border-color:#9d704e}

body.game-national-empire .campaigns-window-header{border-color:#a5785280}

body.game-national-empire .campaigns-window-header h2,
body.game-national-empire .campaign-kind-list legend{color:#4b2f20}

body.game-national-empire .campaigns-window-header :is(span,p),
body.game-national-empire :is(.campaigns-empty,.campaign-submit p){color:#694934}

body.game-national-empire .campaign-movement{
  --campaign-ink:#5e6261;border-top:1px solid #9f76548c;border-right:1px solid #9f76548c;
  border-bottom:1px solid #9f76548c;background:#f2dcb6 url('/assets/empire-parchment.webp') center/cover;
  box-shadow:0 4px 9px #603b2352;
}

body.game-national-empire .campaign-movement.campaign-red{--campaign-ink:#9b342d}

body.game-national-empire .campaign-movement.campaign-green{--campaign-ink:#28683e}

body.game-national-empire .campaign-movement.campaign-yellow{--campaign-ink:#8a5a10}

body.game-national-empire .campaign-movement :is(.campaign-movement-kind strong,.campaign-movement-kind small,.campaign-route,.campaign-arrival time){color:var(--campaign-ink)}

body.game-national-empire .campaign-movement .campaign-arrival>span{color:#6e4e36}

body.game-national-empire .campaign-movement .campaign-route span:nth-child(2){color:#79553a}

body.game-national-empire .campaign-arrival button,
body.game-national-empire .campaign-composer .campaigns-window-header button,
body.game-national-empire .campaign-unit button,
body.game-national-empire .campaign-formation-choice button{
  border:1px solid #875237;border-radius:5px 2px 5px 2px;
  background:#a4623f;color:#fff0d4;box-shadow:inset 0 0 0 1px #efd1a672;
}

body.game-national-empire :is(.campaign-arrival button,.campaign-unit button,.campaign-formation-choice button):hover:not(:disabled){background:#814329}

body.game-national-empire .campaign-destination{border-color:#a87a5580}

body.game-national-empire .campaign-destination label{color:#563925}

body.game-national-empire .campaign-destination :is(input,select),
body.game-national-empire .campaign-unit input,
body.game-national-empire .campaign-formation-choice select{
  border:1px solid #8e6242;background:#f7e1ba;color:#3e2819;
}

body.game-national-empire .campaign-unit-list{border-top:1px solid #a87a5552;border-bottom:1px solid #a87a5552}

body.game-national-empire .campaign-unit,
body.game-national-empire .campaign-kind,
body.game-national-empire .campaign-formation-choice{
  border:1px solid #9a704c;border-radius:6px 2px 6px 2px;
  background:#f2d9ae url('/assets/empire-parchment.webp') center/cover;color:#493221;
  box-shadow:inset 0 0 0 1px #fff3d675;
}

body.game-national-empire .campaign-unit img{border-color:#8e6242}

body.game-national-empire .campaign-unit strong,
body.game-national-empire .campaign-kind strong,
body.game-national-empire .campaign-formation-choice strong{color:#49301e}

body.game-national-empire .campaign-unit small,
body.game-national-empire .campaign-kind small,
body.game-national-empire .campaign-formation-choice small{color:#674a35}

body.game-national-empire .campaign-kind:has(input:checked){border-color:#9e4330;background:#d7b183 url('/assets/empire-parchment.webp') center/cover;box-shadow:0 0 0 2px #9e43308c}


/* The entire army roster follows the parchment building information box. */
body.game-national-empire .army-choice,
body.game-national-empire :is(.stable-roster,.army-level-panel,.army-upgrade-panel,.army-units-placeholder,.blacksmith-intro){
  border:2px solid #785034;border-radius:10px 3px 9px 4px;
  background:#ead1a8 url('/assets/empire-parchment.webp') center/cover;color:#3f2b1d;
  box-shadow:inset 0 0 0 2px #fff0d485,0 12px 24px #020804a1;
}

body.game-national-empire .army-choice:hover,
body.game-national-empire .army-choice:focus-visible{border-color:#a74732;outline:2px solid #f0d39d;outline-offset:2px}

body.game-national-empire .army-choice-content{
  background-image:var(--nation-line);
  background-position:center bottom 5px;background-size:96px 17px;background-repeat:repeat-x;padding-bottom:34px;
}

body.game-national-empire .army-choice-content>span{color:#934332}

body.game-national-empire .army-choice-content h2,
body.game-national-empire .stable-roster h2,
body.game-national-empire .army-section-heading h2{color:#3e281a}

body.game-national-empire .army-choice-content p,
body.game-national-empire .stable-roster>p,
body.game-national-empire .army-level-panel>p,
body.game-national-empire .army-units-placeholder p{color:#654833}

body.game-national-empire .army-choice-content>div{border-color:#9d704e80}

body.game-national-empire .army-choice-content :is(strong,em),
body.game-national-empire .army-choice-content .army-train-link,
body.game-national-empire .stable-roster-heading>strong{color:#8d402d}

body.game-national-empire .army-formation-symbol{border-color:#9d704e;background:#e0bd8d url('/assets/empire-parchment.webp') center/cover;color:#8e4430;text-shadow:none}

body.game-national-empire .army-back{color:#f2c68d}

body.game-national-empire .stable-roster{padding-bottom:34px}

body.game-national-empire .stable-queue,
body.game-national-empire .stable-unit,
body.game-national-empire .blacksmith-unit{
  border:2px solid #875b3d;border-radius:9px 3px 9px 3px;
  background:#e9cea2 url('/assets/empire-parchment.webp') center/cover;color:#422c1c;
  box-shadow:inset 0 0 0 2px #fff0d694,0 9px 17px #53321b7a;
  overflow:hidden;
}

body.game-national-empire .stable-unit-visual{border-color:#956849}

body.game-national-empire .stable-unit-content{
  background-image:var(--nation-line),url('/assets/empire-parchment.webp');
  background-position:center bottom 5px,center;background-size:96px 17px,cover;background-repeat:repeat-x,no-repeat;
  background-color:#ead0a7;padding-bottom:33px;
}

body.game-national-empire .stable-unit.is-locked{border-color:#8d7a65;background:#e1ccb0}

body.game-national-empire .stable-unit-heading h3,
body.game-national-empire .blacksmith-unit h3,
body.game-national-empire .stable-queue h3{color:#412b1d}

body.game-national-empire .stable-unit-cost-heading,
body.game-national-empire .stable-train-form label{color:#815039}

body.game-national-empire .stable-unit-heading>strong,
body.game-national-empire .stable-queue-item :is(strong,time){color:#713e29}

body.game-national-empire .stable-lock-badge{border-color:#8e6242;background:#e3c595;color:#4a2c1a}

body.game-national-empire .stable-lock-badge img{background:#dac297;border-color:#8e6242}

body.game-national-empire .stable-unit :is(input,.stable-max-button),
body.game-national-empire .formation-save input[type=text]{border-color:#8e6242;background:#f6dfb4;color:#442c1d}

body.game-national-empire .stable-unit .stable-max-button{background:#ddb982;color:#4b2e1d}

body.game-national-empire .stable-queue-item{border-color:#a478527e}

body.game-national-empire .stable-queue>p{color:#654832}

body.game-national-empire .stable-queue-item span,
body.game-national-empire .blacksmith-unit p{color:#654a35}

body.game-national-empire .stable-queue-item button{border-color:#8e4f38;background:#a25c3d;color:#fff1d8}

body.game-national-empire .blacksmith-intro{padding:17px 22px}

body.game-national-empire .blacksmith-intro :is(h2,p){color:#4c301e}

body.game-national-empire .blacksmith-unit>img{border-color:#865b3f}

body.game-national-empire .blacksmith-track{
  border:1px solid #986a48;border-radius:5px 2px 5px 2px;
  background:#f2dab2 url('/assets/empire-parchment.webp') center/cover;color:#442e20;
}

body.game-national-empire .blacksmith-track-title,
body.game-national-empire .blacksmith-cost,
body.game-national-empire :is(.blacksmith-research-time,.blacksmith-research-status){color:#533824}

body.game-national-empire .blacksmith-cost.insufficient{color:#a3342b}

body.game-national-empire .army-section-heading span,
body.game-national-empire .army-build-time span{color:#7c5338}

body.game-national-empire .army-build-time{border-color:#a4785280}

body.game-national-empire .army-build-time strong{color:#54311e}

body.game-national-empire .army-upgrade-status{background:#eed4aa;color:#513622}


/* Formation library, planning board, and unit picker. */
body.game-national-empire :is(.formation-library,.formation-workspace){
  border:2px solid #785034;border-radius:10px 3px 9px 4px;
  background:#e9cea3 url('/assets/empire-parchment.webp') center/cover;color:#412b1c;
  box-shadow:inset 0 0 0 2px #fff0d485,0 12px 24px #020804a1;
}

body.game-national-empire .formation-tab,
body.game-national-empire .formation-palette-unit,
body.game-national-empire .formation-saved{
  border:1px solid #895c3f;border-radius:6px 2px 6px 2px;
  background:#e4c392 url('/assets/empire-parchment.webp') center/cover;color:#4a3020;
}

body.game-national-empire :is(.formation-tab.active,.formation-palette-unit.active,.formation-saved.selected){border-color:#a3422e;background:#d4a775 url('/assets/empire-parchment.webp') center/cover;box-shadow:0 0 0 2px #a3422e80}

body.game-national-empire .formation-library h2,
body.game-national-empire .formation-palette h2,
body.game-national-empire .formation-saved button,
body.game-national-empire .formation-saved strong{color:#462b1b}

body.game-national-empire .formation-saved span,
body.game-national-empire .formation-library :is(p,small),
body.game-national-empire .formation-default-choice,
body.game-national-empire .formation-save>label:first-child{color:#654832}

body.game-national-empire .formation-library-head button,
body.game-national-empire .formation-palette>div:first-child button{border-color:#875237;background:#a4623f;color:#fff0d4}

body.game-national-empire .formation-opponent{background:#8d5334;color:#fff0d6}

body.game-national-empire .formation-wall{border-color:#94714e;background:#d0a775;color:#4d2d1c}

body.game-national-empire .formation-line-label{color:#5a3925}

body.game-national-empire .formation-slot{border-color:#a37b56;background:#f5deb7}

body.game-national-empire .formation-slot.occupied{background:#e7c495}

body.game-national-empire .formation-palette-unit span{color:#452b1c}

body.game-national-empire .formation-save{border-color:#a4785280}

@media(max-width:700px){
  body.game-national-empire :is(.campaigns-panel,.army-panel)::before{left:-10px}

  body.game-national-empire :is(.campaigns-panel,.army-panel)::after{right:-10px}

  body.game-national-empire :is(.campaigns-panel,.army-panel:not(.army-detail))>h1{padding:17px 14px 29px}

  body.game-national-empire .stable-roster{padding:14px 14px 30px}

  body.game-national-empire .stable-unit-content{padding-bottom:32px}
}

body.game-national-empire .map-menu-coordinate>strong{color:#4a2f1f}

body.game-national-empire .map-menu-coordinate>small,
body.game-national-empire .map-menu-items button>small{color:#7b573d}

body.game-national-empire .map-menu-coordinate .map-menu-change-name{color:#894631}

body.game-national-empire .map-menu-coordinate .map-menu-change-name:hover,
body.game-national-empire .map-menu-coordinate .map-menu-change-name:focus-visible{color:#ad3827;background:transparent}

body.game-national-empire #castle-rename-form{border-color:#9e775683}

body.game-national-empire #castle-rename-form input{border-color:#936444;background:#f7dfb3;color:#3c281a}

body.game-national-empire .map-menu-items #castle-rename-form button{border-color:#875237;background:#a4623f;color:#fff0d4}

body.game-national-empire .map-menu-items #castle-rename-form button:hover{background:#814329}

body.game-national-empire{--roman-red:#6d1d2a;--roman-gold:#c5a05b;--roman-paper:#f0dbb7}
body.game-national-empire:is(.game-army-view,.game-campaigns-view,.game-talents-view,.game-empire-view) .game-layout{background:linear-gradient(180deg,#260a1040,#260a108c 55%,#130609eb),var(--empire-portrait) center top/cover fixed}
body.game-national-empire :is(.empire-choice,.guild-option,.talents-intro,.guild-feature-head,.leaderboard-panel .empire-feature-head,.army-panel:not(.army-detail)>h1){border:2px solid #c5a05b;border-radius:8px;background-image:var(--nation-line),linear-gradient(125deg,#952c37,#5d1724 70%,#842434);background-position:center bottom 6px,center;background-size:96px 17px,cover;background-repeat:repeat-x,no-repeat;color:#ffebbe;box-shadow:inset 0 0 0 2px #e7c78470,0 16px 30px #150409ad}
body.game-national-empire :is(.empire-choice,.guild-option) :is(strong,small,span){color:#ffebbe}
body.game-national-empire :is(.guild-feature-head,.talents-intro,.leaderboard-panel .empire-feature-head) :is(h1,p,.small-label){color:#ffebbe}
body.game-national-empire .empire-choice{grid-template-columns:84px minmax(0,1fr);padding-top:29px;padding-bottom:29px}
body.game-national-empire .empire-choice::before{opacity:.8}
body.game-national-empire .empire-choice::after{content:'';position:absolute;right:10px;top:8px;width:35px;height:35px;background:var(--nation-emblem) center/contain no-repeat;opacity:.6;pointer-events:none}
body.game-national-empire :is(.building-modal,.stable-info-dialog,.unit-info-dialog,.storage-alert,.map-selection,.campaigns-main-window,.army-choice,.stable-roster,.formation-library,.formation-editor,.empire-feature-body,.battle-detail-scroll,.simulator-army,.simulator-options){border-color:#b68c43;border-radius:8px;box-shadow:inset 0 0 0 2px #d8bc786b,0 14px 32px #150409ad}
body.game-national-empire .army-detail-title{background-image:var(--nation-line),url('/assets/empire-parchment.webp');background-position:center bottom 7px,center;background-size:96px 17px,cover;background-repeat:repeat-x,no-repeat}
body.game-national-empire :is(.primary,.guild-edit-actions button,.campaign-unit button,.campaign-arrival button,.stable-build-button){border-color:#b68c43;background:#7c2633;color:#fff1ce}
body.game-national-empire :is(.primary,.campaign-unit button,.campaign-arrival button):hover:not(:disabled){background:#a83c46}
body.game-national-empire .guild-edit-button{color:#852636}
body.game-national-empire :is(.leaderboard-tabs,.talents-filter,.formation-kind-tabs) button[aria-selected=true],body.game-national-empire .formation-kind-tabs button[aria-pressed=true]{background:#7c2633;color:#fff1ce;border-color:#b68c43}
body.game-national-empire .message-open-scroll{filter:drop-shadow(0 18px 20px #21070cbb)}
body.game-national-empire :is(.battle-detail-scroll)::before,body.game-national-empire :is(.battle-detail-scroll)::after{background-image:var(--nation-line)}
body.game-national-empire .guild-logo{filter:drop-shadow(0 4px 4px #28080cd9)}
body.game-national-empire .map-menu-items{border:2px solid #b68c43;background-image:var(--nation-line),url('/assets/empire-parchment.webp');background-position:center bottom 5px,center;background-size:96px 17px,cover;background-repeat:repeat-x,no-repeat}
@media(max-width:700px){body.game-national-empire .empire-choice{grid-template-columns:62px minmax(0,1fr)}body.game-national-empire :is(.talents-panel,.guild-panel,.leaderboard-panel,.army-panel,.campaigns-panel)::before{left:-12px}body.game-national-empire :is(.talents-panel,.guild-panel,.leaderboard-panel,.army-panel,.campaigns-panel)::after{right:-12px}}

body.game-national-empire[data-game-nation="Russians"]{--nation-primary:#191713;--nation-accent:#edbe39;--nation-ink:#38271a;--nation-paper:#f5dfb0;--nation-light:#ffebae;--nation-shade:#170b07;--nation-line:url('/assets/russian-floral-line.svg');--nation-edge:url('/assets/russian-floral-edge.svg');--nation-emblem:url('/assets/russian-floral-emblem.svg')}

body.game-national-empire[data-game-nation="Turks"]{--nation-primary:#133a63;--nation-accent:#39a4b9;--nation-ink:#18384b;--nation-paper:#f6ead7;--nation-light:#fff4dd;--nation-shade:#061c2b;--nation-line:url('/assets/turkish-tulip-line.svg');--nation-edge:url('/assets/turkish-tulip-edge.svg');--nation-emblem:url('/assets/turkish-tulip-emblem.svg')}

body.game-national-empire[data-game-nation="Persians"]{--nation-primary:#072e69;--nation-accent:#d6b54d;--nation-ink:#193653;--nation-paper:#e7f0e8;--nation-light:#fff0ad;--nation-shade:#03182e;--nation-line:url('/assets/persian-arabesque-line.svg');--nation-edge:url('/assets/persian-arabesque-edge.svg');--nation-emblem:url('/assets/persian-arabesque-emblem.svg')}

body.game-national-empire[data-game-nation="Greeks"]{--nation-primary:#f6f4e9;--nation-accent:#1763a4;--nation-ink:#124b7c;--nation-paper:#f5f6ef;--nation-light:#15518a;--nation-shade:#072540;--nation-line:url('/assets/greek-meander-line.svg');--nation-edge:url('/assets/greek-meander-edge.svg');--nation-emblem:url('/assets/greek-meander-emblem.svg')}

body.game-national-empire:is(.game-army-view,.game-campaigns-view,.game-talents-view,.game-empire-view) .game-layout{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nation-shade) 50%,transparent) 55%,var(--nation-shade)),var(--empire-portrait) center top/cover fixed}
body.game-national-empire :is(.empire-choice,.guild-option,.talents-intro,.guild-feature-head,.leaderboard-panel .empire-feature-head,.army-panel:not(.army-detail)>h1,.campaigns-panel>h1){background-image:var(--nation-line),linear-gradient(125deg,color-mix(in srgb,var(--nation-primary) 88%,white),var(--nation-primary));border-color:var(--nation-accent);color:var(--nation-light);background-size:96px 24px,cover;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--nation-accent) 55%,transparent),0 14px 30px #0008}
body.game-national-empire :is(.empire-choice,.guild-option) :is(strong,small,span),body.game-national-empire :is(.guild-feature-head,.talents-intro,.leaderboard-panel .empire-feature-head) :is(h1,p,.small-label){color:var(--nation-light)}
body.game-national-empire :is(.building-modal,.stable-info-dialog,.unit-info-dialog,.storage-alert,.map-selection,.campaigns-main-window,.army-choice,.stable-roster,.formation-library,.formation-editor,.empire-feature-body,.battle-detail-scroll,.simulator-army,.simulator-options,.talent-card,.stable-unit-card){border-color:var(--nation-accent);background-color:var(--nation-paper);color:var(--nation-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--nation-accent) 38%,transparent),0 12px 30px #0008}
body.game-national-empire :is(.building-modal,.stable-info-dialog,.unit-info-dialog,.storage-alert,.map-selection,.empire-feature-body,.formation-library,.formation-editor,.campaigns-main-window) :is(h1,h2,h3,p,th,td,label,legend,small){color:var(--nation-ink)}
body.game-national-empire :is(.primary,.guild-edit-actions button,.campaign-unit button,.campaign-arrival button,.stable-build-button){background:var(--nation-primary);color:var(--nation-light);border-color:var(--nation-accent)}
body.game-national-empire :is(.primary,.campaign-unit button,.campaign-arrival button):hover:not(:disabled){background:color-mix(in srgb,var(--nation-primary) 80%,var(--nation-accent))}
body.game-national-empire .guild-edit-button{color:var(--nation-ink)}
body.game-national-empire :is(.empire-hub,.guild-panel,.talents-panel,.leaderboard-panel,.army-panel,.campaigns-panel)::before,body.game-national-empire :is(.empire-hub,.guild-panel,.talents-panel,.leaderboard-panel,.army-panel,.campaigns-panel)::after{background-size:32px 100px;width:32px}
body.game-national-empire .empire-choice::before{background-size:96px 24px}
body.game-national-empire .empire-hub .empire-choice{background-image:linear-gradient(125deg,color-mix(in srgb,var(--nation-primary) 88%,white),var(--nation-primary));background-size:cover}
body.game-national-empire .map-menu-items{border-color:var(--nation-accent)}
body.game-national-empire .trade-goods{background:var(--nation-paper);color:var(--nation-ink)}
body.game-national-empire .trade-goods :is(p,label,small){color:var(--nation-ink)}
body.game-national-empire .trade-goods input{background:var(--nation-paper);color:var(--nation-ink);border-color:var(--nation-accent)}
body.game-national-empire .campaign-cargo{color:var(--nation-ink)}
@media(max-width:700px){body.game-national-empire :is(.empire-hub,.guild-panel,.talents-panel,.leaderboard-panel,.army-panel,.campaigns-panel)::before,body.game-national-empire :is(.empire-hub,.guild-panel,.talents-panel,.leaderboard-panel,.army-panel,.campaigns-panel)::after{width:20px;background-size:20px 63px}}
