html{line-height:1.15;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;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}[type=button],[type=reset],[type=submit],button{appearance:auto}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:auto;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box;font-size:100%}*,*:after,*:before{box-sizing:inherit}body{font-family:obvia,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.15;margin:0;padding:0}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:16px}select{border-radius:16px;box-sizing:border-box;width:100%}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}[data-whatinput=mouse] button{outline:0}button{appearance:none;background:transparent;border:0;border-radius:16px;cursor:pointer;line-height:1;padding:0;-webkit-tap-highlight-color:transparent}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;inset:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;inset:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background-color:#f00add;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:1;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:.75rem}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-danger{color:#f04124}.text-primary-color-900{color:#387000}.text-primary-color-800{color:#51a800}.text-primary-color-700{color:#5fcc00}.text-primary-color-500{color:#80ff1f}.text-primary-color-300{color:#b3ff80}.text-primary-color-200{color:#d3ffb8}.text-primary-color-100{color:#efffe5}.text-secondary-color-900{color:#b36800}.text-secondary-color-800{color:#c80}.text-secondary-color-700{color:#db9a00}.text-secondary-color-500{color:#fae900}.text-secondary-color-300{color:#f9fe7c}.text-secondary-color-200{color:#f7feaf}.text-secondary-color-100{color:#fbffe5}.text-gray-color-900{color:#33382e}.text-gray-color-800{color:#596052}.text-gray-color-700{color:#727a6c}.text-gray-color-600{color:#8c9089}.text-gray-color-500{color:#a5a8a3}.text-gray-color-400{color:#bec3bb}.text-gray-color-300{color:#d8dcd6}.text-gray-color-200{color:#edefeb}.text-gray-color-100{color:#fafafa}.vue-preserve-line-breaks{white-space:pre-wrap}.text-no-wrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-heading-bold{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700}.text-normal{font-size:1rem}.text-small{font-size:.875rem}.text-xsmall{font-size:.5rem}.text-monospace{font-family:monospace}.text-tabular{font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{color:#222;margin:2rem 0 .5rem}h1{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;font-size:1.9125rem;line-height:1.125;margin:0 0 1rem}@media(min-width:46.25rem){h1{font-size:2.5rem;line-height:1.125}}@media(min-width:62rem){h1{font-size:2.75rem;line-height:1.125}}@media print{h1{font-size:36pt;line-height:1.25}}h2{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;font-size:1.625rem;line-height:1.125}@media(min-width:46.25rem){h2{font-size:2rem;line-height:1.25}}@media(min-width:62rem){h2{font-size:2.25rem;line-height:1.25}}@media print{h2{font-size:24pt;line-height:1.25}}h3{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;font-size:1.375rem;line-height:1.125}@media(min-width:46.25rem){h3{font-size:1.5rem;line-height:1.25}}@media(min-width:62rem){h3{font-size:1.5rem;line-height:1.25}}@media print{h3{font-size:18pt;line-height:1.25}}h4{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;font-size:1.125rem;line-height:1.125}@media(min-width:46.25rem){h4{font-size:1.125rem;line-height:1.25}}@media(min-width:62rem){h4{font-size:1.125rem;line-height:1.25}}@media print{h4{font-size:14pt;line-height:1.25}}h5{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;font-size:1.0625rem;line-height:1.125}@media(min-width:46.25rem){h5{font-size:1.125rem;line-height:1.25}}@media(min-width:62rem){h5{font-size:1.125rem;line-height:1.25}}@media print{h5{font-size:13pt;line-height:1.25}}h6{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;font-size:1rem;line-height:1.125}@media(min-width:62rem){h6{font-size:1.0625rem;line-height:1.25}}@media print{h6{font-size:12pt;line-height:1}}.layout-factory-heading{background:#fff;border-bottom:3px solid rgb(250,233,0);box-shadow:0 2px 5px #a5a8a340}.factory-group-title{color:#262626;font-size:1rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.warehouse-heading{margin:.5rem 0 1.5rem;text-align:center}.warehouse-heading h3{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;color:#fff;display:inline-block;font-size:2rem;letter-spacing:.05em;line-height:1;margin:0;padding:0;text-align:center;transform:rotate(-2deg);text-shadow:0px 0px 0 rgb(56,112,0),1px 1px 0 rgb(56,112,0),2px 2px 0 rgb(56,112,0),3px 3px 0 rgb(56,112,0),4px 4px 0 rgb(56,112,0),5px 5px 0 rgb(56,112,0),6px 6px 0 rgb(56,112,0),7px 7px 0 rgb(56,112,0),8px 8px 0 rgb(56,112,0),9px 9px 0 rgb(56,112,0),10px 10px 0 rgb(56,112,0),11px 11px 0 rgb(56,112,0),12px 12px 0 rgb(56,112,0),13px 13px 0 rgb(56,112,0),1px 1px 0 rgba(56,112,0,.9333333333),2px 2px 0 rgba(56,112,0,.8666666667),3px 3px 0 rgba(56,112,0,.8),4px 4px 0 rgba(56,112,0,.7333333333),5px 5px 0 rgba(56,112,0,.6666666667),6px 6px 0 rgba(56,112,0,.6),7px 7px 0 rgba(56,112,0,.5333333333),8px 8px 0 rgba(56,112,0,.4666666667),9px 9px 0 rgba(56,112,0,.4),10px 10px 0 rgba(56,112,0,.3333333333),11px 11px 0 rgba(56,112,0,.2666666667),12px 12px 0 rgba(56,112,0,.2),13px 13px 0 rgba(56,112,0,.1333333333),15px 15px 0 rgba(56,112,0,0)}.warehouse-selection{margin-bottom:1rem}.warehouse-selection .warehouse-selection-buttons{column-gap:.25rem;display:flex;flex-flow:row wrap;justify-content:center}.warehouse-selection-button{align-items:center;background:#51a800;border-radius:100px;box-shadow:0 1px 3px #b3ff80;color:#fafafa;cursor:pointer;display:inline-flex;font-size:.75rem;justify-content:center;letter-spacing:.075em;line-height:1.125;padding:.25rem .5rem;text-align:center;text-decoration:none;text-transform:uppercase}.warehouse-selection-button svg{margin-right:.125rem}.warehouse-selection-button-inactive{background:#d3ffb8;color:#51a800}.warehouse-selection-button-inactive-locked{background:#edefeb;color:#8c9089}ol,ul{counter-reset:list-item;margin-bottom:2rem}ol li,ul li{font-family:obvia,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;color:#222;font-size:1rem;line-height:1.25;margin-bottom:.75rem}ol li ol,ol li ul,ul li ol,ul li ul{margin:.5rem 0}ol li li,ul li li{font-size:1rem}@media(min-width:46.25rem){ol li,ul li{font-size:1.125rem;line-height:1.5625}}@media print{ol li,ul li{font-size:12pt;line-height:1.25}}ul{list-style-type:disc}ul ul li{list-style-type:circle}ol{list-style-type:decimal}ol.list-type-lower-alpha{list-style-type:lower-alpha}.list-style-subset-decimals{counter-reset:list-style-subset-decimal;list-style-type:none;position:relative}.list-style-subset-decimals li{counter-increment:list-style-subset-decimal}.list-style-subset-decimals li:before{color:#888;content:counter(list-style-subset-decimal) ".";font-size:1rem;font-weight:300;position:absolute;right:calc(100% - 1.75rem)}.list-style-subset-decimals li .list-type-lower-alpha li:before{content:counter(list-style-subset-decimal-child,lower-alpha) "."}.list-style-subset-decimals li ol,.list-style-subset-decimals li ul{counter-reset:list-style-subset-decimal-child;list-style-type:none;position:relative}.list-style-subset-decimals li ol li,.list-style-subset-decimals li ul li{counter-increment:list-style-subset-decimal-child}.list-style-subset-decimals li ol li:before,.list-style-subset-decimals li ul li:before{content:counter(list-style-subset-decimal) "." counter(list-style-subset-decimal-child);left:auto;right:calc(100% - 1.5rem)}body{font-family:obvia,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400}p{font-size:1rem;line-height:1.375rem;margin:0 0 .75rem}@media(min-width:46.25rem){p{font-size:1.125rem;line-height:1.5625}}a{color:#4294d2;cursor:pointer}.m-xxs{margin:.25rem}.p-xxs{padding:.25rem}.m-t-xxs{margin-top:.25rem}.p-t-xxs{padding-top:.25rem}.m-r-xxs{margin-right:.25rem}.p-r-xxs{padding-right:.25rem}.m-b-xxs{margin-bottom:.25rem}.p-b-xxs{padding-bottom:.25rem}.m-l-xxs{margin-left:.25rem}.p-l-xxs{padding-left:.25rem}.m-xs{margin:.5rem}.p-xs{padding:.5rem}.m-t-xs{margin-top:.5rem}.p-t-xs{padding-top:.5rem}.m-r-xs{margin-right:.5rem}.p-r-xs{padding-right:.5rem}.m-b-xs{margin-bottom:.5rem}.p-b-xs{padding-bottom:.5rem}.m-l-xs{margin-left:.5rem}.p-l-xs{padding-left:.5rem}.m-s{margin:1rem}.p-s{padding:1rem}.m-t-s{margin-top:1rem}.p-t-s{padding-top:1rem}.m-r-s{margin-right:1rem}.p-r-s{padding-right:1rem}.m-b-s{margin-bottom:1rem}.p-b-s{padding-bottom:1rem}.m-l-s{margin-left:1rem}.p-l-s{padding-left:1rem}.m-m{margin:1.25rem}.p-m{padding:1.25rem}.m-t-m{margin-top:1.25rem}.p-t-m{padding-top:1.25rem}.m-r-m{margin-right:1.25rem}.p-r-m{padding-right:1.25rem}.m-b-m{margin-bottom:1.25rem}.p-b-m{padding-bottom:1.25rem}.m-l-m{margin-left:1.25rem}.p-l-m{padding-left:1.25rem}.m-l{margin:1.5rem}.p-l{padding:1.5rem}.m-t-l{margin-top:1.5rem}.p-t-l{padding-top:1.5rem}.m-r-l{margin-right:1.5rem}.p-r-l{padding-right:1.5rem}.m-b-l{margin-bottom:1.5rem}.p-b-l{padding-bottom:1.5rem}.m-l-l{margin-left:1.5rem}.p-l-l{padding-left:1.5rem}.m-xl{margin:1.75rem}.p-xl{padding:1.75rem}.m-t-xl{margin-top:1.75rem}.p-t-xl{padding-top:1.75rem}.m-r-xl{margin-right:1.75rem}.p-r-xl{padding-right:1.75rem}.m-b-xl{margin-bottom:1.75rem}.p-b-xl{padding-bottom:1.75rem}.m-l-xl{margin-left:1.75rem}.p-l-xl{padding-left:1.75rem}.m-xxl{margin:2rem}.p-xxl{padding:2rem}.m-t-xxl{margin-top:2rem}.p-t-xxl{padding-top:2rem}.m-r-xxl{margin-right:2rem}.p-r-xxl{padding-right:2rem}.m-b-xxl{margin-bottom:2rem}.p-b-xxl{padding-bottom:2rem}.m-l-xxl{margin-left:2rem}.p-l-xxl{padding-left:2rem}.m-t-n{margin-top:0}.p-t-n{padding-top:0}.m-r-n{margin-right:0}.p-r-n{padding-right:0}.m-b-n{margin-bottom:0}.p-b-n{padding-bottom:0}.m-l-n{margin-left:0}.p-l-n{padding-left:0}.m-n{margin:0}.p-n{padding:0}.factory-active-count{align-items:center;display:flex;font-size:1rem;margin:0;padding:1rem;text-align:center}.factory-active-count .factory-active-count-text{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;color:#596052;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.layout-factories{display:grid;gap:1rem 1rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;padding:1rem}@media(min-width:46.25rem){.layout-factories{gap:1.25rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}}@media(min-width:62rem){.layout-factories{gap:1.25rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}}@media(min-width:78rem){.layout-factories{gap:1.25rem 1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.25rem}}@media(min-width:130.75rem){.layout-factories{gap:1.25rem 1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.25rem}}.layout-factory-grid-compact .layout-factories{gap:1rem 1rem;padding:1rem}.layout-companies{display:grid;gap:1rem 1rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;padding:1rem}@media(min-width:46.25rem){.layout-companies{gap:1.25rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}}@media(min-width:62rem){.layout-companies{gap:1.25rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}}@media(min-width:78rem){.layout-companies{gap:1.25rem 1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.25rem}}@media(min-width:130.75rem){.layout-companies{gap:1.25rem 1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.25rem}}.warehouse-capacity{margin-top:.5rem;padding:0 1rem}.warehouse-capacity .warehouse-capacity-text{color:#1a1d16;display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem;text-align:center}.warehouse-capacity .warehouse-capacity-bar{background:#d8dcd6;border-radius:16px;height:.5rem;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.warehouse-capacity .warehouse-capacity-bar .warehouse-capacity-bar-fill{background:#1dd400;height:100%;transition:width .3s ease}.warehouse-capacity .warehouse-capacity-bar.warehouse-capacity-warning .warehouse-capacity-bar-fill{background:#f08a24}.warehouse-group{margin:0 .5rem 1rem;padding:0;width:calc(100% - 2rem)}.warehouse-group-item{background:#bd0a0abf;border:1px solid #000;border-radius:16px}.warehouse-toggle-button{background:#000;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:400;letter-spacing:.025em;margin:0 0 .5rem;padding:.375rem .75rem;text-align:left;width:100%}.warehouse-vehicle-unlock{margin-top:.5rem;padding:0 .5rem;text-align:center}.warehouse-inventory{background:#fff;height:100%;max-height:450px;min-height:250px;overflow:auto;position:relative;width:100%;z-index:1}@media(min-width:46.25rem){.warehouse-inventory{max-height:65%}}.warehouse-inventory ul{margin:0;padding:0}.warehouse-inventory li{color:#596052;font-size:1rem;list-style:none;margin:0 0 .25rem;padding:0}.warehouse-inventory-type{padding:.5rem 0}.warehouse-inventory-type:nth-of-type(2n){background:#edefeb}.warehouse-inventory-type .warehouse-inventory-type-heading{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:.5rem;position:relative}.warehouse-inventory-type .warehouse-inventory-type-heading img{cursor:pointer;margin:0 .5rem 0 0;opacity:.25;position:absolute;top:.15rem;width:3rem}.warehouse-inventory-type .warehouse-inventory-type-heading span{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;color:#596052;display:block;font-size:.875rem;letter-spacing:.05em;position:relative;text-transform:uppercase;z-index:10}.warehouse-inventory-type .warehouse-inventory-type-list{display:flex;flex-flow:row wrap;justify-content:center;list-style:none;margin:0;padding:0}.warehouse-inventory-type .warehouse-inventory-type-list li{align-items:center;display:flex;flex:0 0 25%;flex-flow:column nowrap;justify-content:center;line-height:1;margin-bottom:.75rem}@media(min-width:78rem){.warehouse-inventory-type .warehouse-inventory-type-list li{flex:0 0 25%}}.warehouse-inventory-type .warehouse-inventory-type-amount,.warehouse-inventory-type .warehouse-inventory-type-name{display:block}.warehouse-inventory-type .warehouse-inventory-type-amount{font-size:1.125rem}.warehouse-inventory-type .warehouse-inventory-type-name{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;font-size:.75rem}.warehouse-section{padding:1rem .5rem}.warehouse-section .warehouse-buttons{display:flex;flex-flow:row wrap}.warehouse-section .warehouse-buttons button{flex:1 1 calc(50% - 1rem)}.warehouse-loading-bay{background:url(/assets/images/white-brick-wall.png) repeat #262626}.warehouse-vehicle{animation:shape-pulse 10s ease-in-out infinite;cursor:pointer;display:block;margin-bottom:1rem;text-align:center;width:100%}.warehouse-vehicle:active svg{transform:scale(.95)}.warehouse-vehicle .warehouse-vehicle-icon{transition:color .125s ease-in-out;color:#fff;font-size:6rem}.warehouse-vehicle.warehouse-vehicle-paused{display:block}.warehouse-vehicle.warehouse-vehicle-paused svg{color:#596052}.warehouse-vehicle-badge{transition:background-color .125s ease-in-out;align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:700;height:1.5rem;justify-content:center;left:.5rem;letter-spacing:.05em;line-height:1;text-transform:uppercase;top:.5rem;width:1.5rem;z-index:11}.warehouse-vehicle-badge.warehouse-vehicle-badge-inactive{background:#f08a24}.warehouse-vehicle-badge.warehouse-vehicle-badge-active{background:#1dd400}.warehouse-vehicle-info{background:#0000004d;color:#fff;margin:1rem 0;padding:.25rem}.warehouse-vehicle-info .warehouse-vehicle-info-heading{color:#fff;font-size:1rem;margin:0 0 .5rem;padding:0}.warehouse-vehicle-info-list{color:#fff;display:block;margin:0;padding:0}.warehouse-vehicle-info-list li{color:#edefeb;font-size:.875rem;line-height:1;list-style:none;margin:0 0 .5rem;padding:0}.warehouse-priority-list{padding:1rem}.warehouse-priority-list .warehouse-priority-item{border-bottom:1px solid #000;display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0;padding:.5rem .25rem}.warehouse-priority-list .warehouse-priority-item:last-of-type{border-bottom:0}.warehouse-priority-list .warehouse-priority-name{font-weight:700}.warehouse-warning{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;background:#fff;border-radius:16px;margin-bottom:1rem;padding:1rem}@keyframes warehouse-truck-pulse{0%{transform:scale(1)}20%{transform:scale(.975)}40%{transform:scale(1.025)}60%{transform:scale(.975)}80%{transform:scale(1.025)}to{transform:scale(1)}}.home-base-layout{align-items:center;display:flex;flex-flow:column nowrap;padding:1rem}.home-base-layout .home-logo{margin-bottom:2rem;width:200px}.home-base-layout .home-shapes{display:flex;flex-flow:row wrap;padding:3rem 0;place-content:center center;width:100%}.home-base-layout .home-shapes img{transition:transform .125s ease-in-out;flex:0 1 auto;width:50px}@media(hover:hover){.home-base-layout .home-shapes img:hover{transform:scale(1.5) rotate(5deg)}}.home-base-layout h1{font-size:3rem;margin:0 0 .25rem}.home-base-layout h2{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;font-size:1.5rem;margin:0}.home-base-layout .home-play-button{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;transition:transform .125s ease-in-out,box-shadow .125s ease-in-out;font-size:1.25rem;transform:scale(1) rotate(-3deg)}@media(hover:hover){.home-base-layout .home-play-button:hover{box-shadow:0 5px 10px #a5a8a340;transform:scale(1.25) rotate(1deg)}}.home-shape-details-container{align-items:center;background:url(/assets/images/batthern.png) repeat #fff;border-top:5px solid rgb(167,6,159);display:flex;flex-flow:column nowrap;padding:2rem 1rem;-webkit-user-select:text;user-select:text}.home-shape-details-container *{-webkit-user-select:text;user-select:text}.home-shape-details{transition:transform .125s ease-in-out,box-shadow .125s ease-in-out;background:#d3ffb8;border:5px solid rgb(103,230,0);border-radius:16px;box-shadow:0 2px 5px #a5a8a340;display:flex;flex-flow:row wrap;margin-bottom:2rem;max-width:40rem;padding:2rem;transform:scale(1) rotate(-.5deg)}.home-shape-details:nth-of-type(odd){transform:scale(1) rotate(.5deg)}@media(hover:hover){.home-shape-details:hover{box-shadow:0 5px 10px #a5a8a340;transform:scale(1.025) rotate(-.5deg)}.home-shape-details:nth-of-type(odd):hover{transform:scale(1.025) rotate(.5deg)}}.home-shape-details-circle{background:#efffe5;border-color:#67e600}.home-shape-details-triangle{background:#fbffe5;border-color:#f5c400}.home-shape-details-square{background:#fee2fa;border-color:#d908cb}.home-shape-details-diamond{background:#e5f0ff;border-color:#0063e6}.home-shape-details-rectangle{background:#f4e5ff;border-color:#7e00e6}.home-shape-details-trapezoid{background:#fce9ec;border-color:#c91d3d}.home-shape-details-snowman{background:#e6fdfe;border-color:#07d3df}.home-shape-details-hexagon{background:#e8ffe5;border-color:#1ae600}.home-shape-details-cross{background:#fff3e5;border-color:#e67600}.home-shape-details-arrow{background:#e6fef5;border-color:#08de8b}.home-shape-details-tree{background:#f8f2ec;border-color:#a86e3e}.home-shape-details-ice-cream-cone{background:#ffe6e6;border-color:#e10404}.home-shape-details-radioactive{background:#f4f6ee;border-color:#80964f}.home-shape-details-super-triangle{background:#ffe6e6;border-color:#e10404}.home-shape-details-four-square{background:#fbffe5;border-color:#f5c400}.home-shape-details-flower{background:#fee2fa;border-color:#d908cb}.home-shape-details-home{background:#f4e5ff;border-color:#7e00e6}.home-shape-details-candy{background:#e6fdfe;border-color:#07d3df}.home-shape-details-light-bulb{background:#fce9ec;border-color:#c91d3d}.home-shape-details-camera{background:#fff3e5;border-color:#e67600}.home-shape-details-glasses,.home-shape-details-traffic-light{background:#e5f0ff;border-color:#0063e6}.home-shape-details-ice-cream-cone{background:#e6fef5;border-color:#08de8b}.home-shape-details-chess-board{background:#f4e5ff;border-color:#7e00e6}.home-shape-details-dice{background:#f8f2ec;border-color:#a86e3e}.home-shape-details-double-black-diamond{background:#efffe5;border-color:#67e600}.home-shape-details-moon{background:#e6fdfe;border-color:#07d3df}.home-shape-details-pizza-slice{background:#fee2fa;border-color:#d908cb}.home-shape-details-tetrahedron{background:#f4e5ff;border-color:#7e00e6}.home-shape-details-flag{background:#fbffe5;border-color:#f5c400}.home-shape-details-danger{background:#ffe6e6;border-color:#e10404}.home-shape-details-heading{margin:0 0 .5rem;width:100%}.home-shape-details-detail{align-items:center;display:flex;flex-flow:row nowrap}.home-shape-details-detail img{width:5rem}.home-shape-details-detail p{flex:1 1 auto;margin-left:1rem}.home-shape-details-stats{display:flex;flex-flow:column nowrap;justify-content:center}.home-shape-details-stats ul{display:flex;flex-flow:row wrap;list-style:none;margin:0;padding:0}.home-shape-details-stats ul li{padding:.5rem}html{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body{background:#33382e}main{background:#fafafa}.game-container{background:#fafafa;display:flex;flex-flow:column nowrap;height:100%}html,body{display:flex;flex-flow:column nowrap;height:100%;overscroll-behavior:none;touch-action:pan-y pan-x;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html *,body *{overscroll-behavior:none;touch-action:pan-y pan-x;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html main,body main{flex:1 1 auto}.layout-overall-main{background:url(/assets/images/batthern.png) repeat #fff;column-gap:0;display:grid;grid-template-areas:"factories factories factories" "main-sidebar main-sidebar main-sidebar" "mini-games mini-games mini-games";grid-template-columns:1fr 1fr 1fr;grid-template-rows:3fr 2fr auto;height:100%;overflow:hidden}@media(min-width:46.25rem){.layout-overall-main{grid-template-areas:"factories factories main-sidebar" "mini-games mini-games main-sidebar";grid-template-columns:1fr 1fr 1fr auto;grid-template-rows:1fr auto}}@media(min-width:62rem){.layout-overall-main{grid-template-areas:"factories factories factories main-sidebar" "mini-games mini-games mini-games main-sidebar";grid-template-columns:1fr 1fr 1fr auto}}.layout-overall-main .layout-factory-grid{grid-area:factories;height:100%;overflow:auto;padding-bottom:env(safe-area-inset-bottom);position:relative}.layout-loading-main,.layout-create-company-main{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center}.layout-overall-right-sidebar{display:flex;flex-flow:column nowrap;height:100%;overflow:auto;position:relative;width:100%}@media(min-width:46.25rem){.layout-overall-right-sidebar{width:24rem}}.layout-mini-games{border-top:3px solid rgb(204,136,0);box-shadow:0 0 50px #33382e;grid-area:mini-games;position:relative}.layout-main-sidebar{grid-area:main-sidebar}.layout-delivery-now{background:#727a6c;padding-bottom:env(safe-area-inset-bottom)}.layout-delivery-now a{color:#fbffe5}.layout-section-toggles{display:flex;flex-flow:row nowrap;justify-content:flex-end;position:absolute;right:0;transform:translate(-1rem,-100%);z-index:250}.layout-section-toggles .layout-section-toggle{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;background:#fae900;border:3px solid rgb(204,136,0);border-bottom:0;border-radius:0;box-shadow:0 2px 5px #a5a8a340;color:#db9a00;font-size:.75rem;letter-spacing:.05em;padding:.5rem;text-transform:uppercase}.layout-overall-right-sidebar-actions{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;background:#596052;display:flex;flex-flow:row nowrap;gap:.5rem;padding:.25rem;position:relative;z-index:500}.layout-overall-right-sidebar-actions .layout-overall-right-sidebar-actions-item{align-items:center;background:#000;color:#fff;display:flex;font-size:.75rem;line-height:1;padding:.25rem .5rem}.layout-warehouse{background:url(/assets/images/white-brick-wall.png) repeat #bb4848;display:flex;flex-flow:column nowrap;grid-area:warehouse;height:100px;overflow:hidden;width:100%}@media(min-width:46.25rem){.layout-warehouse{height:100%;overflow:auto;width:24rem}}.layout-warehouse.layout-warehouse-full-height{height:200%;overflow:auto;position:relative;top:0;z-index:200}@media(min-width:46.25rem){.layout-warehouse.layout-warehouse-full-height.layout-warehouse-full-height{height:100%;position:relative;top:0}}.layout-auth-page{display:flex;flex-flow:column nowrap;place-content:center center}.layout-auth-page .card{margin:0 auto;max-width:400px;width:100%}.layout-auth-page .layout-auth-page-logo img{display:block;margin:0 auto 2rem;max-width:200px;width:100%}.factory-quick-actions{background:#fff;border-bottom:5px solid rgb(250,233,0);display:flex;flex-flow:row nowrap;padding:.25rem 1rem .25rem .5rem;position:relative;top:0;z-index:1500}.factory-quick-actions .header-factory-shapes{align-items:center;display:flex;flex:1 1 auto;flex-flow:row nowrap;justify-content:flex-end;margin-left:1rem}.factory-quick-actions .header-factory-shapes .header-factory-shape-title{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;font-size:.625rem;letter-spacing:.05em;padding-right:.5rem;text-transform:uppercase;white-space:nowrap}.factory-quick-actions .header-factory-shapes img{width:1rem}@media(min-width:78rem){.factory-quick-actions .header-factory-shapes img{width:1.375rem}}.factory-quick-actions .header-factory-shapes .header-factory-shapes-shapes{display:flex;flex-flow:row wrap;gap:.0625rem}.layout-factory-grid-sticky{position:sticky;top:0;z-index:2500}.page-section{padding:1rem;width:100%}.factory-buy-amount{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;align-items:center;display:flex;flex-flow:row nowrap;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.factory-buy-amount button{margin-left:.25rem;width:2.5rem}.flex{display:flex}.flex-auto{flex:1 1 auto}.flex-row{flex-direction:row}.factory-group{border-bottom:3px solid rgb(250,233,0);box-shadow:0 2px 5px #a5a8a340}.company-sell{align-items:center;background:#edefeb;display:flex;flex-flow:column nowrap;justify-content:center;padding:.25rem 1rem}.company-sell .company-sell-amount-label{display:inline-block;font-size:.625rem;letter-spacing:.05em;margin-bottom:.125rem;text-transform:uppercase}.company-sell .company-sell-amount{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;font-size:1rem;margin-bottom:.25rem}.net-worth-boost{align-items:center;background:#edefeb;display:flex;flex-flow:column nowrap;justify-content:center;margin-right:.125rem;padding:.25rem 1rem}.net-worth-boost .net-worth-boost-label,.net-worth-boost .net-worth-boost-second-label{display:inline-block;font-size:.625rem;letter-spacing:.05em;margin-bottom:.125rem;text-transform:uppercase}.net-worth-boost .net-worth-boost-value,.net-worth-boost .net-worth-boost-second-value{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;font-size:1rem;margin-bottom:.25rem}.net-worth-boost .net-worth-boost-second-label{margin-top:.25rem}.net-worth-boost .net-worth-boost-second-label,.net-worth-boost .net-worth-boost-second-value{font-size:.625rem}.layout-ascension{background:#fff;display:flex;flex-flow:column nowrap;padding:2rem;width:100%;z-index:500}.layout-ascension .layout-ascension-close{color:#727a6c;font-size:.875rem;letter-spacing:.05em;padding:1rem;position:absolute;right:0;text-transform:uppercase;top:1rem}.layout-ascension .layout-ascension-heading{flex:0 0 auto;padding:.5rem;width:100%}.layout-ascension .layout-ascension-heading h1{margin:0}.layout-ascension-steps{display:flex;flex-flow:row nowrap;margin-top:2rem}.layout-ascension-steps .layout-ascension-step{display:flex;justify-content:center}.layout-factories-toggles{display:flex;flex-flow:row wrap;gap:.5rem;justify-content:flex-end;padding:1rem}@media(min-width:46.25rem){.layout-factories-toggles{padding:.25rem 1.25rem}}.full-width-image{max-width:none;width:100%}.social-share-links{margin-top:4rem;position:relative}.social-share-links ul{display:block;font-size:0;margin:1rem 0 0;padding:0;text-align:center;width:100%}.social-share-links ul li{display:inline-block;margin:0;padding:0 .5rem}@media(min-width:62rem){.social-share-links ul li{padding:0 .75rem}}.social-share-links ul a{transition:background .125s ease-in-out,transform .125s ease-in-out;align-items:center;background:#a5a8a3;border:3px solid #fff;border-radius:3rem;color:#fff;display:flex;font-size:1.625rem;height:3.5rem;justify-content:center;text-decoration:none;width:3.5rem}.social-share-links ul a.social-media-link-github{background:#333;box-shadow:0 0 0 3px #333;transform:scale(1)}@media(hover:hover){.social-share-links ul a.social-media-link-github:hover{background:#1a1a1a;transform:scale(1.1)}}.social-share-links ul a.social-media-link-github:active{background:#1a1a1a;transform:scale(1.1)}.social-share-links ul a.social-media-link-linkedin{background:#007bb6;box-shadow:0 0 0 3px #007bb6;transform:scale(1)}@media(hover:hover){.social-share-links ul a.social-media-link-linkedin:hover{background:#005983;transform:scale(1.1)}}.social-share-links ul a.social-media-link-linkedin:active{background:#005983;transform:scale(1.1)}.tags{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;background:#fafafa;border:2px solid rgb(114,122,108);border-radius:16px;box-shadow:0 2px 5px #a5a8a340;display:inline-block;font-size:.75rem;letter-spacing:.05em;line-height:1;padding:.25rem .375rem;text-transform:uppercase}.card{background:#fff;border-radius:16px;box-shadow:0 2px 8px 1px #99999940;margin-bottom:2rem}.card .card-heading{border-bottom:2px solid rgb(128,255,31);border-radius:16px 16px 0 0;padding:.375rem 1rem}.card .card-heading.card-heading-white{background:#fff;border-bottom:1px solid rgb(165,168,163)}.card .card-heading.card-heading-white .card-heading-text{color:#596052}.card .card-heading-text{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;color:#262626;font-size:1.25rem;margin:0;padding:0}.card .card-content{display:block;padding:1rem}.card .card-content.card-content-no-bottom-padding{padding-bottom:0}.card .card-action a,.card .card-action button{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;background:#1dd400;border-radius:0 0 16px 16px;color:#fff;display:block;padding:1rem .5rem;text-align:center;text-decoration:none;width:100%}.no-wrap{white-space:nowrap}.factory-card{transition:transform .125s ease-in-out,box-shadow .125s ease-in-out,border-color .125s ease-in-out,background-color .125s ease-in-out;background:#d3ffb8;border:5px solid rgb(103,230,0);border-radius:16px;box-shadow:0 2px 5px #a5a8a380;display:flex;flex-flow:column nowrap;padding:1rem;position:relative;-webkit-user-select:none;user-select:none;width:100%}@media(hover:hover){.factory-card:hover{box-shadow:0 5px 10px #a5a8a340;transform:scale(1.025) rotate(-1deg)}.factory-card:nth-of-type(odd):hover{transform:scale(1.025) rotate(.5deg)}}.factory-card:active{box-shadow:0 5px 10px #a5a8a340;transform:scale(1.025) rotate(-1deg)}.factory-card:nth-of-type(odd):active{transform:scale(1.025) rotate(.5deg)}.factory-card .factory-shape{position:relative;z-index:10}.factory-card .factory-title{font-size:1.25rem;font-weight:700;letter-spacing:.025em;line-height:1.125;margin:0;text-align:center}@media(min-width:46.25rem){.factory-card .factory-title{font-size:1.25rem}}.factory-card .factory-title .factory-size{color:#5fcc00;display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}@media(min-width:46.25rem){.factory-card .factory-title .factory-size{font-size:.875rem}}.factory-card .factory-sell{color:#999;font-size:.625rem;letter-spacing:.025em;text-transform:uppercase}.factory-card .factory-sell:active{color:#f04124}.factory-card .factory-buy-group{align-items:center;border-top:1px solid rgb(165,168,163);display:flex;flex-flow:row wrap;margin-top:.5rem;padding:.5rem 0 0}.factory-card .factory-buy{transition:background-color .125s ease-in-out;background:#1dd400;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1;margin-right:.25rem;padding:.375rem .5rem;text-transform:uppercase;text-wrap:nowrap}.factory-card .factory-buy:active{background:#1abb00}.factory-card .factory-buy[disabled]{background:#d8dcd6;cursor:not-allowed}.factory-card .factory-cost{font-size:.875rem;text-wrap:nowrap}.factory-card .factory-info-icon{align-items:center;background:#fff;bottom:1rem;box-shadow:0 2px 5px #a5a8a340;color:#727a6c;display:flex;font-size:1.5rem;height:1.375rem;justify-content:center;line-height:1;padding:.125rem;position:absolute;right:1rem;width:1.375rem;z-index:1100}.factory-card .factory-count{color:#00000040;font-size:3rem;letter-spacing:.025em;line-height:1;pointer-events:none;position:absolute;right:-4rem;text-align:right;text-transform:uppercase;top:5rem;transform:rotate(-90deg);width:12rem;z-index:100}.factory-card .factory-count:before{color:#55555540;content:"x";font-size:.875rem;font-weight:700}.factory-card .factory-unused-count,.factory-card .factory-missing-requirements{font-size:.75rem;text-align:center}.factory-card .factory-missing-requirements{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;margin-top:.25rem}.factory-card.factory-card-locked{filter:grayscale(90%)}.factory-card .factory-badge{transition:background-color .125s ease-in-out;align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:700;height:1.5rem;justify-content:center;left:.5rem;letter-spacing:.05em;line-height:1;position:absolute;text-transform:uppercase;top:.5rem;width:1.5rem;z-index:11}.factory-card .factory-badge.factory-badge-locked{background:#8c9089}.factory-card .factory-badge.factory-badge-inactive{background:#f08a24}.factory-card .factory-badge.factory-badge-active{background:#1dd400}.factory-card .factory-unlock{transition:background-color .125s ease-in-out;background:#67e600;border-radius:16px;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1;margin-top:.5rem;padding:.75rem 1rem;text-align:center;text-transform:uppercase;width:100%}.factory-card .factory-unlock:active{background:#5fcc00}.factory-card .factory-unlock[disabled]{background:#d8dcd6;cursor:not-allowed}.factory-card .factory-toggle-active{transition:background-color .125s ease-in-out;background:#80ff1f;border-radius:16px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1;margin-top:.5rem;padding:.5rem .75rem;text-transform:uppercase;width:100%}.factory-card .factory-toggle-active:active{background:#67e600}.factory-card .factory-toggle-active[disabled]{background:#d8dcd6;cursor:not-allowed}.factory-card .factory-vehicles{align-items:center;background:#ffffffe6;border-radius:16px;display:inline-flex;flex-flow:row nowrap;font-size:.875rem;justify-content:flex-start;line-height:1;margin-top:.75rem;padding:.125rem}.factory-card .factory-vehicles .factory-vehicle{transition:color .125s ease-in-out;color:#bec3bb;cursor:pointer;line-height:1;margin:0 .25rem}.factory-card .factory-vehicles .factory-vehicle:hover{color:#8c9089}.factory-card .factory-vehicles .factory-vehicle.factory-vehicle-active{color:#1a1d16}.factory-card .factory-vehicles .factory-vehicle[disabled]{color:#d8dcd6;cursor:not-allowed}.factory-card .factory-vehicles .factory-vehicles-label{color:#8c9089;font-size:.675rem;letter-spacing:.025em;line-height:1;margin-right:.25rem;text-transform:uppercase}.factory-card .factory-status{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;background:#fffc;border:4px solid rgb(81,168,0);border-radius:16px;box-shadow:0 0 1rem #33382ebf;color:#727a6c;display:flex;flex-flow:column nowrap;font-size:2rem;justify-content:center;left:50%;letter-spacing:.075em;line-height:1;padding:.75rem;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(2deg);width:auto;z-index:1200}.factory-card .factory-status .factory-status-sub-title{font-size:.625rem;margin-top:.5rem;white-space:nowrap}.factory-card.factory-card-compact{padding:.5rem}.factory-card.factory-card-compact .factory-shape{height:2rem;padding:0;transform:scale(1);width:2rem}.factory-card.factory-card-compact .factory-progress-bar{left:8px;margin:0;position:absolute;top:0;width:calc(100% - 16px)}.factory-card.factory-card-compact .factory-buy-group{border:0;margin:0}.factory-card.factory-card-compact .factory-title{font-size:.75rem;margin:.5rem 0 .25rem}.factory-card.factory-card-compact .factory-title .factory-size{display:inline-block;font-size:.75rem}.factory-card.factory-card-compact .factory-unused-count{font-size:.625rem}.factory-card.factory-card-compact .factory-vehicles{margin-top:.25rem}.factory-card.factory-card-compact .factory-vehicles .factory-vehicle{font-size:.75rem}.factory-card.factory-card-compact .factory-info li{font-size:.75rem;padding:.25rem}.factory-card.factory-card-compact .factory-info .factory-info-compact-hide{display:none}.factory-card.factory-card-compact .factory-status{font-size:1.25rem}.factory-card.factory-card-compact .factory-status .factory-status-sub-title{font-size:.5rem}.factory-info{border-radius:12px;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1000}.factory-info .factory-info-stats{transition:transform .125s ease-in-out;background:#fff;box-shadow:0 2px 5px #a5a8a340;margin:0;padding:0;position:absolute;transform:translateY(-100%);width:100%}.factory-info .factory-info-stats.factory-info-show{transform:translateY(0)}.factory-info .factory-info-stats li{border-bottom:1px dashed rgb(216,220,214);color:#262626;font-size:1rem;line-height:1;list-style:none;margin:0;padding:.5rem}.factory-info .factory-info-stats li:last-of-type{border-bottom:0}.factory-info .factory-info-requirements{border-bottom:1px dashed rgb(216,220,214);display:block;padding:.25rem 0}.factory-info .factory-info-requirements:last-of-type{border-bottom:0}.factory-card-circle{border-color:#67e600}.factory-card-circle.factory-card-size-tiny{background:#efffe5}.factory-card-circle.factory-card-size-standard{background:#d3ffb8}.factory-card-circle.factory-card-size-bulky{background:#b3ff80}.factory-card-circle.factory-card-size-ginormous{background:#a0ff5c}.factory-card-circle.factory-card-inactive{background:#f1f7ed;border-color:#89bc62}.factory-card-circle .factory-title{color:#387000}.factory-card-circle .factory-title .factory-size{color:#5fcc00}.factory-card-circle .factory-progress-bar span{background:#51a800}.factory-card-circle .factory-status{border-color:#67e600;box-shadow:0 0 1rem #51a800bf;color:#51a800}.factory-card-triangle{border-color:#f5c400}.factory-card-triangle.factory-card-size-tiny{background:#fbffe5}.factory-card-triangle.factory-card-size-standard{background:#f7feaf}.factory-card-triangle.factory-card-size-bulky{background:#f9fe7c}.factory-card-triangle.factory-card-size-ginormous{background:#fbfb4b}.factory-card-triangle.factory-card-inactive{background:#f6f7ed;border-color:#afa84b}.factory-card-triangle .factory-title{color:#b36800}.factory-card-triangle .factory-title .factory-size{color:#db9a00}.factory-card-triangle .factory-progress-bar span{background:#c80}.factory-card-triangle .factory-status{border-color:#f5c400;box-shadow:0 0 1rem #cc8800bf;color:#c80}.factory-card-square{border-color:#d908cb}.factory-card-square.factory-card-size-tiny{background:#fee2fa}.factory-card-square.factory-card-size-standard{background:#fcb6f3}.factory-card-square.factory-card-size-bulky{background:#fa80eb}.factory-card-square.factory-card-size-ginormous{background:#f750e6}.factory-card-square.factory-card-inactive{background:#f5ebf4;border-color:#a5559e}.factory-card-square .factory-title{color:#5e035c}.factory-card-square .factory-title .factory-size{color:#a7069f}.factory-card-square .factory-progress-bar span{background:#760472}.factory-card-square .factory-status{border-color:#d908cb;box-shadow:0 0 1rem #760472bf;color:#760472}.factory-card-diamond{border-color:#0063e6}.factory-card-diamond.factory-card-size-tiny{background:#e5f0ff}.factory-card-diamond.factory-card-size-standard{background:#b3d3ff}.factory-card-diamond.factory-card-size-bulky{background:#80b6ff}.factory-card-diamond.factory-card-size-ginormous{background:#4d99ff}.factory-card-diamond.factory-card-inactive{background:#edf1f7;border-color:#5f86ba}.factory-card-diamond .factory-title{color:#00214d}.factory-card-diamond .factory-title .factory-size{color:#004db3}.factory-card-diamond .factory-progress-bar span{background:#003780}.factory-card-diamond .factory-status{border-color:#0063e6;box-shadow:0 0 1rem #003780bf;color:#003780}.factory-card-rectangle{border-color:#7e00e6}.factory-card-rectangle.factory-card-size-tiny{background:#f4e5ff}.factory-card-rectangle.factory-card-size-standard{background:#ddb3ff}.factory-card-rectangle.factory-card-size-bulky{background:#c680ff}.factory-card-rectangle.factory-card-size-ginormous{background:#af4dff}.factory-card-rectangle.factory-card-inactive{background:#f3edf7;border-color:#915fba}.factory-card-rectangle .factory-title{color:#2a004d}.factory-card-rectangle .factory-title .factory-size{color:#6200b3}.factory-card-rectangle .factory-progress-bar span{background:#460080}.factory-card-rectangle .factory-status{border-color:#7e00e6;box-shadow:0 0 1rem #460080bf;color:#460080}.factory-card-trapezoid{border-color:#c91d3d}.factory-card-trapezoid.factory-card-size-tiny{background:#fce9ec}.factory-card-trapezoid.factory-card-size-standard{background:#f5bcc7}.factory-card-trapezoid.factory-card-size-bulky{background:#ef90a2}.factory-card-trapezoid.factory-card-size-ginormous{background:#e9637c}.factory-card-trapezoid.factory-card-inactive{background:#f5f1f1;border-color:#9d7b82}.factory-card-trapezoid .factory-title{color:#430a14}.factory-card-trapezoid .factory-title .factory-size{color:#9c1630}.factory-card-trapezoid .factory-progress-bar span{background:#6f1022}.factory-card-trapezoid .factory-status{border-color:#c91d3d;box-shadow:0 0 1rem #6f1022bf;color:#6f1022}.factory-card-snowman{border-color:#07d3df}.factory-card-snowman.factory-card-size-tiny{background:#e6fdfe}.factory-card-snowman.factory-card-size-standard{background:#b5f9fd}.factory-card-snowman.factory-card-size-bulky{background:#83f4fb}.factory-card-snowman.factory-card-size-ginormous{background:#52f0fa}.factory-card-snowman.factory-card-inactive{background:#eef6f6;border-color:#65afb3}.factory-card-snowman .factory-title{color:#02464a}.factory-card-snowman .factory-title .factory-size{color:#05a4ad}.factory-card-snowman .factory-progress-bar span{background:#04757c}.factory-card-snowman .factory-status{border-color:#07d3df;box-shadow:0 0 1rem #04757cbf;color:#04757c}.factory-card-hexagon{border-color:#1ae600}.factory-card-hexagon.factory-card-size-tiny{background:#e8ffe5}.factory-card-hexagon.factory-card-size-standard{background:#bbffb3}.factory-card-hexagon.factory-card-size-bulky{background:#8eff80}.factory-card-hexagon.factory-card-size-ginormous{background:#61ff4d}.factory-card-hexagon.factory-card-inactive{background:#eef7ed;border-color:#69ba5f}.factory-card-hexagon .factory-title{color:#094d00}.factory-card-hexagon .factory-title .factory-size{color:#14b300}.factory-card-hexagon .factory-progress-bar span{background:#0e8000}.factory-card-hexagon .factory-status{border-color:#1ae600;box-shadow:0 0 1rem #0e8000bf;color:#0e8000}.factory-card-cross{border-color:#e67600}.factory-card-cross.factory-card-size-tiny{background:#fff3e5}.factory-card-cross.factory-card-size-standard{background:#ffdab3}.factory-card-cross.factory-card-size-bulky{background:#ffc180}.factory-card-cross.factory-card-size-ginormous{background:#ffa84d}.factory-card-cross.factory-card-inactive{background:#f7f2ed;border-color:#ba8e5f}.factory-card-cross .factory-title{color:#4d2700}.factory-card-cross .factory-title .factory-size{color:#b35c00}.factory-card-cross .factory-progress-bar span{background:#804200}.factory-card-cross .factory-status{border-color:#e67600;box-shadow:0 0 1rem #804200bf;color:#804200}.factory-card-arrow{border-color:#08de8b}.factory-card-arrow.factory-card-size-tiny{background:#e6fef5}.factory-card-arrow.factory-card-size-standard{background:#b5fce1}.factory-card-arrow.factory-card-size-bulky{background:#84fbcd}.factory-card-arrow.factory-card-size-ginormous{background:#52f9b9}.factory-card-arrow.factory-card-inactive{background:#eef6f3;border-color:#66b295}.factory-card-arrow .factory-title{color:#034a2e}.factory-card-arrow .factory-title .factory-size{color:#06ad6c}.factory-card-arrow .factory-progress-bar span{background:#047b4d}.factory-card-arrow .factory-status{border-color:#08de8b;box-shadow:0 0 1rem #047b4dbf;color:#047b4d}.factory-card-tree{border-color:#a86e3e}.factory-card-tree.factory-card-size-tiny{background:#f8f2ec}.factory-card-tree.factory-card-size-standard{background:#ead7c7}.factory-card-tree.factory-card-size-bulky{background:#ddbca2}.factory-card-tree.factory-card-size-ginormous{background:#cfa27c}.factory-card-tree.factory-card-inactive{background:#f2f2f2;border-color:#8c8c8c}.factory-card-tree .factory-title{color:#382515}.factory-card-tree .factory-title .factory-size{color:#835530}.factory-card-tree .factory-progress-bar span{background:#5d3d22}.factory-card-tree .factory-status{border-color:#a86e3e;box-shadow:0 0 1rem #5d3d22bf;color:#5d3d22}.factory-card-ice-cream-cone{border-color:#e10404}.factory-card-ice-cream-cone.factory-card-size-tiny{background:#ffe6e6}.factory-card-ice-cream-cone.factory-card-size-standard{background:#feb4b4}.factory-card-ice-cream-cone.factory-card-size-bulky{background:#fd8282}.factory-card-ice-cream-cone.factory-card-size-ginormous{background:#fc5050}.factory-card-ice-cream-cone.factory-card-inactive{background:#f8eeee;border-color:#b66363}.factory-card-ice-cream-cone .factory-title{color:#4b0101}.factory-card-ice-cream-cone .factory-title .factory-size{color:#af0303}.factory-card-ice-cream-cone .factory-progress-bar span{background:#7d0202}.factory-card-ice-cream-cone .factory-status{border-color:#e10404;box-shadow:0 0 1rem #7d0202bf;color:#7d0202}.factory-card-radioactive{border-color:#80964f}.factory-card-radioactive.factory-card-size-tiny{background:#f4f6ee}.factory-card-radioactive.factory-card-size-standard{background:#dde5cd}.factory-card-radioactive.factory-card-size-bulky{background:#c7d3ac}.factory-card-radioactive.factory-card-size-ginormous{background:#b0c18a}.factory-card-radioactive.factory-card-inactive{background:#f2f2f2;border-color:#8d8d8d}.factory-card-radioactive .factory-title{color:#2b321a}.factory-card-radioactive .factory-title .factory-size{color:#64753e}.factory-card-radioactive .factory-progress-bar span{background:#47532c}.factory-card-radioactive .factory-status{border-color:#80964f;box-shadow:0 0 1rem #47532cbf;color:#47532c}.factory-card-super-triangle{border-color:#e10404}.factory-card-super-triangle.factory-card-size-tiny{background:#ffe6e6}.factory-card-super-triangle.factory-card-size-standard{background:#feb4b4}.factory-card-super-triangle.factory-card-size-bulky{background:#fd8282}.factory-card-super-triangle.factory-card-size-ginormous{background:#fc5050}.factory-card-super-triangle.factory-card-inactive{background:#f8eeee;border-color:#b66363}.factory-card-super-triangle .factory-title{color:#4b0101}.factory-card-super-triangle .factory-title .factory-size{color:#af0303}.factory-card-super-triangle .factory-progress-bar span{background:#7d0202}.factory-card-super-triangle .factory-status{border-color:#e10404;box-shadow:0 0 1rem #7d0202bf;color:#7d0202}.factory-card-four-square{border-color:#f5c400}.factory-card-four-square.factory-card-size-tiny{background:#fbffe5}.factory-card-four-square.factory-card-size-standard{background:#f7feaf}.factory-card-four-square.factory-card-size-bulky{background:#f9fe7c}.factory-card-four-square.factory-card-size-ginormous{background:#fbfb4b}.factory-card-four-square.factory-card-inactive{background:#f6f7ed;border-color:#afa84b}.factory-card-four-square .factory-title{color:#b36800}.factory-card-four-square .factory-title .factory-size{color:#db9a00}.factory-card-four-square .factory-progress-bar span{background:#c80}.factory-card-four-square .factory-status{border-color:#f5c400;box-shadow:0 0 1rem #cc8800bf;color:#c80}.factory-card-flower{border-color:#d908cb}.factory-card-flower.factory-card-size-tiny{background:#fee2fa}.factory-card-flower.factory-card-size-standard{background:#fcb6f3}.factory-card-flower.factory-card-size-bulky{background:#fa80eb}.factory-card-flower.factory-card-size-ginormous{background:#f750e6}.factory-card-flower.factory-card-inactive{background:#f5ebf4;border-color:#a5559e}.factory-card-flower .factory-title{color:#5e035c}.factory-card-flower .factory-title .factory-size{color:#a7069f}.factory-card-flower .factory-progress-bar span{background:#760472}.factory-card-flower .factory-status{border-color:#d908cb;box-shadow:0 0 1rem #760472bf;color:#760472}.factory-card-home{border-color:#7e00e6}.factory-card-home.factory-card-size-tiny{background:#f4e5ff}.factory-card-home.factory-card-size-standard{background:#ddb3ff}.factory-card-home.factory-card-size-bulky{background:#c680ff}.factory-card-home.factory-card-size-ginormous{background:#af4dff}.factory-card-home.factory-card-inactive{background:#f3edf7;border-color:#915fba}.factory-card-home .factory-title{color:#2a004d}.factory-card-home .factory-title .factory-size{color:#6200b3}.factory-card-home .factory-progress-bar span{background:#460080}.factory-card-home .factory-status{border-color:#7e00e6;box-shadow:0 0 1rem #460080bf;color:#460080}.factory-card-candy{border-color:#07d3df}.factory-card-candy.factory-card-size-tiny{background:#e6fdfe}.factory-card-candy.factory-card-size-standard{background:#b5f9fd}.factory-card-candy.factory-card-size-bulky{background:#83f4fb}.factory-card-candy.factory-card-size-ginormous{background:#52f0fa}.factory-card-candy.factory-card-inactive{background:#eef6f6;border-color:#65afb3}.factory-card-candy .factory-title{color:#02464a}.factory-card-candy .factory-title .factory-size{color:#05a4ad}.factory-card-candy .factory-progress-bar span{background:#04757c}.factory-card-candy .factory-status{border-color:#07d3df;box-shadow:0 0 1rem #04757cbf;color:#04757c}.factory-card-light-bulb{border-color:#c91d3d}.factory-card-light-bulb.factory-card-size-tiny{background:#fce9ec}.factory-card-light-bulb.factory-card-size-standard{background:#f5bcc7}.factory-card-light-bulb.factory-card-size-bulky{background:#ef90a2}.factory-card-light-bulb.factory-card-size-ginormous{background:#e9637c}.factory-card-light-bulb.factory-card-inactive{background:#f5f1f1;border-color:#9d7b82}.factory-card-light-bulb .factory-title{color:#430a14}.factory-card-light-bulb .factory-title .factory-size{color:#9c1630}.factory-card-light-bulb .factory-progress-bar span{background:#6f1022}.factory-card-light-bulb .factory-status{border-color:#c91d3d;box-shadow:0 0 1rem #6f1022bf;color:#6f1022}.factory-card-camera{border-color:#e67600}.factory-card-camera.factory-card-size-tiny{background:#fff3e5}.factory-card-camera.factory-card-size-standard{background:#ffdab3}.factory-card-camera.factory-card-size-bulky{background:#ffc180}.factory-card-camera.factory-card-size-ginormous{background:#ffa84d}.factory-card-camera.factory-card-inactive{background:#f7f2ed;border-color:#ba8e5f}.factory-card-camera .factory-title{color:#4d2700}.factory-card-camera .factory-title .factory-size{color:#b35c00}.factory-card-camera .factory-progress-bar span{background:#804200}.factory-card-camera .factory-status{border-color:#e67600;box-shadow:0 0 1rem #804200bf;color:#804200}.factory-card-glasses{border-color:#0063e6}.factory-card-glasses.factory-card-size-tiny{background:#e5f0ff}.factory-card-glasses.factory-card-size-standard{background:#b3d3ff}.factory-card-glasses.factory-card-size-bulky{background:#80b6ff}.factory-card-glasses.factory-card-size-ginormous{background:#4d99ff}.factory-card-glasses.factory-card-inactive{background:#edf1f7;border-color:#5f86ba}.factory-card-glasses .factory-title{color:#00214d}.factory-card-glasses .factory-title .factory-size{color:#004db3}.factory-card-glasses .factory-progress-bar span{background:#003780}.factory-card-glasses .factory-status{border-color:#0063e6;box-shadow:0 0 1rem #003780bf;color:#003780}.factory-card-traffic-light{border-color:#0063e6}.factory-card-traffic-light.factory-card-size-tiny{background:#e5f0ff}.factory-card-traffic-light.factory-card-size-standard{background:#b3d3ff}.factory-card-traffic-light.factory-card-size-bulky{background:#80b6ff}.factory-card-traffic-light.factory-card-size-ginormous{background:#4d99ff}.factory-card-traffic-light.factory-card-inactive{background:#edf1f7;border-color:#5f86ba}.factory-card-traffic-light .factory-title{color:#00214d}.factory-card-traffic-light .factory-title .factory-size{color:#004db3}.factory-card-traffic-light .factory-progress-bar span{background:#003780}.factory-card-traffic-light .factory-status{border-color:#0063e6;box-shadow:0 0 1rem #003780bf;color:#003780}.factory-card-ice-cream-cone{border-color:#08de8b}.factory-card-ice-cream-cone.factory-card-size-tiny{background:#e6fef5}.factory-card-ice-cream-cone.factory-card-size-standard{background:#b5fce1}.factory-card-ice-cream-cone.factory-card-size-bulky{background:#84fbcd}.factory-card-ice-cream-cone.factory-card-size-ginormous{background:#52f9b9}.factory-card-ice-cream-cone.factory-card-inactive{background:#eef6f3;border-color:#66b295}.factory-card-ice-cream-cone .factory-title{color:#034a2e}.factory-card-ice-cream-cone .factory-title .factory-size{color:#06ad6c}.factory-card-ice-cream-cone .factory-progress-bar span{background:#047b4d}.factory-card-ice-cream-cone .factory-status{border-color:#08de8b;box-shadow:0 0 1rem #047b4dbf;color:#047b4d}.factory-card-chess-board{border-color:#7e00e6}.factory-card-chess-board.factory-card-size-tiny{background:#f4e5ff}.factory-card-chess-board.factory-card-size-standard{background:#ddb3ff}.factory-card-chess-board.factory-card-size-bulky{background:#c680ff}.factory-card-chess-board.factory-card-size-ginormous{background:#af4dff}.factory-card-chess-board.factory-card-inactive{background:#f3edf7;border-color:#915fba}.factory-card-chess-board .factory-title{color:#2a004d}.factory-card-chess-board .factory-title .factory-size{color:#6200b3}.factory-card-chess-board .factory-progress-bar span{background:#460080}.factory-card-chess-board .factory-status{border-color:#7e00e6;box-shadow:0 0 1rem #460080bf;color:#460080}.factory-card-dice{border-color:#a86e3e}.factory-card-dice.factory-card-size-tiny{background:#f8f2ec}.factory-card-dice.factory-card-size-standard{background:#ead7c7}.factory-card-dice.factory-card-size-bulky{background:#ddbca2}.factory-card-dice.factory-card-size-ginormous{background:#cfa27c}.factory-card-dice.factory-card-inactive{background:#f2f2f2;border-color:#8c8c8c}.factory-card-dice .factory-title{color:#382515}.factory-card-dice .factory-title .factory-size{color:#835530}.factory-card-dice .factory-progress-bar span{background:#5d3d22}.factory-card-dice .factory-status{border-color:#a86e3e;box-shadow:0 0 1rem #5d3d22bf;color:#5d3d22}.factory-card-double-black-diamond{border-color:#67e600}.factory-card-double-black-diamond.factory-card-size-tiny{background:#efffe5}.factory-card-double-black-diamond.factory-card-size-standard{background:#d3ffb8}.factory-card-double-black-diamond.factory-card-size-bulky{background:#b3ff80}.factory-card-double-black-diamond.factory-card-size-ginormous{background:#a0ff5c}.factory-card-double-black-diamond.factory-card-inactive{background:#f1f7ed;border-color:#89bc62}.factory-card-double-black-diamond .factory-title{color:#387000}.factory-card-double-black-diamond .factory-title .factory-size{color:#5fcc00}.factory-card-double-black-diamond .factory-progress-bar span{background:#51a800}.factory-card-double-black-diamond .factory-status{border-color:#67e600;box-shadow:0 0 1rem #51a800bf;color:#51a800}.factory-card-moon{border-color:#07d3df}.factory-card-moon.factory-card-size-tiny{background:#e6fdfe}.factory-card-moon.factory-card-size-standard{background:#b5f9fd}.factory-card-moon.factory-card-size-bulky{background:#83f4fb}.factory-card-moon.factory-card-size-ginormous{background:#52f0fa}.factory-card-moon.factory-card-inactive{background:#eef6f6;border-color:#65afb3}.factory-card-moon .factory-title{color:#02464a}.factory-card-moon .factory-title .factory-size{color:#05a4ad}.factory-card-moon .factory-progress-bar span{background:#04757c}.factory-card-moon .factory-status{border-color:#07d3df;box-shadow:0 0 1rem #04757cbf;color:#04757c}.factory-card-pizza-slice{border-color:#d908cb}.factory-card-pizza-slice.factory-card-size-tiny{background:#fee2fa}.factory-card-pizza-slice.factory-card-size-standard{background:#fcb6f3}.factory-card-pizza-slice.factory-card-size-bulky{background:#fa80eb}.factory-card-pizza-slice.factory-card-size-ginormous{background:#f750e6}.factory-card-pizza-slice.factory-card-inactive{background:#f5ebf4;border-color:#a5559e}.factory-card-pizza-slice .factory-title{color:#5e035c}.factory-card-pizza-slice .factory-title .factory-size{color:#a7069f}.factory-card-pizza-slice .factory-progress-bar span{background:#760472}.factory-card-pizza-slice .factory-status{border-color:#d908cb;box-shadow:0 0 1rem #760472bf;color:#760472}.factory-card-tetrahedron{border-color:#7e00e6}.factory-card-tetrahedron.factory-card-size-tiny{background:#f4e5ff}.factory-card-tetrahedron.factory-card-size-standard{background:#ddb3ff}.factory-card-tetrahedron.factory-card-size-bulky{background:#c680ff}.factory-card-tetrahedron.factory-card-size-ginormous{background:#af4dff}.factory-card-tetrahedron.factory-card-inactive{background:#f3edf7;border-color:#915fba}.factory-card-tetrahedron .factory-title{color:#2a004d}.factory-card-tetrahedron .factory-title .factory-size{color:#6200b3}.factory-card-tetrahedron .factory-progress-bar span{background:#460080}.factory-card-tetrahedron .factory-status{border-color:#7e00e6;box-shadow:0 0 1rem #460080bf;color:#460080}.factory-card-flag{border-color:#f5c400}.factory-card-flag.factory-card-size-tiny{background:#fbffe5}.factory-card-flag.factory-card-size-standard{background:#f7feaf}.factory-card-flag.factory-card-size-bulky{background:#f9fe7c}.factory-card-flag.factory-card-size-ginormous{background:#fbfb4b}.factory-card-flag.factory-card-inactive{background:#f6f7ed;border-color:#afa84b}.factory-card-flag .factory-title{color:#b36800}.factory-card-flag .factory-title .factory-size{color:#db9a00}.factory-card-flag .factory-progress-bar span{background:#c80}.factory-card-flag .factory-status{border-color:#f5c400;box-shadow:0 0 1rem #cc8800bf;color:#c80}.factory-card-danger{border-color:#e10404}.factory-card-danger.factory-card-size-tiny{background:#ffe6e6}.factory-card-danger.factory-card-size-standard{background:#feb4b4}.factory-card-danger.factory-card-size-bulky{background:#fd8282}.factory-card-danger.factory-card-size-ginormous{background:#fc5050}.factory-card-danger.factory-card-inactive{background:#f8eeee;border-color:#b66363}.factory-card-danger .factory-title{color:#4b0101}.factory-card-danger .factory-title .factory-size{color:#af0303}.factory-card-danger .factory-progress-bar span{background:#7d0202}.factory-card-danger .factory-status{border-color:#e10404;box-shadow:0 0 1rem #7d0202bf;color:#7d0202}.add-factory-card{background:#fff;border:6px solid #fff;box-shadow:inset 0 0 0 2px #1dd400,0 2px 5px #a5a8a340;padding:2rem;width:100%}.add-factory-card .add-factory{color:#1dd400;font-size:3rem}.add-factory-card .factory-title{font-size:1.75rem;font-weight:700;letter-spacing:.025em;line-height:1.125;margin:1.5rem 0 0;text-align:center}.company-card{background:#fafafa;border:5px solid rgb(140,144,137);border-radius:16px;box-shadow:0 2px 5px #a5a8a340;padding:1rem;position:relative;-webkit-user-select:none;user-select:none;width:100%}.company-card .company-card-name{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;color:#33382e;display:block;font-size:1.25rem;line-height:1;margin:0}.company-card .company-card-value{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;display:flex;flex-flow:column nowrap;font-size:1.5rem;margin:.5rem 0}.company-card .company-card-value .company-card-value-label{color:#a5a8a3;display:inline-block;font-size:.5rem;margin-top:.25rem;text-transform:uppercase}.company-card .company-card-ownership{color:#727a6c;font-size:.75rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.company-card .company-card-ownership-type{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700}.company-card .company-card-ownership-percentage{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400}.company-card .company-card-status{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;background:#ffffffe6;border:4px solid #f04124;border-radius:16px;box-shadow:0 0 1rem #f0412480;color:#33382e;display:flex;flex-flow:column nowrap;font-size:2rem;justify-content:center;left:50%;letter-spacing:.075em;line-height:1;padding:.75rem;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(2deg);width:auto;z-index:1000}.company-card .company-card-action{color:#727a6c;font-size:.875rem;margin:.5rem 0 0}.company-card .company-card-action button{color:#727a6c;font-size:.75rem;margin:.5rem 0 0}.effigy-card{transition:box-shadow .125s ease-in-out,transform .125s ease-in-out;background:#d3ffb8;border:5px solid rgb(103,230,0);border-radius:16px;box-shadow:0 2px 5px #a5a8a340;margin-bottom:1rem;padding:1rem;position:relative;-webkit-user-select:none;user-select:none;width:100%}@media(hover:hover){.effigy-card:hover{box-shadow:0 5px 10px #a5a8a340;transform:rotate(-1deg)}.effigy-card:nth-of-type(odd):hover{transform:rotate(.5deg)}}.effigy-card:active{box-shadow:0 5px 10px #a5a8a340;transform:rotate(-1deg)}.effigy-card:nth-of-type(odd):active{transform:rotate(.5deg)}.effigy-card .effigy-card-heading-title{font-size:1.25rem;font-weight:700;letter-spacing:.025em;line-height:1.125;margin:0 0 1rem}.effigy-card .effigy-card-heading-title .effigy-card-heading-group{color:#5fcc00;display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.effigy-card .effigy-card-description{font-size:1rem;line-height:1.125;margin:0;padding:0}.effigy-card .effigy-card-actions{align-items:center;display:flex;flex-flow:row nowrap}.effigy-card .effigy-card-sub-heading{font-size:.875rem;margin:.25rem 0 0}.effigy-card .effigy-card-list{font-size:.875rem;list-style:none;margin:0 0 .5rem;padding:0}.effigy-card .effigy-card-list li{font-size:.875rem;line-height:1;margin:0 0 .25rem;padding:0}.effigy-card .effigy-card-list li:last-of-type{margin:0}.button{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;transition:background-color .125s ease-in-out,color .125s ease-in-out;align-items:center;background:#67e600;border-radius:100px;box-shadow:0 1px 3px #d8dcd6;color:#fafafa;cursor:pointer;display:inline-flex;font-size:.875rem;justify-content:center;letter-spacing:.075em;line-height:1.125;padding:.8125rem 1.125rem;text-align:center;text-decoration:none;text-transform:uppercase}@media(hover:hover){.button:hover{background:#51a800}}.button:active{background:#51a800}.button.full-width-button{width:100%}.button.button-small{padding:.375rem .75rem}.button.button-xsmall{font-size:.75rem;padding:.25rem .5rem}.button.button-inactive{background:#d8dcd6}.button.button-locked{background:#bec3bb;cursor:default}.button.button-locked[disabled]{cursor:not-allowed}.button[type=submit],.button.submit-button,.button.button-secondary{background:#fae900;color:#596052}@media(hover:hover){.button[type=submit]:hover,.button.submit-button:hover,.button.button-secondary:hover{background:#c80;color:#fff}}.button[type=submit]:active,.button.submit-button:active,.button.button-secondary:active{background:#c80;color:#fff}.button.button-cancel{background:none;box-shadow:none;color:#a5a8a3;font-size:.75rem;font-weight:400}@media(hover:hover){.button.button-cancel:hover{background:#596052}}.button.button-cancel:active{background:#596052}.button.button-save,.button.button-success{background:#1dd400;box-shadow:inset 0 -4px #1abb00}@media(hover:hover){.button.button-save:hover,.button.button-success:hover{background:#1abb00}}.button.button-save:active,.button.button-success:active{background:#1abb00}.button.button-delete{background:none;box-shadow:none;color:#f04124;font-size:.75rem;font-weight:400}@media(hover:hover){.button.button-delete:hover{background:#fbd2cb}}.button.button-delete:active{background:#fbd2cb}.button[disabled]{background:#d8dcd6;cursor:not-allowed}@media(hover:hover){.button[disabled]:hover{background:#d8dcd6}}.button[disabled]:active{background:#d8dcd6}.inspection-button{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;border-radius:16px;box-shadow:0 5px 10px #a5a8a340;font-size:1rem;line-height:1;margin:2.5rem 1rem;position:relative;transform:rotate(-3deg);z-index:10}@media(hover:hover){.inspection-button .inspection-button-text:hover{transform:scale(1.05)}}.inspection-button:active .inspection-button-text{transform:scale(1.05)}.inspection-button .inspection-button-text{transition:transform .125s ease-in-out;background:#fbffe5;border:3px solid rgb(245,196,0);border-radius:16px;color:#b36800;display:inline-block;font-size:.875rem;padding:.5rem 1rem;position:relative;text-transform:uppercase;transform:scale(1);z-index:10}.inspection-button:before{background:linear-gradient(#c91d3d 0% 25%,#fff 25% 75%,#c91d3d 75%,#c91d3d);content:"";height:10px;left:-1rem;position:absolute;top:50%;transform:translateY(-50%);width:22rem;z-index:1}.square-button{transition:box-shadow .125s ease-in-out,transform .125s ease-in-out;background:#fafafa;border:5px solid rgb(103,230,0);border-radius:16px;box-shadow:0 2px 8px 1px #99999940;color:#262626;display:flex;flex-flow:column nowrap;margin:0 .5rem 1rem;position:relative}.square-button.square-button-with-title{margin:0 .5rem 2rem}@media(hover:hover){.square-button:hover{box-shadow:0 5px 10px #a5a8a340;transform:scale(1.025) rotate(-.5deg)}.square-button:nth-of-type(odd):hover{transform:scale(1.025) rotate(.5deg)}}.square-button:active{box-shadow:0 5px 10px #a5a8a340;transform:scale(1.025) rotate(-.5deg)}.square-button:nth-of-type(odd):active{transform:scale(1.025) rotate(.5deg)}.square-button.square-button-disabled{background:#fafafa;border-color:#8c9089;cursor:not-allowed}.square-button.square-button-disabled .sqaure-button-sub-title{background:#8c9089}.square-button .square-button-title{align-items:center;display:flex;flex:1 1 auto;font-size:2rem;font-weight:700;justify-content:center;line-height:1;padding:.5rem .5rem .375rem;text-transform:uppercase;white-space:nowrap}.square-button .square-button-info{bottom:-1.5rem;color:#fff;display:block;font-size:.875rem;left:0;position:absolute;text-align:center;width:100%}.square-button .sqaure-button-sub-title{background:#51a800;border-radius:0 0 16px 16px;bottom:-5px;color:#fff;display:block;font-size:.875rem;font-weight:400;left:-5px;letter-spacing:.05em;padding:.5rem;position:relative;text-transform:uppercase;width:calc(100% + 10px)}.square-button .square-button-price{display:block;font-size:.875rem;padding-bottom:.25rem}.factory-shape{transition:transform .125s ease-in-out;border-radius:0;display:block;height:6rem;margin:0 auto;padding:1rem;width:5rem}.factory-shape:hover{transform:scale(1.15)}.factory-shape:hover img{filter:drop-shadow(0 5px 8px rgba(114,122,108,.5))}.factory-card-size-tiny .factory-shape{transform:scale(.75)}@media(hover:hover){.factory-card-size-tiny .factory-shape:hover{transform:scale(1)}}.factory-card-size-tiny .factory-shape:active{transform:scale(.75)}.factory-card-size-standard .factory-shape{transform:scale(1)}@media(hover:hover){.factory-card-size-standard .factory-shape:hover{transform:scale(1.25)}}.factory-card-size-standard .factory-shape:active{transform:scale(1)}.factory-card-size-bulky .factory-shape{transform:scale(1.25)}@media(hover:hover){.factory-card-size-bulky .factory-shape:hover{transform:scale(1.5)}}.factory-card-size-bulky .factory-shape:active{transform:scale(1.25)}.factory-card-size-ginormous .factory-shape{transform:scale(1.5)}@media(hover:hover){.factory-card-size-ginormous .factory-shape:hover{transform:scale(1.75)}}.factory-card-size-ginormous .factory-shape:active{transform:scale(1.5)}.factory-shape img{transition:filter .05s ease-in-out;animation:shape-pulse 10s ease-in-out infinite;filter:drop-shadow(0 3px 5px rgba(114,122,108,.5))}.layout-factories .factory-card:nth-of-type(1) .factory-shape img{animation:shape-pulse 10s ease-in-out infinite}.layout-factories .factory-card:nth-of-type(2) .factory-shape img{animation:shape-pulse 10s 2s ease-in-out infinite}.layout-factories .factory-card:nth-of-type(3) .factory-shape img{animation:shape-pulse 10s 4s ease-in-out infinite}.layout-factories .factory-card:nth-of-type(4) .factory-shape img{animation:shape-pulse 10s 6s ease-in-out infinite}@keyframes shape-pulse{0%{transform:scale(1)}20%{transform:scale(.975)}40%{transform:scale(1.025)}60%{transform:scale(.975)}80%{transform:scale(1.025)}to{transform:scale(1)}}.top-bar-header{align-items:center;background:#33382e;display:flex;justify-content:flex-end}.top-bar-header .top-bar-header-text{color:#d8dcd6;font-size:.75rem;line-height:1;margin:0 1rem 0 0;padding:0 .25rem}.top-bar-header ul{display:inline-flex;margin:0;padding:0}.top-bar-header li{line-height:1;list-style:none;margin:0;padding:0}.top-bar-header a,.top-bar-header button{color:#fff;display:inline-block;font-size:.75rem;line-height:1;padding:.375rem;text-decoration:none}.primary-header{background-color:#fff;border-bottom:5px solid rgb(128,255,31);display:flex;flex-flow:row wrap}@media(min-width:46.25rem){.primary-header{flex-flow:row nowrap}}.primary-header .header-factory-info{flex:1 1 100%}@media(min-width:46.25rem){.primary-header .header-factory-info{flex:1 1 auto}}.primary-header .secondary-navigation{display:inline-flex;margin:0;padding:0}.primary-header .secondary-navigation li{display:flex;list-style:none;margin:0;padding:0}.primary-header .navigation-icon{position:relative}.primary-header .navigation-icon a,.primary-header .navigation-icon button{transition:transform .125s ease-in-out;background:#fae900;border-radius:0;display:flex;flex-direction:column;justify-content:center;margin:0 0 0 2px;padding:.25rem;position:relative;text-align:center;text-decoration:none;width:calc(4.8rem - 2px)}.primary-header .navigation-icon a svg,.primary-header .navigation-icon button svg{color:#c80;font-size:1.75rem;margin-bottom:.5rem}@media(min-width:46.25rem){.primary-header .navigation-icon a svg,.primary-header .navigation-icon button svg{font-size:2rem}}.primary-header .navigation-icon a:active,.primary-header .navigation-icon button:active{transform:scale(1.05) rotate(-.5deg)}@media(hover:hover){.primary-header .navigation-icon a:hover,.primary-header .navigation-icon button:hover{transform:scale(1.05) rotate(-.5deg)}}.primary-header .navigation-icon .navigation-icon-label,.primary-header .navigation-icon .navigation-icon-sub-label{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;color:#994d00;font-size:.625rem;letter-spacing:.05em;line-height:1;text-transform:uppercase}.primary-header .navigation-icon .navigation-icon-sub-label{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;color:#db9a00;font-size:.5625rem;left:.125rem;margin-top:.25rem;position:absolute;top:50%;transform:rotate(90deg) translate(-50%,-100%);transform-origin:top left}.header-factory-info{display:flex;flex-flow:column nowrap;justify-content:center;padding:.25rem}@media(min-width:46.25rem){.header-factory-info{padding:.375rem .5rem}}.header-factory-info .header-factory-name{font-size:1rem;line-height:1.125;margin:0 0 .25rem}@media(min-width:46.25rem){.header-factory-info .header-factory-name{font-size:1.125rem}}@media(min-width:62rem){.header-factory-info .header-factory-name{font-size:1.5rem}}.header-factory-info .header-factory-name span svg{font-size:.75rem}.header-factory-info .header-factory-name-edit input{display:block;line-height:1;margin:0 0 .375rem;padding:.25rem;width:100%}.header-factory-info .header-factory-coins{font-size:.875rem;line-height:1;margin:0;padding:0}@media(min-width:46.25rem){.header-factory-info .header-factory-coins{font-size:1rem}}.legal-footer{background:#edefeb;display:flex;justify-content:center;padding:1rem 0 7rem}.legal-footer .container{max-width:45rem}.legal-footer .footer-copyright{color:#8c9089;display:inline-block;font-size:.75rem;margin-bottom:.5rem;padding-right:1rem}@media(min-width:46.25rem){.legal-footer .footer-copyright{margin-bottom:0}}.legal-footer nav{display:flex;flex-flow:row wrap;width:100%}@media(min-width:46.25rem){.legal-footer nav{flex-flow:row nowrap}}.legal-footer ul{display:flex;flex-flow:row nowrap;margin:0;padding:0}.legal-footer li{display:inline-block;font-size:.875rem;line-height:1;margin:0 1rem 0 0;padding:0}.legal-footer a{color:#8c9089;font-size:.75rem;text-decoration:underline}.modal{background:#fff;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 0 100px #33382e;display:flex;flex-flow:column nowrap;height:calc(100% - 7rem);left:0;margin:0;position:fixed;width:100%;z-index:5500}.modal .modal-close{background:#d3ffb8;border-radius:0 16px 0 0;color:#727a6c;font-size:.75rem;letter-spacing:.05em;padding:1rem;position:absolute;right:0;text-transform:uppercase;top:0}.modal .modal-heading{flex:0 0 auto;padding:.5rem;width:100%}.modal .modal-heading h1{margin:0}.modal .modal-content{flex:1 1 auto;overflow:auto;padding:1rem 1rem env(safe-area-inset-bottom)}.modal .modal-content-upgrades{align-items:center;display:flex;flex-flow:row wrap}.modal .modal-content-centered{align-items:center;display:flex;justify-content:center}.game-upgrade{align-items:center;border-bottom:1px solid rgb(216,220,214);display:flex;flex-flow:row nowrap;margin:.5rem 0 0;padding:1rem;width:100%}.game-upgrade:last-of-type{border-bottom:0}.game-upgrade .game-upgrade-heading{font-size:1.25rem;margin:0 0 .25rem}.game-upgrade .game-upgrade-text{color:#33382e;font-size:1rem}.game-upgrade .game-upgrade-step{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0;max-width:600px;padding:0}.game-upgrade .game-upgrade-step li{background:#d8dcd6;border-radius:100%;display:block;height:20px;list-style:none;margin:0 .25rem;padding:0;width:20px}@media(min-width:62rem){.game-upgrade .game-upgrade-step li{height:30px;width:30px}}.game-upgrade .game-upgrade-step .game-upgrade-step-y{background:#80ff1f}.game-upgrade .game-upgrade-price{margin:0 1rem}.game-upgrade .game-upgrade-button{align-self:center;margin:0}.game-upgrade .game-upgrade-progress{display:inline-flex;font-size:1rem;margin:0 1rem}.game-fraction{display:block}.game-fraction-label{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;display:block;font-size:.875rem;margin:.5rem 0}.game-fraction-numerator,.game-fraction-denominator{align-items:center;background:#edefeb;border-radius:4px;display:inline-flex;flex:0 0 auto;font-weight:700;height:2rem;justify-content:center;min-width:1.5rem;padding:0 .25rem;width:auto}.game-fraction-slash{align-items:center;display:inline-flex;justify-content:center;margin:0 .25rem}.game-fraction-slash:before{content:"of"}.goal-item{align-items:center;border-bottom:1px solid rgb(237,239,235);display:flex;flex-flow:row nowrap;gap:1rem;padding:.5rem 0}.goal-item:last-child{border-bottom:none}.goal-icon-container{flex:0 0 auto;height:60px;width:60px}.goal-icon,.goal-icon-placeholder{height:100%;object-fit:contain;opacity:.3;transition:opacity .3s ease;width:100%}.goal-icon.goal-icon-completed,.goal-icon-placeholder.goal-icon-completed{opacity:1}.goal-icon-placeholder{background:#d8dcd6;border-radius:16px}.goal-details{display:flex;flex:1 1 auto;flex-flow:column nowrap;gap:.5rem}.goal-header{align-items:center;display:flex;flex-flow:row nowrap;gap:.5rem;justify-content:space-between}.goal-name{flex:1 1 auto;font-size:1rem;font-weight:500}.goal-checkmark{color:#1dd400;flex:0 0 auto}.goal-progress-container{align-items:center;display:flex;flex-flow:row nowrap;gap:.75rem}.goal-progress-bar{background:#edefeb;border-radius:100px;flex:1 1 auto;height:8px;overflow:hidden;position:relative}.goal-progress-fill{background:#80ff1f;border-radius:100px;height:100%;transition:width .3s ease}.goal-progress-text{color:#8c9089;flex:0 0 auto;font-size:.875rem;font-weight:500;min-width:45px;text-align:right}.stats-content{padding:1rem}.stats-section{margin-bottom:2rem}.stats-section h2{border-bottom:2px solid rgb(128,255,31);color:#5fcc00;font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}.stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:46.25rem){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:62rem){.stats-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:78rem){.stats-grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:130.75rem){.stats-grid{grid-template-columns:repeat(6,1fr)}}.stat-item{transition:border-color .125s ease-in-out,transform .125s ease-in-out;background:#fafafa;border:3px solid rgb(140,144,137);border-radius:16px;box-shadow:0 2px 5px #a5a8a340;display:flex;flex-flow:column nowrap;gap:.15rem;padding:.5rem;transform:rotate(-.5deg)}.stat-item:nth-child(2n){transform:rotate(.5deg)}@media(hover:hover){.stat-item:hover{border-color:#67e600;transform:scale(1.025)}}.stat-item:active{border-color:#67e600;transform:scale(1.025)}.stat-label{color:#8c9089;font-size:.625rem;font-weight:500;text-transform:uppercase}.stat-value{color:#33382e;font-size:1.25rem;font-weight:700}.stats-four-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:62rem){.stats-four-grid{grid-template-columns:repeat(4,1fr)}}.stat-item-row-heading{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;align-items:center;display:flex;font-size:1.375rem;margin:0 0 .5rem}.stat-item-row-sub-heading{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;display:block;font-size:.75rem;margin:1rem 0 .5rem;text-transform:uppercase}.stat-item-row{display:flex;flex-flow:column nowrap;margin-bottom:.625rem}.stat-item-row:last-child{margin-bottom:0}.stat-item-row-two{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.stats-icon{margin-right:.5rem;width:1.5rem}.factory-progress-bar{background:#eee;border-radius:16px;display:block;height:.25rem;margin:.5rem 1rem;overflow:hidden;position:relative}.factory-progress-bar span{background:#2afc00;display:block;height:100%;left:0;position:absolute;top:0}.warehouse-progress-bar-container{align-items:center;display:flex;padding-left:2rem;position:relative}.warehouse-progress-bar-container .warehouse-vehicle-badge{left:.25rem;position:absolute;top:0}.warehouse-progress-bar-container .warehouse-progress-bar{flex:1 1 auto}.warehouse-progress-bar{background:#eee;border-radius:16px;display:block;height:.5rem;margin:.5rem;overflow:hidden;position:relative}.warehouse-progress-bar span{background:#2afc00;display:block;height:100%;left:0;position:absolute;top:0}.warehouse-progress-bar-info{color:#fff;display:flex;flex-flow:column nowrap;letter-spacing:.025em;margin:1rem 0;text-align:center;text-transform:uppercase}.warehouse-progress-bar-info .warehouse-progress-bar-info-primary{font-size:1rem}.warehouse-progress-bar-info .warehouse-progress-bar-info-secondary{color:#bec3bb;display:inline-block;font-size:.75rem;margin-top:.25rem}input{transition:border-color .125s ease-in-out;font-family:obvia,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;appearance:none;background:#fafafa;border:0;border-bottom:2px solid rgb(216,220,214);border-radius:0;color:#262626;font-size:16px;line-height:1.25;margin-bottom:1.5rem;padding:.5rem;width:100%}input:focus{border-color:#80ff1f;outline:none}input::placeholder{color:#bec3bb}textarea{transition:border-color .125s ease-in-out;font-family:obvia,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;appearance:none;background:#fafafa;border:0;border-bottom:2px solid rgb(216,220,214);border-radius:0;color:#262626;font-size:16px;height:10rem;line-height:1.25;margin-bottom:1.5rem;padding:.5rem;resize:vertical;vertical-align:bottom;width:100%}textarea:focus{border-color:#80ff1f;outline:none}select{background:#fff;border-color:#a5a8a3;border-radius:16px;height:2.25rem;width:100%}select.auto-width{min-width:150px;width:auto}label{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;color:#727a6c;display:inline-block;font-size:.9375rem;padding-bottom:.125rem}label.show-if-no-placeholder{display:none}.no-placeholder label.show-if-no-placeholder{display:inline-block}label .optional-text{color:#8c9089;font-size:.875rem;font-weight:400}label a{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;font-size:.875rem}input[type=radio],input[type=checkbox]{border-width:1px;box-shadow:0 0 2px #596052;cursor:pointer;height:1rem;width:1rem}input[type=radio]::-ms-check,input[type=checkbox]::-ms-check{display:none}input[type=radio]:checked,input[type=checkbox]:checked{background:#80ff1f}input[type=radio]:focus,input[type=checkbox]:focus{border-color:#596052;outline:none}.simple-form{background:#d3ffb8;border:5px solid rgb(103,230,0);border-radius:16px;box-shadow:0 5px 10px #a5a8a340;margin-bottom:2rem;max-width:22rem;padding:1rem;position:relative;transform:scale(1.025) rotate(-1deg);width:100%}.simple-form.simple-form-no-max-width{max-width:none}.form-group{position:relative}.form-group button[type=submit]{margin-top:1rem}.form-group .form-group-remove-item{color:#ea2f10;cursor:pointer;font-size:.625rem;position:absolute;right:0;text-transform:uppercase;top:.125rem}.form-group-input-botton-side-by-side{align-items:center;display:flex;flex-flow:row nowrap;margin-bottom:1rem}.form-group-input-botton-side-by-side input{flex:1 1 auto;margin:0}.form-group-input-botton-side-by-side button{flex:0 0 auto;margin-left:.5rem}.form-groups-2c{display:grid;gap:1rem 1rem;grid-template-columns:repeat(1,minmax(0,1fr));justify-content:center}@media(min-width:46.25rem){.form-groups-2c{gap:1.25rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.form-groups-3c{display:grid;gap:1rem 1rem;grid-template-columns:repeat(1,minmax(0,1fr));justify-content:center}@media(min-width:46.25rem){.form-groups-3c{gap:1.25rem 1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.form-groups-4c{display:grid;gap:1rem 1rem;grid-template-columns:repeat(1,minmax(0,1fr));justify-content:center}@media(min-width:46.25rem){.form-groups-4c{gap:1.25rem 1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.checkbox-radio{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;color:#33382e;cursor:pointer;display:inline-block;margin:0 1rem .75rem 0;padding:.25rem 0 .25rem 1.75rem;position:relative}.checkbox-radio-no-margin{margin:0}.checkbox-radio input[type=checkbox]{display:none}.checkbox-radio input[type=checkbox]:checked~.checked-icon svg{transform:scale(1)}.checkbox-radio input[type=checkbox]:checked~.checked-icon:after{transform:scale(0)}.checkbox-radio input[type=checkbox]~.checked-icon svg,.checkbox-radio input[type=checkbox]~.checked-icon:after{color:#888;font-size:1.5rem;left:0;position:absolute;transition:transform .125s ease-in}.checkbox-radio input[type=checkbox]~.checked-icon svg{color:#3feb3f;top:-1px;transform:scale(0)}.checkbox-radio input[type=checkbox]~.checked-icon:after{border:1px solid #888;border-radius:20px;box-shadow:0 0 1px #555;content:"";display:inline-block;height:20px;top:3px;transform:scale(1);width:20px}.checkbox-radio input[type=radio]{display:none}.checkbox-radio input[type=radio]:checked~.checked-icon:before{box-shadow:0 0 0 5px #3feb3f;transform:scale(1)}.checkbox-radio input[type=radio]:checked~.checked-icon:after{border-color:#3feb3f}.checkbox-radio input[type=radio]~.checked-icon:before,.checkbox-radio input[type=radio]~.checked-icon:after{color:#888;font-size:1.5rem;left:0;position:absolute;top:-2px;transition:transform .125s ease-in}.checkbox-radio input[type=radio]~.checked-icon:before{background:#fff;border-radius:20px;color:#3feb3f;content:"";height:5px;left:8px;top:12px;width:5px}.checkbox-radio input[type=radio]~.checked-icon:after{border:1px solid #888;border-radius:40px;box-shadow:0 0 1px #555;content:"";height:21px;top:4px;transform:scale(1);width:21px}.checkbox-radio .checkbox-radio-help-text{color:#8c9089;display:block;font-size:.875rem;margin-top:.25rem}.checkbox-radio-stacked .checkbox-radio{display:block;margin-right:0}.checkbox-radio-stacked.checkbox-radio-stacked-skills{display:flex;flex-flow:row wrap}.checkbox-radio-stacked.checkbox-radio-stacked-skills .checkbox-radio{flex:1 1 50%}@media(min-width:46.25rem){.checkbox-radio-stacked.checkbox-radio-stacked-skills .checkbox-radio{flex:1 1 33.3333333333%}}@keyframes pulse{0%{transform:scale(.5)}40%{transform:scale(1.35)}to{transform:scale(1)}}.fancy-select{background:#fafafa;border-bottom:2px solid rgb(216,220,214);border-radius:0;color:#888;display:inline-block;margin-bottom:1.5rem;position:relative;width:auto}.fancy-select.fancy-select-no-margin{margin:0}.fancy-select.fancy-select-no-margin.margin-small-only{margin-bottom:1rem}.fancy-select.fancy-select-full-width{width:100%}.fancy-select svg{color:#888;display:inline-block;font-weight:900;pointer-events:none;position:absolute;right:.75rem;top:.625rem;z-index:1}.fancy-select select{font-family:obvia,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;appearance:none;background:#fafafa;border:0;border-radius:16px;color:#888;line-height:1.25;outline:none;padding:.375rem 1.75rem .375rem .625rem;position:relative}.fancy-select select::-ms-expand{display:none}.fancy-select select:focus{border-color:#80ff1f}.fancy-select .form-error{margin-top:0}.fancy-select-label{width:100%}.flash-message{background:#fff;border:1px solid rgb(165,168,163);border-left-width:20px;border-radius:16px;display:block;margin:2rem auto;max-width:500px;overflow:hidden;padding:0;position:relative;width:100%}.flash-message.flash-message-success{background:#1dd400;border-color:#1dd400}.flash-message.flash-message-success li{color:#fff}.flash-message.flash-message-success li svg{color:#fff}.flash-message.flash-message-error{background:#f04124;border-color:#f04124}.flash-message.flash-message-error li{color:#fff}.flash-message.flash-message-error li svg{color:#fff}.flash-message li{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;list-style:none;margin:0;padding:.75rem 3rem;position:relative}.flash-message li svg{color:#f04124;left:1rem;position:absolute;top:1rem}.flash-message li:last-of-type{border-bottom:0}.switch{align-items:center;background:#fafafa;border-radius:16px;box-shadow:0 0 8px #bec3bb;cursor:pointer;display:inline-flex;margin:.25rem 0;padding:.25rem .5rem .25rem .25rem}.switch input{display:none}.switch input:checked~.switch-label:first-of-type{color:#a5a8a3}.switch input:checked~.switch-label:last-of-type{color:#33382e}.switch input:checked~.switch-toggle .switch-toggle-indicator{background:#80ff1f;box-shadow:0 0 3px 1px #51a800,0 0 3px 3px #efffe5;right:.1875rem}.switch-toggle{background:#fff;border-radius:5rem;box-shadow:0 0 2px 1px #a5a8a3;display:inline-block;font-size:1.125rem;height:1.5rem;position:relative;width:2.5rem}.switch-toggle-indicator{transition:background .125s ease-in-out,box-shadow .125s ease-in-out,right .125s ease-in-out;background:#a5a8a3;border-radius:5rem;box-shadow:0 0 2px 1px #8c9089;display:inline-block;height:1.125rem;position:absolute;right:1.1875rem;top:.1875rem;width:1.125rem}.switch-label{transition:color .125s ease-in-out;font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;color:#a5a8a3;letter-spacing:.025em}.switch-label:first-of-type{color:#33382e;margin-left:0;margin-right:.5rem}.switch-label:last-of-type{color:#a5a8a3;margin-left:.5rem;margin-right:0}.switch-stacked{display:flex;flex-direction:column}.switch-stacked .switch{flex:1 1 auto}.loading-indicator{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;width:100%}.loading-indicator .loading-indicator-icon{animation:loading-animation 5s ease-in-out infinite;border:.5rem solid rgb(240,10,221);height:5rem;width:5rem}.loading-indicator .loading-indicator-heading{display:block;margin:2rem 0}@keyframes loading-animation{0%{border-width:.5rem;transform:rotate(0)}14%{border-width:2.5rem;transform:rotate(90deg)}28%{border-width:2.5rem;transform:rotate(90deg)}35%{border-radius:100%;border-width:2.5rem}56%{border-radius:100%;border-width:.5rem;transform:rotate(90deg)}80%{border-radius:0;border-width:2.5rem;transform:rotate(180deg)}to{border-width:.5rem;transform:rotate(180deg)}}.notifications{bottom:0;left:0;padding:0;pointer-events:none;position:sticky;scrollbar-width:none;width:24rem;z-index:2500}.notifications::-webkit-scrollbar{display:none;height:0;width:0}.notifications-container{align-items:center;bottom:0;display:flex;flex-direction:column-reverse;height:32vh;justify-content:flex-start;-webkit-mask-image:linear-gradient(to top,#000 calc(100% - 2rem),transparent 100%);mask-image:linear-gradient(to top,#000 calc(100% - 2rem),transparent 100%);overflow:auto;padding:2rem 1rem 0 .375rem;position:relative;scrollbar-width:none;width:100%;z-index:100}.notifications-container::-webkit-scrollbar{display:none;height:0;width:0}.notification{background:#fff;border:5px solid rgb(114,122,108);border-radius:16px;box-shadow:0 0 16px 1px #888888bf;display:flex;margin-bottom:.375rem;padding:.75rem;width:100%}.notification.notification-success{border-color:#5fcc00}.notification.notification-success .notification-icon svg{background:#efffe5;border-color:#67e600;color:#387000}.notification.notification-error{border-color:#a7069f}.notification.notification-error .notification-icon svg{background:#fee2fa;border-color:#d908cb;color:#5e035c}.notification-content{display:flex;flex:1;flex-direction:column;justify-content:center;line-height:1}.notification-icon{align-items:center;display:flex;justify-content:center;margin-right:1rem}.notification-icon svg{background:#efffe5;border:2px solid rgb(103,230,0);border-radius:100%;color:#387000;font-size:2.5rem;padding:.5rem}.notification-heading{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;font-size:.875rem;margin-bottom:.25rem;text-transform:uppercase}.notification-text{font-size:.875rem}.notification-dismiss{align-items:center;background:none;border:0;color:#a5a8a3;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;justify-content:center;line-height:1;padding:0 .25rem}.notification-dismiss:hover{color:#33382e}.notification-history-empty{color:#a5a8a3;font-size:.875rem;padding:1rem;text-align:center}.notification-history-actions{display:flex;justify-content:flex-end;margin-bottom:.5rem;padding:0 .375rem}.no-user-bar{background:#d10000;bottom:0;color:#fff;font-size:.875rem;left:0;padding:.25rem;position:fixed;width:100%;z-index:300}.text-hover-popup{position:relative}.text-hover-popup .text-hover-popup-text{background:#596052;border-radius:16px;color:#fff;display:inline-block;font-size:.75rem;left:50%;line-height:1;opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,calc(-100% - .5rem));transition:top .125s ease-in-out,opacity .125s ease-in-out;z-index:10}@media(hover:hover){.text-hover-popup:hover .text-hover-popup-text{opacity:1;top:0}}.text-hover-popup:active .text-hover-popup-text{opacity:1;top:0}.coin-icon{align-items:center;display:inline-flex;font-size:.625em}.maintenance-shape-container{background:#fafafa;border:5px solid rgb(114,122,108);border-radius:16px;box-shadow:0 2px 5px #a5a8a380;display:flex;justify-content:center;margin-bottom:1rem;padding:2rem;transform:rotate(.5deg)}.maintenance-shapes{display:flex;flex-flow:row wrap;gap:1.5rem;max-width:40rem;width:100%}.maintenance-shapes .maintenance-shape{transition:transform .125s ease-in-out;filter:grayscale(100%);flex:1 1 calc(20% - 1.5rem)}.maintenance-shapes .maintenance-shape.maintenance-shape-active{filter:grayscale(0%);transform:scale(1.5)}.maintenance-shapes .maintenance-shape.maintenance-shape-clickable{filter:grayscale(0%);transform:scale(1.25)}.maintenance-shapes .maintenance-shape img{pointer-events:none}.maintenance-buttons{display:flex;justify-content:center}.inspection-shapes-container{margin-bottom:2rem;overflow:hidden}.inspection-shapes-belts-container{background:url(/assets/images/batthern.png) repeat #fff;padding:1rem 0;position:relative}.inspection-shapes-belts-container:before,.inspection-shapes-belts-container:after{background:#596052;content:"";height:100%;position:absolute;right:0;top:0;width:10px;z-index:10}.inspection-shapes-belts-container:after{left:0;right:auto}.inspection-shape-belt{background:url(/assets/images/conveyor-belt.svg) repeat transparent;height:7rem;margin:1rem 0;position:relative;width:100%}.inspection-shape-belt-items{align-items:center;display:flex;flex-flow:row nowrap;gap:.5rem;justify-content:center;position:absolute;right:100%;transform:translate(0)}.inspection-shape-belt-item{transition:transform .125s ease-in-out;align-items:center;display:flex;flex:0 1 3rem;height:7rem;justify-content:center;margin:0 .75rem;padding:.625rem 0;width:7rem}@media(hover:hover){.inspection-shape-belt-item:hover{transform:scale(1.2)}}.inspection-shape-belt-item img{filter:drop-shadow(0 3px 5px rgba(114,122,108,.5));height:100%;max-width:none;pointer-events:none;width:auto}.inspection-shape-belt-item.inspection-shape-belt-item-is-bad img{-webkit-mask-image:linear-gradient(to right,black 50%,transparent 50%);mask-image:linear-gradient(to right,black 50%,transparent 50%)}.inspection-shape-belt-item.inspection-shape-belt-item-marked{opacity:0}.table{border-bottom:1px solid rgb(128,255,31);border-collapse:separate;border-radius:16px;border-spacing:0;table-layout:fixed;text-align:left;width:100%}.table.table-auto-layout{table-layout:auto}.table.four-column-table th{width:25%}.table.table-small-text th{font-size:.75rem}.table.table-small-text td{font-size:.875rem}.table td,.table th{background:#fff;padding:.25rem;vertical-align:middle}.table thead th{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;border-bottom:2px solid rgb(128,255,31);color:#596052;font-size:.875rem;letter-spacing:.05em;line-height:1.375;padding:.375rem;text-transform:uppercase;white-space:nowrap}.table thead.table-sticky-header{position:sticky;top:0}.table tbody>tr:last-of-type{border-bottom:0}.table tbody td{font-size:1rem;line-height:1.375;vertical-align:middle}.table tbody td:first-of-type{border-left:0}.table tfoot td{background:#d8dcd6;font-size:.875rem;line-height:1.375;vertical-align:top}.table.table-nested{border:0;border-radius:16px}.table .table-important-row td{background:#d3ffb8!important}.table .nested-table-td{padding-bottom:1.5rem}.table .nested-table-td th,.table .nested-table-td td{background:#fafafa;border-top:1px solid rgb(216,220,214)}.table .nested-table-td tr:first-of-type td{border:0}.table .nested-table-td tr:last-of-type td{background:none;border-top:0;text-align:center}.table .table-cell-stats{font-family:monospace;text-align:right;white-space:nowrap}.table .table-cell-stats-secondary{color:#727a6c;display:inline-block;font-size:.875rem;margin-left:.25rem;text-align:right;width:3.5rem}.table .table-cell-stats-secondary-wide{width:4.5rem}.table .table-cell-stats-secondary-success{color:#1abb00}.table .table-cell-stats-secondary-alert{color:#ea2f10}.table .table-white-space-nowrap{white-space:nowrap}.table-sort-column{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.table-sort-icon{color:#a5a8a3;display:inline-block;margin-left:.25rem}.td-small-sub-text{color:#727a6c;display:block;font-size:.75rem}.table-row-border td{border-bottom:1px solid rgb(216,220,214)}@media(hover:hover){.table-highlight-row tbody tr td{transition:background-color .05s ease-in-out}.table-highlight-row tbody tr:hover td{background:#d3ffb8!important}}.table-sticky thead{position:sticky;top:0;z-index:10}.table-zebra-stripe>tbody>tr:nth-of-type(2n)>td{background:#fafafa}.table-row-borders>tbody>tr>td{border-bottom:1px solid rgb(237,239,235)}.sidebar-panel{background:#fafafa;border-left:5px solid rgb(216,220,214);display:flex;flex-flow:column nowrap;height:100%;left:0;overflow:hidden;padding:1.5rem 0 .25rem;position:absolute;width:100%;z-index:250}.sidebar-panel .sidebar-panel-heading{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;font-size:1rem;padding:0 .5rem}.sidebar-panel .sidebar-panel-subheading{color:#33382e;font-size:1.55rem;text-align:left}.sidebar-panel .sidebar-panel-subheading button{color:#33382e;text-align:left;width:100%}.sidebar-panel .sidebar-panel-content{flex:1 1 auto;overflow:auto;padding:0 .5rem env(safe-area-inset-bottom)}.sidebar-panel .sidebar-panel-content .sidebar-panel-heading{padding:0}.sidebar-panel .sidebar-panel-close{border-radius:0 16px 0 0;color:#33382e;font-size:.75rem;letter-spacing:.05em;padding:1rem;position:absolute;right:0;text-transform:uppercase;top:1rem;z-index:1000}.factory-control-panel{background:#727a6c;border-radius:8px;box-shadow:0 2px 5px #a5a8a3;display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);margin:3px;padding:.125rem;width:100%}@media(min-width:46.25rem){.factory-control-panel{width:auto}}.factory-control-panel .factory-control-panel-section{align-items:center;background:url(/assets/images/brushed-alum.png) repeat #edefeb;border:1px solid rgb(114,122,108);border-radius:5px;display:flex;flex-flow:row nowrap;margin:1px;padding:.25rem;width:100%}@media(min-width:46.25rem){.factory-control-panel .factory-control-panel-section{min-width:225px}}.factory-control-panel .factory-control-panel-text{color:#596052;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.factory-control-panel .factory-control-panel-value{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;font-size:.7rem;font-variant-numeric:tabular-nums}.factory-control-panel .factory-control-panel-light{background:#d8dcd6;border:1px solid rgb(165,168,163);border-radius:16px;height:1rem;margin:0 0 0 2px;width:1rem}.factory-control-panel .factory-control-panel-light.factory-control-panel-light-on{animation:light-pulse 2s infinite;background:#f04124;border-color:#ea2f10;box-shadow:0 0 5px 5px #fbd2cb}.factory-control-panel .factory-control-panel-button{transition:background-color .125s ease-in-out,color .125s ease-in-out;background:#fee2fa;border:1px solid rgb(250,128,235);color:#a7069f;font-size:.625rem;letter-spacing:.05em;line-height:1;margin:0 .5rem;padding:.25em .375rem;text-transform:uppercase}@media(hover:hover){.factory-control-panel .factory-control-panel-button:hover{background:#d908cb;color:#fff}}@keyframes light-pulse{0%{filter:saturate(100%)}25%{filter:saturate(100%)}50%{filter:saturate(80%)}75%{filter:saturate(80%)}to{filter:saturate(100%)}}.active-bonuses{align-items:flex-end;background:#fbffe5a6;display:grid;flex-flow:row wrap;gap:.5rem;grid-template-columns:repeat(2,1fr);left:0;padding:.5rem;position:relative;scrollbar-width:none;top:0;width:100%;z-index:1000}@media(min-width:78rem){.active-bonuses{grid-template-columns:repeat(4,1fr)}}.active-bonuses .active-bonus{transition:box-shadow .125s ease-in-out,transform .125s ease-in-out;background:#fafafa;border:2px solid rgb(165,168,163);border-radius:16px;box-shadow:0 2px 5px #a5a8a340;display:block;overflow:hidden;padding:.375rem;position:relative}@media(hover:hover){.active-bonuses .active-bonus:hover{box-shadow:0 5px 10px #a5a8a340;transform:scale(1.025) rotate(-.5deg)}.active-bonuses .active-bonus:nth-of-type(odd):hover{transform:scale(1.025) rotate(.5deg)}}.active-bonuses .active-bonus:active{box-shadow:0 5px 10px #a5a8a340;transform:scale(1.025) rotate(-.5deg)}.active-bonuses .active-bonus:nth-of-type(odd):active{transform:scale(1.025) rotate(.5deg)}.active-bonuses .active-bonus-content{position:relative;z-index:10}.active-bonuses .active-bonus-title{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;display:flex;font-size:.875rem;justify-content:space-between;margin:0;text-wrap:nowrap}.active-bonuses .active-bonus-description{font-size:.75rem;line-height:1;margin:0 0 .25rem}.active-bonuses .active-bonus-time{font-family:cy,Helvetica,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;color:#8c9089;font-size:.75rem}.active-bonuses .active-bonus-item{font-size:.75rem}.active-bonuses .active-bonus-bar{background:#edefeb;border-top:5px solid rgb(95,204,0);height:1rem;left:0;position:absolute;top:0}.bonus-square{animation:bonus-pulse 10s ease-in-out infinite;cursor:pointer;height:100px;position:fixed;width:100px;z-index:9999}.bonus-square svg{filter:drop-shadow(0 0 .5rem rgb(114,122,108));height:auto;width:100%}@keyframes bonus-pulse{0%{opacity:0;transform:scale(1)}10%{opacity:1}20%{transform:scale(.975)}40%{transform:scale(1.025)}60%{transform:scale(.975)}80%{transform:scale(1.025)}90%{opacity:1}to{opacity:0;transform:scale(1)}}.svg-base-css{display:inline-block;fill:currentcolor;height:1em;vertical-align:-.125em}
