.game-shell .report-detail{background:linear-gradient(180deg,rgba(2,12,11,.42),rgba(2,8,7,.92) 38%),#030a09;border:1px solid rgba(200,156,82,.62);box-shadow:inset 0 0 0 1px rgba(83,194,189,.12),inset 0 0 60px rgba(0,0,0,.7);isolation:isolate;position:relative}.game-shell .report-detail:before{background:url(/assets/battle-report-frame-v1.png) top/100% auto no-repeat;content:"";height:390px;inset:0 0 auto;mask-image:linear-gradient(#000 0 66%,transparent 100%);opacity:.42;pointer-events:none;position:absolute;z-index:-1}.game-shell .report-detail.outcome-victory{box-shadow:inset 4px 0 0 rgba(83,193,141,.8),inset 0 0 0 1px rgba(83,194,189,.12),inset 0 0 60px rgba(0,0,0,.7)}.game-shell .report-detail.outcome-defeat{box-shadow:inset 4px 0 0 rgba(215,112,83,.82),inset 0 0 0 1px rgba(83,194,189,.12),inset 0 0 60px rgba(0,0,0,.7)}.game-shell .tore-report-heading{align-items:center;background:linear-gradient(90deg,rgba(5,27,24,.88),rgba(46,31,15,.44));border:1px solid rgba(196,151,75,.38);display:grid;gap:12px;grid-template-columns:50px minmax(0,1fr) auto;padding:11px 13px}.game-shell .tore-report-heading>i{align-items:center;background:radial-gradient(circle,rgba(55,184,179,.23),rgba(3,14,13,.96));border:1px solid rgba(204,157,79,.68);color:#e8ca91;display:flex;font-family:Georgia,serif;font-size:24px;justify-content:center}.game-shell .report-share-toolbar{align-items:center;background:linear-gradient(100deg,rgba(7,48,45,.86),rgba(24,20,12,.94));border:1px solid rgba(78,194,190,.5);box-shadow:0 10px 30px rgba(0,0,0,.24);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:12px 0 4px;min-height:62px;padding:9px 10px 9px 13px}.game-shell .report-share-toolbar>span{align-items:center;display:flex;gap:10px;min-width:0}.game-shell .report-share-toolbar>span>i{align-items:center;background:rgba(4,22,20,.88);border:1px solid rgba(198,153,78,.56);border-radius:50%;color:#62d0cf;display:flex;flex:0 0 38px;height:38px;justify-content:center}.game-shell .report-share-toolbar>span>span{display:grid;min-width:0}.game-shell .report-share-toolbar small{color:#64c7c6;font-size:7px;font-weight:800;letter-spacing:.14em}.game-shell .report-share-toolbar b{color:#ddc59b;font-family:Georgia,serif;font-size:12px;font-weight:500;margin-top:3px}.game-shell .report-share-actions{display:flex;gap:7px}.game-shell .report-share-actions>button{align-items:center;background:linear-gradient(180deg,#178f93,#0b666a);border:1px solid #70d5d5;color:#f7e7c3;cursor:pointer;display:inline-flex;font-size:8px;font-weight:800;gap:7px;justify-content:center;min-height:40px;min-width:116px;padding:0 14px;text-transform:uppercase}.game-shell .report-share-actions>button.download{background:linear-gradient(180deg,#69502b,#453319);border-color:#b99050}.game-shell .report-share-actions>button.locate{background:linear-gradient(180deg,#765a2e,#493719);border-color:#d0a458}.game-shell .report-share-actions>button:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-1px)}.game-shell .report-share-actions>button:disabled{cursor:wait;opacity:.72}.game-shell .report-share-toolbar>em{color:#e18a70;font-size:7px;font-style:normal;grid-column:1/-1}.game-shell .tore-report-title{background:linear-gradient(90deg,rgba(0,0,0,.36),transparent);border-left:2px solid rgba(80,195,191,.66);margin-top:13px;padding:15px 18px}.game-shell .report-detail>.report-facts,.game-shell .report-power>span,.game-shell .tore-troop-ledger{backdrop-filter:blur(8px);background:rgba(3,16,14,.82);border-color:rgba(192,148,74,.42)}.game-shell .report-power>span{border:1px solid rgba(192,148,74,.34);padding:12px}.game-shell .tore-record-seal{background:rgba(7,31,28,.7);border:1px solid rgba(75,183,178,.26)!important;padding:9px 11px}.game-shell .battle-resolution-explainer{background:linear-gradient(135deg,rgba(35,27,14,.92),rgba(4,21,18,.94));border:1px solid rgba(211,166,86,.5);box-shadow:inset 3px 0 0 rgba(211,166,86,.62);margin:14px 0;padding:14px}.game-shell .battle-resolution-explainer>header{align-items:end;display:flex;gap:18px;justify-content:space-between}.game-shell .battle-resolution-explainer>header>span{display:grid;gap:3px}.game-shell .battle-resolution-explainer article>small,.game-shell .battle-resolution-explainer>header small{color:#67c5c5;font-size:8px;letter-spacing:.14em}.game-shell .battle-resolution-explainer>header b{color:#e4c78e;font:500 18px Georgia,serif}.game-shell .battle-resolution-explainer>header p{color:#a59b88;font-size:10px;line-height:1.45;margin:0;max-width:470px}.game-shell .battle-resolution-explainer>div{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.game-shell .battle-resolution-explainer article{background:rgba(2,12,10,.62);display:grid;gap:5px;min-width:0;padding:12px}.game-shell .battle-resolution-explainer article>b{color:#e2c38b;font:500 17px Georgia,serif}.game-shell .battle-resolution-explainer article>p{color:#948d7d;font-size:9px;line-height:1.5;margin:0}.game-shell .battle-resolution-explainer>footer{align-items:center;background:rgba(29,91,87,.12);border:1px solid rgba(83,185,181,.2);color:#65c3c0;display:flex;gap:9px;margin-top:10px;padding:9px 10px}.game-shell .battle-resolution-explainer>footer>span{display:grid;gap:2px}.game-shell .battle-resolution-explainer>footer b{color:#c9b17f;font-size:9px}.game-shell .battle-resolution-explainer>footer small{color:#8e9788;font-size:8px;line-height:1.45}.game-shell .battle-force-ledgers{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin:14px 0}.game-shell .battle-force-ledgers .tore-troop-ledger{container-type:inline-size;margin:0;min-width:0}.game-shell .battle-force-ledgers .tore-troop-ledger.own-force{border-color:rgba(77,190,186,.48)}.game-shell .battle-force-ledgers .tore-troop-ledger.enemy-force{border-color:rgba(205,121,83,.5)}.game-shell .battle-force-ledgers .enemy-force>header{background:rgba(121,53,35,.18)}.game-shell .battle-force-ledgers .enemy-force>header span{color:#df9279}.game-shell .battle-force-ledgers .tore-troop-ledger article{gap:12px;grid-template-columns:62px minmax(145px,.8fr) minmax(330px,1.4fr);min-height:78px;padding:8px 12px}.game-shell .battle-force-ledgers .tore-troop-ledger article>i{min-height:60px}.game-shell .battle-force-ledgers .tore-troop-ledger article>span b{font-size:16px}.game-shell .battle-force-ledgers .tore-troop-ledger article dl{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.game-shell .battle-force-ledgers .tore-troop-ledger article .kills dd,.game-shell .battle-force-ledgers .tore-troop-ledger>footer .kills b{color:#72cfa5}.game-shell .battle-force-ledgers .tore-ledger-unavailable{margin:0;min-height:150px}.game-shell .report-mobile-back{display:none}@container (max-width: 620px){.game-shell .battle-resolution-explainer>header{align-items:start;flex-direction:column;gap:6px}.game-shell .battle-resolution-explainer>div{grid-template-columns:minmax(0,1fr)}.game-shell .battle-force-ledgers .tore-troop-ledger article{grid-template-columns:52px minmax(0,1fr);min-height:104px;padding:8px}.game-shell .battle-force-ledgers .tore-troop-ledger article>i{min-height:52px}.game-shell .battle-force-ledgers .tore-troop-ledger article dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.game-shell .battle-force-ledgers .tore-troop-ledger article dl>div{padding:4px 6px}.game-shell .battle-force-ledgers .tore-troop-ledger article dt{font-size:7px}.game-shell .battle-force-ledgers .tore-troop-ledger article dd{font-size:17px}}@media (min-width:761px) and (max-width:1050px){.game-shell .tore-workspace{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.game-shell .tore-workspace>.tore-scribe{display:none}.game-shell .tore-workspace>.report-detail,.game-shell .tore-workspace>.tore-index{min-width:0}}@media (max-width:760px),(orientation:landscape) and (max-width:950px) and (max-height:520px){.game-shell .reports-backdrop{overflow:hidden!important;overscroll-behavior:contain;padding:0!important}.game-shell .reports-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;max-height:100%!important;max-width:100%!important;overflow:hidden!important;padding:12px 10px max(12px,env(safe-area-inset-bottom))!important;width:100%!important}.game-shell .reports-modal.mobile-detail-open{grid-template-rows:minmax(0,1fr)!important}.game-shell .reports-modal.mobile-detail-open>.tore-cover-header{display:none!important}.game-shell .reports-modal>.tore-cover-header{margin:0 0 9px!important;min-height:82px!important;padding:4px 50px 10px 4px!important}.game-shell .reports-modal>.tore-cover-header h2{font-size:clamp(23px,7vw,29px)!important;line-height:1.05!important}.game-shell .reports-modal>.tore-cover-header p{font-size:10px!important;line-height:1.4;margin:0!important}.game-shell .reports-modal>.tore-cover-header>i{display:none}.game-shell .tore-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.game-shell .tore-workspace>.tore-scribe{display:none!important}.game-shell .tore-workspace>.tore-index{height:100%;min-height:0;overflow:hidden!important}.game-shell .tore-workspace.mobile-detail-open>.tore-index,.game-shell .tore-workspace:not(.mobile-detail-open)>.report-detail{display:none!important}.game-shell .tore-index>header{min-height:48px;padding:10px 12px}.game-shell .tore-index>header b,.game-shell .tore-index>header span{font-size:10px}.game-shell .tore-modal .report-list{max-height:none!important;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.game-shell .tore-modal .report-list>button{gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-height:88px;padding:11px 10px}.game-shell .tore-modal .report-list em,.game-shell .tore-modal .report-list small,.game-shell .tore-modal .report-list strong{font-size:9px}.game-shell .tore-modal .report-list b{font-size:15px;line-height:1.25}.game-shell .report-detail{height:100%;max-height:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;padding:10px 10px max(20px,env(safe-area-inset-bottom))!important;scroll-padding-top:48px;-webkit-overflow-scrolling:touch}.game-shell .report-mobile-back{align-items:center;background:rgba(5,25,23,.97);border:1px solid rgba(85,196,192,.55);color:#79d4d2;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:7px;min-height:42px;padding:0 12px;position:sticky;top:0;z-index:8}.game-shell .report-mobile-back .icon{transform:rotate(180deg)}.game-shell .report-detail:before{height:300px;opacity:.32}.game-shell .tore-report-heading{gap:9px;grid-template-columns:42px minmax(0,1fr) auto;margin-top:9px;padding:9px 52px 9px 9px}.game-shell .tore-report-heading>time{grid-column:auto;justify-items:end}.game-shell .tore-report-title{padding:13px 12px}.game-shell .tore-report-title h3{font-size:clamp(24px,7.5vw,31px);line-height:1.08}.game-shell .tore-report-title p{font-size:11px;line-height:1.5}.game-shell .report-share-toolbar{grid-template-columns:1fr}.game-shell .report-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .report-share-actions>button.locate{grid-column:1/-1}.game-shell .report-share-actions>button{font-size:9px;min-height:44px;min-width:0;padding:0 7px;width:100%}.game-shell .report-power{grid-template-columns:minmax(0,1fr)}.game-shell .report-power small{font-size:9px}.game-shell .report-power b{font-size:24px}.game-shell .battle-resolution-explainer{padding:12px}.game-shell .battle-resolution-explainer>header{align-items:start;flex-direction:column;gap:7px}.game-shell .battle-resolution-explainer>div{grid-template-columns:minmax(0,1fr)}.game-shell .battle-resolution-explainer article>p{font-size:10px}.game-shell .battle-resolution-explainer>footer small{font-size:9px}.game-shell .battle-force-ledgers{grid-template-columns:minmax(0,1fr)}.game-shell .battle-force-ledgers .tore-troop-ledger article{grid-template-columns:52px minmax(0,1fr);min-height:104px;padding:8px}.game-shell .battle-force-ledgers .tore-troop-ledger article>i{min-height:52px}.game-shell .battle-force-ledgers .tore-troop-ledger article>span small{font-size:9px}.game-shell .battle-force-ledgers .tore-troop-ledger article>span b{font-size:16px}.game-shell .battle-force-ledgers .tore-troop-ledger article dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .battle-force-ledgers .tore-troop-ledger article dl>div{min-height:48px;padding:6px 8px}.game-shell .battle-force-ledgers .tore-troop-ledger article dt{font-size:9px}.game-shell .battle-force-ledgers .tore-troop-ledger article dd{font-size:16px}.game-shell .battle-force-ledgers .tore-troop-ledger>header{align-items:flex-start;flex-direction:column;gap:7px}.game-shell .battle-force-ledgers .tore-troop-ledger>header span{font-size:9px}.game-shell .battle-force-ledgers .tore-troop-ledger>header>div{justify-items:start}.game-shell .battle-force-ledgers .tore-troop-ledger>header>div b{font-size:14px}.game-shell .battle-force-ledgers .tore-troop-ledger>header>div em{font-size:9px}.game-shell .battle-force-ledgers .tore-troop-ledger>footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.game-shell .battle-force-ledgers .tore-troop-ledger>footer>span{min-width:0;padding-left:7px}.game-shell .battle-force-ledgers .tore-troop-ledger>footer small{font-size:8px;overflow-wrap:anywhere}.game-shell .battle-force-ledgers .tore-troop-ledger>footer b{font-size:17px}.game-shell .report-detail>.report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .report-detail>.report-facts>div,.game-shell .report-detail>.report-facts>div:last-child{border-top:1px solid rgba(177,132,64,.18)}.game-shell .report-detail>.report-facts dt{font-size:9px}.game-shell .report-detail>.report-facts dd{font-size:14px;line-height:1.35}.game-shell .tore-record-seal{font-size:10px;line-height:1.4}}@media (max-width:360px){.game-shell .tore-modal .report-list>button{grid-template-columns:40px minmax(0,1fr)}.game-shell .tore-modal .report-list>button>strong{grid-column:2;justify-self:start}.game-shell .tore-report-heading{grid-template-columns:38px minmax(0,1fr)}.game-shell .tore-report-heading>time{grid-column:2;justify-items:start}.game-shell .battle-force-ledgers .tore-troop-ledger>footer{grid-template-columns:minmax(0,1fr)}.game-shell .battle-force-ledgers .tore-troop-ledger>footer>span{border-left:0;border-top:1px solid rgba(177,132,64,.22);min-height:44px;padding:7px 0 0}}@media (min-width:721px) and (max-height:819px),(min-width:721px) and (max-width:1359px){:root{--ui-scale:1!important;--ui-width:100vw!important;--ui-height:100dvh!important}body,html{height:100%;max-width:none;overflow:hidden;width:100%}.game-shell{height:100dvh!important;max-height:100dvh!important;max-width:100vw!important;min-height:0!important;min-width:0!important;transform:none!important;width:100vw!important;zoom:1!important}.game-shell .game-grid,.game-shell .topbar{max-width:100vw;min-width:0;width:100%}.game-shell .game-grid{height:calc(100dvh - var(--header-height))!important;min-height:0!important}.game-shell .game-grid>*,.game-shell .resource-copy,.game-shell .resource-item,.game-shell .resource-strip,.game-shell .topbar>*{min-width:0}.game-shell .activity-panel,.game-shell .city-stage,.game-shell .game-view,.game-shell .world-map,.game-shell .world-screen{max-height:100%;min-height:0;min-width:0}}@media (min-width:721px) and (max-height:700px){.game-shell{--header-height:68px}.game-shell .side-nav button{min-height:48px;padding-block:5px}.game-shell .activity-panel{overflow-y:auto}}.game-shell .city-stage.active-city.city-layered{background-color:#403422!important;background-position:50%,50%,50%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:auto,auto,cover!important}.game-shell .city-stage.active-city.city-layered .city-building-layers,.game-shell .city-stage.active-city.city-layered .city-hotspot-plane,.game-shell .city-stage.active-city.city-layered .city-life-layer{aspect-ratio:1672/941!important;height:min(100%,56.2799cqw)!important;inset:auto!important;left:50%!important;max-height:none!important;max-width:none!important;top:50%!important;transform:translate(-50%,-50%)!important;transform-origin:center!important;width:min(100%,177.6833cqh)!important}.game-shell .city-stage.active-city.city-layered .city-building-layer{transform:translate(-50%,-100%)!important;transform-origin:center bottom!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-wall{display:none!important}@media (min-width:721px){.game-shell .city-stage.active-city.city-layered .layer-camp.level-1{left:50%!important;top:58%!important;width:15.8%!important}.game-shell .city-stage.active-city.city-layered .layer-lumber.level-1{left:29%!important;top:55%!important;width:11.5%!important}.game-shell .city-stage.active-city.city-layered .layer-granary.level-1{left:69.8%!important;top:55%!important;width:10.8%!important}.game-shell .city-stage.active-city.city-layered .layer-archery.level-1{left:65.8%!important;top:40%!important;width:10.8%!important}.game-shell .city-stage.active-city.city-layered .layer-stable.level-1{left:63%!important;top:71%!important;width:11.5%!important}.game-shell .city-stage.active-city.city-layered .layer-bazaar.level-1{left:36%!important;top:71%!important;width:11.5%!important}.game-shell .city-stage.active-city.city-layered .layer-smithy.level-1{left:50%!important;top:77%!important;width:9%!important}.game-shell .city-stage.active-city.city-layered .layer-watch.level-1{left:33%!important;top:40%!important;width:5.7%!important}.game-shell .city-stage.active-city.city-layered .layer-hall.level-1{left:50%!important;top:31%!important;width:12.5%!important}}.game-shell .city-stage.active-city.city-layered .city-wall-foreground{display:none}@media (max-width:720px) and (orientation:portrait){.game-shell .city-stage.active-city.city-layered{--city-mobile-art-height:min(100%,177.6833cqw);--city-mobile-art-width:min(100%,56.2799cqh);background-image:radial-gradient(circle at 50% 48%,rgba(243,194,103,.13),transparent 22%),linear-gradient(180deg,rgba(255,214,143,.02),rgba(20,14,8,.08)),url(/assets/city-layers/city-master-empty-mobile-v3.png)!important;background-position:50%,50%,50%!important;background-repeat:no-repeat!important;background-size:auto,auto,var(--city-mobile-art-width) var(--city-mobile-art-height)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers,.game-shell .city-stage.active-city.city-layered .city-hotspot-plane,.game-shell .city-stage.active-city.city-layered .city-life-layer{aspect-ratio:941/1672!important;height:var(--city-mobile-art-height)!important;inset:auto!important;left:50%!important;max-height:none!important;max-width:none!important;overflow:visible!important;top:50%!important;transform:translate(-50%,-50%)!important;transform-origin:center!important;width:var(--city-mobile-art-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layer,.game-shell .city-stage.active-city.city-layered .city-building-layer.layer-watch{transform:translate(-50%,-100%)!important;transform-origin:center bottom!important}.game-shell .city-stage.active-city.city-layered .city-wall-foreground{display:none}.game-shell .city-stage.active-city.city-layered .layer-camp{left:50%!important;top:54%!important;width:23%!important}.game-shell .city-stage.active-city.city-layered .layer-lumber{left:23%!important;top:52%!important;width:20%!important}.game-shell .city-stage.active-city.city-layered .layer-granary{left:77%!important;top:52%!important;width:19%!important}.game-shell .city-stage.active-city.city-layered .layer-archery{left:69%!important;top:44%!important;width:19%!important}.game-shell .city-stage.active-city.city-layered .layer-stable{left:66%!important;top:59%!important;width:18%!important}.game-shell .city-stage.active-city.city-layered .layer-bazaar{left:34%!important;top:59%!important;width:18%!important}.game-shell .city-stage.active-city.city-layered .layer-smithy{left:50%!important;top:62%!important;width:14%!important}.game-shell .city-stage.active-city.city-layered .layer-watch{left:31%!important;top:44%!important;width:9%!important}.game-shell .city-stage.active-city.city-layered .layer-hall{left:50%!important;top:38%!important;width:23%!important}.game-shell .city-stage.active-city.city-layered .layer-camp.level-1{width:28%!important}.game-shell .city-stage.active-city.city-layered .layer-lumber.level-1{width:23%!important}.game-shell .city-stage.active-city.city-layered .layer-archery.level-1,.game-shell .city-stage.active-city.city-layered .layer-granary.level-1{width:22%!important}.game-shell .city-stage.active-city.city-layered .layer-bazaar.level-1,.game-shell .city-stage.active-city.city-layered .layer-stable.level-1{width:20%!important}.game-shell .city-stage.active-city.city-layered .layer-smithy.level-1{width:16%!important}.game-shell .city-stage.active-city.city-layered .layer-watch.level-1{width:11%!important}.game-shell .city-stage.active-city.city-layered .layer-hall.level-1{width:27%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Kurucu Otağı"]{left:50%!important;top:48%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Oduncu Ocağı"]{left:23%!important;top:46%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Erzak Çadırı"]{left:77%!important;top:46%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Okçu Ocağı"]{left:69%!important;top:38%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Akıncı Ahırı"]{left:66%!important;top:53%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Kervan Pazarı"]{left:34%!important;top:53%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Demirci Ocağı"]{left:50%!important;top:56%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Gözetleme Kulesi"]{left:31%!important;top:38%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Taş Sur"]{left:50%!important;top:66%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Kağanlık Otağı"]{left:50%!important;top:32%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot .hotspot-label{opacity:0!important;visibility:hidden!important}.game-shell .city-stage.active-city.city-layered .building-hotspot.selected .hotspot-label,.game-shell .city-stage.active-city.city-layered .building-hotspot:focus-visible .hotspot-label{opacity:1!important;visibility:visible!important}}@media (max-width:720px) and (orientation:portrait){body:has(.game-shell .city-stage.active-city),html:has(.game-shell .city-stage.active-city){height:100dvh!important;overflow:hidden!important;overscroll-behavior:none}.game-shell .game-grid:has(.city-stage.active-city){grid-template-rows:minmax(0,calc(100dvh - var(--header-height, 68px)))!important;height:calc(100dvh - var(--header-height, 68px))!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none;padding-bottom:0!important;scroll-padding-bottom:0!important}.game-shell .game-grid:has(.city-stage.active-city):after{content:none!important;display:none!important;height:0!important}.game-shell .city-stage.active-city{height:100%!important;min-height:0!important;overflow:hidden!important}.game-shell .city-stage.active-city .city-settlement-integrity,.game-shell .city-stage.active-city .city-title,.game-shell .city-stage.active-city .time-control,.game-shell .city-stage.active-city .village-progress{z-index:180!important}.game-shell .city-stage.active-city .city-title{padding-bottom:34px!important}.game-shell .city-stage.active-city .time-control{background:transparent!important;border:0!important;box-shadow:none!important;top:156px!important}.game-shell .profile-area{overflow:hidden!important;position:relative!important}.game-shell .profile-block{max-width:40px!important;position:absolute!important;right:0!important;width:40px!important}.game-shell .mobile-tab-bar{bottom:0!important;height:var(--mobile-tab-height,62px)!important;max-height:var(--mobile-tab-height,62px)!important}.game-shell .city-stage.active-city:has(.village-progress.open)>.city-settlement-integrity,.game-shell .city-stage.active-city:has(.village-progress.open)>.city-title,.game-shell .city-stage.active-city:has(.village-progress.open)>.time-control{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .city-building-layer.layer-watch.layer-watch.layer-watch,.game-shell .city-stage.active-city.city-layered .city-building-layers .city-building-layer:not(.layer-wall):not(.layer-wall):not(.layer-wall){transform:translate(calc(-50% + var(--city-layer-level-x, 0%)),calc(-100% + var(--city-layer-level-y, 0%))) scale(var(--city-layer-level-scale,1))!important;transform-origin:center bottom!important}.game-shell .city-stage.active-city.city-layered{--city-camp-x:50%;--city-camp-layer-y:54%;--city-camp-point-y:48%;--city-camp-width:23%;--city-camp-level-one-width:26%;--city-lumber-x:23%;--city-lumber-layer-y:52%;--city-lumber-point-y:46%;--city-lumber-width:20%;--city-lumber-level-one-width:23%;--city-granary-x:77%;--city-granary-layer-y:52%;--city-granary-point-y:46%;--city-granary-width:19%;--city-granary-level-one-width:22%;--city-archery-x:69%;--city-archery-layer-y:44%;--city-archery-point-y:38%;--city-archery-width:19%;--city-archery-level-one-width:22%;--city-stable-x:66%;--city-stable-layer-y:59%;--city-stable-point-y:54%;--city-stable-width:18%;--city-stable-level-one-width:20%;--city-bazaar-x:34%;--city-bazaar-layer-y:59%;--city-bazaar-point-y:53%;--city-bazaar-width:18%;--city-bazaar-level-one-width:20%;--city-smithy-x:43%;--city-smithy-layer-y:62%;--city-smithy-point-y:59%;--city-smithy-width:14%;--city-smithy-level-one-width:16%;--city-watch-x:31%;--city-watch-layer-y:44%;--city-watch-point-y:38%;--city-watch-width:9%;--city-watch-level-one-width:11%;--city-hall-x:50%;--city-hall-layer-y:38%;--city-hall-point-y:32%;--city-hall-width:23%;--city-hall-level-one-width:27%;--city-wall-point-x:53%;--city-wall-point-y:65%}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-camp{left:var(--city-camp-x)!important;top:var(--city-camp-layer-y)!important;width:var(--city-camp-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-lumber{left:var(--city-lumber-x)!important;top:var(--city-lumber-layer-y)!important;width:var(--city-lumber-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-granary{left:var(--city-granary-x)!important;top:var(--city-granary-layer-y)!important;width:var(--city-granary-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-archery{left:var(--city-archery-x)!important;top:var(--city-archery-layer-y)!important;width:var(--city-archery-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-stable{left:var(--city-stable-x)!important;top:var(--city-stable-layer-y)!important;width:var(--city-stable-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-bazaar{left:var(--city-bazaar-x)!important;top:var(--city-bazaar-layer-y)!important;width:var(--city-bazaar-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-smithy{left:var(--city-smithy-x)!important;top:var(--city-smithy-layer-y)!important;width:var(--city-smithy-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-watch{left:var(--city-watch-x)!important;top:var(--city-watch-layer-y)!important;width:var(--city-watch-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-hall{left:var(--city-hall-x)!important;top:var(--city-hall-layer-y)!important;width:var(--city-hall-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-camp.level-1{width:var(--city-camp-level-one-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-lumber.level-1{width:var(--city-lumber-level-one-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-granary.level-1{width:var(--city-granary-level-one-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-archery.level-1{width:var(--city-archery-level-one-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-stable.level-1{width:var(--city-stable-level-one-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-bazaar.level-1{width:var(--city-bazaar-level-one-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-smithy.level-1{width:var(--city-smithy-level-one-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-watch.level-1{width:var(--city-watch-level-one-width)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-hall.level-1{width:var(--city-hall-level-one-width)!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane [data-building=camp]{left:var(--city-camp-x)!important;top:var(--city-camp-point-y)!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane [data-building=lumber]{left:var(--city-lumber-x)!important;top:var(--city-lumber-point-y)!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane [data-building=granary]{left:var(--city-granary-x)!important;top:var(--city-granary-point-y)!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane [data-building=archery]{left:var(--city-archery-x)!important;top:var(--city-archery-point-y)!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane [data-building=stable]{left:var(--city-stable-x)!important;top:var(--city-stable-point-y)!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane [data-building=bazaar]{left:var(--city-bazaar-x)!important;top:var(--city-bazaar-point-y)!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane [data-building=smithy]{left:var(--city-smithy-x)!important;top:var(--city-smithy-point-y)!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane [data-building=watch]{left:var(--city-watch-x)!important;top:var(--city-watch-point-y)!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane [data-building=hall]{left:var(--city-hall-x)!important;top:var(--city-hall-point-y)!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane .building-hotspot[data-building=wall]{left:var(--city-wall-point-x)!important;top:var(--city-wall-point-y)!important}}@media (max-width:720px) and (max-height:700px) and (orientation:portrait){.game-shell .city-stage.active-city.city-layered{--city-mobile-art-height:calc(100% - 60px)!important;--city-mobile-art-width:calc(100% - 70px)!important;background-position:50%,50%,center 42%!important}.game-shell .city-stage.active-city.city-layered .city-building-layers,.game-shell .city-stage.active-city.city-layered .city-hotspot-plane,.game-shell .city-stage.active-city.city-layered .city-life-layer{top:42%!important}.game-shell .city-stage.active-city .city-title{display:none!important}.game-shell .city-stage.active-city .time-control{top:52px!important}}@media (orientation:landscape) and (max-width:950px) and (max-height:520px){.game-shell .city-stage.active-city .city-bottom-hud,.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.closed,.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.open{z-index:120!important}.game-shell .city-stage.active-city .village-progress{left:8px!important;right:8px!important;top:6px!important;width:auto!important}.game-shell .city-stage.active-city .city-bottom-hud .build-dock,.game-shell .city-stage.active-city .city-bottom-hud .city-garrison-stack.city-garrison-stack,.game-shell .city-stage.active-city .city-command-scores,.game-shell .city-stage.active-city .city-garrison-stack,.game-shell .city-stage.active-city .city-settlement-integrity,.game-shell .city-stage.active-city .city-title,.game-shell .city-stage.active-city .map-tools,.game-shell .city-stage.active-city .time-control,.game-shell .city-stage.active-city .village-progress.open>:not(.village-progress-header){display:none!important}.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.closed{bottom:calc(var(--mobile-tab-height, 62px) + 6px + env(safe-area-inset-bottom))!important;height:42px!important;left:8px!important;position:fixed!important;right:auto!important;width:min(240px,30vw)!important}.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.open{bottom:calc(var(--mobile-tab-height, 62px) + 6px + env(safe-area-inset-bottom))!important;height:min(190px,calc(100dvh - var(--header-height, 68px) - var(--mobile-tab-height, 62px) - 22px))!important;left:8px!important;max-height:calc(100dvh - var(--header-height, 68px) - var(--mobile-tab-height, 62px) - 18px)!important;position:fixed!important;right:8px!important;top:auto!important;width:auto!important}.game-shell .mobile-agenda-trigger{height:40px!important;right:46px!important;top:34px!important;width:40px!important}.game-shell .profile-area{padding-left:0!important;position:relative!important}.game-shell .profile-block{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important}.game-shell .city-stage.active-city.city-layered .building-hotspot,.game-shell .city-stage.active-city.city-layered .hotspot-ring{height:34px!important;width:34px!important}.game-shell .city-stage.active-city.city-layered .hotspot-ring .icon{height:14px!important;width:14px!important}}.tablet-orientation-gate{display:none!important}@media (min-width:721px) and (max-width:1366px) and (orientation:landscape) and (min-height:521px){body:not(:has(.game-shell)),html:not(:has(.game-shell)){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.game-shell{--header-height:72px!important;--nav-width:72px!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;transform:none!important;width:100vw!important;zoom:1!important}.game-shell .mobile-tab-bar,.game-shell .tablet-orientation-gate,body>.tablet-orientation-gate{display:none!important}.game-shell .topbar{grid-template-columns:62px minmax(0,1fr) 86px!important;height:var(--header-height)!important;max-width:100vw!important;min-width:0!important;width:100%!important}.game-shell .brand-block{min-width:0!important;padding:0 6px!important}.game-shell .brand-block .brand-name,.game-shell .brand-block .server-name,.game-shell .profile-copy,.game-shell .profile-signout{display:none!important}.game-shell .wolf-mark{height:52px!important;width:48px!important}.game-shell .resource-strip{grid-template-columns:repeat(6,minmax(0,1fr))!important;min-width:0!important;overflow:hidden!important}.game-shell .premium-resource,.game-shell .resource-item{gap:4px!important;min-width:0!important;overflow:hidden!important;padding:0 4px!important}.game-shell .resource-capacity,.game-shell .resource-copy b,.game-shell .resource-copy small{display:none!important}.game-shell .resource-copy strong{font-size:clamp(9px,1.1vw,12px)!important}.game-shell .profile-area{grid-template-columns:1fr!important;min-width:0!important}.game-shell .profile-block{justify-content:center!important;padding:0!important}.game-shell .game-grid,.game-shell .game-grid.view-city{grid-template-columns:var(--nav-width) minmax(0,1fr) 0!important;grid-template-rows:minmax(0,1fr)!important;height:calc(100dvh - var(--header-height))!important;max-width:100vw!important;min-height:0!important;position:relative!important;width:100%!important}.game-shell .side-nav{display:flex!important;grid-column:1!important;grid-row:1!important;overflow:hidden!important;width:var(--nav-width)!important}.game-shell .side-nav button{flex:1 1 0!important;gap:3px!important;min-height:0!important;padding:4px 2px!important}.game-shell .side-nav span{display:block!important;font-size:9px!important}.game-shell .side-nav button>small{display:none!important}.game-shell .city-stage,.game-shell .game-view{grid-column:2!important;grid-row:1!important;height:100%!important;max-height:100%!important;max-width:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important;width:100%!important}.game-shell .city-stage.active-city .map-tools{display:none!important}.game-shell .activity-panel{bottom:0!important;display:flex!important;opacity:0!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;transform:translateX(102%)!important;width:min(340px,42vw)!important}.game-shell .activity-panel .utility-row{flex-shrink:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:8px!important;position:sticky!important;bottom:0!important;z-index:3!important;width:100%!important}.game-shell .game-grid.agenda-open .activity-panel{opacity:1!important;pointer-events:auto!important;transform:translateX(0)!important}.game-shell .game-grid.view-city .mobile-agenda-trigger{align-items:center!important;backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,rgba(7,37,36,.94),rgba(6,12,11,.94))!important;border:1px solid rgba(89,192,193,.48)!important;box-shadow:0 10px 28px rgba(0,0,0,.48),inset 0 0 0 1px rgba(210,165,89,.12)!important;box-sizing:border-box!important;color:#d8c08e!important;display:flex!important;gap:8px!important;height:38px!important;justify-content:space-between!important;padding:0 13px!important;position:absolute!important;right:10px!important;top:10px!important;width:clamp(220px,27vw,280px)!important;z-index:90!important}.game-shell .game-grid.view-city .mobile-agenda-trigger>span{color:#e4cd9e!important;display:block!important;font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important}.game-shell .city-stage.active-city .village-progress-header{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.game-shell .game-grid.view-city .city-right-stack{right:10px!important;top:56px!important;width:clamp(220px,27vw,280px)!important}.game-shell .game-grid.view-city .city-settlement-integrity,.game-shell .game-grid.view-city .city-title,.game-shell .game-grid.view-city .time-control{left:10px!important;width:clamp(220px,27vw,280px)!important}.game-shell .game-grid.view-city .city-title{top:10px!important}.game-shell .game-grid.view-city .time-control{top:82px!important}.game-shell .game-grid.view-city .city-settlement-integrity{top:142px!important}.game-shell .city-stage.active-city .city-bottom-hud{bottom:8px!important;gap:10px!important;grid-template-columns:minmax(140px,180px) minmax(0,1fr)!important;left:10px!important;right:10px!important}.game-shell .city-stage.active-city .city-bottom-hud .city-garrison-stack{bottom:auto!important;display:block!important;grid-column:2!important;justify-self:end!important;left:auto!important;margin:0!important;max-width:min(680px,100%)!important;position:relative!important;right:0!important;transform:none!important;width:100%!important}.game-shell .city-stage.active-city .city-garrison{grid-template-columns:108px minmax(0,1fr) 32px!important}.game-shell .city-stage.active-city .city-garrison-unit{grid-template-rows:38px auto auto!important;padding:3px 3px 4px!important}}@media (min-width:721px) and (max-width:950px) and (orientation:landscape) and (min-height:521px) and (max-height:700px){.game-shell .city-stage.active-city .city-bottom-hud .build-dock,.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.closed,.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.open,.game-shell .city-stage.active-city .city-command-scores,.game-shell .city-stage.active-city .village-progress.open>:not(.village-progress-header){display:none!important}.game-shell .city-stage.active-city .city-bottom-hud{grid-template-columns:minmax(0,1fr)!important}.game-shell .city-stage.active-city .city-bottom-hud .city-garrison-stack{grid-column:1!important;max-width:min(620px,100%)!important}}@media (min-width:721px) and (max-height:819px){.game-shell .game-grid.view-city{--city-hud-width:clamp(245px,19vw,300px)}.game-shell .game-grid.view-city .mobile-agenda-trigger{right:12px;top:10px}.game-shell .game-grid.view-city .city-right-stack{right:12px;top:56px}.game-shell .city-stage.active-city .city-bottom-hud{bottom:8px;gap:10px;grid-template-columns:minmax(150px,190px) minmax(0,1fr);left:10px;right:10px}.game-shell .city-stage.active-city .city-bottom-hud .city-garrison-stack{margin:0!important;max-width:min(720px,100%);right:0!important;width:100%}.game-shell .city-stage.active-city .city-garrison{grid-template-columns:118px minmax(0,1fr) 34px}.game-shell .city-stage.active-city .city-garrison-unit{grid-template-rows:42px auto auto;padding-block:4px 5px}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane .building-hotspot[data-building=wall]{top:82%!important}}.game-shell .building-panel-layer{--building-panel-border:rgba(202,155,82,.68);--building-panel-surface:rgba(15,22,19,.96);--building-panel-surface-soft:rgba(22,33,28,.84);--building-panel-text:#ead7b3;--building-panel-muted:#aaa391;align-items:center;backdrop-filter:blur(4px) saturate(.75);background:rgba(2,6,5,.68);display:flex;inset:0;justify-content:center;padding:16px;position:absolute;z-index:118}.game-shell .building-panel-layer>.building-card.redesigned,.game-shell .building-panel-layer>.building-card.redesigned.has-specialisations{background:radial-gradient(circle at 82% 0,rgba(33,132,126,.11),transparent 35%),linear-gradient(145deg,rgba(18,25,21,.99),rgba(7,11,9,.99));border:1px solid var(--building-panel-border);bottom:auto!important;box-shadow:0 28px 90px rgba(0,0,0,.78),inset 0 0 0 1px rgba(238,190,106,.05);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(760px,calc(100% - 4px));inset:auto!important;left:auto!important;margin:0!important;max-height:calc(100% - 4px)!important;max-width:calc(100% - 4px)!important;overflow:hidden!important;padding:0!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:min(920px,calc(100% - 4px))}.game-shell .building-panel-layer>.building-card:before{display:none!important}.game-shell .building-panel-header{align-items:center;background:linear-gradient(180deg,rgba(19,27,23,.99),rgba(12,18,15,.97));border-bottom:1px solid rgba(205,159,86,.24)!important;display:grid!important;gap:16px;grid-row:1;grid-template-columns:minmax(0,1fr) auto auto;min-height:94px!important;padding:16px 18px 15px 20px!important;position:relative!important;top:auto!important;z-index:4}.game-shell .building-panel-heading{display:grid;gap:3px;min-width:0}.game-shell .building-panel-heading>span{color:#67cbd0;font-size:10px!important;font-weight:800;letter-spacing:.17em}.game-shell .building-panel-heading>h1{color:#f0dcb7;font-family:Georgia,serif;font-size:27px!important;font-weight:500;line-height:1.08;margin:0!important}.game-shell .building-panel-heading>p{color:var(--building-panel-muted);font-size:12px;line-height:1.45;margin:2px 0 0;max-width:660px}.game-shell .building-panel-header>strong{background:rgba(24,126,129,.16);border:1px solid rgba(77,193,195,.42);color:#8be0df;font-family:inherit;font-size:12px!important;font-variant-numeric:tabular-nums;padding:8px 10px!important;white-space:nowrap}.game-shell .building-panel-header .building-panel-close{align-items:center;background:rgba(255,255,255,.025)!important;border:1px solid rgba(207,163,93,.24)!important;color:#c7b18b!important;display:inline-flex!important;gap:7px;height:44px!important;inset:auto!important;justify-content:center;min-width:44px!important;padding:0 11px!important;position:static!important;width:auto!important}.game-shell .building-panel-header .building-panel-close:hover{background:rgba(173,71,51,.14)!important;border-color:rgba(220,119,91,.48)!important;color:#efad98!important}.game-shell .building-panel-header .building-panel-close>span{color:inherit;font-size:11px!important;font-weight:700;letter-spacing:.02em}.game-shell .building-panel-section-tabs{background:rgba(7,12,10,.96);border:1px solid rgba(190,143,72,.22);border-radius:9px;display:grid;gap:5px;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 20px 0;padding:4px;z-index:3}.game-shell .building-panel-section-tabs>button{align-items:center;background:rgba(255,255,255,.018);border:1px solid transparent;border-radius:6px;color:#7d9189;cursor:pointer;display:grid;gap:11px;grid-template-columns:27px minmax(0,1fr) auto;min-height:58px;padding:8px 11px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.game-shell .building-panel-section-tabs>button:hover{background:rgba(40,126,124,.07);color:#8fd4d1}.game-shell .building-panel-section-tabs>button[aria-selected=true]{background:linear-gradient(180deg,rgba(31,137,137,.3),rgba(15,69,67,.2));border-color:rgba(89,200,202,.7);box-shadow:inset 0 0 18px rgba(60,181,179,.08),0 2px 8px rgba(0,0,0,.22);color:#67cdd0}.game-shell .building-panel-section-tabs>button>.icon{color:#8ca49b;justify-self:center}.game-shell .building-panel-section-tabs>button[aria-selected=true]>.icon{color:#7cd7d7}.game-shell .building-panel-section-tabs>button>span{display:grid;gap:2px;min-width:0}.game-shell .building-panel-section-tabs b{color:#ddc79f;font-family:inherit;font-size:13px!important;font-weight:700}.game-shell .building-panel-section-tabs small{color:#828b81;font-size:10px!important;letter-spacing:0}.game-shell .building-panel-section-tabs>button>em{background:rgba(4,10,8,.54);border:1px solid rgba(190,143,72,.28);border-radius:999px;color:#b8a47e;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800;min-width:48px;padding:5px 7px;text-align:center;white-space:nowrap}.game-shell .building-panel-section-tabs>button>em.available{background:rgba(26,126,121,.18);border-color:rgba(91,203,198,.48);color:#87d8d2}.game-shell .building-panel-body{grid-row:3;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px;scrollbar-color:rgba(80,184,181,.42) rgba(0,0,0,.18);scrollbar-width:thin}.game-shell .building-overview-panel{display:grid;gap:18px}.game-shell .building-overview-hero{display:grid;gap:16px;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}.game-shell .building-card.has-specialisations .building-overview-hero .building-visual-preview,.game-shell .building-overview-hero .building-visual-preview{grid-column:auto;height:224px}.game-shell .building-overview-hero .building-visual-preview figcaption{left:13px;padding:8px 10px;top:13px}.game-shell .building-overview-hero .building-visual-preview figcaption span{font-size:8px}.game-shell .building-overview-hero .building-visual-preview figcaption b{font-size:13px}.game-shell .building-overview-copy{background:linear-gradient(135deg,rgba(27,78,68,.19),rgba(7,12,10,.34)),var(--building-panel-surface-soft);border-left:3px solid rgba(78,194,190,.68);box-shadow:inset 0 0 0 1px rgba(79,165,157,.13);display:flex;flex-direction:column;min-width:0;padding:18px}.game-shell .building-overview-copy>span{color:#63c6c8;font-size:10px;font-weight:800;letter-spacing:.14em}.game-shell .building-overview-copy>h2{color:var(--building-panel-text);font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.16;margin:7px 0 6px}.game-shell .building-overview-copy>p{color:var(--building-panel-muted);font-size:12px;line-height:1.55;margin:0 0 14px}.game-shell .building-overview-copy .building-integrity{background:rgba(3,10,8,.42);border:1px solid rgba(74,171,165,.24);margin:auto 0 0;padding:11px}.game-shell .building-overview-copy .building-integrity>header{align-items:center;border:0;display:flex;justify-content:space-between;padding:0}.game-shell .building-overview-copy .building-integrity small{color:#7bbcb7;font-size:9px!important;letter-spacing:.1em}.game-shell .building-overview-copy .building-integrity b{color:#dfc9a1;font-family:inherit;font-size:12px!important}.game-shell .building-overview-copy .building-integrity strong{color:#7fd1ad;font-family:inherit;font-size:14px!important;font-variant-numeric:tabular-nums;font-weight:800}.game-shell .building-overview-copy .building-integrity.damaged strong{color:#e4a071}.game-shell .building-integrity-ok{align-items:center;color:#9eaa9d!important;display:flex;font-size:10px!important;gap:6px;line-height:1.4;margin:7px 0 0!important}.game-shell .building-integrity-ok>b{color:#7bc99f!important;font-size:12px!important}.game-shell .building-overview-panel .building-benefits{background:rgba(8,15,12,.58);border:0;box-shadow:inset 0 0 0 1px rgba(82,172,166,.18);margin:0;padding:16px}.game-shell .building-overview-panel .building-benefits>header{align-items:center;border:0;display:flex;padding:0 0 12px}.game-shell .building-overview-panel .building-benefits>header span{color:#68c9ca;font-size:10px!important;font-weight:800;letter-spacing:.12em}.game-shell .building-overview-panel .building-benefits>header b{color:#d9c398;font-size:13px!important;font-variant-numeric:tabular-nums}.game-shell .building-overview-panel .building-benefits>div{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.game-shell .building-overview-panel .building-benefits article{align-items:center;background:rgba(255,255,255,.018);border:1px solid rgba(184,139,70,.18);display:grid;gap:6px 9px;grid-template-columns:20px minmax(0,1fr);min-height:66px;padding:9px 10px}.game-shell .building-overview-panel .building-benefits article small{color:#99978d;font-size:9px!important;letter-spacing:.03em;overflow:visible;white-space:normal}.game-shell .building-overview-panel .building-benefits article b{color:#e6cea2;font-size:13px!important;font-variant-numeric:tabular-nums}.game-shell .building-overview-panel .building-benefits article em{color:#87968f;font-size:9px!important;line-height:1.35}.game-shell .building-overview-panel .building-benefits>footer{color:#b1a58f;font-size:10px;line-height:1.45;margin-top:12px;padding-top:10px}.game-shell .building-panel-body .building-specialisation{background:transparent;border:0;margin:0;padding:0}.game-shell .building-panel-body .building-specialisation>header{align-items:center;border:0;display:flex;padding:0 0 8px}.game-shell .building-panel-body .building-specialisation>header span{color:#67c9ca;font-size:10px!important;font-weight:800;letter-spacing:.13em}.game-shell .building-panel-body .building-specialisation>header b{color:#d7bd8d;font-size:11px!important}.game-shell .building-panel-body .specialisation-intro{border:0;color:var(--building-panel-muted);font-size:12px!important;line-height:1.5;margin:0 0 15px;max-width:690px;padding:0}.game-shell .building-panel-body .specialisation-tabs{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 15px}.game-shell .building-panel-body .specialisation-tabs>button{background:rgba(5,11,9,.68);border:1px solid rgba(184,139,70,.24);cursor:pointer;display:grid;gap:4px;min-height:92px;overflow:hidden;padding:12px 13px 11px;position:relative;text-align:left}.game-shell .building-panel-body .specialisation-tabs>button:before{background:#5fc5c8;content:"";inset:0 auto 0 0;opacity:0;position:absolute;width:4px}.game-shell .building-panel-body .specialisation-tabs>button.uretim:before{background:#83bd6b}.game-shell .building-panel-body .specialisation-tabs>button.lojistik:before{background:#d3a65b}.game-shell .building-panel-body .specialisation-tabs>button:hover{background:rgba(20,84,82,.13);border-color:rgba(82,190,188,.4)}.game-shell .building-panel-body .specialisation-tabs>button.active{background:linear-gradient(135deg,rgba(23,113,112,.28),rgba(10,26,22,.72));border-color:rgba(87,202,199,.7);box-shadow:inset 0 0 20px rgba(30,133,128,.08);padding-left:17px}.game-shell .building-panel-body .specialisation-tabs>button.active:before{opacity:1}.game-shell .building-panel-body .specialisation-tabs small{color:#65c5c7;font-size:9px!important;font-weight:800;letter-spacing:.11em}.game-shell .building-panel-body .specialisation-tabs .uretim small{color:#9bcf84}.game-shell .building-panel-body .specialisation-tabs .lojistik small{color:#dfb66f}.game-shell .building-panel-body .specialisation-tabs b{color:#e3cca5;display:-webkit-box;font-family:Georgia,serif;font-size:15px!important;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-shell .building-panel-body .specialisation-tabs em{color:#92998f;font-size:9px!important;font-style:normal;font-variant-numeric:tabular-nums}.game-shell .building-panel-body .specialisation-tabs>button>i{bottom:10px;color:#77867f;font-size:9px;font-style:normal;position:absolute;right:11px}.game-shell .building-panel-body .specialisation-tabs>button.active>i{color:#79d2ce;font-weight:700}.game-shell .building-panel-body .specialisation-branches{display:grid}.game-shell .building-panel-body .specialisation-branches>article{background:radial-gradient(circle at 100% 0,rgba(42,139,131,.12),transparent 38%),linear-gradient(145deg,rgba(11,19,16,.92),rgba(5,10,8,.88));border:1px solid rgba(188,143,73,.28);min-height:230px;padding:20px}.game-shell .building-panel-body .specialisation-branches>article:before{width:4px}.game-shell .building-panel-body .specialisation-branches>article>header{border:0;padding:0}.game-shell .building-panel-body .specialisation-branches>article>header span{font-size:9px!important}.game-shell .building-panel-body .specialisation-branches>article>header b{color:#c8b38c;font-size:11px!important;font-variant-numeric:tabular-nums}.game-shell .building-panel-body .specialisation-branches h3{color:#ead3aa;font-size:24px;line-height:1.15;margin:9px 0 6px}.game-shell .building-panel-body .specialisation-branches article>p{color:#aaa394;font-size:12px;line-height:1.55;margin:0 0 17px;max-width:650px}.game-shell .building-panel-body .specialisation-effect{align-items:stretch;background:rgba(1,7,5,.4);border:1px solid rgba(78,155,149,.2);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);padding:14px}.game-shell .building-panel-body .specialisation-effect>span{display:grid;gap:5px}.game-shell .building-panel-body .specialisation-effect small{color:#748b82;font-size:9px!important;font-weight:800;letter-spacing:.1em}.game-shell .building-panel-body .specialisation-effect b{color:#cfc2a9;font-size:12px!important;font-weight:600;line-height:1.45}.game-shell .building-panel-body .specialisation-effect>span:last-child b{color:#86d5cf}.game-shell .building-panel-body .specialisation-effect>.icon{align-self:center;color:#a18351}.game-shell .building-action-dock{align-items:stretch;background:linear-gradient(180deg,rgba(12,19,16,.98),rgba(5,10,8,.995));border-top:1px solid rgba(201,155,82,.34);box-shadow:0 -12px 34px rgba(0,0,0,.32);display:grid;gap:12px;grid-row:4;grid-template-columns:minmax(150px,.74fr) minmax(320px,1.55fr) minmax(220px,.9fr);padding:13px 20px 15px;z-index:4}.game-shell .building-action-meta{align-content:center;display:grid;gap:3px;min-width:0}.game-shell .building-action-meta>small{color:#65c6c7;font-size:9px!important;font-weight:800;letter-spacing:.12em}.game-shell .building-action-meta>b{color:#e1c99e;font-family:Georgia,serif;font-size:14px!important;font-variant-numeric:tabular-nums;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell .building-action-meta>span{color:#8f998f;font-size:9px;line-height:1.35}.game-shell .building-action-costs{align-items:stretch;display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));min-width:0}.game-shell .building-action-costs>span{align-content:center;background:rgba(255,255,255,.018);border:1px solid rgba(184,139,70,.18);display:grid;gap:1px 6px;grid-template-areas:"icon label" "icon value" ". state";grid-template-columns:17px minmax(0,1fr);min-width:0;padding:6px 7px}.game-shell .building-action-costs>span>.icon{align-self:center;color:#bea16d;grid-area:icon}.game-shell .building-action-costs>span>i{color:#898f85;font-size:8px;font-style:normal;grid-area:label;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell .building-action-costs>span>b{color:#d8c39c;font-size:9px!important;font-variant-numeric:tabular-nums;font-weight:700;grid-area:value;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell .building-action-costs>span>em{color:#7fbd83;font-size:7px;font-style:normal;grid-area:state;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell .building-action-costs>span.enough{border-color:rgba(104,176,111,.28)}.game-shell .building-action-costs>span.missing{background:rgba(147,58,40,.07);border-color:rgba(201,101,74,.42)}.game-shell .building-action-costs>span.missing>.icon,.game-shell .building-action-costs>span.missing>b,.game-shell .building-action-costs>span.missing>em{color:#dc826a}.game-shell .building-action-buttons{align-content:stretch;display:grid;gap:7px;min-width:0}.game-shell .building-action-buttons .specialisation-upgrade-button,.game-shell .building-action-buttons .upgrade-button{align-items:center;background:linear-gradient(180deg,#1c9298,#0c5a60);border:1px solid #5bcbd0;box-shadow:inset 0 0 0 2px rgba(3,25,27,.52),0 5px 15px rgba(0,0,0,.28);cursor:pointer;display:flex;justify-content:center;margin:0;min-height:48px;padding:0 12px;text-shadow:0 1px 2px #000;width:100%}.game-shell .building-action-buttons .specialisation-upgrade-button:hover:not(:disabled),.game-shell .building-action-buttons .upgrade-button:hover:not(:disabled){background:linear-gradient(180deg,#2aabb1,#0e6a70);transform:translateY(-1px)}.game-shell .building-action-buttons .specialisation-upgrade-button:disabled,.game-shell .building-action-buttons .upgrade-button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.58}.game-shell .building-action-buttons .upgrade-button.waiting{background:linear-gradient(180deg,#77643c,#44371f);border-color:#ae8b51}.game-shell .building-action-buttons .specialisation-upgrade-button>span,.game-shell .building-action-buttons .upgrade-button>span{color:#f0debc;font-family:inherit;font-size:13px!important;font-weight:800;margin-left:7px}.game-shell .building-action-buttons .upgrade-button>small{border-left:1px solid rgba(255,255,255,.18);font-size:10px!important;margin-left:auto;padding-left:9px}.game-shell .building-action-buttons .building-queue-rush{min-height:48px}@media (max-width:1050px){.game-shell .building-panel-layer{padding:10px}.game-shell .building-panel-layer>.building-card.redesigned,.game-shell .building-panel-layer>.building-card.redesigned.has-specialisations{height:calc(100% - 2px);max-height:calc(100% - 2px)!important;max-width:calc(100% - 2px)!important;width:calc(100% - 2px)}.game-shell .building-overview-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.82fr)}.game-shell .building-action-dock{grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.game-shell .building-action-costs{grid-column:1/-1;grid-row:2}.game-shell .building-action-buttons{grid-column:2;grid-row:1}}@media (max-width:720px){.game-shell .building-panel-layer{backdrop-filter:none;padding:0}.game-shell .building-panel-layer>.building-card.redesigned,.game-shell .building-panel-layer>.building-card.redesigned.has-specialisations{border-left:0;border-right:0;height:100%;max-height:100%!important;max-width:100%!important;width:100%}.game-shell .building-panel-header{gap:9px;grid-template-columns:minmax(0,1fr) auto auto;min-height:82px!important;padding:11px 12px!important}.game-shell .building-panel-heading>span{font-size:8px!important}.game-shell .building-panel-heading>h1{font-size:21px!important}.game-shell .building-panel-heading>p{display:-webkit-box;font-size:10px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-shell .building-panel-header>strong{font-size:10px!important;padding:7px!important}.game-shell .building-panel-header .building-panel-close{padding:0!important}.game-shell .building-panel-header .building-panel-close>span{display:none}.game-shell .building-panel-section-tabs{gap:4px;margin:6px 9px 0;padding:3px}.game-shell .building-panel-section-tabs>button{gap:6px;grid-template-columns:20px minmax(0,1fr) auto;min-height:54px;padding:6px}.game-shell .building-panel-section-tabs b{font-size:11px!important}.game-shell .building-panel-section-tabs small{font-size:8px!important}.game-shell .building-panel-section-tabs>button>em{font-size:7px;min-width:36px;padding:4px 5px}.game-shell .building-panel-body{padding:12px}.game-shell .building-overview-panel{gap:11px}.game-shell .building-overview-hero{gap:10px;grid-template-columns:1fr}.game-shell .building-card.has-specialisations .building-overview-hero .building-visual-preview,.game-shell .building-overview-hero .building-visual-preview{height:145px}.game-shell .building-overview-copy{padding:13px}.game-shell .building-overview-copy>h2{font-size:18px;margin-top:5px}.game-shell .building-overview-copy>p{font-size:11px;margin-bottom:10px}.game-shell .building-overview-panel .building-benefits{padding:12px}.game-shell .building-overview-panel .building-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .building-overview-panel .building-benefits article{min-height:62px;padding:8px}.game-shell .building-panel-body .specialisation-tabs{gap:6px;grid-template-columns:1fr}.game-shell .building-panel-body .specialisation-tabs>button{min-height:70px}.game-shell .building-panel-body .specialisation-branches>article{min-height:0;padding:15px}.game-shell .building-panel-body .specialisation-branches h3{font-size:20px}.game-shell .building-panel-body .specialisation-effect{gap:8px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);padding:10px}.game-shell .building-action-dock{gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 11px 10px}.game-shell .building-action-meta>span{display:none}.game-shell .building-action-meta>b{font-size:12px!important}.game-shell .building-action-costs{display:flex;gap:5px;grid-column:1/-1;grid-row:2;overflow-x:auto;padding-bottom:1px}.game-shell .building-action-costs>span{flex:0 0 104px}.game-shell .building-action-buttons{grid-column:2;grid-row:1;min-width:168px}.game-shell .building-action-buttons .specialisation-upgrade-button,.game-shell .building-action-buttons .upgrade-button{min-height:46px}.game-shell .building-action-buttons .building-queue-rush{grid-template-columns:18px minmax(0,1fr)}.game-shell .building-action-buttons .building-queue-rush>strong{display:none}}@media (max-width:430px){.game-shell .building-panel-header{grid-template-columns:minmax(0,1fr) auto 44px}.game-shell .building-action-dock,.game-shell .building-overview-panel .building-benefits>div{grid-template-columns:1fr}.game-shell .building-action-meta{display:none}.game-shell .building-action-costs{grid-column:1;grid-row:1}.game-shell .building-action-buttons{grid-column:1;grid-row:2;min-width:0}}@media (prefers-reduced-motion:reduce){.game-shell .building-panel-layer *,.game-shell .building-panel-layer :after,.game-shell .building-panel-layer :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.game-shell .building-village-services{align-items:center;background:linear-gradient(135deg,rgba(18,91,91,.22),rgba(10,23,21,.92)),radial-gradient(circle at 8% 50%,rgba(94,210,211,.16),transparent 32%);border:1px solid rgba(92,203,208,.42);border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:13px;grid-template-columns:42px minmax(0,1fr) auto 16px;min-height:76px;padding:12px 15px;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:100%}.game-shell .building-village-services:hover{background-color:rgba(25,111,110,.2);border-color:rgba(103,222,225,.75);transform:translateY(-1px)}.game-shell .building-village-services:focus-visible{outline:2px solid #69d5d8;outline-offset:2px}.game-shell .building-village-services>i{align-items:center;background:rgba(55,174,177,.13);border:1px solid rgba(99,203,208,.35);border-radius:50%;color:#6bd3d6;display:flex;height:42px;justify-content:center;width:42px}.game-shell .building-village-services>span{display:grid;gap:3px;min-width:0}.game-shell .building-village-services>span small{color:#65c9cc;font-size:12px;font-weight:700;letter-spacing:.13em}.game-shell .building-village-services>span b{color:#efd8ae;font-family:Georgia,serif;font-size:18px;font-weight:500}.game-shell .building-village-services>span em{color:#aaa99f;font-size:12px;font-style:normal;line-height:1.35}.game-shell .building-village-services>strong{color:#e6c88f;display:grid;font-size:18px;line-height:1;text-align:center}.game-shell .building-village-services>strong small{color:#817d70;font-size:12px;letter-spacing:.1em;margin-top:4px}.game-shell .building-village-services>.icon{color:#74d6d8}@media (max-width:520px){.game-shell .building-village-services{gap:9px;grid-template-columns:36px minmax(0,1fr) auto 12px;min-height:70px;padding:10px}.game-shell .building-village-services>i{height:36px;width:36px}.game-shell .building-village-services>span b{font-size:16px}.game-shell .building-village-services>span em{display:none}}.game-shell .army-screen .army-unit-catalog{container-name:army-unit-catalog;container-type:inline-size}.game-shell .army-screen .army-unit-catalog>header>strong{align-items:baseline;background:rgba(20,46,39,.42);border:1px solid rgba(76,184,187,.34);border-radius:999px;display:inline-flex;gap:5px;min-height:36px;padding:7px 12px}.game-shell .army-screen .army-unit-catalog>header>strong>span{color:#edd5a8;font-family:Georgia,serif;font-size:18px;line-height:1}.game-shell .army-screen .army-unit-catalog>header>strong>small{color:#86a198!important;font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase}.game-shell .army-screen .army-catalog-list .unit-card.selected:before{align-items:center;background:#56c9cc;border:2px solid #0b1110;border-radius:50%;color:#06100e;content:"\2713";display:flex;font-size:11px;font-weight:900;height:22px;justify-content:center;left:8px;position:absolute;top:8px;width:22px;z-index:5}@container army-unit-catalog (min-width: 620px) and (max-width: 1199px){.game-shell .army-screen .army-catalog-controls{gap:8px;grid-template-columns:minmax(0,1fr) 132px;margin-bottom:12px}.game-shell .army-screen .army-catalog-controls label,.game-shell .army-screen .army-catalog-controls select{min-height:44px}.game-shell .army-screen .army-catalog-list{display:grid;flex:none;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0}.game-shell .army-screen .army-catalog-list .unit-card{border-color:rgba(184,139,70,.3);border-radius:7px;flex:none;grid-template-columns:86px minmax(0,1fr) 72px;grid-template-rows:minmax(0,1fr) auto;height:112px;min-height:112px}.game-shell .army-screen .army-catalog-list .unit-art{background-position:bottom;background-size:auto 106%;width:90px}.game-shell .army-screen .army-catalog-list .unit-copy{align-self:end;grid-column:2;grid-row:1;padding-top:10px}.game-shell .army-screen .army-catalog-list .unit-copy b{display:-webkit-box;font-size:17px;line-height:1.08;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-shell .army-screen .army-catalog-list .unit-copy em{color:#9aa39a;font-size:11px;line-height:1.25}.game-shell .army-screen .army-catalog-list .unit-card-stats{align-self:start;gap:4px;grid-column:2;grid-row:2;margin:7px 0 10px}.game-shell .army-screen .army-catalog-list .unit-card-stats>i{background:rgba(255,255,255,.025);border:1px solid rgba(184,139,70,.2);border-radius:3px;color:#c9b58f;font-size:11px;padding:3px 5px}.game-shell .army-screen .army-catalog-list .unit-card-stats>i>small{color:#69c9cb!important;font-size:11px!important;margin-right:3px}.game-shell .army-screen .army-catalog-list .unit-count{align-self:center;border-color:rgba(184,139,70,.42);border-radius:4px;font-size:17px;grid-column:3;grid-row:1/3;margin-right:9px;min-width:63px;padding:8px 6px}.game-shell .army-screen .army-catalog-list .unit-count small{color:#91a198!important;font-size:11px!important;line-height:1.2!important;text-align:center;white-space:normal}}@media (min-width:721px) and (max-width:1100px) and (orientation:portrait){.game-shell .army-screen .army-unit-catalog{min-height:0!important;overflow:visible;padding:18px}.game-shell .army-screen .army-unit-catalog>header{margin-bottom:14px}}@media (min-width:1200px){.game-shell .army-screen .army-unit-catalog{grid-area:catalog;min-height:0!important;overflow:hidden;padding:18px}.game-shell .army-screen .army-unit-catalog>header{margin-bottom:14px}.game-shell .army-screen .army-catalog-controls{gap:8px;grid-template-columns:minmax(0,1fr) 132px;margin-bottom:12px}.game-shell .army-screen .army-catalog-controls label,.game-shell .army-screen .army-catalog-controls select{min-height:44px}.game-shell .army-screen .army-catalog-list{display:grid;flex:none;gap:10px;grid-template-columns:repeat(6,minmax(150px,260px));justify-content:space-between;overflow:visible;padding:0}.game-shell .army-screen .army-catalog-list .unit-card{border-color:rgba(184,139,70,.3);border-radius:8px;container-name:army-roster-card;container-type:inline-size;flex:none;grid-template-columns:86px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:136px;min-height:136px}.game-shell .army-screen .army-catalog-list .unit-card:after{background:linear-gradient(90deg,transparent 16%,rgba(8,13,10,.3) 39%,rgba(3,5,4,.88) 78%)}.game-shell .army-screen .army-catalog-list .unit-art{background-position:bottom;background-size:auto 104%;bottom:0;left:0;right:auto;top:0;width:102px}.game-shell .army-screen .army-catalog-list .unit-art:after{background:linear-gradient(90deg,transparent 54%,rgba(4,7,6,.62))}.game-shell .army-screen .army-catalog-list .unit-copy{align-self:end;grid-column:2;grid-row:1;padding:15px 46px 0 8px}.game-shell .army-screen .army-catalog-list .unit-copy small{color:#69c9cb;font-size:10px;letter-spacing:.1em}.game-shell .army-screen .army-catalog-list .unit-copy b{display:-webkit-box;font-size:17px;line-height:1.08;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-shell .army-screen .army-catalog-list .unit-copy em{color:#9ba399;font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell .army-screen .army-catalog-list .unit-card-stats{align-self:start;bottom:auto;gap:4px;grid-column:2;grid-row:2;left:auto;margin:8px 10px 12px 8px;position:relative;right:auto}.game-shell .army-screen .army-catalog-list .unit-card-stats>i{background:rgba(255,255,255,.025);border:1px solid rgba(184,139,70,.2);border-radius:3px;color:#cab58e;flex:1;font-size:11px;min-height:25px;padding:3px 4px}.game-shell .army-screen .army-catalog-list .unit-card-stats>i>small{color:#69c9cb!important;font-size:11px!important}.game-shell .army-screen .army-catalog-list .unit-count{background:rgba(4,9,7,.9);border-color:rgba(184,139,70,.44);border-radius:4px;display:grid;font-size:15px;grid-column:auto;grid-row:auto;height:auto;margin:0;min-width:52px;padding:7px 6px;position:absolute;right:9px;top:9px;width:auto}.game-shell .army-screen .army-catalog-list .unit-count small{color:#83a096!important;font-size:10px!important;line-height:1.2!important;white-space:normal}.game-shell .army-screen .army-unit-focus-card{grid-area:focus;grid-template-columns:minmax(170px,.88fr) minmax(220px,1.12fr);grid-template-rows:auto minmax(0,1fr);min-height:338px}.game-shell .army-screen .army-unit-focus-card>header{grid-column:1/-1;grid-row:1;padding:18px 18px 12px}.game-shell .army-screen .army-unit-focus-card .selected-unit-art{grid-column:1;grid-row:2;min-height:0}.game-shell .army-screen .army-unit-focus-card .selected-unit-copy{border-left:1px solid rgba(184,139,70,.22);border-top:0;grid-column:2;grid-row:2;min-height:0;overflow-y:auto;padding:16px}.game-shell .army-screen .army-formation-card{grid-area:formation;min-height:338px}.game-shell .army-screen .army-formation-card .formation-field{min-height:150px}}@container army-roster-card (max-width: 220px){.game-shell .army-screen .army-catalog-list .unit-art{background-position:center 8%;background-size:auto 112%;inset:0;width:100%}.game-shell .army-screen .army-catalog-list .unit-art:after{background:linear-gradient(0deg,rgba(3,6,5,.99) 0 52%,rgba(3,6,5,.58) 72%,transparent 88%)}.game-shell .army-screen .army-catalog-list .unit-copy{bottom:40px;display:grid;left:10px;padding:0;position:absolute;right:10px}.game-shell .army-screen .army-catalog-list .unit-copy b{font-size:16px;line-height:1.05}.game-shell .army-screen .army-catalog-list .unit-copy em{display:none}.game-shell .army-screen .army-catalog-list .unit-card-stats{bottom:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:8px;margin:0;position:absolute;right:8px}.game-shell .army-screen .army-catalog-list .unit-card-stats>i{padding:3px}.game-shell .army-screen .army-catalog-list .unit-count{min-width:48px;right:8px;top:8px}}.army-disband-control{margin-top:16px;padding-top:14px;border-top:1px solid #71604466;display:grid;gap:8px}.army-disband-control label{font-size:13px;color:#e5d5b4}.army-disband-control>div{display:flex;flex-wrap:wrap;gap:8px}.army-disband-control input{width:90px;min-width:0;min-height:44px;padding:8px;border:1px solid #716044;border-radius:8px;background:#10221e;color:#fff}.army-disband-control button{min-height:44px;padding:8px 16px;border:1px solid #ae7865;border-radius:8px;background:#402c27;color:#ffe3ce;cursor:pointer}.army-disband-control button:disabled{opacity:.45;cursor:not-allowed}.army-disband-control :focus-visible{outline:2px solid #77d3ce;outline-offset:3px}.army-disband-control small{color:#c6b69c;line-height:1.5}.army-disband-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#e5d5b4}.army-disband-heading span{font-size:12px;color:#91c8b5}.army-disband-control .army-disband-all{background:#152923;border-color:#496a5a;color:#bfdbce}.army-disband-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #8b7150;border-radius:18px;background:#10201b;color:#ebdfc5;box-shadow:0 24px 80px #0009}.army-disband-dialog::backdrop{background:#000b}.army-disband-dialog h2{margin:0 0 16px;font-size:22px;color:#f3d799}.army-disband-dialog p{line-height:1.6}.army-disband-capacity{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;margin:16px 0;border-radius:10px;background:#203c31}.army-disband-capacity strong{font-size:24px;color:#93dbc0}.army-disband-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.army-disband-dialog footer button:first-child{color:#d4dfd7;background:#20332b;border-color:#577362}@media (max-width:480px){.army-disband-dialog{padding:20px}.army-disband-dialog footer button{flex:1 1 120px}}@media (min-width:721px){.game-shell .alliance-screen{--alliance-hero-height:clamp(142px,9vw,174px);--alliance-view-header-height:108px}.game-shell .alliance-screen .alliance-hero{height:var(--alliance-hero-height);overflow:hidden;padding:14px 22px;top:var(--alliance-view-header-height)}.game-shell .alliance-screen .alliance-dashboard{top:calc(var(--alliance-view-header-height) + var(--alliance-hero-height) + 14px)}.game-shell .alliance-screen .support-card>.alliance-support-list{flex:0 0 auto;min-height:55px}.game-shell .alliance-screen .alliance-identity{align-items:center;column-gap:10px;display:grid;grid-template-areas:"role role role" "name motto motto" "facts code leave";grid-template-columns:auto minmax(0,1fr) auto;min-width:0;row-gap:5px}.game-shell .alliance-screen .alliance-identity>span{grid-area:role}.game-shell .alliance-screen .alliance-identity>h2{grid-area:name;margin:0;white-space:nowrap}.game-shell .alliance-screen .alliance-identity>p{grid-area:motto;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell .alliance-screen .alliance-identity>div{flex-wrap:nowrap;grid-area:facts}.game-shell .alliance-screen .alliance-code-chip{align-items:center;display:flex;gap:7px;grid-area:code;margin:0;min-height:30px;padding:4px 8px;width:max-content}.game-shell .alliance-screen .alliance-code-chip b{font-size:10px}.game-shell .alliance-screen .alliance-leave-action{grid-area:leave;margin:0;min-height:30px;white-space:nowrap}.game-shell .alliance-screen .alliance-ranking-trigger{margin-top:6px;min-height:32px}}@media (min-width:721px) and (max-height:820px){.game-shell .alliance-screen{--alliance-hero-height:136px;--alliance-view-header-height:96px}.game-shell .alliance-screen .alliance-hero{padding-bottom:10px;padding-top:10px}}@media (min-width:721px) and (max-width:1100px){.game-shell .alliance-screen .alliance-identity{grid-template-areas:"role role role" "name name name" "facts code leave";grid-template-columns:auto minmax(0,1fr) auto}.game-shell .alliance-screen .alliance-identity>p{display:none}}.game-shell .market-selling-panel>*,.game-shell .my-market-listings,.game-shell .my-market-listings article,.game-shell .my-market-listings article>span{max-width:100%;min-width:0}.game-shell .my-market-listings{container-name:market-owned-listings;container-type:inline-size}.game-shell .my-market-listings article>span>:is(small,b){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell .my-market-listings article>button,.game-shell .my-market-listings article>em{white-space:nowrap}.game-shell .my-market-listings article>button{min-width:46px;padding-inline:8px}@container market-owned-listings (max-width: 460px){.game-shell .my-market-listings article{column-gap:9px;grid-template-columns:31px minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:2px}.game-shell .my-market-listings article>i{grid-column:1;grid-row:1/3}.game-shell .my-market-listings article>span{grid-column:2;grid-row:1}.game-shell .my-market-listings article>em{grid-column:2;grid-row:2}.game-shell .my-market-listings article>button{align-self:center;grid-column:3;grid-row:1/3}}