#react-target,.app,.game{pointer-events:none;width:100%;height:100%}.app{position:relative}.game-canvas{border:none;width:100%;height:100%;position:absolute}@keyframes attention-sign-in{0%{transform:scale(1)}94%{transform:scale(1)}97%{transform:scale(1.3)}to{transform:scale(1)}}.joystick{pointer-events:none;background-color:rgba(240,240,240,.12);border:2rem solid #0e0e0e;border-radius:50%;width:64rem;height:64rem;position:absolute;transform:translate(-50%,-50%)}.joystick .stick{pointer-events:none;background:#3e3e3e;border-radius:50%;width:24rem;height:24rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#fps{contain:strict;text-align:left;pointer-events:auto;width:120rem;height:10rem;font-size:8rem;position:fixed;bottom:0;right:0}.prestige-loader{pointer-events:none;background-color:#000;justify-content:center;align-items:center;animation:2s prestige-loader-anim;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.prestige-loader span{color:#fff}@keyframes prestige-loader-anim{0%{opacity:0}25%,85%{opacity:1}to{opacity:0}}.force-move-to-foreground{z-index:1}.hud{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hud button{pointer-events:auto}.hud .primary-btn{background:url(./gui_btn_1-qtXFfFdI.png) 50%/contain no-repeat}.hud .round-blue-btn{background:url(./gui_round_btn_blue-BFR8ukAj.png) 50%/contain no-repeat}.hud #btn-settings,.hud #btn-upgrades{width:76rem;height:77rem;padding:16rem;display:flex;position:fixed;top:6rem}.hud #btn-settings{right:8rem}.hud #btn-settings img,.hud #btn-upgrades img{margin:auto}.hud #btn-upgrades{right:94rem}.hud #btn-upgrades .sign{width:32rem;height:32rem;animation-name:attention-sign-in;animation-duration:6s;animation-iteration-count:infinite;animation-delay:.5s;position:absolute;top:-6rem;right:-6rem}.mount-action{position:absolute;bottom:108rem;right:84rem}.mount-action button{pointer-events:auto;width:84rem;height:84rem}.mount-action-progressbar{width:128rem;height:8rem;top:45%;left:50%}.cant-ride-alert{background-color:#faa;border-radius:8rem;padding:4rem 8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animate-teleportation{position:absolute;top:0;bottom:0;left:0;right:0}.animate-teleportation-bg{opacity:.5;background-color:#000;position:absolute;top:0;bottom:0;left:0;right:0}.animate-teleportation-text{color:#fafafa;align-items:center;gap:16rem;font-size:24rem;display:flex;position:absolute;bottom:64rem;right:32rem}.bottom-bar{position:absolute;bottom:0;left:0;right:0}.bottom-bar .tabs-buttons{pointer-events:auto;gap:8rem;display:flex;position:absolute;bottom:16rem;right:80rem}.bottom-bar .talents-btn{width:84rem;height:84rem}.not-enough-coins{border-style:solid;border-width:4rem;border-image-source:url(./back-Cb7o5tFU.png);border-image-slice:15 10 10 15 fill;border-image-repeat:stretch;animation:.4s ease-in ca1;position:absolute;top:8rem;left:50%;transform:translate(-50%)}.not-enough-coins p{margin:0;padding:2rem 16rem}@keyframes ca1{0%{top:-24rem}80%{top:8rem}90%{top:2rem}to{top:8rem}}.inventory{pointer-events:auto;flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(50% + 16rem);right:12rem;transform:translateY(-50%)}.inventoryOnTop .inventory{z-index:1}.transfer-to-warehouse-tutorial{position:absolute}.transfer-to-warehouse-tutorial .tutorial-pointer[class]{pointer-events:none;top:0;right:-48rem}.inventory-coins{color:#fff;background:rgba(51,26,20,.7);border-radius:35rem;flex-flow:row;align-items:center;gap:5rem;min-width:120rem;padding:2rem 8rem 2rem 3rem;font-size:26rem;line-height:.6;display:flex;position:fixed;top:22rem;right:180rem}.balanceOnTop .inventory-coins{z-index:1}.inventory-coins img{width:40rem;height:40rem}.inventory-items__list{background:url(./gui_inventory_bg2-CAJqfwMl.png) 0 0/100% 100% no-repeat;flex-flow:column;gap:10rem;padding:10rem 10rem 16rem 16rem;display:flex}.inventory-items__item{pointer-events:auto;cursor:pointer;background:#d4ac88;border:0;border-radius:50%;outline:none;flex-direction:column;width:46rem;height:46rem;display:flex;position:relative}.inventory-items__item:focus{outline:none}.inventory-items__item.locked-slot{background:url(./gui_btn_purple-Bu1Uxo87.png) 50%/contain no-repeat;border:0;border-radius:0}.inventory-items__item.locked-slot .inventory-item-icon{width:75%;height:75%;transform:translate(-50%,-50%)rotate(-5deg)}.inventory-items__item .lock-icon{background:url(./gui_lock-icon-Mg5r7WuY.png) 50%/contain no-repeat;width:16rem;height:16rem;display:block;position:absolute;top:-2rem;left:-1rem}.inventory-items__item.play-unlock-anim .inventory-item-icon{opacity:0;z-index:1;animation:1s inventory-unlock-slot-icon-anim}.inventory-items__item.play-unlock-anim .lock-icon{opacity:0;z-index:2;animation:1.5s inventory-unlock-slot-anim}@keyframes inventory-unlock-slot-anim{0%{opacity:1;transform:scale(1)}25%{opacity:1;transform:scale(1)}50%{opacity:1}to{opacity:0;transform:scale(10)}}@keyframes inventory-unlock-slot-icon-anim{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(4.5)}99%{opacity:1}to{opacity:0;transform:scale(.1)}}.inventory-item-icon{width:130%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-effects{gap:2rem;display:flex;position:absolute;top:16rem;right:320rem}.player-effect{background:rgba(139,92,246,.73);border-top-left-radius:4rem;border-top-right-radius:4rem;width:44rem;height:44rem;position:relative}.player-effect.prestige{background:rgba(251,193,17,.73);border-radius:4rem}.player-effect .effect-duration{text-align:center;color:#eee;background:rgba(62,62,62,.753);border-bottom-right-radius:4rem;border-bottom-left-radius:4rem;padding:2rem;font-size:10rem;position:absolute;top:30rem;left:0;right:0}.player-effect img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.settings-popup .links{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.settings-popup svg{width:64rem;height:64rem}.settings-popup .popup-body label{cursor:pointer;flex-wrap:wrap;align-items:center;line-height:.646;display:flex}.settings-popup .popup-body label input[type=checkbox]{cursor:pointer;accent-color:#73dc59;width:48rem;height:48rem;margin-left:auto}.settings-popup .popup-body label select{cursor:pointer;text-align:right;width:45%;color:inherit;background-color:#d4ac88;border:2rem solid #9d784a;border-radius:18rem;outline-color:#9d784a;margin-left:auto;font-family:inherit;font-size:1em}.settings-popup .req-restart{text-align:right;color:#933;flex-basis:100%;font-size:.5em}.settings-popup .btn-restart-game{background-color:#933;border-radius:16rem;align-self:center;padding:4rem 8rem;font-size:1em}.settings-popup #game-version{pointer-events:auto;font-size:10rem;position:fixed;bottom:-20rem;right:0}.base-popup{pointer-events:auto;color:#4e3838;font-size:32rem;position:absolute;top:0;bottom:0;left:0;right:0}.base-popup>*{pointer-events:auto}.base-popup .popup-bg{background:rgba(30,20,13,.85);position:absolute;top:0;bottom:0;left:0;right:0}.base-popup .popup-title{min-width:70%;height:100rem;padding:0 44rem 16rem;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%,-50%)}.base-popup .popup-title h3{color:#fdffa1;white-space:nowrap;margin:auto;padding:0;font-size:48rem;line-height:1.3;position:relative}.base-popup .popup-title-bg{background-color:transparent;background-clip:padding-box;border-style:solid;border-left-width:72rem;border-right-width:72rem;border-image-source:url(./gui_popup_title_bg-Du7io7Gu.png);border-image-slice:0 48% fill;border-image-repeat:stretch;height:156rem;position:absolute;top:-26rem;left:0;right:0}.base-popup .popup-title-bg2{background-color:transparent;background-clip:padding-box;border-style:solid;border-left-width:268rem;border-right-width:268rem;border-image-source:url(./gui_popup_title_bg2-C5_MiJmO.png);border-image-slice:0 48% fill;border-image-repeat:stretch;height:134rem;position:absolute;top:-38rem;left:-6rem;right:-6rem}.base-popup .popup-body{flex-direction:column;gap:10rem;width:99%;max-width:800rem;max-height:90vh;padding:128rem 64rem 80rem;display:flex;position:absolute;top:5%;left:50%;transform:translate(-50%)}.base-popup .popup-body .popup-body-bg{z-index:-1;background-color:#f6dea6;background-clip:padding-box;border-style:solid;border-width:110rem 140rem 120rem 90rem;border-image-source:url(./gui_popup_bg-Br8vzotq.png);border-image-slice:110 156 110 98 fill;border-image-repeat:stretch;position:absolute;top:0;bottom:0;left:0;right:0}.base-popup .close-btn{background:0 0;width:64rem;height:64rem;padding:0;position:absolute;top:31rem;right:44rem}.base-popup .close-btn.on-title-bg{top:-12rem;right:31rem}.ads-offer{pointer-events:auto;cursor:pointer;grid-template-rows:max-content max-content;grid-template-columns:min-content;row-gap:4rem;width:175rem;height:120rem;padding:0 24px;display:grid;position:fixed;top:112rem;left:0}.ads-offer.animate-in{animation-name:offer-in;animation-duration:.5s;animation-iteration-count:1}.ads-offer .stars{z-index:1;color:#fff;width:40rem;font-size:9rem;position:absolute;top:48rem;left:48rem;transform:translate(-50%)}.ads-offer .stars>*{animation-name:star-glow;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0}.ads-offer .stars>:first-child{left:100%}.ads-offer .stars>:nth-child(2){top:-14rem;left:32rem}.ads-offer .stars>:nth-child(3){top:-18rem;left:26rem}.ads-offer .stars>:nth-child(4){top:-10rem;left:8rem}.ads-offer .ads-bg{background-clip:padding-box;border-style:solid;border-width:27rem 30rem 40rem;border-bottom-color:currentColor;border-image-source:url(./gui_bg_light-4aL8xlS1.png);border-image-slice:27% 65% 70% 30% fill;border-image-repeat:stretch;position:absolute;top:0;bottom:0;left:0;right:0}.ads-offer .offer{white-space:nowrap;padding:13rem;position:absolute;top:0;bottom:0;left:0;right:0}.ads-offer .offer .offer-title{text-align:center;color:#6f4623;font-size:16rem;line-height:1}.ads-offer .offer .ads-btn-bg{background:url(./gui_btn_bg_vip-DWxHBhBP.png) 50%/contain no-repeat;width:142rem;height:66rem;margin-top:8rem;position:relative}.ads-offer .offer .video-icon{width:42rem;height:42rem;position:absolute;bottom:10rem;right:20rem;transform:translate(-50%,-50%)rotate(-5deg)}.ads-offer .offer .offer-icon{animation-name:offer-icon-in;animation-duration:.3s;animation-timing-function:ease-in;animation-iteration-count:1;animation-delay:.7s;position:absolute}.ads-offer .offer .coins-icon,.ads-offer .offer .coins-mult-icon{width:32rem;height:32rem;top:36rem;left:40rem}.ads-offer .offer .effect-icon{width:36rem;height:36rem;top:36rem;left:42rem}.ads-offer .coins-amount-val{text-align:center;color:#fff;width:54rem;font-size:20rem;position:absolute;top:64rem;left:30rem}.ads-offer .duration-val{text-align:center;color:#fff;background:url(./gui_ads_time_bg-DCkMsPbW.png) 50%/contain no-repeat;padding:8rem 16rem 12rem 14rem;font-size:12rem;line-height:1;position:absolute;bottom:26rem;left:28rem}@keyframes star-glow{0%{transform:scale(0)rotate(0)}50%{transform:scale(1.3)rotate(90deg)}70%{transform:scale(1)rotate(90deg)}to{transform:scale(0)rotate(180deg)}}@keyframes offer-icon-in{0%{transform:scale(1)}70%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes offer-in{0%{left:-100px}to{left:2px}}.upgrades-popup .popup-body{width:100%;max-width:1200rem;padding-left:24rem;padding-right:24rem}.upgrades-popup .items{flex-direction:column;gap:8rem;display:flex;overflow-y:scroll}.upgrades-popup .items .item{margin-right:8rem;position:relative}.upgrades-popup .items .item .item-bg{background-color:#f6dea6;background-clip:padding-box;border-style:solid;border-width:50rem 50rem 60rem;border-image-source:url(./gui_bg_light2-7ek44lix.png);border-image-slice:50 50 60 fill;border-image-repeat:stretch;position:absolute;top:0;bottom:0;left:0;right:0}.upgrades-popup .items .item .item-content{justify-content:space-between;gap:6rem;padding:24rem;display:flex;position:relative}.upgrades-popup .items .item .item-content img{width:48rem;height:48rem}.upgrades-popup .items .item .item-content>span{width:35%}.buyable-effects{flex-direction:column;gap:16rem;display:flex}.buyable-effects .effect{grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}.buyable-effects .effect .effect-desc{flex-wrap:wrap;justify-self:end;gap:1ch;margin-right:auto;font-size:22rem;line-height:.861;display:flex}.buyable-effects .effect .effect-desc .effect-lvl{white-space:nowrap;margin-left:auto}.buyable-effects .effect .effect-desc>span{display:block}.buyable-effects .effect .btn-upgrade{width:140rem;height:67rem;font-size:32rem}.btn{background-color:transparent;margin:0;padding:0;position:relative}.btn .btn-bg{border-color:#b8791b;background-color:#b8791b;background-clip:padding-box;border-style:solid;border-width:16rem;border-image-slice:24% fill;border-image-repeat:stretch;border-radius:8rem;position:absolute;top:0;bottom:0;left:0;right:0}.btn .btn-content{z-index:1;white-space:nowrap;justify-content:center;align-items:center;gap:4rem;display:flex;position:relative;top:-2rem}.btn.btn-green .btn-bg{border-color:#56bd16;background-color:#56bd16;border-image-source:url(./gui_btn_green-ZHAdE0-L.png)}.btn.btn-red .btn-bg{border-color:#ff5438;background-color:#ff5438;border-image-source:url(./gui_btn_red-lRYC0PG4.png)}.btn.btn-gray .btn-bg{border-color:#acacac;background-color:#acacac;border-image-source:url(./gui_btn_gray-iZ5Ssrbm.png)}.attentions{flex-direction:column;gap:4rem;display:flex;position:absolute;top:60%;left:2rem;transform:translateY(-50%)}.attentions .attention{pointer-events:auto;cursor:pointer;background:url(./gui_round_btn_blue-BFR8ukAj.png) 50%/contain no-repeat;width:44rem;height:44rem;position:relative}.attentions .attention img{width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.attentions .attention .sign{width:26rem;height:26rem;animation-name:attention-sign-in;animation-duration:5s;animation-iteration-count:infinite;animation-delay:.5s;position:absolute;top:-8rem;right:-7rem}.tutorials{font-size:26rem;position:absolute;top:0;bottom:0;left:0;right:0}.tutorial{flex-wrap:nowrap;align-items:center;gap:2rem;padding:0 2rem;display:flex;position:fixed}.tutorial.with-text{background:url(./back-Cb7o5tFU.png) 0 0/100% 100% no-repeat;padding:8rem 12rem}.tutorial-pointer{width:44rem;height:44rem}.tutorial-dragToMove{top:15%;left:50%;transform:translate(-30%)}.tutorial-arrows{margin-right:22rem;position:relative;top:22rem;left:22rem}.tutorial-arrows>*{background:#fff;border:2px solid #0e0e0e;border-radius:12rem;justify-content:center;align-items:center;width:44rem;height:44rem;font-size:30.8rem;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.tutorial-arrows .u{top:-44rem;left:-44rem}.tutorial-arrows .l{left:-88rem}.tutorial-arrows .d{left:-44rem}.tutorial-takeLogs,.tutorial-goToSawmill,.tutorial-collectCoins{top:30%;left:50%;transform:translate(-50%)}.tutorial-takeLogs img,.tutorial-collectCoins img{width:32rem;height:32rem;margin-left:2rem}.tutorial-openUpgrades{top:96rem;right:104rem}.tutorial-openUpgrades .tutorial-pointer-special{width:40rem;height:40rem;animation-name:pointer-special-move;animation-duration:6s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;animation-delay:.75s;animation-fill-mode:forwards;position:fixed}.tutorial-buyUpgrade{border:none;top:232rem;right:calc(50% + 88rem - min(1200rem,100%)/2)}.tutorial-closeUpgrades{padding:0;top:48rem;right:calc(50% + 42rem - min(1200rem,100%)/2)}.tutorial-dropItem{top:calc(50% + .7rem - 3*min(2rem,9vh));right:calc(1rem + min(2rem,9vh))}.tutorial-dragToMove .text{margin-left:20rem}.tutorial-phone{width:32rem;height:32rem;position:absolute;left:-6rem}.tutorial-dragToMove .tutorial-pointer{animation-name:pointer-move;animation-duration:2s;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both;animation-delay:0;font-size:32rem;animation-timing-function:linear;position:absolute}@keyframes pointer-move{0%{top:2rem;left:2rem}50%{top:10rem;left:8rem}to{top:2rem;left:10rem}}.tutorial-wakeUp{top:calc(60% - 8rem);left:40rem}.tutorial-openUpgrades .tutorial-pointer,.tutorial-buyUpgrade .tutorial-pointer,.tutorial-closeUpgrades .tutorial-pointer,.tutorial-wakeUp .tutorial-pointer,.tutorial-dropItem .tutorial-pointer,.transfer-to-warehouse-tutorial .tutorial-pointer{animation-name:pointer-click;animation-duration:1s;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both;animation-delay:0;font-size:44rem;animation-timing-function:linear;position:absolute;top:-32rem;right:20rem}.tutorial-openUpgrades .tutorial-pointer{width:44rem;height:44rem;top:-48rem;right:0}.tutorial-buyUpgrade .tutorial-pointer,.tutorial-closeUpgrades .tutorial-pointer{top:0;right:0}.tutorial-dropItem .tutorial-pointer{top:4rem;right:calc(-16rem - min(32rem,9vh)/2)}.tutorial-wakeUp .tutorial-pointer{right:unset;top:unset;left:-32rem}@keyframes pointer-click{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes pointer-special-move{0%{top:50%;right:50%;transform:scale(0)}1%{top:50%;right:50%;transform:scale(1)}24%{top:84rem;right:124rem;transform:scale(1)}25%{transform:scale(0)}to{transform:scale(0)}}.drop-tutorial.npc-needs[class]{contain:unset;width:unset;top:30%;left:50%;transform:translate(-50%,-50%)}.drop-tutorial.npc-needs:after{left:50%}.service-overlay{position:absolute;top:0;bottom:0;left:0;right:0}.service-overlay .close-btn{pointer-events:auto;background-color:#449612;background-clip:border-box;border:12rem solid #c9c7c3;border-radius:16rem;width:80rem;height:80rem;position:absolute;bottom:24rem;right:24rem}.service-overlay .close-btn img{width:104rem;height:104rem;position:relative;top:-24rem;left:-24rem}.service-overlay .elements{flex-direction:column;gap:12rem;width:100%;max-width:700px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-overlay .elements .element{color:#fff;pointer-events:auto;background-color:rgba(0,0,0,.5);border-radius:24rem;grid-template-rows:54rem;grid-template-columns:4fr 1fr 1fr;align-items:center;width:50%;margin-left:8rem;padding:12rem;display:grid}.service-overlay .elements .element button,.service-overlay .elements .element input{align-self:stretch;height:auto}.service-overlay .elements .element button{background:url(./gui_blue_arrow-BJ2I26n6.png) 50%/contain no-repeat;transform:rotate(90deg)}.service-overlay .elements .element button:first-of-type{transform:rotate(-90deg)}.service-overlay .elements .element-title{font-size:28rem}.wall-overlay{pointer-events:none;background-color:rgba(0,0,0,.5);position:absolute;top:0;bottom:0;left:0;right:0}.wall-overlay .close-btn{pointer-events:auto;background-color:#449612;background-clip:border-box;border:12rem solid #c9c7c3;border-radius:16rem;width:80rem;height:80rem;position:absolute;bottom:24rem;right:24rem}.wall-overlay .close-btn img{width:104rem;height:104rem;position:relative;top:-24rem;left:-24rem}.wall-overlay .elements{pointer-events:auto;flex-direction:column;gap:8rem;width:100%;max-width:600rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wall-overlay .controls{flex-wrap:nowrap;gap:2rem;display:flex}.wall-overlay .clr{border:4rem solid #c9c7c3;border-radius:12rem;width:64rem;height:64rem;margin-left:auto}.wall-overlay .clr-white{background-color:#fff}.wall-overlay .clr-black{background-color:#000}.wall-overlay input{align-self:center;width:88rem;height:64rem}.wall-overlay .cells{grid-template-rows:repeat(6,64rem);grid-template-columns:repeat(8,calc(12.5% - 2rem));gap:2rem;display:grid}.achievements-popup .popup-body{width:100%;max-width:1200rem;padding-left:24rem;padding-right:24rem}.achievements-popup .items{flex-direction:column;gap:4rem;display:flex;overflow-y:scroll}.achievements-popup .items .item{border-radius:4rem;justify-content:space-between;align-items:center;gap:30rem;margin-right:8rem;padding:24rem;display:flex;position:relative}.achievements-popup .items .item .item-bg{background-color:#f6dea6;background-clip:padding-box;border-style:solid;border-width:50rem 50rem 60rem;border-image-source:url(./gui_bg_light2-7ek44lix.png);border-image-slice:50 50 60 fill;border-image-repeat:stretch;position:absolute;top:0;bottom:0;left:0;right:0}.achievements-popup .items .item .achievement-icon-container{color:#953bee;background:currentColor url(./rays-CKUecK3M.png) 50%/cover no-repeat;border:2px solid #000;border-radius:16rem;flex-grow:0;flex-shrink:0;width:110rem;height:110rem;display:flex;position:absolute;top:0}.achievements-popup .items .item .achievement-icon-container .achievement-icon{width:95%;height:95%;margin:auto}.achievements-popup .items .item .achievement-icon-container .achievement-lvl{color:#fff;font-size:24rem;position:absolute;bottom:4rem;right:4rem;transform:translate(-50%)}.achievements-popup .items .item .progress-bar{width:100%;height:32rem;transform:unset;flex-shrink:1;align-self:flex-end;margin-bottom:4rem;margin-left:140rem;position:relative}.achievements-popup .items .item .progress-bar:not(.maxed) .progress-bar-fill{background-color:#58b1e2}.achievements-popup .items .item .progress-bar .progress-values{color:#4e3838;font-size:26rem;line-height:.6;position:absolute;top:50%;left:50%;transform:translate(-50%,-45rem)}.achievements-popup .items .item .claim{width:300rem}.achievements-popup .items .item .claim .btn{justify-content:center;align-items:center;width:100%;height:84rem;display:flex}.achievements-popup .items .item .claim .btn img{width:44rem;height:44rem}.progress-bar{background:#d4ac88;border:2rem solid #764c26;border-radius:15rem;width:128rem;height:8px;position:absolute;transform:translate(-50%,-50%)}.progress-bar .progress-bar-fill{background-color:#37ac00;border:2rem solid #193805;border-radius:15rem;min-width:30rem;margin-right:-1rem;position:absolute;top:-1rem;bottom:-1rem;left:-1rem;right:0}.prestige-popup .popup-body{width:95%}.prestige-popup .item{background:var(--db-color-wood-50);border-radius:8rem;flex-grow:1;gap:4rem;padding:4rem;display:flex;position:relative}.prestige-popup .items{flex-direction:column;gap:4px;display:flex;overflow-x:visible;overflow-y:scroll}.prestige-popup .icon{width:84rem;height:84rem}.prestige-popup .item .info{flex-direction:column;justify-content:center;width:100%;display:flex;position:relative}.prestige-popup .item.hidden .info{display:none}.prestige-popup .item .info .title{font-size:36rem}.prestige-popup .item .info .desc{font-size:24rem}.prestige-popup .item .locker{opacity:1;width:40rem;height:40rem;position:absolute;right:0}.prestige-popup .item .locker.new{opacity:0;animation:.7s prestige-new-anim,.7s shake1}@keyframes prestige-new-anim{0%{opacity:1;width:40rem;height:40rem}70%{opacity:1}to{opacity:0;width:64rem;height:64rem}}.prestige-popup .next-village-btn{align-items:center;padding:12rem 24rem;font-size:32rem;display:flex}.prestige-popup .next-village-btn img{width:32rem;height:32rem}.qa-mode{pointer-events:none;font-size:14px;position:absolute;top:0;bottom:0;left:0;right:0}.qa-mode h3{margin:4px 8px;padding:0}.qa-mode h4{margin:16px 8px;padding:0}.qa-mode .close-btn{pointer-events:auto;background-color:#c10808;height:32px;position:absolute;top:1px;right:1px}.qa-mode button.danger{background-color:#c10808}.qa-mode button.teleport{background-color:#12b1f0}.qa-mode .window{pointer-events:auto;background:#fafafa;width:1200rem;max-width:calc(100% - 8px);max-height:80%;position:absolute;bottom:4px;left:4px;overflow-x:hidden;overflow-y:auto}.qa-mode .others{pointer-events:auto;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:16px;display:grid}.qa-mode .others button{height:36px}.qa-mode .items{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.qa-mode .items>*{font-size:14px}.qa-mode .items img{width:30px;height:30px;margin:auto;display:block}.qa-mode .buildings{pointer-events:auto;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.qa-mode .buildings>*{height:36px}.qa-mode .buildings>.purchased{background-color:#7fffd4}.talents-popup .popup-body{width:100%;max-width:1200rem;padding-left:24rem;padding-right:24rem}.talents-popup .items{flex-direction:column;gap:24rem;display:flex;overflow-y:scroll}.talents-popup .items .item{border-radius:4rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:30rem;height:120rem;margin-right:8rem;padding:24rem;display:flex;position:relative}.talents-popup .items .item .item-bg{background-color:#f6dea6;background-clip:padding-box;border-style:solid;border-width:50rem 50rem 60rem;border-image-source:url(./gui_bg_light2-7ek44lix.png);border-image-slice:50 50 60 fill;border-image-repeat:stretch;position:absolute;top:0;bottom:0;left:0;right:0}.talents-popup .items .item .achievement-icon-container{color:#953bee;background:currentColor url(./rays-CKUecK3M.png) 50%/cover no-repeat;border:2px solid #000;border-radius:16rem;flex-grow:0;flex-shrink:0;width:100rem;height:100rem;display:flex;position:absolute;top:0}.talents-popup .items .item .achievement-icon-container .achievement-icon{width:95%;height:95%;margin:auto}.talents-popup .items .item .progress-bar{width:100%;height:32rem;transform:unset;flex-shrink:1;align-self:flex-end;margin-bottom:8rem;margin-left:140rem;position:relative}.talents-popup .items .item .progress-bar:not(.maxed) .progress-bar-fill{background-color:#58b1e2}.talents-popup .items .item .progress-bar .progress-values{color:#4e3838;font-size:26rem;line-height:.6;position:absolute;top:50%;left:50%;transform:translate(-50%,-45rem)}.stables-popup .popup-body{width:95%}.stables-popup .items{flex-direction:row;justify-content:center;gap:4rem;display:flex}.stables-popup .items .item{background-color:var(--db-color-wood-50);border-radius:4rem;flex-direction:column;justify-content:start;align-items:stretch;gap:8rem;padding:8rem;display:flex}.stables-popup .achievement-icon-container{color:#953bee;background:currentColor url(./rays-CKUecK3M.png) 50%/cover no-repeat;border-radius:35rem;display:flex;position:relative}.stables-popup .achievement-icon{width:120rem;height:120rem;margin:auto;padding:4rem}.stables-popup .purchase-btn{height:54rem;font-size:24rem}.stables-popup .purchase-btn img{width:32rem;height:32rem}.stables-popup .mount-bonuses,.stables-popup .mount-bonus{flex-direction:column;display:flex}.stables-popup .bonus-name{font-size:20rem}.stables-popup .bonus-value{align-self:flex-end;font-size:26rem;font-weight:800}.stables-popup .mounted-label{align-self:center;margin-top:auto;padding:4rem 6rem;font-size:22rem}.stables-popup .use-btn{height:54rem;margin-top:auto;font-size:24rem}.warehouse{color:#6f4623;pointer-events:auto;background:rgba(236,255,224,.7);border:4rem solid #37ac00;border-radius:10rem;width:264rem;padding:6rem;position:absolute;transform:translate(-10000px,-10000px)}.warehouse .warehouse-title{z-index:-1;color:#fff;text-align:center;background-color:#37ac00;border-bottom:1px solid rgba(0,0,0,.1);border-radius:10rem 10rem 0 0;width:80%;padding:4rem;font-size:20rem;position:absolute;top:-39rem;left:50%;transform:translate(-50%)}.warehouse .warehouse-items{flex-wrap:wrap;align-items:center;gap:6rem;display:flex}.warehouse .warehouse-item{color:#a89d9d;cursor:pointer;background-color:#fff;border-radius:50%;width:44rem;height:44rem;position:relative}.warehouse .warehouse-item>div{color:#fff;text-align:center;background-color:rgba(51,26,20,.7);border:none;border-radius:50%;width:24rem;height:24rem;font-size:16.8rem;line-height:1.5;position:absolute;bottom:-2rem;left:-2rem}.warehouse .warehouse-item img{width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.warehouse .warehouse-item.empty img{width:70%;height:70%}.warehouse .offer-place.with-offer{pointer-events:auto;position:absolute;top:98%;left:-4rem;right:-4rem}.warehouse .offer-place .offer-bg{background-clip:padding-box;border-style:solid;border-width:27rem 30rem 40rem;border-bottom-color:currentColor;border-image-source:url(./gui_offer_bg-B-gtt1OQ.png);border-image-slice:27% 65% 70% 30% fill;border-image-repeat:stretch;position:absolute;top:0;bottom:0;left:0;right:0}.warehouse .offer-place .offer{flex-direction:column;gap:14rem;padding-bottom:8rem;display:flex;position:relative}.warehouse .offer-place .deal-title{color:#6f4623;text-align:center;margin:12rem 0;font-size:20rem;position:relative}.warehouse .offer-place.with-offer .deal-title{color:#fff}.warehouse .offer-place .offer-deal{justify-content:center;align-items:center;gap:8rem;display:flex}.warehouse .offer-place .offer-deal .offer-items{gap:8rem;display:flex}.warehouse .offer-place .offer-deal .offer-items .offer-item{background-color:rgba(0,0,0,.373);border-radius:50%;width:44rem;height:44rem;position:relative}.warehouse .offer-place .offer-deal .offer-items .offer-item img{width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.warehouse .offer-place .offer-deal .offer-items .offer-item .offer-item-amount{color:#fff;text-align:center;background-color:rgba(0,0,0,.7);border:none;border-radius:50%;width:24rem;height:24rem;font-size:16.8rem;line-height:1.5;position:absolute;bottom:-2rem;left:-2rem}.warehouse .offer-place .offer-deal .white-arrow{background:url(./gui_white_arrow-zpO7Jdxp.png) 50%/contain no-repeat;width:22rem;height:22rem}.warehouse .offer-place .offer-deal>img{width:44rem;height:44rem}.warehouse .offer-place .accept-btn{align-self:center;height:56rem;padding:0 32rem;font-size:32rem}.warehouse .offer-place .accept-btn img{width:44.8rem;height:44.8rem}.warehouse .offer-place .decline-btn{width:40rem;height:44rem;font-size:28rem;line-height:1;position:absolute;top:-54rem;right:-10rem}.warehouse .offer-place .decline-btn .btn-content{top:-6rem}.warehouse .waiting-offer{color:#fff;padding:4rem;font-size:14rem;line-height:1;position:relative}.warehouse .waiting-offer .progress-bar{z-index:-1;width:auto;height:unset;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.current-task{pointer-events:auto;cursor:pointer;position:absolute;top:252rem;left:10rem}.current-task .task-icon{width:44rem;height:44rem}.current-task .items{color:#fff;background-color:rgba(0,0,0,.7);border-radius:14rem;flex-direction:column;padding:2rem 8rem 2rem 36rem;display:flex;position:absolute;top:47%;left:50%;transform:translateY(-50%)}.current-task .items .item{flex-direction:row;align-items:center;font-size:18rem;line-height:1.6;display:flex}.current-task .items .item img{width:26rem;height:26rem;margin-right:2rem}.current-task .round-blue-btn{padding:12rem;position:relative}.playtime-bonus-button{position:absolute;bottom:12rem;left:50%}.playtime-bonus-button .shining{transform-origin:50%;background:url(./gui_shine-BTpP7oCV.png) 50%/contain no-repeat;width:147rem;height:147rem;animation:10s linear infinite both shining-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes shining-1{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(180deg)}}.playtime-bonus-button button{width:84rem;height:84rem;position:relative}.playtime-bonus-button img{width:67.2rem;height:67.2rem}.playtime-bonus-button span{text-align:center;color:#fff;background:url(./gui_ads_time_bg-DCkMsPbW.png) 50%/contain no-repeat;padding:8rem 16rem 12rem 14rem;font-size:14rem;line-height:1;position:absolute;bottom:-20rem;left:50%;transform:translate(-50%,-50%)}.playtime-bonus-popup .popup-body{width:95%}.playtime-bonus-popup .items{flex-flow:wrap;justify-content:center;align-self:center;gap:12rem;max-width:516rem;display:flex}.playtime-bonus-popup .items .item{flex-direction:column;justify-content:start;align-items:stretch;margin-bottom:24rem;display:flex;position:relative}.playtime-bonus-popup .achievement-icon-container{color:#953bee;background:currentColor url(./rays-CKUecK3M.png) 50%/cover no-repeat;border-radius:35rem;display:flex;position:relative}.playtime-bonus-popup .achievement-icon{width:120rem;height:120rem;margin:auto}.playtime-bonus-popup .claim-btn{width:100%;height:54rem;font-size:24rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.playtime-bonus-popup .time{text-align:center;color:#fff;background:url(./gui_ads_time_bg-DCkMsPbW.png) 50%/contain no-repeat;padding:8rem 16rem 12rem 14rem;font-size:14rem;line-height:1;position:absolute;bottom:-12rem;left:50%;transform:translate(-50%)}.playtime-bonus-popup .claimed{text-align:center;color:#fff;padding:8rem 16rem 12rem 14rem;font-size:14rem;line-height:1;position:absolute;bottom:-12rem;left:50%;transform:translate(-50%)}.playtime-bonus-popup .claimed-reward-info{color:#fff;background-color:rgba(0,0,0,.635);border-radius:35rem;font-size:32rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playtime-bonus-popup .claimed-reward-info.in{animation-name:claimed-reward-info-in;animation-duration:.5s;animation-iteration-count:1}.playtime-bonus-popup .claimed-reward-info .reward-item{flex-direction:row;align-items:center;display:flex}.playtime-bonus-popup .claimed-reward-info .reward-item img{width:1.2em;height:1.2em}@keyframes claimed-reward-info-in{0%{transform:translate(-50%,150%)scale(0)}90%{transform:translate(-50%,-50%)scale(1.3)}to{transform:translate(-50%,-50%)scale(1)}}.smith-popup .popup-body{width:100%;max-width:1200rem;padding-left:24rem;padding-right:24rem}.smith-popup .small-arrow{background:url(./gui_small_arrow-J3TSjzgj.png) 50%/contain no-repeat;width:44rem;height:44rem;transform:rotate(90deg)}.smith-popup .items{flex-direction:column;gap:24rem;display:flex;overflow-y:scroll}.smith-popup .items .item{border-radius:4rem;justify-content:space-between;gap:30rem;margin-right:8rem;padding:24rem;display:flex;position:relative}.smith-popup .items .item .item-bg{background-color:#f6dea6;background-clip:padding-box;border-style:solid;border-width:50rem 50rem 60rem;border-image-source:url(./gui_bg_light2-7ek44lix.png);border-image-slice:50 50 60 fill;border-image-repeat:stretch;position:absolute;top:0;bottom:0;left:0;right:0}.smith-popup .items .item .info{position:relative}.smith-popup .items .item .icons{justify-content:space-between;align-items:center;gap:30rem;display:flex}.smith-popup .items .item .attrs{flex-direction:column;display:flex}.smith-popup .items .item .prev-icon-container,.smith-popup .items .item .next-icon-container{color:#953bee;background:currentColor url(./rays-CKUecK3M.png) 50%/cover no-repeat;border:2px solid #000;border-radius:16rem;flex-grow:0;flex-shrink:0;width:64rem;height:64rem;display:flex;position:relative;top:0}.smith-popup .items .item .prev-icon-container .icon,.smith-popup .items .item .next-icon-container .icon{width:95%;height:95%;margin:auto}.smith-popup .items .item .prev-icon-container span,.smith-popup .items .item .next-icon-container span{color:#fff;font-size:19.2rem;position:absolute;bottom:0;right:0}.smith-popup .items .item button{width:140rem;height:67rem;font-size:32rem}.smith-popup .items .item button img{width:44rem;height:44rem}.world-hud{pointer-events:none;contain:strict;position:absolute;top:0;bottom:0;left:0;right:0}.anim-picking-item{opacity:1;z-index:100;background-size:contain;width:64rem;height:64rem;transition:left .8s,top .8s,opacity .1s .6s;position:absolute;top:50%;left:50%}.producer{contain:layout;flex-direction:column;align-items:center;width:160rem;height:58rem;display:flex;position:absolute;transform:translate(-10000px,-10000px)}.producer .producer-tip{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute}.producer .producer-tip img{width:48rem;height:48rem}.producer .small-arrow{background:url(./gui_small_arrow-J3TSjzgj.png) 50%/contain no-repeat;width:32rem;height:32rem;transform:rotate(90deg)}.producer .producer-progress{contain:layout;background:rgba(236,255,224,.7);border:4rem solid #37ac00;border-radius:10rem;width:160rem;height:58rem;display:block;position:relative;overflow:hidden}.producer .producer-progress .prgs{background-color:rgba(15,205,34,.7);border-radius:2rem;margin-right:0;position:absolute;top:0;bottom:0;left:0;right:0}.sawmill-tutorial.npc-needs[class]{contain:unset;width:unset}.sawmill-tutorial.npc-needs:after{left:40%}.item-holder{color:#6f4623;contain:layout;background:rgba(236,255,224,.7);border:4rem solid #37ac00;border-radius:10rem;flex-direction:column;align-items:center;padding:4rem;display:flex;position:absolute;transform:translate(-10000px,-10000px)}.item-holder .holder-title{text-align:center;padding:0 4rem;font-size:18rem}.item-holder .items{gap:4rem;display:flex}.item-holder .items>div{flex-direction:column;align-items:center;font-size:18rem;line-height:.9;display:flex}.item-holder img{width:36rem;height:36rem}.npc-needs{color:#0e0e0e;contain:layout size style;will-change:transform;background:#fff;border-radius:15rem;align-items:center;width:62rem;height:40rem;padding:4rem 8rem;font-size:24rem;line-height:1;display:flex;position:absolute;transform:translate(-10000px,-10000px)}.npc-needs:after{contain:strict;content:"";border-top:6rem solid #fff;border-left:5rem solid transparent;border-right:5rem solid transparent;position:absolute;bottom:-5rem;left:25%}.npc-needs img{contain:strict;width:32rem;height:32rem}.npc-emoji{color:#0e0e0e;contain:layout size style;will-change:transform;background:#fff;border-radius:12rem;align-items:center;width:40rem;height:40rem;padding:2rem;display:flex;position:absolute;transform:translate(-10000px,-10000px)}.npc-emoji:after{contain:strict;content:"";border-top:6rem solid #fff;border-left:5rem solid transparent;border-right:5rem solid transparent;position:absolute;bottom:-5rem;left:25%}.npc-emoji img{contain:strict;width:36rem;height:36rem}.anim-shaker-1{animation:.5s infinite shake1}@keyframes shake1{0%{transform:translate(1px,1px)rotate(0)}10%{transform:translate(-1px,-2px)rotate(-1deg)}20%{transform:translate(-3px)rotate(1deg)}30%{transform:translate(3px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,2px)rotate(-1deg)}60%{transform:translate(-3px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-1px,-1px)rotate(1deg)}90%{transform:translate(1px,2px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}.bonus-resource{color:#fff;background:rgba(51,26,20,.7);border-radius:35rem;flex-wrap:wrap;align-items:center;padding:4rem;font-size:24rem;transition:opacity .5s;display:flex;position:absolute;left:-99999px;transform:translate(-50%,-50%)}.bonus-resource img{width:34rem;height:34rem}.bonus-resource .launch-progress{background-color:#f8dac1;border:2px solid #fff4eb;border-radius:5rem;outline:1px solid #0a0909;width:88rem;position:absolute;top:-22rem;left:50%;transform:translate(-50%)}.bonus-resource .launch-progress .launch-bar{background-color:#d55cff;border-radius:5rem;width:0%;height:14rem}.bonus-resource .launch-progress .ads-icon{width:42rem;height:42rem;position:absolute;top:8.4rem;left:50%;transform:translate(-50%,-100%)}.hire-manager{color:#fff;background:rgba(51,26,20,.7);border-radius:35rem;flex-wrap:wrap;align-items:center;padding:4rem;font-size:24rem;transition:opacity .5s;display:flex;position:absolute;left:-99999px;transform:translate(-50%,-50%)}.hire-manager img{width:34rem;height:34rem}.hire-manager .launch-progress{background-color:#f8dac1;border:2px solid #fff4eb;border-radius:5rem;outline:1px solid #0a0909;width:88rem;position:absolute;top:-22rem;left:50%;transform:translate(-50%)}.hire-manager .launch-progress .launch-bar{background-color:#d55cff;border-radius:5rem;width:0%;height:14rem}.hire-manager .launch-progress .ads-icon{width:42rem;height:42rem;position:absolute;top:8.4rem;left:50%;transform:translate(-50%,-100%)}.health-bar{contain:layout;width:110rem;height:10rem;position:absolute;transform:translate(-10000px,-10000px)}.health-bar .launch-progress{background-color:#f8dac1;border:1px solid #fff4eb;border-radius:3rem;outline:1px solid #0a0909;height:100%}.health-bar .launch-progress .launch-bar{background-color:#ff3427;border-radius:2rem;width:0%;height:100%}.visual-damage{position:absolute;transform:translate(-10000px,-10000px)}.visual-damage .damage{contain:layout;text-align:center;font-size:26px;animation-name:damage-out;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;position:absolute}.visual-damage .damage .border{color:#000;text-align:center;font-size:1em;position:absolute}.visual-damage .damage .value{color:#fff;text-align:center;font-size:1em;position:absolute;transform:scale(.98)}.visual-damage .damage.white .value{color:#fefefe}.visual-damage .damage.blue .value{color:#41c3ff}.visual-damage .damage.red .value{color:#df1a1a}.visual-damage .damage.green .value{color:#54d940}@keyframes damage-out{0%{opacity:1;bottom:0;transform:scale(1)}25%{transform:scale(1.5)}50%{transform:scale(1)}95%{opacity:1}to{opacity:0;bottom:100px}}.player-stats{color:#fff;background:rgba(255,244,235,.44);border:1px solid #0a0909;border-radius:10rem;flex-flow:column;align-items:center;width:110rem;padding:7rem;font-size:14rem;display:flex;position:absolute;transform:translate(-10000px,-10000px)}.player-stats .parameters{align-items:center;gap:2px;display:flex}.player-stats .parameter{position:relative}.player-stats .parameter img{width:48rem;height:48rem;display:block}.player-stats .parameter span{text-align:center;background-color:rgba(51,26,20,.74);border-radius:35rem;width:100%;display:block;position:absolute;bottom:-4rem}.arena{position:absolute;transform:translate(-10000px,-10000px)}.arena .parameters{align-items:center;gap:4px;padding:0 2px;display:flex}.arena .parameter{align-items:center;gap:2px;font-size:18px;display:flex}.arena img{width:20px;height:20px;margin:0;padding:0}.arena .progress-bar{width:200rem;bottom:-24px}.arena .war-lvl{color:#fff;font-size:20rem;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.cant-do-message{color:#0e0e0e;background:#ff3838;border:4rem solid #460f0f;border-radius:15rem;flex-direction:column;align-items:center;padding:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.cant-do-message img{width:40rem;height:40rem}.cant-do-message .req-lvl{color:#fff;font-size:14rem}.horse-for-ads{color:#fff;background:rgba(51,26,20,.7);border-radius:35rem;flex-wrap:wrap;align-items:center;padding:4rem;font-size:24rem;transition:opacity .5s;display:flex;position:absolute;left:-99999px;transform:translate(-50%,-50%)}.horse-for-ads img{width:34rem;height:34rem}.horse-for-ads .launch-progress{background-color:#f8dac1;border:2px solid #fff4eb;border-radius:5rem;outline:1px solid #0a0909;width:88rem;position:absolute;top:-22rem;left:50%;transform:translate(-50%)}.horse-for-ads .launch-progress .launch-bar{background-color:#d55cff;border-radius:5rem;width:0%;height:14rem}.horse-for-ads .launch-progress .ads-icon{width:42rem;height:42rem;position:absolute;top:8.4rem;left:50%;transform:translate(-50%,-100%)}
