.portal-screen-landing .portal-stage-banners{bottom:-20%;left:0;opacity:.86;width:100%;z-index:3}.portal-screen-landing .portal-stage-character{max-height:84%;z-index:2}.portal-screen-landing .portal-stage-character-left{bottom:-8%;left:24%}.portal-screen-landing .portal-stage-character-right{bottom:-7%;right:24%}.portal-screen-landing .portal-stage-embers,.portal-screen-landing .portal-stage-fog{z-index:4}.portal-screen-landing .portal-cinematic-hero .portal-stage-art:after{z-index:5}.portal-screen-landing .portal-store-badges{align-items:center;display:flex;gap:17px;justify-content:center;margin:10px auto 0;min-height:54px;width:min(100%,350px)}.portal-screen-landing .portal-store-badges img{aspect-ratio:82/27;display:block;flex:0 0 auto;height:54px;object-fit:fill;user-select:none;width:164px}.portal-sound-toggle{align-items:center;backdrop-filter:blur(12px);background:radial-gradient(circle at 38% 30%,rgba(55,126,122,.3),transparent 44%),linear-gradient(145deg,rgba(8,35,34,.96),rgba(3,14,15,.98));border:1px solid rgba(193,145,69,.78);border-radius:50%;bottom:22px;box-shadow:inset 0 0 0 3px rgba(2,11,12,.88),inset 0 0 0 4px rgba(70,188,184,.16),0 12px 30px rgba(0,0,0,.55);color:#d6b875;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;position:fixed;right:22px;transition:color .2s ease,filter .2s ease,transform .2s ease;width:50px;z-index:160}.portal-sound-toggle:before{border:1px solid rgba(78,197,190,.2);border-radius:50%;content:"";inset:5px;pointer-events:none;position:absolute}.portal-sound-toggle.muted:after{background:#9a6040;box-shadow:0 0 0 1px rgba(2,12,12,.8);content:"";height:2px;position:absolute;transform:rotate(-43deg);width:22px}.portal-sound-toggle .icon{position:relative;stroke:currentColor;z-index:1}.portal-sound-toggle:focus-visible,.portal-sound-toggle:hover{color:#67d0ca;filter:brightness(1.14);outline:none;transform:translateY(-2px)}.portal-sound-toggle.active{box-shadow:inset 0 0 0 3px rgba(2,11,12,.88),inset 0 0 0 4px rgba(87,215,207,.3),0 0 24px rgba(70,196,190,.22),0 12px 30px rgba(0,0,0,.55);color:#72d6cf}@media (max-width:1100px){.portal-screen-landing .portal-stage-banners{bottom:-12%;left:-10%;opacity:.72;width:120%}.portal-screen-landing .portal-stage-character{max-height:70%}.portal-screen-landing .portal-stage-character-left{bottom:-3%;left:18%}.portal-screen-landing .portal-stage-character-right{bottom:-2%;right:18%}}@media (max-width:680px){.portal-screen-landing .portal-stage-banners{bottom:-2%;left:-38%;opacity:.58;width:176%}.portal-screen-landing .portal-stage-character{max-height:54%;opacity:.68}.portal-screen-landing .portal-stage-character-left{bottom:0;left:8%}.portal-screen-landing .portal-stage-character-right{bottom:0;right:8%}.portal-screen-landing .portal-store-badges{gap:13px;margin-top:9px}.portal-screen-landing .portal-store-badges img{height:50px;width:154px}.portal-sound-toggle{bottom:calc(13px + env(safe-area-inset-bottom));height:46px;right:13px;width:46px}}@media (prefers-reduced-motion:reduce){.portal-sound-toggle{transition:none}}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header{backdrop-filter:none;background:transparent;border:0;box-shadow:none;max-width:1520px;top:20px}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-navigation-frame{grid-template-columns:48px minmax(0,1fr) 48px;inset:0}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-navigation-frame:before{content:none;display:none}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-navigation-frame>i{background-position:50%;background-repeat:no-repeat!important;background-size:100% 100%!important}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-navigation-frame-left{background-image:url(/assets/portal/navigation/kaira-navbar-panel-left-v2.webp)}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-navigation-frame-rail{background-image:url(/assets/portal/navigation/kaira-navbar-panel-rail-v2.webp)}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-navigation-frame-right{background-image:url(/assets/portal/navigation/kaira-navbar-panel-right-v2.webp)}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav,:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav button{align-items:center}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav button{box-sizing:border-box;height:40px;justify-content:center;line-height:1;min-height:40px;padding-bottom:0;padding-top:0}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav .portal-nav-login{background:none!important;border:9px solid transparent!important;border-image-repeat:stretch!important;border-image-slice:29% 9% fill!important;border-image-source:url(/assets/portal/navigation/buttons/kaira-login-button-v1.webp)!important;border-image-width:9px!important;clip-path:none!important;filter:brightness(.93);height:44px;min-width:86px;padding:0 13px;position:relative;transition:filter .22s ease,transform .22s ease}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav .portal-nav-play{background:none!important;border:9px solid transparent!important;border-image-repeat:stretch!important;border-image-slice:29% 9% fill!important;border-image-source:url(/assets/portal/navigation/buttons/kaira-play-button-v1.webp)!important;border-image-width:9px!important;clip-path:none!important;height:44px;isolation:isolate;min-width:146px;padding:0 19px;position:relative;transition:filter .24s ease,transform .24s ease}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav .portal-nav-login:after,:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav .portal-nav-play:after{display:none}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav :is(.portal-nav-login,.portal-nav-play)>span{align-items:center;display:flex;height:100%;justify-content:center;position:relative;white-space:nowrap;z-index:2}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav .portal-nav-play:before{border:9px solid transparent;border-image-repeat:stretch;border-image-slice:29% 9% fill;border-image-source:url(/assets/portal/navigation/buttons/kaira-play-button-lit-v1.webp);border-image-width:9px;content:"";inset:-9px;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease;z-index:1}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav .portal-nav-login:is(:hover,:focus-visible){filter:brightness(1.14) drop-shadow(0 3px 4px rgba(0,0,0,.42));transform:translateY(-1px)}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav .portal-nav-play:is(:hover,:focus-visible){animation:kaira-navigation-cta-glow 1.8s ease-in-out infinite;transform:translateY(-1px)}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav .portal-nav-play:is(:hover,:focus-visible):before{opacity:1}@keyframes kaira-navigation-cta-glow{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.44))}50%{filter:drop-shadow(0 0 8px rgba(76,211,202,.42)) drop-shadow(0 3px 5px rgba(0,0,0,.38))}}@media (max-width:1100px){:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header{align-items:center;background:transparent;box-shadow:none;display:flex;height:86px;justify-content:space-between;padding:0 20px;top:10px;width:calc(100% - 24px)}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-navigation-frame{grid-template-columns:38px minmax(0,1fr) 38px;inset:0}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav .portal-nav-login,:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav .portal-nav-play,:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav button{height:44px;min-height:44px}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header .portal-brand{align-self:center;bottom:auto;height:86px;left:auto;margin:0 auto 0 0;min-width:104px!important;position:relative;top:auto;transform:none;width:104px}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header .portal-brand:hover>span.kaira-logo-mark,:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header .portal-brand>span.kaira-logo-mark{height:104px!important;transform:translateY(-8px);width:116px!important}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-menu-toggle{display:flex;margin-left:auto}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));left:12px;opacity:0;padding:18px;pointer-events:none;position:fixed;right:12px;top:98px;transform:translateY(-10px);visibility:hidden;width:auto}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav.open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav button,:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav button:nth-child(4),:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav button:nth-child(5),:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav button:nth-child(6){display:flex!important;grid-column:auto!important;justify-content:center;width:100%}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav .portal-nav-login,:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav .portal-nav-play{justify-self:center;max-width:220px!important;width:min(100%,220px)!important}}@media (max-width:680px){:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header{height:72px;left:7px;padding:0 14px;right:7px;transform:none;width:auto}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-navigation-frame{grid-template-columns:31px minmax(0,1fr) 31px;inset:0}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header .portal-brand{height:72px;min-width:82px!important;width:82px}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header .portal-brand:hover>span.kaira-logo-mark,:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header .portal-brand>span.kaira-logo-mark{height:78px!important;transform:translateY(-4px);width:86px!important}:is(.portal-screen-landing,.portal-screen-live,.portal-screen-archive) .portal-cinematic-header nav{grid-template-columns:1fr;left:7px;padding:14px;right:7px;top:82px}:is(.portal-screen-faction,.portal-screen-placement) .portal-cinematic-header{transform:none}}@media (min-width:1024px){.game-shell .game-grid.view-city{--city-hud-width:clamp(280px,20vw,336px);grid-template-columns:var(--nav-width) minmax(0,1fr) 0;position:relative}.game-shell .game-grid.view-city .activity-panel{bottom:0;box-shadow:-24px 0 48px rgba(0,0,0,.62);opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(102%);transition:opacity .2s ease,transform .28s cubic-bezier(.2,.78,.2,1);width:min(370px,32vw);z-index:112}.game-shell .game-grid.view-city.agenda-open .activity-panel{opacity:1;pointer-events:auto;transform:translateX(0)}.game-shell .game-grid.view-city .mobile-agenda-trigger{align-items:center;backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(7,37,36,.94),rgba(6,12,11,.94));border:1px solid rgba(89,192,193,.48);box-shadow:0 10px 28px rgba(0,0,0,.48),inset 0 0 0 1px rgba(210,165,89,.12);color:#d8c08e;display:flex;gap:8px;height:38px;padding:0 13px;position:absolute;box-sizing:border-box;justify-content:space-between;right:18px;top:14px;transform:none;width:var(--city-hud-width);z-index:90}.game-shell .game-grid.view-city .mobile-agenda-trigger:hover{background:linear-gradient(135deg,rgba(10,70,68,.96),rgba(7,20,18,.96));border-color:rgba(103,214,213,.75)}.game-shell .game-grid.view-city .mobile-agenda-trigger>span{color:#e4cd9e;font-size:9px;font-weight:800;letter-spacing:.14em}.game-shell .game-grid.view-city.agenda-open .mobile-agenda-trigger{opacity:0;pointer-events:none}.game-shell .game-grid.view-city .activity-panel .mobile-agenda-close{align-items:center;border:1px solid rgba(184,139,70,.28);color:#bda67c;cursor:pointer;display:flex;height:30px;justify-content:center;visibility:visible;width:30px}.game-shell .game-grid.view-city .city-title{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(7,20,18,.92),rgba(7,12,11,.84));border:1px solid rgba(184,139,70,.48);box-shadow:0 12px 28px rgba(0,0,0,.26);box-sizing:border-box;left:18px;min-height:64px;padding:10px 14px;top:14px;width:var(--city-hud-width);z-index:75}.game-shell .game-grid.view-city .city-title small{display:none}.game-shell .game-grid.view-city .city-right-stack{gap:8px;right:18px;top:64px;width:var(--city-hud-width)}.game-shell .game-grid.view-city .village-progress,.game-shell .game-grid.view-city .village-progress.collapsed{animation:none;box-shadow:0 12px 28px rgba(0,0,0,.26);box-sizing:border-box;width:100%}.game-shell .game-grid.view-city .city-command-scores{box-shadow:0 12px 28px rgba(0,0,0,.26);box-sizing:border-box;width:100%}.game-shell .game-grid.view-city .time-control{box-shadow:0 12px 28px rgba(0,0,0,.26);box-sizing:border-box;left:18px;min-height:52px;top:86px;width:var(--city-hud-width)}.game-shell .game-grid.view-city .city-settlement-integrity{box-shadow:0 12px 28px rgba(0,0,0,.26);box-sizing:border-box;left:18px;min-height:56px;min-width:0;top:146px;width:var(--city-hud-width)}.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{height:max(92%,51.7776cqw)!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;transform-origin:center center!important;width:max(92%,163.4656cqh)!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-wall{width:92%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot{overflow:visible}.game-shell .city-stage.active-city.city-layered .building-hotspot .hotspot-label{align-items:center;backdrop-filter:blur(8px);background:rgba(6,14,12,.9);border-color:rgba(184,139,70,.48);border-radius:5px;box-shadow:0 5px 14px rgba(0,0,0,.42);display:grid;gap:2px;justify-items:center;left:50%;min-width:76px;opacity:0;padding:5px 8px;top:49px;transform:translateX(-50%);z-index:12}.game-shell .city-stage.active-city.city-layered .building-hotspot .hotspot-label small{display:block;font-family:Inter,Segoe UI,sans-serif;font-size:7px;letter-spacing:.04em}.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,.game-shell .city-stage.active-city.city-layered .building-hotspot:hover .hotspot-label{opacity:1;transform:translate(-50%)}}@media (min-width:1500px){.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{height:max(88%,49.5264cqw)!important;width:max(88%,156.3584cqh)!important}}@media (min-width:2200px){.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{height:max(86%,48.4008cqw)!important;width:max(86%,152.8048cqh)!important}}@media (min-width:1024px){.game-shell .city-stage.active-city .city-bottom-hud .build-dock,.game-shell .city-stage.active-city .map-tools{display:none}.game-shell .city-stage.active-city .city-bottom-hud,.game-shell .city-stage.active-city .city-command-scores,.game-shell .city-stage.active-city .city-right-stack,.game-shell .city-stage.active-city .city-settlement-integrity,.game-shell .city-stage.active-city .time-control{scale:1}}@media (max-width:720px),(orientation:landscape) and (max-width:950px) and (max-height:520px){.game-shell{--header-height:68px;--mobile-tab-height:62px;height:100dvh!important;max-height:100dvh!important;max-width:100vw!important;min-height:0!important;min-width:0!important;overflow:hidden!important;transform:none!important;width:100vw!important;zoom:1!important}.game-shell,.game-shell *{box-sizing:border-box}.game-shell .topbar{display:grid!important;grid-template-columns:40px minmax(0,1fr) 42px!important;height:var(--header-height)!important;max-width:100vw!important;min-width:0!important;overflow:visible!important;width:100%!important}.game-shell .brand-block{border-right:1px solid var(--line-soft)!important;gap:0!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;padding:0!important}.game-shell .brand-block .brand-name,.game-shell .brand-block .server-name{display:none!important}.game-shell .wolf-mark{height:31px!important;min-width:0!important;width:29px!important}.game-shell .resource-strip{align-items:stretch!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:1fr!important;height:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.game-shell .premium-resource,.game-shell .resource-item{align-content:center!important;align-items:center!important;display:grid!important;gap:2px!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;justify-items:center!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:3px 1px!important;text-align:center!important;width:auto!important}.game-shell .resource-icon{height:21px!important;margin:0!important;width:21px!important}.game-shell .resource-icon .icon{height:13px!important;width:13px!important}.game-shell .resource-copy{display:block!important;line-height:1!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.game-shell .resource-capacity,.game-shell .resource-copy b,.game-shell .resource-copy small{display:none!important}.game-shell .resource-copy strong{display:block!important;font-size:clamp(7.5px,2.25vw,9.5px)!important;line-height:1.05!important;margin:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.game-shell .profile-area{display:grid!important;grid-template-columns:42px!important;height:100%!important;min-width:0!important;overflow:hidden!important;width:42px!important}.game-shell .profile-block{align-items:center!important;display:flex!important;justify-content:center!important;min-width:0!important;padding:0!important}.game-shell .profile-block>.icon,.game-shell .profile-copy,.game-shell .profile-signout{display:none!important}.game-shell .avatar{height:34px!important;min-width:34px!important;width:34px!important}.game-shell .avatar span{font-size:12px!important}.game-shell .mobile-agenda-trigger{height:28px!important;right:38px!important;top:calc(var(--header-height) / 2)!important;width:28px!important;z-index:150!important}.game-shell .mobile-agenda-trigger .icon{height:15px!important;width:15px!important}.game-shell .mobile-agenda-trigger>i{font-size:7px!important;height:14px!important;right:-4px!important;top:-5px!important;width:14px!important}.game-shell .game-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;height:calc(100dvh - var(--header-height))!important;max-width:100%!important;min-height:0!important;min-width:0!important;width:100%!important}.game-shell .activity-panel:not(.mobile-open),.game-shell .side-nav{display:none!important}.game-shell .city-stage{grid-column:1!important;grid-row:1!important;height:100%!important;max-height:100%!important;overflow:hidden!important;padding-bottom:var(--mobile-tab-height)!important;width:100%!important}.game-shell .city-stage,.game-shell .game-view{max-width:100%!important;min-height:0!important;min-width:0!important}.game-shell .game-view{bottom:var(--mobile-tab-height)!important;height:auto!important;left:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;right:0!important;top:0!important;width:auto!important;-webkit-overflow-scrolling:touch!important}.game-shell .game-view :is(section,article,aside),.game-shell .game-view>*,.game-shell .view-header,.game-shell .view-header>*{max-width:100%!important;min-width:0!important}.game-shell .view-header{height:auto!important;min-height:74px!important;padding:11px 13px!important}.game-shell .view-header>div:first-child>span{font-size:8px!important;letter-spacing:.14em!important}.game-shell .view-header h1{font-size:clamp(22px,7vw,28px)!important;line-height:1.05!important;margin:4px 0 3px!important;overflow-wrap:anywhere!important}.game-shell .view-header p{font-size:9px!important;line-height:1.35!important}.game-shell .mobile-tab-bar{align-items:stretch!important;bottom:0!important;display:flex!important;height:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom))!important;left:0!important;min-height:var(--mobile-tab-height)!important;padding-bottom:env(safe-area-inset-bottom)!important;position:fixed!important;right:0!important;width:100%!important;z-index:180!important}.game-shell .mobile-tab-bar button{flex:1 1 0!important;gap:2px!important;min-height:var(--mobile-tab-height)!important;min-width:0!important;padding:6px 1px 5px!important}.game-shell .mobile-tab-bar button .icon{height:21px!important;width:21px!important}.game-shell .mobile-tab-bar button span{font-size:8.5px!important;line-height:1!important;white-space:nowrap!important}.game-shell .city-title{display:none!important}.game-shell .city-right-stack{gap:4px!important;left:8px!important;max-height:42dvh!important;overflow-y:auto!important;right:8px!important;top:7px!important;width:auto!important;z-index:82!important}.game-shell .village-progress,.game-shell .village-progress.collapsed{max-width:none!important;padding:0!important;width:100%!important}.game-shell .village-progress-header,.game-shell .village-progress.collapsed .village-progress-header{gap:6px!important;min-height:36px!important;padding:7px 9px!important}.game-shell .village-progress-header span{font-size:8px!important;letter-spacing:.12em!important}.game-shell .village-progress-header b{font-size:12px!important;margin-left:auto!important}.game-shell .village-progress.open{max-height:38dvh!important;overflow-y:auto!important}.game-shell .city-command-scores{gap:7px!important;grid-template-columns:1fr 1fr 12px!important;padding:6px 7px!important;position:absolute!important;right:8px!important;top:50px!important;width:198px!important;z-index:79!important}.game-shell .city-command-scores small{font-size:6px!important}.game-shell .city-command-scores b{font-size:12px!important}.game-shell .time-control{gap:0 5px!important;grid-template-columns:20px 1fr!important;left:8px!important;min-width:0!important;padding:5px 7px!important;top:50px!important;width:150px!important;z-index:79!important}.game-shell .time-control>span{font-size:17px!important}.game-shell .time-control b{font-size:11px!important}.game-shell .time-control small{font-size:6px!important;letter-spacing:.02em!important}.game-shell .city-settlement-integrity{gap:6px!important;left:8px!important;padding:6px 7px!important;right:auto!important;top:96px!important;width:205px!important;z-index:78!important}.game-shell .city-settlement-integrity small{font-size:6px!important}.game-shell .city-settlement-integrity b{font-size:9px!important}.game-shell .city-settlement-integrity strong{font-size:12px!important}.game-shell .building-hotspot,.game-shell .hotspot-ring{height:42px!important;width:42px!important}.game-shell .hotspot-label{font-size:8px!important;max-width:120px!important;padding:4px 6px!important}.game-shell .city-bottom-hud{bottom:calc(var(--mobile-tab-height) + 7px + env(safe-area-inset-bottom))!important;display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;left:7px!important;right:7px!important;width:auto!important;z-index:90!important}.game-shell .city-bottom-hud .city-garrison-stack{display:none!important}.game-shell .city-bottom-hud .build-dock{display:grid!important;gap:3px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-self:stretch!important;left:auto!important;max-width:100%!important;position:relative!important;transform:none!important;width:100%!important}.game-shell .city-bottom-hud .build-dock button{height:49px!important;min-width:0!important;padding:4px 1px!important;width:auto!important}.game-shell .city-bottom-hud .build-dock button .icon{height:18px!important;width:18px!important}.game-shell .city-bottom-hud .build-dock span{font-size:7px!important;line-height:1!important;white-space:nowrap!important}.game-shell .city-bottom-hud .chat-panel:not(.open){display:none!important}.game-shell .city-bottom-hud .chat-panel.open{bottom:56px!important;left:0!important;max-height:46dvh!important;max-width:100%!important;position:absolute!important;right:0!important;width:100%!important}.game-shell .building-card,.game-shell .building-card.redesigned,.game-shell .building-card.redesigned.has-specialisations{bottom:calc(var(--mobile-tab-height) + 7px + env(safe-area-inset-bottom))!important;left:7px!important;margin:0!important;max-height:none!important;max-width:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding:11px!important;right:7px!important;top:7px!important;transform:none!important;width:auto!important;z-index:120!important;-webkit-overflow-scrolling:touch!important}.game-shell .building-card.redesigned>header{background:linear-gradient(180deg,rgba(12,16,14,.99),rgba(12,16,14,.94));min-height:48px!important;padding-bottom:8px!important;position:sticky!important;top:-11px!important;z-index:5!important}.game-shell .building-card.redesigned>header h1{font-size:22px!important;line-height:1.05!important;margin-top:3px!important}.game-shell .building-card.redesigned>header span{font-size:8px!important}.game-shell .building-card.redesigned>header>strong{font-size:10px!important;padding:7px 9px!important}.game-shell .building-card-layout,.game-shell .building-card.has-specialisations .building-card-layout{display:grid!important;gap:9px!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.game-shell .building-card-summary>p{font-size:11px!important;line-height:1.45!important;margin:8px 0!important}.game-shell .building-card article,.game-shell .building-card section,.game-shell .building-integrity,.game-shell .building-specialisation{max-width:100%!important;min-width:0!important}.game-shell .building-integrity{padding:9px!important}.game-shell .building-integrity header{gap:7px!important}.game-shell .building-card small,.game-shell .building-integrity small{font-size:7px!important}.game-shell .building-card b,.game-shell .building-integrity b{overflow-wrap:anywhere!important}.game-shell .activity-panel.mobile-open{background:#0b0f0d!important;bottom:0!important;display:flex!important;flex-direction:column!important;height:100dvh!important;inset:0!important;max-height:100dvh!important;max-width:100vw!important;overflow-x:hidden!important;overflow-y:auto!important;padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom))!important;position:fixed!important;width:100vw!important;z-index:240!important;-webkit-overflow-scrolling:touch!important}.game-shell .activity-panel.mobile-open>:not(.utility-row){flex:0 0 auto!important;max-width:100%!important;min-width:0!important}.game-shell .activity-panel.mobile-open>.panel-heading{display:grid!important;position:sticky!important;top:0!important;z-index:5!important}.game-shell .activity-panel.mobile-open>.agenda-realm-switcher,.game-shell .activity-panel.mobile-open>article,.game-shell .activity-panel.mobile-open>section{display:block!important}.game-shell .activity-panel.mobile-open .battle-log-card,.game-shell .activity-panel.mobile-open .protection-card{display:grid!important}.game-shell .activity-panel.mobile-open .utility-row{bottom:0!important;display:grid!important;flex:0 0 54px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:54px!important;height:54px!important;margin:10px 0 0!important;min-height:54px!important;position:sticky!important;width:100%!important;z-index:6!important}.game-shell .activity-panel.mobile-open .utility-row button{border-bottom:0!important;border-right:1px solid var(--line-soft)!important;height:54px!important;min-height:54px!important;min-width:0!important;width:auto!important}.game-shell .activity-panel.mobile-open .utility-row button:last-child{border-right:0!important}.game-shell :is(.market-command-layout,.army-command-layout,.profile-command-layout,.alliance-directory-layout,.alliance-dashboard,.council-layout-v2,.reports-layout,.march-planner-layout,.defence-command-layout){grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;min-width:0!important;width:auto!important}.game-shell :is(.market-command-layout,.army-command-layout,.profile-command-layout){inset:auto!important;margin-left:8px!important;margin-right:8px!important;position:relative!important}.game-shell :is(.market-command-layout,.army-command-layout,.profile-command-layout,.alliance-directory-layout,.alliance-dashboard,.council-layout-v2,.reports-layout,.march-planner-layout,.defence-command-layout)>*{max-width:100%!important;min-width:0!important}.game-shell .army-modal-backdrop,.game-shell .modal-backdrop{max-height:100dvh!important;overflow-y:auto!important;padding:8px!important;position:fixed!important;z-index:260!important}.game-shell .army-modal-backdrop>*,.game-shell .modal-backdrop>*,.game-shell .season-transition-modal{max-height:calc(100dvh - 16px)!important;max-width:calc(100vw - 16px)!important;overflow-y:auto!important;width:calc(100vw - 16px)!important}}@media (max-width:390px){.game-shell{--header-height:64px;--mobile-tab-height:58px}.game-shell .topbar{grid-template-columns:34px minmax(0,1fr) 38px!important}.game-shell .wolf-mark{height:27px!important;width:25px!important}.game-shell .resource-icon{height:19px!important;width:19px!important}.game-shell .resource-icon .icon{height:12px!important;width:12px!important}.game-shell .resource-copy strong{font-size:7.5px!important}.game-shell .avatar{height:31px!important;min-width:31px!important;width:31px!important}.game-shell .mobile-agenda-trigger{height:26px!important;right:34px!important;width:26px!important}.game-shell .city-command-scores{width:184px!important}.game-shell .time-control{width:138px!important}.game-shell .city-settlement-integrity{width:190px!important}.game-shell .mobile-tab-bar button span{font-size:7.5px!important}}@media (max-width:720px),(orientation:landscape) and (max-width:950px) and (max-height:520px){.game-shell{--mobile-tab-height:62px}.game-shell .topbar{grid-template-columns:36px minmax(0,1fr) 82px!important}.game-shell .profile-area{justify-self:end!important;width:40px!important}.game-shell .avatar{height:32px!important;min-width:32px!important;width:32px!important}.game-shell .mobile-agenda-trigger{height:30px!important;right:45px!important;top:calc(var(--header-height) / 2)!important;width:30px!important}.game-shell .game-view{bottom:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom))!important;padding-bottom:24px!important;scroll-padding-bottom:32px!important}.game-shell .game-view>:last-child{margin-bottom:24px!important}.game-shell :is(.alliance-screen,.character-screen,.world-screen,.army-screen,.market-screen,.profile-screen){overscroll-behavior-y:contain!important;scroll-padding-bottom:36px!important}.game-shell :is(.alliance-screen,.character-screen,.world-screen,.army-screen,.market-screen,.profile-screen)>:last-child{margin-bottom:32px!important}.game-shell .view-header{box-sizing:border-box!important;min-height:92px!important;padding:14px 13px 13px!important}.game-shell .view-header h1{margin-top:5px!important}.game-shell :is(.alliance-hero,.alliance-dashboard,.alliance-directory-layout,.character-layout,.council-layout-v2,.world-map-shell,.world-map-stage,.army-command-layout,.market-command-layout,.profile-command-layout){box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.game-shell .alliance-dashboard,.game-shell .alliance-directory-layout,.game-shell .alliance-hero,.game-shell .character-layout.council-layout-v2{margin-left:12px!important;margin-right:12px!important;width:auto!important}.game-shell .alliance-dashboard>*,.game-shell .alliance-hero>*,.game-shell .character-layout.council-layout-v2>*{max-width:100%!important;min-width:0!important}.game-shell .army-modal-backdrop,.game-shell .modal-backdrop{align-items:stretch!important;bottom:0!important;inset:var(--header-height) 0 0!important;justify-content:center!important;max-height:none!important;overflow:hidden!important;padding:7px 7px max(7px,env(safe-area-inset-bottom))!important;position:fixed!important;top:var(--header-height)!important;z-index:300!important}.game-shell .army-modal-backdrop>*,.game-shell .modal-backdrop>*{border-radius:0!important;height:100%!important;margin:0 auto!important;max-height:100%!important;max-width:680px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 12px calc(34px + env(safe-area-inset-bottom))!important;position:relative!important;width:100%!important;-webkit-overflow-scrolling:touch!important}.game-shell .building-panel-close,.game-shell .modal-close,.game-shell .panel-close{align-items:center!important;background:rgba(13,17,15,.98)!important;border:1px solid rgba(192,147,76,.68)!important;border-radius:50%!important;box-shadow:0 5px 18px rgba(0,0,0,.72)!important;color:#efd29a!important;display:flex!important;float:none!important;height:40px!important;justify-content:center!important;margin:0!important;padding:0!important;position:fixed!important;right:14px!important;top:calc(var(--header-height) + 12px)!important;visibility:visible!important;width:40px!important;z-index:9999!important}.game-shell .building-panel-close .icon,.game-shell .modal-close .icon,.game-shell .panel-close .icon{height:19px!important;width:19px!important}.game-shell:has(.army-modal-backdrop) .mobile-tab-bar,.game-shell:has(.building-card) .mobile-tab-bar,.game-shell:has(.modal-backdrop) .mobile-tab-bar{opacity:0!important;pointer-events:none!important;transform:translateY(110%)!important}.game-shell:has(.army-modal-backdrop) .mobile-agenda-trigger,.game-shell:has(.building-card) .mobile-agenda-trigger,.game-shell:has(.modal-backdrop) .mobile-agenda-trigger{opacity:0!important;pointer-events:none!important}.game-shell .building-card,.game-shell .building-card.redesigned,.game-shell .building-card.redesigned.has-specialisations{background:linear-gradient(155deg,#111713,#070b09 72%)!important;bottom:0!important;left:0!important;margin:0!important;max-height:none!important;max-width:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding:15px 12px calc(38px + env(safe-area-inset-bottom))!important;right:0!important;top:0!important;transform:none!important;width:100%!important;z-index:420!important;-webkit-overflow-scrolling:touch!important}.game-shell .building-card.redesigned>header{background:linear-gradient(180deg,rgba(12,16,14,.995),rgba(12,16,14,.96))!important;min-height:60px!important;padding:6px 52px 10px 0!important;position:sticky!important;top:-15px!important;z-index:30!important}.game-shell .building-card.redesigned>header h1{font-size:clamp(23px,7vw,29px)!important;line-height:1.05!important}.game-shell .building-card.redesigned>header>strong{margin-right:0!important}.game-shell .attack-modal,.game-shell .defence-command-modal,.game-shell .game-settings-modal,.game-shell .notification-centre,.game-shell .reports-modal,.game-shell .tactic-modal{max-width:680px!important}.game-shell .defence-command-modal>header,.game-shell .game-settings-modal>header,.game-shell .reports-modal>header,.game-shell .tactic-modal>header{padding:2px 52px 14px 0!important}.game-shell .notification-centre>header{padding:52px 52px 14px 0!important}.game-shell .notification-back-button{background:rgba(13,17,15,.98)!important;border:1px solid rgba(80,181,184,.68)!important;border-radius:20px!important;box-shadow:0 5px 18px rgba(0,0,0,.72)!important;color:#72d1d3!important;font-size:11px!important;height:40px!important;left:14px!important;min-height:40px!important;padding:0 13px 0 9px!important;position:fixed!important;top:calc(var(--header-height) + 12px)!important;z-index:9999!important}.game-shell .defence-command-modal>header h2,.game-shell .game-settings-modal>header h2,.game-shell .notification-centre>header h2,.game-shell .reports-modal>header h2,.game-shell .tactic-modal>header h2{font-size:clamp(24px,8vw,30px)!important;line-height:1.08!important}.game-shell .defence-command-layout,.game-shell .game-settings-grid,.game-shell .reports-layout,.game-shell .tactic-grid{grid-template-columns:minmax(0,1fr)!important}.game-shell .tactic-grid>button{gap:10px!important;grid-template-columns:44px minmax(0,1fr)!important;min-height:0!important;padding:13px!important}.game-shell .tactic-grid b{font-size:18px!important}.game-shell .tactic-grid p{font-size:10px!important;line-height:1.4!important}.game-shell .activity-panel.mobile-open>.panel-heading{align-items:center!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;min-height:54px!important;padding:6px 0 10px!important}.game-shell .activity-panel.mobile-open>.panel-heading>span{background:linear-gradient(90deg,transparent,#8c693c)!important;height:1px!important;width:100%!important}.game-shell .activity-panel.mobile-open>.panel-heading h2{font-size:22px!important;text-align:center!important}.game-shell .activity-panel.mobile-open .mobile-agenda-close{align-items:center!important;background:rgba(15,18,16,.95)!important;border:1px solid rgba(190,145,74,.52)!important;border-radius:50%!important;color:#d8b77c!important;display:flex!important;height:36px!important;justify-content:center!important;justify-self:end!important;padding:0!important;visibility:visible!important;width:36px!important}.game-shell .activity-panel.mobile-open .utility-row{bottom:max(0px,env(safe-area-inset-bottom))!important;position:sticky!important;z-index:20!important}.game-shell .mobile-tab-bar{box-shadow:0 -10px 24px rgba(0,0,0,.42)!important;transition:transform .18s ease,opacity .18s ease!important}}@media (max-width:390px){.game-shell .topbar{grid-template-columns:32px minmax(0,1fr) 76px!important}.game-shell .resource-icon{height:19px!important;width:19px!important}.game-shell .resource-copy strong{font-size:7.5px!important}}@media (max-width:720px),(orientation:landscape) and (max-width:950px) and (max-height:520px){.game-shell .building-card,.game-shell .building-card.redesigned,.game-shell .building-card.redesigned.has-specialisations{position:absolute!important}.game-shell .building-card.redesigned.has-specialisations>.building-panel-close,.game-shell .building-card.redesigned>.building-panel-close,.game-shell .building-card>.building-panel-close{align-items:center!important;background:rgba(13,17,15,.98)!important;border:1px solid rgba(192,147,76,.72)!important;border-radius:50%!important;box-shadow:0 5px 18px rgba(0,0,0,.72)!important;color:#efd29a!important;display:flex!important;float:none!important;height:40px!important;justify-content:center!important;left:auto!important;margin:0 0 -40px auto!important;padding:0!important;position:sticky!important;right:0!important;top:8px!important;transform:none!important;visibility:visible!important;width:40px!important;z-index:10000!important}.game-shell .building-card>.building-panel-close .icon{height:19px!important;width:19px!important}.game-shell .building-card.redesigned.has-specialisations>header,.game-shell .building-card.redesigned>header{padding-right:54px!important}}.mobile-section-tabs{display:none}@media (max-width:720px),(orientation:landscape) and (max-width:950px) and (max-height:520px),(orientation:portrait) and (min-width:721px) and (max-width:1100px){.game-shell .mobile-section-tabs{align-items:stretch;background:linear-gradient(180deg,rgba(12,17,14,.99),rgba(7,11,9,.99));border:1px solid rgba(184,139,70,.38);box-shadow:0 8px 24px rgba(0,0,0,.28);display:flex!important;gap:3px;margin:10px 12px 0;max-width:calc(100% - 24px);overflow-x:auto;padding:4px;position:sticky;scrollbar-width:none;top:0;width:auto;z-index:75;-webkit-overflow-scrolling:touch}.game-shell .mobile-section-tabs::-webkit-scrollbar{display:none}.game-shell .mobile-section-tabs button{align-items:center;background:transparent;border:1px solid transparent;color:#9e9077;cursor:pointer;display:flex;flex:0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:10px;justify-content:center;min-height:38px;min-width:78px;padding:7px 11px;position:relative;white-space:nowrap}.game-shell .mobile-section-tabs button:after{background:transparent;bottom:-4px;content:"";height:2px;left:20%;position:absolute;right:20%}.game-shell .mobile-section-tabs button.active,.game-shell .mobile-section-tabs button[aria-selected=true]{background:linear-gradient(180deg,rgba(18,112,118,.22),rgba(10,59,63,.16));border-color:rgba(72,190,197,.42);color:#efd9ae}.game-shell .mobile-section-tabs button.active:after,.game-shell .mobile-section-tabs button[aria-selected=true]:after{background:#58cdd2;box-shadow:0 0 9px rgba(62,198,205,.6)}.game-shell .mobile-section-tabs button:focus-visible{outline:2px solid #58cdd2;outline-offset:-2px}.game-shell .mobile-section-tabs-alliance{margin-top:8px}.game-shell .mobile-section-tabs-market{margin-bottom:0}.game-shell .alliance-dashboard>:after,.game-shell .market-command-layout>:after{content:none!important;display:none!important}.game-shell .alliance-screen,.game-shell .market-screen{overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:calc(38px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(var(--mobile-tab-height, 62px) + 42px + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important}.game-shell .alliance-dashboard,.game-shell .market-screen .market-command-layout{display:block!important;gap:0!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;grid-template-columns:none!important;height:auto!important;inset:auto!important;margin:7px 0 0!important;max-height:none!important;max-width:100%!important;min-height:0!important;overflow:visible!important;padding:0 12px calc(34px + env(safe-area-inset-bottom))!important;position:relative!important;scroll-snap-type:none!important;width:100%!important}.game-shell .alliance-dashboard>[data-mobile-segment-panel],.game-shell .market-command-layout>[data-mobile-segment-panel]{box-sizing:border-box!important;grid-column:auto!important;height:auto!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:0!important;overflow-x:hidden!important;overflow-y:visible!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;position:relative!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important;width:100%!important}.game-shell .alliance-dashboard>[data-mobile-segment-panel][hidden],.game-shell .market-command-layout>[data-mobile-segment-panel][hidden]{display:none!important}.game-shell .alliance-dashboard>[data-mobile-segment-panel].mobile-segment-active,.game-shell .market-command-layout>[data-mobile-segment-panel].mobile-segment-active{animation:mobile-segment-enter .18s ease-out both}@keyframes mobile-segment-enter{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.game-shell .alliance-dashboard .alliance-diplomacy,.game-shell .alliance-dashboard .alliance-members,.game-shell .alliance-dashboard .alliance-objective,.game-shell .alliance-dashboard .alliance-season-share,.game-shell .alliance-dashboard .live-alliance-card{max-height:none!important;overflow:visible!important}.game-shell .alliance-dashboard .alliance-members,.game-shell .alliance-dashboard .alliance-objective,.game-shell .alliance-dashboard .live-alliance-card{padding-bottom:24px!important}.game-shell .market-command-layout>.market-board,.game-shell .market-command-layout>.market-trade-desk{height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important}.game-shell .market-command-layout .market-board{display:flex!important;flex-direction:column!important}.game-shell .market-command-layout .market-board-header{flex:0 0 auto!important;position:sticky!important;top:47px!important;z-index:70!important}.game-shell .market-command-layout .market-board-header nav{flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important;scrollbar-width:none!important}.game-shell .market-command-layout .market-board-header nav::-webkit-scrollbar{display:none!important}.game-shell .market-command-layout .market-board-header nav button{flex:0 0 auto!important;min-width:max-content!important;padding-inline:10px!important}.game-shell .character-screen{overflow-x:hidden!important;overflow-y:auto!important;scroll-padding-bottom:calc(var(--mobile-tab-height, 62px) + 30px)!important}.game-shell .character-screen .character-layout.council-layout-v2{display:block!important;gap:0!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;grid-template-columns:none!important;height:auto!important;inset:auto!important;margin:10px 12px 34px!important;max-height:none!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding:0!important;position:static!important;scroll-snap-type:none!important;width:auto!important}.game-shell .character-layout.council-layout-v2>*{grid-column:auto!important;max-height:none!important;max-width:100%!important;min-width:0!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important}.game-shell .character-layout.council-layout-v2>:after{content:none!important;display:none!important}.game-shell .character-layout.council-layout-v2>.character-focus{background:#090d0b!important;border:1px solid rgba(184,139,70,.42)!important;display:block!important;height:auto!important;max-height:none!important;overflow:hidden!important;position:relative!important;width:100%!important}.game-shell .character-layout.council-layout-v2 .character-hero{background-position:center 18%!important;background-size:cover!important;bottom:auto!important;display:block!important;height:clamp(210px,35dvh,280px)!important;left:auto!important;mask-image:none!important;-webkit-mask-image:none!important;position:relative!important;top:auto!important;width:100%!important}.game-shell .character-layout.council-layout-v2 .character-hero:after{background:linear-gradient(0deg,#090d0b,rgba(9,13,11,.58) 15%,transparent 48%)!important}.game-shell .character-layout.council-layout-v2 .dialogue-card{background:#090d0b!important;display:block!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:16px!important;width:100%!important}.game-shell .character-layout.council-layout-v2 .dialogue-card blockquote,.game-shell .character-layout.council-layout-v2 .dialogue-card h2,.game-shell .character-layout.council-layout-v2 .dialogue-card>.council-duty,.game-shell .character-layout.council-layout-v2 .dialogue-card>.council-duty-picker,.game-shell .character-layout.council-layout-v2 .dialogue-card>.dialogue-actions,.game-shell .character-layout.council-layout-v2 .dialogue-card>.trait-chip,.game-shell .character-layout.council-layout-v2 .dialogue-card>span{margin-left:0!important;max-width:100%!important;width:100%!important}.game-shell .character-layout.council-layout-v2 .dialogue-card h2{font-size:clamp(28px,9vw,36px)!important;line-height:1.06!important;margin:8px 0 16px!important}.game-shell .character-layout.council-layout-v2 .dialogue-card blockquote{font-size:15px!important;line-height:1.55!important;margin-bottom:16px!important}.game-shell .character-layout.council-layout-v2 .council-actions,.game-shell .character-layout.council-layout-v2 .dialogue-actions{display:grid!important;gap:9px!important;grid-template-columns:minmax(0,1fr)!important;padding-bottom:6px!important}.game-shell .character-layout.council-layout-v2 .council-actions button,.game-shell .character-layout.council-layout-v2 .council-actions button:last-child,.game-shell .character-layout.council-layout-v2 .dialogue-actions button{grid-column:auto!important;min-height:44px!important;width:100%!important}.game-shell .character-layout.council-layout-v2>.council-sidebar{display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;height:auto!important;margin-top:10px!important;max-height:none!important;overflow:visible!important;padding-bottom:6px!important;width:100%!important}.game-shell .character-layout.council-layout-v2 .council-sidebar .character-list,.game-shell .character-layout.council-layout-v2 .council-sidebar .council-agenda{max-height:none!important;overflow:visible!important}}@media (max-width:390px){.game-shell .mobile-section-tabs{margin-left:8px;margin-right:8px;max-width:calc(100% - 16px)}.game-shell .mobile-section-tabs button{font-size:9px;min-width:70px;padding-inline:9px}.game-shell .alliance-dashboard,.game-shell .market-screen .market-command-layout{padding-left:8px!important;padding-right:8px!important}}@media (max-width:720px),(orientation:landscape) and (max-width:950px) and (max-height:520px){.game-shell .market-screen .mobile-section-tabs-market{top:0!important;z-index:78!important}.game-shell .market-screen .market-command-layout{margin-top:8px!important;padding-left:10px!important;padding-right:10px!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.game-shell .market-command-layout>.market-board,.game-shell .market-command-layout>.market-trade-desk{min-width:0!important;width:100%!important}.game-shell .market-command-layout .market-board-header{align-items:stretch!important;background:rgba(5,10,8,.96)!important;border-bottom:1px solid rgba(190,145,72,.34)!important;display:block!important;flex:0 0 auto!important;flex-wrap:nowrap!important;height:auto!important;margin:0!important;min-height:46px!important;overflow:hidden!important;padding:0!important;position:relative!important;top:auto!important;z-index:5!important}.game-shell .market-command-layout .market-board-header>span{display:none!important}.game-shell .market-command-layout .market-board-header nav{display:flex!important;flex-wrap:nowrap!important;gap:0!important;max-width:100%!important;min-height:46px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;width:100%!important;-webkit-overflow-scrolling:touch!important}.game-shell .market-command-layout .market-board-header nav::-webkit-scrollbar{display:none!important}.game-shell .market-command-layout .market-board-header nav button{align-items:center!important;flex:0 0 auto!important;font-size:9px!important;gap:5px!important;justify-content:center!important;line-height:1.1!important;min-height:46px!important;min-width:88px!important;padding:0 10px!important;white-space:nowrap!important}.game-shell .market-command-layout .market-board-header nav em{font-size:7px!important;height:18px!important;min-width:18px!important;padding:0 4px!important}.game-shell .market-caravans-panel,.game-shell .market-history-panel,.game-shell .market-listings-panel,.game-shell .market-npc-panel,.game-shell .market-selling-panel{flex:0 0 auto!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;position:relative!important;top:auto!important}.game-shell .market-listings-panel{padding:12px!important}.game-shell .market-resource-filter,.game-shell .market-resource-filter.compact{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 14px!important;width:100%!important}.game-shell .market-npc-panel>section{grid-template-columns:minmax(0,1fr)!important}.game-shell .market-npc-stock-card{grid-template-columns:48px minmax(0,1fr)!important}.game-shell .market-npc-stock-card>strong{display:none!important}.game-shell .market-resource-filter.compact>button,.game-shell .market-resource-filter>button{align-items:center!important;display:grid!important;gap:7px!important;grid-template-columns:30px minmax(0,1fr)!important;justify-items:stretch!important;min-height:52px!important;min-width:0!important;padding:7px 8px!important;text-align:left!important;width:100%!important}.game-shell .market-resource-filter button>i,.game-shell .market-resource-filter.compact button>i{height:29px!important;width:29px!important}.game-shell .market-resource-filter button>span,.game-shell .market-resource-filter.compact button>span{display:grid!important;min-width:0!important}.game-shell .market-resource-filter button b,.game-shell .market-resource-filter.compact button b{font-size:11px!important;line-height:1.1!important}.game-shell .market-resource-filter button small{display:block!important;font-size:7px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.game-shell .market-listings{min-height:0!important;overflow:visible!important}.game-shell .market-empty{box-sizing:border-box!important;min-height:min(36dvh,270px)!important;padding:28px 12px 34px!important}.game-shell .market-empty>b{font-size:16px!important;line-height:1.2!important}.game-shell .market-empty>span{font-size:9px!important;line-height:1.45!important;max-width:290px!important}.game-shell .market-caravan-route-list,.game-shell .market-form-fields,.game-shell .market-purchase-desk,.game-shell .market-selling-panel{max-width:100%!important;min-width:0!important}.game-shell .market-form-fields{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:520px) and (max-width:720px){.game-shell .market-resource-filter,.game-shell .market-resource-filter.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}.game-shell .market-resource-filter.compact>button,.game-shell .market-resource-filter>button{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}}@media (max-width:720px) and (orientation:portrait){.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-wall{display:block!important;left:51%!important;opacity:1!important;top:94%!important;visibility:visible!important;width:104%!important;z-index:55!important;transform:translate(-50%,-72%)!important;transform-origin:center bottom!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane .building-hotspot[aria-label^="Taş Sur"]{left:51%!important;top:76%!important;z-index:92!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane .building-hotspot[aria-label^="Taş Sur"] .hotspot-ring{height:34px!important;width:34px!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane .building-hotspot[aria-label^="Taş Sur"] .hotspot-ring .icon{height:14px!important;width:14px!important}}@media (max-width:390px) and (orientation:portrait){.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-wall{top:95%!important;width:100%!important}.game-shell .city-stage.active-city.city-layered .city-hotspot-plane .building-hotspot[aria-label^="Taş Sur"]{top:77%!important}}@media (max-width:720px) and (orientation:portrait){.game-shell .city-stage.active-city.city-layered{--mobile-city-camera-width:clamp(560px,155vw,680px)!important;--mobile-city-camera-y:49%!important;background-position:50%,50%,center var(--mobile-city-camera-y)!important;background-size:auto,auto,var(--mobile-city-camera-width) auto!important;overflow:hidden!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:16/9!important;height:auto!important;left:50%!important;top:var(--mobile-city-camera-y)!important;transform:translate(-50%,-50%)!important;width:var(--mobile-city-camera-width)!important}.game-shell .city-stage.active-city.city-layered .layer-hall{left:50%!important;top:35%!important;width:24%!important}.game-shell .city-stage.active-city.city-layered .layer-stable{left:31%!important;top:45%!important;width:16%!important}.game-shell .city-stage.active-city.city-layered .layer-archery{left:69%!important;top:45%!important;width:17%!important}.game-shell .city-stage.active-city.city-layered .layer-camp{left:50%!important;top:56%!important;width:23%!important}.game-shell .city-stage.active-city.city-layered .layer-lumber{left:30%!important;top:63%!important;width:20%!important}.game-shell .city-stage.active-city.city-layered .layer-granary{left:70%!important;top:63%!important;width:19%!important}.game-shell .city-stage.active-city.city-layered .layer-smithy{left:40%!important;top:72%!important;width:18%!important}.game-shell .city-stage.active-city.city-layered .layer-bazaar{left:59%!important;top:72%!important;width:19%!important}.game-shell .city-stage.active-city.city-layered .layer-watch{left:78%!important;top:59%!important;width:9.5%!important}.game-shell .city-stage.active-city.city-layered .city-building-layers .layer-wall{left:50%!important;top:96%!important;width:88%!important;transform:translate(-50%,-72%)!important;transform-origin:center bottom!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Kağanlık Otağı"]{left:50%!important;top:27%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Akıncı Ahırı"]{left:31%!important;top:36%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Okçu Ocağı"]{left:69%!important;top:36%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Kurucu Otağı"]{left:50%!important;top:47%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Oduncu Ocağı"]{left:30%!important;top:54%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Erzak Çadırı"]{left:70%!important;top:54%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Demirci Ocağı"]{left:40%!important;top:63%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Kervan Pazarı"]{left:59%!important;top:63%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Gözetleme Kulesi"]{left:78%!important;top:49%!important}.game-shell .city-stage.active-city.city-layered .building-hotspot[aria-label^="Taş Sur"]{left:50%!important;top:79%!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}.game-shell .city-stage.active-city.city-layered .hotspot-label{font-size:7px!important;max-width:96px!important;padding:3px 5px!important}.game-shell .city-stage.active-city .city-title{left:10px!important;max-width:165px!important;top:45px!important}.game-shell .city-stage.active-city .city-title>span{min-height:21px!important;padding:4px 8px!important}.game-shell .city-stage.active-city .city-title>small,.game-shell .city-stage.active-city .city-title>strong{display:none!important}.game-shell .city-stage.active-city .village-progress,.game-shell .city-stage.active-city .village-progress.collapsed{left:10px!important;max-width:none!important;top:8px!important;width:205px!important}.game-shell .city-stage.active-city .city-settlement-integrity{min-height:50px!important;right:9px!important;top:43px!important;width:140px!important}.game-shell .city-stage.active-city .time-control{left:10px!important;min-height:34px!important;top:72px!important;width:118px!important}.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.closed{bottom:calc(var(--mobile-tab-height, 62px) + 10px + env(safe-area-inset-bottom))!important;left:9px!important;max-width:none!important;right:auto!important;transform:none!important;width:172px!important}.game-shell .city-stage.active-city .city-command-scores{bottom:calc(var(--mobile-tab-height, 62px) + 10px + env(safe-area-inset-bottom))!important;left:auto!important;right:9px!important;width:122px!important}.game-shell .city-stage.active-city .city-bottom-hud .build-dock{display:none!important}.game-shell .game-grid:has(.city-stage.active-city){grid-template-rows:calc(100dvh - var(--header-height, 68px)) 90px!important;scroll-padding-bottom:calc(var(--mobile-tab-height, 62px) + 58px + env(safe-area-inset-bottom))!important}.game-shell .game-grid:has(.city-stage.active-city):after{height:90px!important}}@media (max-width:390px) and (orientation:portrait){.game-shell .city-stage.active-city.city-layered{--mobile-city-camera-width:clamp(535px,150vw,600px)!important}.game-shell .city-stage.active-city .village-progress,.game-shell .city-stage.active-city .village-progress.collapsed{width:190px!important}.game-shell .city-stage.active-city .city-settlement-integrity{width:132px!important}.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.closed{width:158px!important}.game-shell .city-stage.active-city .city-command-scores{width:116px!important}}@media (max-width:720px) and (orientation:portrait){.game-shell .city-stage.active-city .village-progress,.game-shell .city-stage.active-city .village-progress.collapsed{background:transparent!important;border:0!important;box-shadow:none!important;height:auto!important;left:12px!important;margin:0!important;max-width:none!important;min-height:0!important;padding:0!important;right:12px!important;top:10px!important;width:auto!important}.game-shell .city-stage.active-city .village-progress.collapsed:after,.game-shell .city-stage.active-city .village-progress.collapsed:before,.game-shell .city-stage.active-city .village-progress:after,.game-shell .city-stage.active-city .village-progress:before{content:none!important;display:none!important}.game-shell .city-stage.active-city .village-progress-header,.game-shell .city-stage.active-city .village-progress.collapsed .village-progress-header{backdrop-filter:blur(12px)!important;background:rgba(5,22,20,.94)!important;border:1px solid rgba(67,184,188,.42)!important;border-radius:11px!important;box-shadow:0 7px 18px rgba(0,0,0,.32)!important;height:38px!important;margin:0!important;min-height:38px!important;padding:7px 11px!important}.game-shell .city-stage.active-city .city-title{backdrop-filter:blur(12px)!important;background:rgba(5,22,20,.94)!important;border:1px solid rgba(67,184,188,.4)!important;border-radius:11px!important;box-shadow:0 7px 18px rgba(0,0,0,.3)!important;display:block!important;height:68px!important;left:12px!important;margin:0!important;max-width:none!important;min-width:0!important;padding:7px 9px!important;position:absolute!important;right:calc(50% + 6px)!important;top:56px!important;width:auto!important}.game-shell .city-stage.active-city .city-title:after,.game-shell .city-stage.active-city .city-title:before{content:none!important;display:none!important}.game-shell .city-stage.active-city .city-title>span{align-items:center!important;display:flex!important;height:24px!important;justify-content:center!important;min-height:24px!important;overflow:hidden!important;padding:0 3px!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.game-shell .city-stage.active-city .city-title>span,.game-shell .city-stage.active-city .time-control{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.game-shell .city-stage.active-city .time-control{gap:0 5px!important;grid-template-columns:17px minmax(0,1fr)!important;height:30px!important;left:12px!important;min-height:30px!important;min-width:0!important;padding:1px 10px 3px!important;right:calc(50% + 6px)!important;top:88px!important;transform:none!important;width:auto!important;z-index:94!important}.game-shell .city-stage.active-city .time-control:after,.game-shell .city-stage.active-city .time-control:before{content:none!important;display:none!important}.game-shell .city-stage.active-city .time-control>span{font-size:13px!important}.game-shell .city-stage.active-city .time-control b{font-size:9px!important}.game-shell .city-stage.active-city .time-control small{font-size:5.25px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.game-shell .city-stage.active-city .city-settlement-integrity{align-items:center!important;backdrop-filter:blur(12px)!important;background:rgba(5,22,19,.94)!important;border:1px solid rgba(72,173,159,.4)!important;border-radius:11px!important;box-shadow:0 7px 18px rgba(0,0,0,.32)!important;box-sizing:border-box!important;display:grid!important;gap:3px 7px!important;grid-template-columns:minmax(0,1fr) auto!important;height:68px!important;left:calc(50% + 6px)!important;margin:0!important;max-width:none!important;min-height:68px!important;min-width:0!important;padding:8px 10px!important;position:absolute!important;right:12px!important;top:56px!important;transform:none!important;width:auto!important;z-index:94!important}.game-shell .city-stage.active-city .city-settlement-integrity:after,.game-shell .city-stage.active-city .city-settlement-integrity:before{content:none!important;display:none!important}.game-shell .city-stage.active-city .city-settlement-integrity>.icon{display:none!important}.game-shell .city-stage.active-city .city-settlement-integrity>span{display:grid!important;gap:2px!important;min-width:0!important;width:100%!important}.game-shell .city-stage.active-city .city-settlement-integrity small{font-size:5.8px!important;letter-spacing:.11em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.game-shell .city-stage.active-city .city-settlement-integrity b{font-size:8px!important;white-space:nowrap!important}.game-shell .city-stage.active-city .city-settlement-integrity strong{align-self:center!important;font-size:15px!important;line-height:1!important;white-space:nowrap!important}.game-shell .city-stage.active-city .city-settlement-integrity span>i{height:5px!important;margin-top:2px!important;width:100%!important}.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:after,.game-shell .city-stage.active-city .city-bottom-hud:before{background:transparent!important;border:0!important;box-shadow:none!important}.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.closed{bottom:calc(var(--mobile-tab-height, 62px) + 12px + env(safe-area-inset-bottom))!important;height:50px!important;left:12px!important;margin:0!important;max-width:none!important;min-height:50px!important;padding:0!important;right:calc(50% + 6px)!important;transform:none!important;width:auto!important}.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.closed:after,.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.closed:before{content:none!important;display:none!important}.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.closed .chat-toggle{width:100%!important}.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.closed .chat-toggle,.game-shell .city-stage.active-city .city-command-scores{backdrop-filter:blur(12px)!important;background:rgba(5,22,20,.95)!important;border:1px solid rgba(67,184,188,.4)!important;border-radius:11px!important;box-shadow:0 7px 18px rgba(0,0,0,.3)!important;height:50px!important;margin:0!important;min-height:50px!important}.game-shell .city-stage.active-city .city-command-scores{bottom:calc(var(--mobile-tab-height, 62px) + 12px + env(safe-area-inset-bottom))!important;left:calc(50% + 6px)!important;padding:7px 9px!important;right:12px!important;top:auto!important;transform:none!important;width:auto!important}.game-shell .city-stage.active-city .city-command-scores:after,.game-shell .city-stage.active-city .city-command-scores:before{content:none!important;display:none!important}}@media (max-width:390px) and (orientation:portrait){.game-shell .city-stage.active-city .village-progress,.game-shell .city-stage.active-city .village-progress.collapsed{left:8px!important;right:8px!important}.game-shell .city-stage.active-city .city-bottom-hud .chat-panel.closed,.game-shell .city-stage.active-city .city-title,.game-shell .city-stage.active-city .time-control{left:8px!important;right:calc(50% + 4px)!important}.game-shell .city-stage.active-city .city-command-scores,.game-shell .city-stage.active-city .city-settlement-integrity{left:calc(50% + 4px)!important;right:8px!important}}