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