:root{--bg-color: rgb(0, 0, 0);--header-text-color: rgb(244, 237, 231);--main-text-colors: 255, 253, 237;--main-text-color: rgb(var(--main-text-colors));--inverse-main-text-color: rgb(73, 55, 35);--inverse-secondary-text-color: rgb(100, 74, 16);--inverse-background-color: rgb(244, 237, 231);--page-min-height: 500px;--page-min-width: 703px;--inverse-tetriary-color: rgb(131, 110, 64);--inverse-background-darkened: rgb(229 218 207);--inverse-background-darkened-more: rgb(219 202 188);--inverse-background-lightened: rgb(255, 251, 248);--font: "Roboto Condensed", Arial, system-ui, -apple-system}html,body{height:100%;margin:0;overscroll-behavior:none}body{display:flex;flex-direction:column;background:var(--bg-color);color:var(--base-text-color);font-family:var(--font);font-weight:300;font-size:16px;min-height:var(--page-min-height);min-width:var(--page-min-width)}button{font-family:var(--font)}.button:focus{outline:none}.header{flex:0 0 auto;background:var(--bg-color);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 12px 0 8px;height:52px;font-size:18px;color:var(--header-text-color)}.page--fullscreen .header{display:none}.header__logo{background-image:url(https://cdn.hero-wars-alliance.com/assets/prod/static/brand-logo-x2-DKqbVXXP.webp);background-repeat:no-repeat;background-size:contain;width:138px;height:46px;padding:0;border:0}.header__left{display:flex;align-items:start;gap:15px}.header__actions{display:flex;align-items:center;gap:0px;min-width:0}.header__beta{color:#edb311;display:none;font-size:16px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.header__action_button_warpper{position:relative;display:inline-block}.header__action-button{all:unset;display:flex;align-items:center;justify-content:center;gap:8px;min-width:18px;height:18px;border-radius:8px;padding:12px;cursor:pointer;line-height:24px;letter-spacing:.2px;text-transform:uppercase}.header__action-button:hover{background:#353762}.header__action-button:active{background:#1d2238}.page__content{flex:1 1 auto;min-height:0;overflow:hidden;flex-direction:column;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.element--hidden{display:none!important}.nowrap{white-space:nowrap}.button--primary{height:42px;padding:2px 40px 0;margin:4px 0 6px;box-sizing:border-box;color:var(--main-text-color);text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.3);font-size:20px;font-weight:700;letter-spacing:.2px;white-space:nowrap;border:none;cursor:pointer;background:linear-gradient(180deg,#389200 0% 90%,#4eb501);border-radius:8px;border:1px solid #B9DC54;box-shadow:0 2px #668600,0 10px 18px #00000047,inset 0 2px #4eb500}.button--primary:hover{filter:brightness(.8)}.button--primary:active{filter:brightness(.6)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@font-face{font-family:Roboto Condensed;src:url(https://cdn.hero-wars-alliance.com/assets/prod/static/roboto-condensed-300-latin-CFtGlHei.woff2) format("woff2");font-weight:300;unicode-range:U+0000-00FF,U+0100-017F;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(https://cdn.hero-wars-alliance.com/assets/prod/static/roboto-condensed-300-cyrillic-D2Zhe8NK.woff2) format("woff2");font-weight:300;unicode-range:U+0400-04FF;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(https://cdn.hero-wars-alliance.com/assets/prod/static/roboto-condensed-400-latin-8hz2fWnx.woff2) format("woff2");font-weight:400;unicode-range:U+0000-00FF,U+0100-017F;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(https://cdn.hero-wars-alliance.com/assets/prod/static/roboto-condensed-400-cyrillic-LKMXhN6t.woff2) format("woff2");font-weight:400;unicode-range:U+0400-04FF;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(https://cdn.hero-wars-alliance.com/assets/prod/static/roboto-condensed-500-latin-DZ59l6uI.woff2) format("woff2");font-weight:500;unicode-range:U+0000-00FF,U+0100-017F;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(https://cdn.hero-wars-alliance.com/assets/prod/static/roboto-condensed-500-cyrillic-BUNfDmIs.woff2) format("woff2");font-weight:500;unicode-range:U+0400-04FF;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(https://cdn.hero-wars-alliance.com/assets/prod/static/roboto-condensed-700-latin-DaZp9Emy.woff2) format("woff2");font-weight:700;unicode-range:U+0000-00FF,U+0100-017F;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(https://cdn.hero-wars-alliance.com/assets/prod/static/roboto-condensed-700-cyrillic-Dy0FmpFH.woff2) format("woff2");font-weight:700;unicode-range:U+0400-04FF;font-style:normal;font-display:swap}.error-card{width:488px;min-height:272px;padding-left:129px;box-sizing:border-box;border-radius:8px;background:var(--inverse-background-color);box-shadow:0 0 12px #00000040,0 4px 12px #00000040;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;position:relative}.error-card__title{color:var(--inverse-main-text-color);font-size:24px;font-weight:700}.error-card__text{color:var(--inverse-secondary-text-color);font-size:20px;font-weight:400;letter-spacing:.2px;line-height:120%;text-align:center;max-width:280px}.error-card__image{position:absolute;bottom:0;right:227.1px}.error-card__button{z-index:1}.error-card__code{position:absolute;width:40px;height:40px;border:2px solid #ffffff22;bottom:32px;left:-36px}.error-card__code-text{position:absolute;color:#fff;font-weight:400;font-size:10px;opacity:.3;bottom:-15px;width:100px;text-align:center;left:4px}.game__container{display:flex;align-items:center;justify-content:center;position:relative;background:#1c213b}.game__canvas{width:100%;height:100%;outline:none}.game__loader{position:absolute;z-index:10;width:100%;height:100%;background:#1c213b;display:flex;align-items:center;justify-content:center}.game__loader-content{height:50%;max-height:500px;width:100%;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center}.game__loader-image{height:80%}.game__loader-progress{height:3%;max-height:30px;min-height:8px;aspect-ratio:22 / 1;background:#0f0e0e;border:1px solid rgb(149,95,45);padding:2px}.game__loader-progress-bar{width:0%;height:100%;background:linear-gradient(180deg,#abe935,#296c15)}.popup{position:absolute;z-index:30;padding:16px 24px;display:inline-flex;flex-direction:column;align-items:stretch;gap:5px;border-radius:16px;background:var(--inverse-background-color);width:fit-content;box-shadow:0 0 12px #00000040,0 4px 12px #00000040;overflow:auto}.popup--header{top:100%;right:0;margin-top:-2px;max-height:calc(max(100vh,var(--page-min-height)) - 100px)}.popup-backdrop{position:fixed;inset:0;z-index:29;background:transparent}.popup__item{all:unset;display:flex;align-items:center;justify-content:left;padding:0 12px;box-sizing:border-box;border-radius:8px;cursor:pointer;line-height:24px;letter-spacing:.2px;white-space:nowrap;height:44px;min-height:44px;color:var(--inverse-main-text-color);font-size:18px;font-weight:400;position:relative;z-index:32}.popup__item:before{content:"";position:absolute;inset:-4px 0;border-radius:8px;z-index:-1}.popup__item:hover:before{background:var(--inverse-background-darkened)}.popup__item:active:before{background:var(--inverse-background-darkened-more)}.popup__item--selected{cursor:default;font-weight:700}.popup__item--selected:before{background:#fff}.popup__item--selected:hover:before{background:#fff}.popup__item--selected:active:before{background:#fff}.popup__item--button{padding:0 40px;border:2px solid var(--inverse-background-darkened-more);justify-content:center}.popup__item--button:before{inset:0}.popup__item--last-button{margin-top:17px}#headerFullscreenBtn{display:none}.popup--consent{display:flex;flex-direction:column;max-height:calc(max(100vh,var(--page-min-height)) - 120px);overflow:hidden;padding-bottom:8px;color:var(--inverse-main-text-color);width:632px}.consent-settings{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:8px;height:100%}.consent-settings__header{flex:0 0 auto;display:flex;flex-direction:row;align-items:start;justify-content:space-between;gap:8px}.consent-settings__header-title{font-size:18px;font-weight:700;line-height:24px;letter-spacing:.2px}.consent-settings__ui-button{all:unset;color:var(--inverse-tetriary-color);cursor:pointer;height:fit-content;min-height:0;display:flex;flex-direction:center;align-items:center}.consent-settings__close{padding:4px;border-radius:8px}.consent-settings__ui-button:hover{background:var(--inverse-background-darkened)}.consent-settings__ui-button:active{background:var(--inverse-background-darkened-more)}.consent-settings__content{flex:1 1 auto;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--inverse-background-darkened-more) transparent}.consent-settings__content::-webkit-scrollbar{width:10px}.consent-settings__content::-webkit-scrollbar-track{background:transparent}.consent-settings__content::-webkit-scrollbar-thumb{background:var(--inverse-background-darkened-more);border-radius:999px;border:3px solid transparent;background-clip:content-box}.consent-settings__content::-webkit-scrollbar-thumb:hover{background:var(--inverse-background-darkened-more);background-clip:content-box}.consent-settings__card{padding:16px;background:var(--inverse-background-lightened);border-radius:6px;display:flex;flex-direction:column}.consent-settings__card--expanded .consent-settings__card-content{display:block}.consent-settings__card--expanded .consent-settings__collapse{rotate:0deg}.consent-settings__card--collapsed .consent-settings__card-content{display:none}.consent-settings__card--collapsed .consent-settings__collapse{rotate:-90deg}.consent-settings__card-header{display:flex;flex-direction:row;align-items:center;cursor:pointer;gap:10px}.consent-settings__collapse{color:var(--inverse-secondary-text-color);display:flex;flex-direction:row;align-items:center}.consent-settings__card-title{flex:1 1 auto;overflow:auto;min-height:0;font-size:18px;font-weight:700;line-height:24px;letter-spacing:.2px}.consent-settings__toggle{all:unset;flex:0 0 auto}.consent-settings__toggle-rect{color:#94d13d}.consent-settings__toggle-on{display:block}.consent-settings__toggle-off{display:none}.consent-settings__toggle--disabled{color:var(--inverse-background-darkened)}.consent-settings__toggle--unchecked .consent-settings__toggle-rect{color:var(--inverse-background-darkened-more)}.consent-settings__toggle--unchecked .consent-settings__toggle-off{display:block}.consent-settings__toggle--unchecked .consent-settings__toggle-on{display:none}.consent-settings__card-content{font-size:16px;font-weight:300;line-height:24px;letter-spacing:.2px}.consent-settings__card-content a{color:var(--inverse-tetriary-color);font-weight:500}.consent-settings__card-content ul{padding-left:20px}.consent-settings__card-content table{border-collapse:collapse;width:100%}.consent-settings__card-content tr{border-bottom:1px solid #EBDCCF}.consent-settings__card-content th{text-align:left;font-weight:500;padding:3px 0}.consent-settings__card-content td{text-align:left;padding:5px 0}.consent-settings__cookie-name{width:200px;max-width:200px;font-weight:400;padding-right:20px}.consent-settings__cookie-name--metrics{width:280px;max-width:280px;font-weight:400;padding-right:20px}.consent-settings__footer{height:77px;flex:0 0 auto;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px}.popupssss{position:absolute;z-index:30;padding:16px 24px;display:inline-flex;flex-direction:column;align-items:stretch;gap:5px;border-radius:16px;background:var(--inverse-background-color);width:fit-content;box-shadow:0 0 12px #00000040,0 4px 12px #00000040;overflow:auto}.consent-banner{position:absolute;bottom:0;z-index:20;padding:24px 24px 8px;display:inline-flex;flex-direction:column;align-items:stretch;border-radius:16px;background:var(--inverse-background-color);width:fit-content;box-shadow:0 0 12px #00000040,0 4px 12px #00000040;max-width:1028px;margin:16px 60px}.consent-banner__text{font-size:18px;font-weight:300;line-height:24px;letter-spacing:.2px}.consent-banner__text a{color:var(--inverse-tetriary-color);font-weight:400}.consent-banner__buttons{height:77px;flex:0 0 auto;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px}
