@font-face{font-family:prototype;src:url(/assets/prototype-webfont-DjDnX5Rf.eot);src:url(/assets/prototype-webfont-DjDnX5Rf.eot?#iefix)format("embedded-opentype"),url(/assets/prototype-webfont-CFeoQcs_.woff)format("woff"),url(/assets/prototype-webfont-CWk517cB.ttf)format("truetype"),url(/assets/prototype-webfont-CDhtifEk.svg#PrototypeRegular)format("svg");font-weight:400;font-style:normal}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}small{font-size:85%}ul,ol{list-style-type:none}strong{font-weight:700}em{font-style:italic}td{vertical-align:top}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}pre,code{font-family:monospace}html{overflow-y:scroll}html,body{min-height:100%}body{color:#fff;text-align:center;text-shadow:0 0 2px #0d1723;background-color:#000;font-family:Arial,sans-serif;font-size:14px;line-height:1.231}body:after{content:"";z-index:-1;background-position:top;background-repeat:no-repeat;position:fixed;top:0;bottom:0;left:0;right:0}@supports ((-webkit-filter:blur(1px)) or (filter:blur(1px))){@media (min-width:1921px),(min-height:1201px){body:before{content:"";z-index:-1;-webkit-filter:blur(40px);filter:blur(40px);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;top:-80px;bottom:-80px;left:-80px;right:-80px}body:after{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 80px),transparent),linear-gradient(#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 80px),transparent),linear-gradient(#000 calc(100% - 80px),transparent);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:1920px 1200px;mask-size:1920px 1200px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}}}body.bg-eco1{background-color:#4a504c}body.bg-eco1:before,body.bg-eco1:after{background-image:url(/img/bg-body-eco1.jpg)}body.bg-eco2{background-color:#53544b}body.bg-eco2:before,body.bg-eco2:after{background-image:url(/img/bg-body-eco2.jpg)}body.bg-eco3{background-color:#605f57}body.bg-eco3:before,body.bg-eco3:after{background-image:url(/img/bg-body-eco3.jpg)}body.bg-eco4{background-color:#4f524a}body.bg-eco4:before,body.bg-eco4:after{background-image:url(/img/bg-body-eco4.jpg)}body.bg-eco5{background-color:#524b3f}body.bg-eco5:before,body.bg-eco5:after{background-image:url(/img/bg-body-eco5.jpg)}body.bg-tycoon1{background-color:#3a4044}body.bg-tycoon1:before,body.bg-tycoon1:after{background-image:url(/img/bg-body-tycoon1.jpg)}body.bg-tycoon2{background-color:#414c4b}body.bg-tycoon2:before,body.bg-tycoon2:after{background-image:url(/img/bg-body-tycoon2.jpg)}.img-webp body.bg-eco1:before,.img-webp body.bg-eco1:after{background-image:url(/img/bg-body-eco1.webp)}.img-webp body.bg-eco2:before,.img-webp body.bg-eco2:after{background-image:url(/img/bg-body-eco2.webp)}.img-webp body.bg-eco3:before,.img-webp body.bg-eco3:after{background-image:url(/img/bg-body-eco3.webp)}.img-webp body.bg-eco4:before,.img-webp body.bg-eco4:after{background-image:url(/img/bg-body-eco4.webp)}.img-webp body.bg-eco5:before,.img-webp body.bg-eco5:after{background-image:url(/img/bg-body-eco5.webp)}.img-webp body.bg-tycoon1:before,.img-webp body.bg-tycoon1:after{background-image:url(/img/bg-body-tycoon1.webp)}.img-webp body.bg-tycoon2:before,.img-webp body.bg-tycoon2:after{background-image:url(/img/bg-body-tycoon2.webp)}.img-avif body.bg-eco1:before,.img-avif body.bg-eco1:after{background-image:url(/img/bg-body-eco1.avif)}.img-avif body.bg-eco2:before,.img-avif body.bg-eco2:after{background-image:url(/img/bg-body-eco2.avif)}.img-avif body.bg-eco3:before,.img-avif body.bg-eco3:after{background-image:url(/img/bg-body-eco3.avif)}.img-avif body.bg-eco4:before,.img-avif body.bg-eco4:after{background-image:url(/img/bg-body-eco4.avif)}.img-avif body.bg-eco5:before,.img-avif body.bg-eco5:after{background-image:url(/img/bg-body-eco5.avif)}.img-avif body.bg-tycoon1:before,.img-avif body.bg-tycoon1:after{background-image:url(/img/bg-body-tycoon1.avif)}.img-avif body.bg-tycoon2:before,.img-avif body.bg-tycoon2:after{background-image:url(/img/bg-body-tycoon2.avif)}a,a:link,a:active,a:visited,a:hover,a:focus{color:#fd6;text-decoration:none}a,a:link,a:active,a:visited,a:hover{outline:none}a:hover,a:focus{text-decoration:underline}.aleft{text-align:left}.aright{text-align:right}.acenter{text-align:center}.fright{float:right}.fleft{float:left}.clear{clear:both}.hidden{display:none}#app{flex-direction:column;min-height:100vh;display:flex}#wrap{width:960px;margin:0 auto}#header{background:url(/img/bg-header.png) no-repeat;height:170px}#content{background:url(/img/bg-content.png) repeat-y}#footer{background:url(/img/bg-footer.png) 0 100% no-repeat;min-height:70px;margin:0 0 12px}.section{text-align:left;border-top:1px solid #246;margin:0 30px;position:relative}#header .section{border:none;padding:20px 0 0}#content .section{padding:0 0 30px}#footer .section{text-align:center;padding:10px 30px}#site-title{position:absolute;top:0;left:-99999em}#home-link{float:left;width:200px;height:150px;display:block}#user-info{text-shadow:0 0 2px #a1e7ff;line-height:30px;position:absolute;top:20px;right:170px}#user-info small{opacity:.6}#header-tab{height:52px;display:flex;position:absolute;top:0;left:270px;right:-30px}.header-tab-fill{background:url(/img/bg-header-tab-fill.png) repeat-x;flex:auto}.header-tab-left{background:url(/img/bg-header-tab-left.png) no-repeat;flex:none;width:66px}.header-tab-middle{z-index:1;flex:none;margin:0 -24px 0 -9px;padding:20px 0 0;display:flex;position:relative}.header-tab-middle:before{content:"";z-index:-1;background:url(/img/bg-header-tab-middle.png) 100% 0 repeat-x;position:absolute;top:0;bottom:0;left:9px;right:24px}.header-tab-right{background:url(/img/bg-header-tab-right.png) no-repeat;flex:none;width:60px}#background-chooser,#save-chooser{position:relative}#game-version{color:#ecd07a;white-space:nowrap;position:absolute;top:147px;left:229px}#background-menu{z-index:1000;margin:0;top:28px;right:8px}.user-menu{height:30px}.user-menu li{float:left;margin:4px 9px 0 0}.user-menu li a{opacity:.8;background:url(/img/user-menu.png) no-repeat;width:24px;height:24px;display:block}.user-menu li a:hover,.user-menu li a:focus{text-decoration:none}.user-menu li a:hover{opacity:1}.user-menu li.login a{background-position:0 0}.user-menu li.register a{background-position:-24px 0}.user-menu li.options a{background-position:-48px 0}.user-menu li.save a{background-position:0 -24px}.user-menu li.logout a{background-position:-24px -24px}.user-menu li.background a{background-position:-48px -24px}#menu{clear:right;float:right;margin:116px 10px 0 0}#menu li{float:left}#menu li a{letter-spacing:1px;color:#fff;text-shadow:0 0 2px #a1e7ff;opacity:.8;border-bottom:5px solid transparent;padding:0 12px;font-size:15px;line-height:30px;display:block}#menu li a:hover,#menu li a:focus{text-decoration:none}#menu li a:hover{opacity:1;border-bottom-color:#bfa451}#menu li.current a,#menu li.current a:hover{opacity:1;border-bottom-color:#90272e}#content h2{letter-spacing:1px;opacity:.8;text-shadow:0 0 2px #a1e7ff;text-indent:55px;background:0 no-repeat;margin:20px 30px 30px 25px;font-family:Prototype,Arial,sans-serif;font-size:28px;line-height:46px}#content h3{letter-spacing:1px;opacity:.8;text-shadow:0 0 2px #a1e7ff;margin:20px 30px 15px;font-family:Prototype,Arial,sans-serif;font-size:18px;line-height:34px}#content h2.rda-import{background-image:url(/img/icons/46/icon_27_393.png)}#content h2.database{background-image:url(/img/icons/46/icon_27_237.png)}#content h2.user,#content h2.login{background-image:url(/img/icons/46/icon_27_207.png)}#content h2.register{background-image:url(/img/icons/46/icon_27_405.png)}#content h2.error{background-image:url(/img/icons/46/icon_27_432.png)}#content h2.happy{background-image:url(/img/icons/46/icon_27_282.png)}#content h2.sad{background-image:url(/img/icons/46/icon_27_276.png)}#content h2.police{background-image:url(/img/icons/46/icon_27_249.png)}#content h2.population{background-image:url(/img/icons/46/icon_27_343.png)}#content h2.commoditychains{background-image:url(/img/icons/46/icon_27_483.png)}#content p,#content address{margin:0 30px;padding:0 0 15px}body.info #content p{line-height:1.4}#content .info-note{background:rgba(238,238,255,.1);border:1px solid rgba(238,238,255,.2);border-radius:6px;margin:10px 30px 40px;padding:18px 0 4px}#content .info-note p{margin:0 20px}#content .info-legal{padding-bottom:15px}#content .info-legal h4{margin:20px 30px 8px;font-weight:700}#content .info-legal h4:first-child{margin-top:0}#content .info-legal p{padding-bottom:0}#content .info-legal p+p{padding-top:6px}.github-icon{vertical-align:text-bottom;opacity:.8;background:url(/img/icon-github.png) no-repeat;width:16px;height:16px;margin-right:6px;display:inline-block}a:hover .github-icon,a:focus .github-icon{opacity:1}#content ul.checklist{margin:0 30px;padding:0 0 30px}#content ul.checklist li{background:url(/img/icon-valid.png) no-repeat;min-height:20px;padding:0 0 0 30px}#content ul.checklist li.invalid{background-image:url(/img/icon-invalid.png)}#content div.fright{width:395px;margin-right:30px}#content div.fright p{margin-left:0;margin-right:0}#lang-select{position:absolute;top:0;right:0}#lang-select li.text{display:none}#lang-select:hover li.text{text-transform:uppercase;opacity:.6;font-size:10px;display:block}#legal-links{letter-spacing:1px;text-transform:uppercase;margin:auto 0 0;padding:0 0 16px;font-size:10px}#legal-links li{display:inline}#legal-links li+li:before{content:"•";opacity:.6;margin:0 8px}#legal-links a{color:#fff;opacity:.6}#legal-links a:hover,#legal-links a:focus{opacity:1;text-decoration:none}#lang-select li{float:left;margin:4px 10px 0 0}#lang-select li a{opacity:.6;background:url(/img/lang-de.png) no-repeat;width:16px;height:11px;display:block}#lang-select li a:hover{opacity:1}#lang-select li a.en{background-image:url(/img/lang-en.png)}div.results{clear:both}form{margin:0 0 0 30px;padding:0}#content form p,form dl{margin:0;padding:15px 0 5px}form.fright{margin:0 30px 0 0}form dt{float:left;clear:both;width:130px;min-height:2em}form dd{min-height:2em;margin:0 0 10px 150px}form dd span.error{color:#c22d2e;margin-top:2px;padding:0 2px 0 4px;font-size:11px;display:block}fieldset{display:block}fieldset.blue{box-sizing:border-box;color:#fff;background:#0e1f29 url(/img/bg-gradient-darkblue.png) repeat-x;border-left:6px solid #a31e1f;width:410px;min-height:130px;margin-bottom:30px;padding:0 15px}fieldset.blue a,fieldset.blue a:link,fieldset.blue a:active,fieldset.blue a:visited,fieldset.blue a:hover,fieldset.blue a:focus{color:#fd6}label{line-height:1.8em}select,input,textarea{box-sizing:border-box;width:100%;max-width:240px;font-family:Arial,sans-serif;font-size:14px;line-height:1.231}select{z-index:1005;position:relative}textarea{color:#add;background:#0d1723 url() 100% no-repeat;border:1px solid #525b64;padding:4px 6px}input[type=text]{color:#add;background:#0d1723 url() 100% no-repeat;border:1px solid #525b64;padding:4px 6px}input[type=password]{color:#add;background:#0d1723 url() 100% no-repeat;border:1px solid #525b64;padding:4px 6px}input[type=text].valid{background-image:url(/img/icon-valid.png)}input[type=password].valid{background-image:url(/img/icon-valid.png)}input[type=text].invalid{background-image:url(/img/icon-invalid.png)}input[type=password].invalid{background-image:url(/img/icon-invalid.png)}textarea{resize:none;overflow:auto}textarea:focus{color:#fff;background-color:#10293d;border-color:#4e6a7f}input[type=text]:focus{color:#fff;background-color:#10293d;border-color:#4e6a7f}input[type=password]:focus{color:#fff;background-color:#10293d;border-color:#4e6a7f}.ui-selectmenu-status,button{text-shadow:0 0 2px #0d1723;color:#fff;text-align:left;cursor:pointer;background:#0b1d29 url(/img/bg-gradient-darkblue-short.png) repeat-x;border:1px solid #1e3650;border-top-color:#2a4866;border-left:6px solid #a31e1f;outline:none;padding:4px 6px;font-family:Arial,serif;font-size:14px;overflow:visible}input[type=submit]{text-shadow:0 0 2px #0d1723;color:#fff;text-align:left;cursor:pointer;background:#0b1d29 url(/img/bg-gradient-darkblue-short.png) repeat-x;border:1px solid #1e3650;border-top-color:#2a4866;border-left:6px solid #a31e1f;outline:none;padding:4px 6px;font-family:Arial,serif;font-size:14px;overflow:visible}input[type=reset]{text-shadow:0 0 2px #0d1723;color:#fff;text-align:left;cursor:pointer;background:#0b1d29 url(/img/bg-gradient-darkblue-short.png) repeat-x;border:1px solid #1e3650;border-top-color:#2a4866;border-left:6px solid #a31e1f;outline:none;padding:4px 6px;font-family:Arial,serif;font-size:14px;overflow:visible}input[type=button]{text-shadow:0 0 2px #0d1723;color:#fff;text-align:left;cursor:pointer;background:#0b1d29 url(/img/bg-gradient-darkblue-short.png) repeat-x;border:1px solid #1e3650;border-top-color:#2a4866;border-left:6px solid #a31e1f;outline:none;padding:4px 6px;font-family:Arial,serif;font-size:14px;overflow:visible}button:hover,button:focus{background:#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}input[type=submit]:hover{background:#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}input[type=reset]:hover{background:#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}input[type=button]:hover{background:#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}input[type=submit]:focus{background:#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}input[type=reset]:focus{background:#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}input[type=button]:focus{background:#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}button.loading{background:url(/img/loading.gif) 98% 4px no-repeat,#0b1d29 url(/img/bg-gradient-darkblue-short.png) repeat-x}input[type=submit].loading{background:url(/img/loading.gif) 98% 4px no-repeat,#0b1d29 url(/img/bg-gradient-darkblue-short.png) repeat-x}input[type=reset].loading{background:url(/img/loading.gif) 98% 4px no-repeat,#0b1d29 url(/img/bg-gradient-darkblue-short.png) repeat-x}input[type=button].loading{background:url(/img/loading.gif) 98% 4px no-repeat,#0b1d29 url(/img/bg-gradient-darkblue-short.png) repeat-x}button.loading:hover,button.loading:focus{background:url(/img/loading.gif) 98% 4px no-repeat,#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}input[type=submit].loading:hover{background:url(/img/loading.gif) 98% 4px no-repeat,#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}input[type=reset].loading:hover{background:url(/img/loading.gif) 98% 4px no-repeat,#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}input[type=button].loading:hover{background:url(/img/loading.gif) 98% 4px no-repeat,#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}input[type=submit].loading:focus{background:url(/img/loading.gif) 98% 4px no-repeat,#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}input[type=reset].loading:focus{background:url(/img/loading.gif) 98% 4px no-repeat,#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}input[type=button].loading:focus{background:url(/img/loading.gif) 98% 4px no-repeat,#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}button.main{text-align:left;color:#fff;text-shadow:0 0 2px #a1e7ff;letter-spacing:1px;background:url(/img/bg-button.png) 100% no-repeat;border:none;border-left:6px solid #a31e1f;height:32px;padding:0 60px 0 10px;font-family:Prototype,Arial,sans-serif;font-size:15px}input[type=submit].main{text-align:left;color:#fff;text-shadow:0 0 2px #a1e7ff;letter-spacing:1px;background:url(/img/bg-button.png) 100% no-repeat;border:none;border-left:6px solid #a31e1f;height:32px;padding:0 60px 0 10px;font-family:Prototype,Arial,sans-serif;font-size:15px}input[type=reset].main{text-align:left;color:#fff;text-shadow:0 0 2px #a1e7ff;letter-spacing:1px;background:url(/img/bg-button.png) 100% no-repeat;border:none;border-left:6px solid #a31e1f;height:32px;padding:0 60px 0 10px;font-family:Prototype,Arial,sans-serif;font-size:15px}input[type=button].main{text-align:left;color:#fff;text-shadow:0 0 2px #a1e7ff;letter-spacing:1px;background:url(/img/bg-button.png) 100% no-repeat;border:none;border-left:6px solid #a31e1f;height:32px;padding:0 60px 0 10px;font-family:Prototype,Arial,sans-serif;font-size:15px}input[type=text]::-webkit-input-placeholder{color:#525b64}input[type=password]::-webkit-input-placeholder{color:#525b64}textarea::-webkit-input-placeholder{color:#525b64}::-webkit-input-placeholder{color:#525b64}input[type=text]:-moz-placeholder-shown{color:#525b64}input[type=password]:-moz-placeholder-shown{color:#525b64}textarea:-moz-placeholder-shown{color:#525b64}:-moz-placeholder-shown{color:#525b64}a.checkbox{vertical-align:bottom;background:url(/img/bg-checkbox.png) no-repeat;padding:15px 15px 0 0;font-size:0;line-height:3em}a.checkbox:hover,a.checkbox:focus{background-position:0 -30px}a.checkbox.checked{background-position:0 -15px}a.checkbox.checked:hover,a.checkbox.checked:focus{background-position:0 -45px}.recaptcha_image_holder{min-height:80px}#recaptcha_image{text-align:center;opacity:.5;background-color:#fff;border:1px solid transparent;border-radius:3px;margin:0 0 30px;padding:10px 0;display:block;overflow:hidden;width:auto!important;height:auto!important}#recaptcha_image img{margin:0 auto}.ui-selectmenu{vertical-align:middle;zoom:1;background:green;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.ui-selectmenu:hover,.ui-selectmenu:focus{text-decoration:none}.ui-selectmenu-icon{background:#a31e1f url(/img/arrow-down.png) 50% no-repeat;width:12px;height:100%;position:absolute;top:0;left:0}.ui-selectmenu-menu{text-align:left;margin:0 0 0 10px;padding:0;display:none;position:absolute}.ui-selectmenu-menu ul{box-sizing:border-box;background:#0e1f29 url(/img/bg-gradient-darkblue.png) repeat-x;border:1px solid #1e3650;border-top-color:#2a4866;border-left:6px solid #a31e1f;overflow-x:hidden;overflow-y:auto}.ui-selectmenu-open{display:block}.ui-selectmenu-menu-popup,.ui-selectmenu-menu-dropdown{margin-top:0}.ui-selectmenu-menu li{padding:0;display:block}.ui-selectmenu-menu li a,.ui-selectmenu-status{color:#fff;white-space:nowrap;background:0 0;outline:none;width:auto;padding:4px 8px;text-decoration:none;display:block}.ui-selectmenu-menu li a:hover,.ui-selectmenu-menu li a:focus{text-decoration:none}.ui-selectmenu-menu li a{border-top-width:0;border-bottom-width:0}.ui-selectmenu-status{background:#0b1d29 url(/img/bg-gradient-darkblue-short.png) repeat-x;border-left-width:12px}.ui-state-active .ui-selectmenu-status{border-left-width:6px}.ui-state-active .ui-selectmenu-icon{display:none}.ui-selectmenu-menu li.ui-state-hover a,.ui-selectmenu-menu li.ui-selectmenu-item-selected.ui-state-hover a,.ui-state-hover .ui-state-active .ui-selectmenu-status,.ui-selectmenu-focus .ui-selectmenu-status,.ui-state-active .ui-selectmenu-status{background:#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}.ui-selectmenu-menu li.ui-selectmenu-item-selected a{background:#24323b url(/img/bg-gradient-dullblue-short.png) repeat-x}.ui-selectmenu-menu li.ui-state-disabled a,.ui-state-disabled{cursor:default}.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,.ui-selectmenu-hasIcon .ui-selectmenu-status{position:relative}.ui-selectmenu-menu li .ui-icon,.ui-selectmenu-status .ui-icon{position:absolute;top:0;left:0}.ui-selectmenu-menu li span,.ui-selectmenu-status span{display:block}.ui-autocomplete{text-align:left;box-sizing:border-box;background:#0e1f29 url(/img/bg-gradient-darkblue.png) repeat-x;border:1px solid #1e3650;border-top-color:#2a4866;border-left:6px solid #a31e1f}.ui-autocomplete .ui-menu-item a{color:#fff;cursor:pointer;padding:4px 8px;text-decoration:none;display:block}.ui-autocomplete .ui-menu-item a.ui-active-menuitem,.ui-autocomplete .ui-menu-item a.ui-state-hover{background:#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}div.slider,.ui-slider{background-color:rgba(0,0,34,.2);border:1px solid rgba(238,238,255,.3);border-radius:2px;width:78px;height:4px;margin:15px 0 15px 20px;display:block;position:relative}.ui-slider-range{background-color:rgba(200,255,255,.2);height:4px}.ui-slider .ui-slider-handle{background:#002 url(/img/bg-slider-handle.png) no-repeat;border:1px solid #525b64;border-radius:10px;width:18px;height:18px;margin:-10px;position:absolute;top:2px;box-shadow:0 0 2px #4e6a7f}.ui-slider .ui-slider-handle.ui-state-hover,.ui-slider .ui-slider-handle.ui-state-focus{background-color:#10293d;background-position:0 -18px;border-color:#4e6a7f}.icon,.icon-32,.icon-16{background:url(/img/bg-icon.png) 50% no-repeat;width:60px;height:60px;display:inline-block}.icon span,.icon-32 span,.icon-16 span{background:url() 50% no-repeat;height:100%;display:block}.icon-32{background-image:url(/img/bg-icon-32.png);width:42px;height:42px}.icon-16{background-image:url(/img/bg-icon-16.png);width:21px;height:21px}.productivity .percent{line-height:16px;position:absolute;top:0;right:1px}#population-form fieldset .productivity input[type=text]{text-align:right;box-sizing:border-box;background:0 0;border:none;width:24px;height:16px;padding:0;font-size:12px;line-height:16px;position:absolute;top:0;left:0}.productivity input[type=text]{text-align:right;box-sizing:border-box;background:0 0;border:none;width:24px;height:16px;padding:0;font-size:12px;line-height:16px;position:absolute;top:0;left:0}.productivity input[type=text]:focus{text-align:right;box-sizing:border-box;background:0 0;border:none;width:24px;height:16px;padding:0;font-size:12px;line-height:16px;position:absolute;top:0;left:0}.productivity{text-align:left;white-space:nowrap;box-sizing:border-box;color:#add;background:#0b1927;border:1px solid #384352;border-radius:2px;width:38px;height:18px;margin:0 0 0 2px;font-size:12px;line-height:16px;display:block;position:absolute}.commodity-chain .productivity{color:#fff;background:rgba(11,25,39,.2);border:1px solid rgba(56,67,82,.2)}.active .productivity{background-color:#143348;border-color:#4b7491}.commodity-chain .active .productivity{background-color:#143348;border:1px solid rgba(56,67,82,.2)}.active .productivity{color:#fff}.commodity-chain .productivity input[type=text]{color:#fff}.active .productivity input[type=text]{color:#fff}.productivity .slider-container{z-index:10;background:rgba(15,30,40,.9);border:1px solid rgba(238,238,255,.2);border-radius:14px;display:none;position:absolute;top:18px;left:-195px}.active .productivity .slider-container{display:block}.productivity .ui-slider{width:400px;margin:10px 12px}.productivity .ui-slider .ui-slider-handle{background-image:url(/img/bg-slider-handle2.png)}.maintenance-costs{bottom:5px}.maintenance-costs li,.build-costs li{float:left;text-indent:1.4em;background:url() 0 no-repeat;margin-left:6px;line-height:16px}.build-costs li.credits{background-image:url(/img/icons/16/icon_27_389.png)}.maintenance-costs li.credits{background-image:url(/img/icons/16/icon_27_82.png)}.maintenance-costs li.eco{background-image:url(/img/icons/16/icon_27_461.png)}.maintenance-costs li.energy{background-image:url(/img/icons/16/icon_27_413.png)}div.commodity-chain{clear:both;margin:0 0 0 30px}body.population div.commodity-chain{position:relative}div.commodity-chain div.commodity-chain-inner{margin:0;padding:8px 0 0 80px}div.commodity-chain dl.chain{float:left;clear:both}div.commodity-chain dl.chain dt,div.commodity-chain dl.chain dd{float:left;padding:0 8px 0 0}div.commodity-chain dl.chain dd.alt{float:right;clear:right;margin-bottom:8px}div.commodity-chain .summary{font-weight:700;line-height:24px;position:absolute;top:90px;right:35px}body.population div.commodity-chain .summary{top:0}div.commodity-chain .summary hr{clear:both;border:none;border-bottom:1px solid #fff;padding:4px 0 0}div.commodity-chain .summary dl dt{float:right;clear:both}div.commodity-chain .summary dl dd{float:right;margin:0 6px 0 0}div.commodity-chain .summary dl dd span.icon-16{float:right;margin:0 0 0 6px}div.commodity-chain .summary .maintenance-costs,div.commodity-chain .summary .build-costs{clear:both;float:right;padding:2px 0 0}div.product,div.building,div.production{cursor:default;box-sizing:border-box;background:rgba(37,76,101,.6);border:1px solid #254c65;border-color:rgba(37,76,101,.4) #254c65 #254c65 rgba(37,76,101,.4);border-radius:5px;min-width:280px;height:105px;padding:5px;position:relative}.results div.product,.results div.building,.results div.production{width:350px;height:80px;padding:5px 5px 45px}.results div.product{height:102px}.results div.building.productionbuilding{height:125px}.results div.building.productionbuilding .show-cc{position:absolute;top:2px;right:2px}div.building .icon-32,div.production .icon-32,div.product .icon-32{position:absolute;bottom:3px;left:3px}div.product .name,div.building .name,div.production .name{float:left;white-space:nowrap;margin:0 8px 4px 0;font-size:16px;font-weight:bolder}div.commodity-chain div.product{text-align:center;min-width:0}div.commodity-chain div.product .tpm{text-align:center;color:#bee2ff;width:60px;font-size:14px;font-weight:700;line-height:16px;display:block;overflow:hidden}div.commodity-chain div.product .tpm_unit{text-transform:uppercase;opacity:.6;font-size:10px;line-height:10px;display:block}div.product .details,div.building .details,div.production .details{clear:both;color:#bee2ff;margin:0 0 2px;line-height:22px;display:block}div.product .details .icon-16,div.building .details .icon-16,div.production .details .icon-16{vertical-align:middle}div.production .efficiency{clear:both;float:left}.efficiency.green{color:#17eb13}.efficiency.lightgreen{color:#8ae128}.efficiency.yellow{color:#eae312}.efficiency.orange{color:#ea9b12}.efficiency.red{color:#ea3a12}div.production .productivity{float:right;text-align:center;min-height:18px;margin:0 0 6px;position:relative}div.production .efficiency em,div.production .productivity em{font-style:normal;display:none}div.production .productivity em{white-space:nowrap;line-height:20px;position:absolute;top:-1px;right:48px}div.production .efficiency:hover em,div.production.active .productivity em,div.production .productivity:hover em{display:inline}div.production .count{float:right;color:#bee2ff;padding:0 0 4px;font-size:16px;font-weight:bolder}div.building .maintenance-costs,div.building .build-costs,div.production .maintenance-costs,div.production .build-costs{font-size:11px;position:absolute;bottom:4px;right:8px}div.building .build-costs,div.production .build-costs{bottom:24px}.results{margin:0 30px}#content .results h3{margin-top:0;margin-left:0}.results .building,.results .production,.results .product{float:left;margin:0 20px 20px 0}.alt div.production{opacity:.5;cursor:pointer;height:auto}.alt div.production:hover{opacity:1}div.production .alt-text{display:none}.alt div.production .alt-text{font-size:10px;display:block}.alt div.production .count,.alt div.production .name{margin:2px 0 0;font-size:13px;line-height:1em}.alt div.production .name{margin-right:8px}.alt div.production .efficiency,.alt div.production .icon-32,.alt div.production .productivity,.alt div.production .maintenance-costs,.alt div.production .build-costs{display:none}.alt div.production .productivity input[type=text]{display:none}form dl.ecos,form dl.tycoons,form dl.techs{float:left;background:url() 65px 60px no-repeat;border-right:1px solid #1c3755;width:220px;min-height:180px;padding:60px 30px 15px}form dl.ecos{background-image:url(/img/bg-logo-eco.png);background-position:42px 60px;padding-left:7px}form dl.tycoons{background-image:url(/img/bg-logo-tycoon.png)}form dl.techs{background-image:url(/img/bg-logo-tech.png);border-right:0;margin-right:0;padding-right:0}form dl.ecos dt,form dl.tycoons dt,form dl.techs dt{width:110px}form dl.ecos dd,form dl.tycoons dd,form dl.techs dd{text-align:right;margin-left:120px;margin-right:0}form dl.ecos dt.locked,form dl.tycoons dt.locked,form dl.techs dt.locked,form dl.ecos dd.locked,form dl.tycoons dd.locked,form dl.techs dd.locked{text-decoration:line-through}form dl.ecos dd.ecos_info a,form dl.tycoons dd.tycoons_info a,form dl.techs dd.techs_info a{float:right;background:url() no-repeat;width:24px;height:24px;margin:0 0 0 12px}form dl.ecos dd.ecos_info a#ecos_info_1{background-image:url(/img/info-eco-1.png)}form dl.ecos dd.ecos_info a#ecos_info_2{background-image:url(/img/info-eco-2.png)}form dl.tycoons dd.tycoons_info a#tycoons_info_1{background-image:url(/img/info-tycoon-1.png)}form dl.techs dd.techs_info a#techs_info_1{background-image:url(/img/info-tech-1.png)}form dl.ecos dd.ecos_info a#ecos_info_1.active,form dl.ecos dd.ecos_info a#ecos_info_2.active,form dl.tycoons dd.tycoons_info a#tycoons_info_1.active,form dl.techs dd.techs_info a#techs_info_1.active{background-position:0 -24px}form dl.ecos label,form dl.tycoons label,form dl.techs label{background:url() 0 no-repeat;min-height:24px;padding:0 0 0 30px;line-height:24px;display:block}form dl dt.ecos0 label{background-image:url(/img/icons/24/icon_27_70.png)}form #inhabitants-fieldset dl dt.ecos0 label{background-image:url(/img/icons/24/icon_27_26.png)}form dl dt.ecos1 label{background-image:url(/img/icons/24/icon_27_196.png)}form dl dt.ecos2 label{background-image:url(/img/icons/24/icon_27_65.png)}form dl dt.ecos3 label{background-image:url(/img/icons/24/icon_27_131.png)}form dl dt.ecos4 label{background-image:url(/img/icons/24/icon_27_130.png)}form dl dt.ecos_info label{background-image:url(/img/icons/24/icon_27_116.png)}form dl dt.tycoons0 label{background-image:url(/img/icons/24/icon_27_71.png)}form #inhabitants-fieldset dl dt.tycoons0 label{background-image:url(/img/icons/24/icon_27_216.png)}form dl dt.tycoons1 label{background-image:url(/img/icons/24/icon_27_38.png)}form dl dt.tycoons2 label{background-image:url(/img/icons/24/icon_27_64.png)}form dl dt.tycoons3 label{background-image:url(/img/icons/24/icon_27_108.png)}form dl dt.tycoons4 label{background-image:url(/img/icons/24/icon_27_109.png)}form dl dt.tycoons_info label{background-image:url(/img/icons/24/icon_27_27.png)}form dl dt.techs0 label{background-image:url(/img/icons/24/icon_27_72.png)}form #inhabitants-fieldset dl dt.techs0 label{background-image:url(/img/icons/24/icon_27_217.png)}form dl dt.techs1 label{background-image:url(/img/icons/24/icon_27_230.png)}form dl dt.techs2 label{background-image:url(/img/icons/24/icon_27_200.png)}form dl dt.techs_info label{background-image:url(/img/icons/24/icon_27_174.png)}form #residences-fieldset dl dt.locked label{background-image:url(/img/icons/24/icon_27_425.png)}#population-form fieldset{width:840px;margin-bottom:30px;position:relative}#population-form fieldset legend{letter-spacing:1px;opacity:.8;text-shadow:0 0 2px #a1e7ff;text-indent:32px;background:url(/img/icons/24/icon_27_453.png) 0 4px no-repeat;font-family:Prototype,Arial,sans-serif;font-size:18px;line-height:34px;position:absolute;top:10px;left:6px}#population-form fieldset legend span{margin:0 0 0 20px;font-size:12px}#population-form fieldset#inhabitants-fieldset legend{background-image:url(/img/icons/24/icon_27_443.png)}#population-form fieldset#demands-fieldset legend{background-image:url(/img/icons/24/icon_27_259.png)}#population-form fieldset#production-fieldset legend{background-image:url(/img/icons/24/icon_27_483.png)}#population-form fieldset input[type=text]{text-align:right;background-color:rgba(0,0,34,.2);border-color:rgba(238,238,255,.2);width:80px}#population-form fieldset input[type=text]:focus{background-color:rgba(31,80,119,.4);border-color:rgba(157,213,255,.4)}#population-form fieldset input[type=text][readonly=readonly]{background:0 0;border:none;border-top:2px solid rgba(238,238,255,.2)}#population-form fieldset input.reset{width:120px;position:absolute;bottom:15px;right:30px}#population-form ol{float:left;border-top:4px solid rgba(238,238,255,.2);margin:60px 3px 15px 0;padding:6px 0}#population-form ol.ecos,#population-form ol.tycoons,#population-form ol.techs{margin-left:3px}#population-form ol.ecos{border-top-color:rgba(0,211,60,.8)}#population-form ol.tycoons{border-top-color:rgba(173,173,173,.8)}#population-form ol.techs{border-top-color:rgba(93,181,255,.8);margin-right:0}#population-form ol li{float:left;cursor:pointer;border-radius:5px;margin:0 2px;padding:4px 0;position:relative}#population-form ol li .efficiency,#population-form ol li .count,.productivity .percent{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}#population-form #demands-fieldset ol li{cursor:default}#population-form ol li.selected{background:rgba(157,213,255,.4)}#population-form ol li.no-demand{opacity:.2;cursor:default}#population-form ol li .icon-32{margin:20px 0 2px}#population-form #demands-fieldset ol li .icon-32{margin:0 0 2px}#population-form ol li .count{text-align:center;width:42px;font-size:15px;font-weight:700;display:block;overflow:hidden}#population-form ol li .efficiency{text-align:center;font-size:12px;display:block}#population-form ol li.no-demand .efficiency,#population-form ol li.no-demand .count,.no-demand .productivity{display:none}#population-form #hidden-fieldset{margin:0}#population-form #commodity-chain-target dl{padding:0 0 15px}#population-form #commodity-chain-target dt{width:210px;font-weight:700}#population-form #commodity-chain-target dt label{line-height:26px}#population-form #commodity-chain-target select{width:240px}#display-options{position:absolute;top:30px;right:30px}#display-options li{float:left}#display-options li a{opacity:.6;background:url() 50% no-repeat;width:32px;height:32px;display:block}#display-options li a.active{display:none}#display-options li a:hover{opacity:1}#display-options li a.show_residences{background-image:url(/img/icons/24/icon_27_453.png)}#display-options li a.show_inhabitants{background-image:url(/img/icons/24/icon_27_443.png)}#display-options li a.show_demands{background-image:url(/img/icons/24/icon_27_259.png)}#display-options li a.show_production{background-image:url(/img/icons/24/icon_27_483.png)}a.display-hide{opacity:.6;background:url(/img/icons/16/icon_27_429.png) 50% no-repeat;width:24px;height:24px;position:absolute;top:5px;right:22px}a.display-hide:hover{opacity:1}#under-development{position:absolute;top:80px;left:180px}.user-menu li.save{position:relative}.user-menu li.save.saved a:after{content:"";background:url(/img/icon-valid.png) 0 0/18px 15px no-repeat;width:14px;height:12px;position:absolute;bottom:0;right:-3px}.user-menu li.save.unsaved a:after{content:"";background:url(/img/icon-invalid.png) 0 0/18px 15px no-repeat;width:14px;height:12px;position:absolute;bottom:0;right:-3px}#storage-notice{clear:both;text-align:left;color:#fff;text-shadow:0 1px 1px #3a0a0b;background:#7a1a1b linear-gradient(#9a2526,#631314);border:1px solid #d0473a;border-left:6px solid #f05a3c;align-items:center;margin:0 30px 15px;display:flex;box-shadow:0 0 12px rgba(240,90,60,.45)}#storage-notice p{white-space:pre-line;flex:1;margin:0;padding:10px 10px 10px 50px;line-height:1.4;position:relative}#storage-notice p:before{content:"!";color:#a31e1f;text-align:center;width:24px;height:24px;text-shadow:none;background:#fff;border-radius:50%;margin-top:-12px;font:700 18px/24px Arial,sans-serif;position:absolute;top:50%;left:13px}#storage-notice+.section{border-top:none}.storage-notice-buttons{white-space:nowrap;padding:8px 10px}.storage-notice-buttons input{width:auto;margin-left:4px}.reset-confirm{white-space:nowrap;position:absolute;bottom:15px;right:30px}.reset-confirm span{margin-right:6px}#population-form fieldset .reset-confirm input{width:auto;margin-left:4px;padding:4px 10px 4px 6px}#save-menu{z-index:1000;width:300px;margin:0;top:28px;right:8px}.save-menu-body{background:#0e1f29 url(/img/bg-gradient-darkblue.png) repeat-x;border:1px solid #1e3650;border-top-color:#2a4866;border-left:6px solid #a31e1f}.save-menu-body p{white-space:pre-line;margin:0;padding:8px;font-size:85%;line-height:1.4}.ui-selectmenu-menu .save-menu-body ul{background:0 0;border:none;max-height:240px}.ui-selectmenu-menu .save-menu-body li{border-top:1px solid rgba(238,238,255,.08);min-height:25px;display:block;position:relative}.ui-selectmenu-menu .save-menu-body li a{text-overflow:ellipsis;padding-right:52px;overflow:hidden}.ui-selectmenu-menu .save-menu-body li:hover{background:#13374d url(/img/bg-gradient-lightblue-short.png) repeat-x}.ui-selectmenu-menu .save-menu-body li.ui-selectmenu-item-selected{background:#11334c url(/img/bg-gradient-dullblue-short.png) repeat-x}.ui-selectmenu-menu .save-menu-body li.ui-selectmenu-item-selected a{background:url(/img/icon-valid.png) 6px 6px/15px 13px no-repeat;padding-left:26px}.save-icon{cursor:pointer;opacity:.8;background:url(/img/save-menu.png) no-repeat;border:none;width:16px;height:16px;padding:0;display:inline-block}button.save-icon:hover,button.save-icon:focus{opacity:1;background:url(/img/save-menu.png) no-repeat;border:none}.save-icon.rename,button.save-icon.rename:hover,button.save-icon.rename:focus{background-position:0 0}.save-icon.delete,button.save-icon.delete:hover,button.save-icon.delete:focus{background-position:-16px 0}.save-icon.export,button.save-icon.export:hover,button.save-icon.export:focus{background-position:-32px 0}.save-icon.import,button.save-icon.import:hover,button.save-icon.import:focus{background-position:-48px 0}.save-icon.add{vertical-align:top;background-position:-64px 0;margin-right:6px}.save-menu-body li button.rename,.save-menu-body li button.delete{position:absolute;top:4px;right:26px}.save-menu-body li button.delete{right:6px}.save-menu-body input.save-menu-rename{box-sizing:border-box;outline:none;width:100%;margin:0;display:block}.save-menu-confirm{align-items:center;padding:3px 8px;display:flex}.save-menu-confirm span{white-space:nowrap;flex:1}.save-menu-body .save-menu-confirm input{flex:none;width:auto;margin-left:4px;padding:1px 8px 1px 5px}.save-menu-footer{border-top:2px solid rgba(238,238,255,.2);align-items:center;padding:4px 6px 4px 0;display:flex}.save-menu-footer a.save-menu-new{color:#fff;flex:1;padding:4px 8px;text-decoration:none}.save-menu-footer a.save-menu-new:hover .save-icon{opacity:1}.save-menu-footer button{margin-left:6px}textarea.save-menu-text{box-sizing:border-box;color:#fff;resize:none;background:#0b1d29;border:1px solid #1e3650;width:calc(100% - 16px);margin:0 8px;padding:4px;font:11px monospace;display:block}.save-menu-message{color:#ecd07a}.save-menu-buttons{text-align:right;padding:8px}.save-menu-body .save-menu-buttons input{width:auto;margin:2px 0 2px 4px}.fade-enter-active,.fade-leave-active{transition:opacity .4s cubic-bezier(.37,0,.63,1)}.fade-enter-from,.fade-leave-to{opacity:0}
