@charset "UTF-8";abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}:root{--map-height: 100dvh;--map-width: 110dvh;--icon-cursor: url(/icons/rome_cursor.png) 5 5;--icon-cursor-pointer: url(/icons/rome_cursor_pointer.png) 8 5;cursor:var(--icon-cursor),auto}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.gauge{height:14px;background:#ffffff14;border:1px solid rgba(0,0,0,.25);border-radius:999px;box-shadow:inset 0 1px 2px #00000059}.gauge__fill{height:100%;width:0%;border-radius:999px;background-color:hsl(calc(var(--val) * 1.2),20%,50%);transition:width .4s ease-in-out,background-color .4s ease-in-out;will-change:width}.growth-gauge{--empty: rgba(231, 222, 205);--color: #dec362;width:50px;height:50px;margin-left:20px;display:inline-block;position:relative;-webkit-mask-image:url(/icons/growth.svg);mask-image:url(/icons/growth.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:conic-gradient(from 0deg,var(--color) calc((1 - var(--growth-percentage)) * 1turn),transparent 0),conic-gradient(from 0deg,var(--empty) 1turn);transition:--growth-percentage .5s ease-in-out;isolation:isolate}@property --growth-percentage{syntax: "<number>"; inherits: true; initial-value: 0;}.growth-gauge:after{content:"";position:absolute;inset:0;background:url(/icons/growth-texture.png) center;mix-blend-mode:multiply;opacity:.3;-webkit-mask-image:conic-gradient(from 0deg,#000 calc((1 - var(--growth-percentage)) * 1turn),transparent 0);mask-image:conic-gradient(from 0deg,#000 calc((1 - var(--growth-percentage)) * 1turn),transparent 0);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.popin-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;transition:opacity .3s ease-in-out}.popin-overlay--battle{background:#140000cc}.popin-overlay .popin{position:relative;max-width:800px;width:90%;max-height:90%;overflow-y:auto;background-size:cover;background-position:center;padding:2rem;border-radius:1rem;background-color:#c2935d;box-shadow:0 0 20px #000c;transition:all .3s ease-in-out}.popin-overlay .popin--battle{box-shadow:0 0 20px #140000cc}.popin-overlay .popin--battle h2{position:absolute}.popin-overlay .popin img{max-width:100%}.popin-enter-from,.popin-leave-to{opacity:0}.popin-enter-from .popin,.popin-leave-to .popin{transform:scale(1.1)}.popin h2{margin-top:0;font-size:1.5rem;text-shadow:1px 1px 1px black}.popin p{margin:.5rem 0;text-shadow:1px 1px 1px black}.close-btn{position:absolute;top:.5rem;right:.5rem;background:#00000080;color:#fff;border:none;font-size:1.2rem;padding:.3rem .6rem;border-radius:.3rem;cursor:var(--icon-cursor-pointer),pointer}.close-btn:hover{background:#000c}:root{--cohort-animation-duration: 2s}.army-state{display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:100px}.army-state .army-state__line,.army-state .army-state__incapacitated{display:flex;gap:20px}.army-state .army-state__incapacitated{gap:40px;justify-content:flex-end;width:500px}.army-state+.army-state{margin-bottom:500px}.cohort{display:flex;justify-content:space-between;z-index:2;border-radius:4px;box-shadow:0 4px 6px #0003,inset 0 2px 4px #fff3,inset 0 -2px 4px #0003;width:100px;height:80px;opacity:1;transition:transform var(--cohort-animation-duration) linear,width var(--cohort-animation-duration) linear,height var(--cohort-animation-duration) linear,opacity var(--cohort-animation-duration) linear}.cohort .attack-icons,.cohort .defense-icons{display:flex;flex-direction:column;align-items:center;height:100%;gap:2%;padding-top:12%}.cohort .attack-icons img,.cohort .defense-icons img{height:20%}.cohort .attack-icons{margin-left:2px}.cohort--charge.cavalry{transition-timing-function:cubic-bezier(.8,0,1,1),cubic-bezier(.8,0,1,1),cubic-bezier(.8,0,1,1),cubic-bezier(.8,0,1,1)}.cohort.cohort--gallic{background-color:#00f}.cohort.cohort--gallic.infantry{background:url(/img/units/icons/gallic_infantry.png) center center/contain no-repeat}.cohort.cohort--gallic.cavalry{background:url(/img/units/icons/gallic_cavalry.png) center center/contain no-repeat}.cohort.cohort--roman{background-color:red}.cohort.cohort--roman.infantry{background:url(/img/units/icons/roman_infantry.png) center center/contain no-repeat}.cohort.cohort--roman.cavalry{background:url(/img/units/icons/roman_cavalry.png) center center/contain no-repeat}.pilum{z-index:1;position:absolute;top:0;left:0;width:26px;height:2px;background:linear-gradient(to right,#44311c,#795b35 70%,#838383);border-radius:2px;box-shadow:-6px 0 4px #00000059;transform-origin:left center;transition:transform 1.6s cubic-bezier(.3,0,.2,1)}.pilum:after{content:"";position:absolute;right:-6px;top:50%;width:6px;height:4px;background:linear-gradient(to right,#959595,#5f5f5f);clip-path:polygon(0 0,100% 50%,0 100%);transform:translateY(-50%)}@font-face{font-family:Forum;src:url(/fonts/Forum-Regular.ttf) format("truetype")}*{box-sizing:border-box;font-family:Forum}.hidden{display:none}.warning{color:#c72;font-weight:600}.positive-value{color:#3a5f0b}.positive-value:before{content:"+"}.negative-value,.starving{color:#c1440e}.healing{color:#9ebc9f}.rallying{color:#fff;opacity:.8}button{cursor:var(--icon-cursor-pointer),pointer}abbr,.tooltip-info{cursor:help}header#imperium-resources{background:url(/img/backgrounds/membrana.png) no-repeat;min-width:974px;height:90px;padding-top:10px;position:absolute;z-index:1;display:flex;align-items:flex-start;line-height:1rem;font-weight:700}header#imperium-resources #imperivm-resources__title{margin-left:20px;width:100px}header#imperium-resources #imperivm-resources__title div{margin-top:10px}header#imperium-resources #imperivm-resources__list{display:flex;margin-left:20px}header#imperium-resources #imperivm-resources__list>div{margin-right:40px;display:flex;align-items:center}header#imperium-resources #imperivm-resources__list>div img{height:50px;margin-right:10px}header#imperium-resources #imperivm-resources__list>div span{font-size:1.5rem}header#imperium-resources #imperivm-resources__list>div span sub{font-size:1rem;bottom:-.75rem;left:-.25rem}header#imperium-resources #imperivm-resources__list>div span sup{font-size:.75rem;top:-.5rem;left:-1rem}#play-map-panel-wrapper{display:flex}#play-map-panel-wrapper .play-map{position:relative;background:url(/img/map/gaul_map_mosaics.png) left top/cover no-repeat;width:var(--map-width);height:var(--map-height);max-width:1100px;max-height:1000px}#play-map-panel-wrapper .play-map>*{position:absolute}#play-map-panel-wrapper .play-map__region-type{z-index:0;opacity:.8}#play-map-panel-wrapper .play-map__flag{z-index:1}#play-map-panel-wrapper .play-map__deposit{z-index:10;background-repeat:no-repeat;background-size:cover}#play-map-panel-wrapper .play-map__building{z-index:20;background-repeat:no-repeat;background-size:cover}#play-map-panel-wrapper .play-map__city{z-index:50;cursor:zoom-in}#play-map-panel-wrapper .play-map .nudge-center{z-index:40;cursor:inherit}#play-map-panel-wrapper .play-map .nudge-center:before{content:url(/img/nudges/nudge_build.webp)}#play-map-panel-wrapper .play-map__enemy-army{z-index:9;transition:left 2s linear,top 2s linear}#play-map-panel-wrapper .play-map__army{z-index:30;transition:left 1s linear,top 1s linear;cursor:grab}#play-map-panel-wrapper .play-map__army--selected{cursor:grabbing;box-shadow:1px 1px 3px 1px #000}#play-map-panel-wrapper .play-map__army--has-moved{cursor:default;transform:rotate(-10deg)}#play-map-panel-wrapper .play-map__army--healing{background-color:#9ebc9f80}#play-map-panel-wrapper .play-map--famine .play-map__army,#play-map-panel-wrapper .play-map--famine .play-map__city{background-color:#c1440e80}#play-map-panel-wrapper .play-map--army-moving .nudge-center:before{content:url(/img/nudges/nudge_destination.webp)}#play-map-panel-wrapper .play-map--army-moving .play-map__city--is-targetable{cursor:grab;border-radius:50%;box-shadow:0 0 3px 4px #7d2f22}#play-map-panel-wrapper aside{position:relative;left:-10px;display:flex;flex-direction:column;width:265px}#play-map-panel-wrapper aside>div{padding:80px 20px;height:var(--map-height);overflow:auto;scrollbar-width:none;color:#fff}#play-map-panel-wrapper aside .panel-construct.panel-region{background:url(/img/backgrounds/wax-tablet.png) left top/contain repeat-y}#play-map-panel-wrapper aside .panel-construct.panel-city{text-shadow:1px 1px 1px #392d24;background:url(/img/backgrounds/marble-tablet.png) left top/contain repeat-y}#play-map-panel-wrapper aside .panel-construct.panel-city .warning{text-shadow:0 0 2px #fff,0 0 6px #fff}#play-map-panel-wrapper aside .panel-construct.panel-city .panel-city__descriptive_data{margin-bottom:20px}#play-map-panel-wrapper aside .panel-construct.panel-city .panel-city__descriptive_data img.icon-civis{width:30px}#play-map-panel-wrapper aside .panel-construct.panel-city #panem-sine-circensibus{margin-top:5px;background:#dec362}#play-map-panel-wrapper aside .panel-construct.panel-city #panem-sine-circensibus+.tooltip-info{display:inline}#play-map-panel-wrapper aside .panel-construct__buildings-existing{display:flex}#play-map-panel-wrapper aside .panel-construct__buildings-existing>div{display:flex;flex-direction:column;margin-right:10px}#play-map-panel-wrapper aside .panel-construct__buildings-existing img{height:50px}#play-map-panel-wrapper aside .panel-construct__building img{height:60px;opacity:.8}#play-map-panel-wrapper aside .panel-construct__buildings-available img{height:40px;opacity:.8}#play-map-panel-wrapper aside .panel-construct__buildings-available__group-title{font-variant:small-caps;cursor:var(--icon-cursor-pointer),pointer;font-size:1.5rem}#play-map-panel-wrapper aside .panel-construct__buildings-available__group-title__count{font-size:1rem;margin-left:10px}#play-map-panel-wrapper aside .panel-construct__buildings-available__building h3{text-transform:capitalize}#play-map-panel-wrapper aside .panel-construct button{background:#9aa29f;margin-left:10px}#play-map-panel-wrapper aside .panel-recruitment{text-shadow:1px 1px 1px #000000;background:url(/img/backgrounds/bronze-tablet.png) left top/contain repeat-y}#play-map-panel-wrapper aside .panel-recruitment__buildings-existing{margin-top:20px}#play-map-panel-wrapper aside .panel-recruitment__buildings-existing>div{margin-bottom:40px}#play-map-panel-wrapper aside .panel-recruitment__buildings-existing img{height:50px}#play-map-panel-wrapper aside .panel-recruitment button,#play-map-panel-wrapper aside #open-recruitments{background:#8a3535}#play-map-panel-wrapper aside .panel-army{background:url(/img/backgrounds/camp.png) left top/cover no-repeat}#play-map-panel-wrapper aside .panel-army__unit,#play-map-panel-wrapper aside .panel-army__general{margin-bottom:10px;color:#ac3f0f;text-transform:capitalize}#play-map-panel-wrapper aside .panel-army__unit__title,#play-map-panel-wrapper aside .panel-army__general__title{font-weight:700;font-size:1.2rem}#play-map-panel-wrapper aside .panel-army__unit__img,#play-map-panel-wrapper aside .panel-army__general__img{width:-moz-fit-content;width:fit-content;position:relative}#play-map-panel-wrapper aside .panel-army__unit__img--healing:after,#play-map-panel-wrapper aside .panel-army__general__img--healing:after{content:"";width:25px;height:25px;background-image:url(/icons/healing.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:5px;right:5px}#play-map-panel-wrapper aside .panel-army__general{margin-bottom:20px}#play-map-panel-wrapper aside button#end-season{padding:12px 24px;margin-bottom:2px;position:fixed;top:calc(var(--map-height) - 40px)}#play-map-panel-wrapper aside button#end-season.end-season--spring{background:#fff1a6}#play-map-panel-wrapper aside button#end-season.end-season--autumn{background:#ab472b}#play-map-panel-wrapper aside button{padding:3px 12px;font-size:1.1rem;border:unset;border-radius:5px;box-shadow:2px 2px 2px #30384099;transition:box-shadow .5s}#play-map-panel-wrapper aside button:hover{box-shadow:1px 1px 1px #3038404d}#play-map-panel-wrapper aside button:disabled{cursor:not-allowed}
