
:root{--font-family:"Montserrat",sans-serif;--black:#000000;--white:#ffffff;--bg-primary:#05040b;--primary:#d60068;--secondary:#1b1739;--hover:#f21884;--text-primary:rgba(255,255,255,.78);--bg-secondary:#26204f;--button:#d60068;--bg-secondary-hover:#342b67;--tab:#2d2558;--tab-accent:#19143a;--gradient:linear-gradient(180deg,rgba(5,4,11,.15) 0%,rgba(5,4,11,.92) 100%);--gradient-accent:linear-gradient(180deg,rgba(214,0,104,0) 0%,rgba(214,0,104,.05) 40%,rgba(214,0,104,.15) 70%,rgba(214,0,104,.35) 100%)}
[class*=_icon-]::before{font-family:icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._icon-arrow_btn:before{content:"\e900"}._icon-arrow_down:before{content:"\e901"}._icon-arrow_more:before{content:"\e902"}._icon-arrow_pagin:before{content:"\e903"}._icon-headphones:before{content:"\e904"}._icon-info:before{content:"\e905"}._icon-play:before{content:"\e906"}._icon-search:before{content:"\e907"}*{padding:0;margin:0;border:0}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}:active,:focus{outline:0}a:active,a:focus{outline:0}.load *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}body,html{height:100%;min-width:320px}body{color:var(--white);background-color:var(--bg-primary);line-height:1.5;font-family:var(--font-family);font-size:.875rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}button,input,textarea{font-family:var(--font-family);font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);transition:all .2s ease-in-out 0s}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer;color:inherit;background-color:rgba(0,0,0,0);transition:all .2s ease-in-out 0s;-webkit-touch-callout:none!important;-webkit-user-select:none!important;touch-action:manipulation}a{display:block;color:inherit;text-decoration:none;transition:all .2s ease-in-out 0s;-webkit-touch-callout:none!important;-webkit-user-select:none!important;touch-action:manipulation}ul li{list-style:none}img{vertical-align:top;max-width:100%;-o-object-fit:contain;object-fit:contain}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700;font-size:inherit;text-transform:uppercase}.h1,h1{font-size:52px;line-height:130%}.h2,h2{font-size:44px;line-height:130%}.h3,h3{font-size:32px;line-height:120%}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:78.125rem;margin:0 auto;padding:0 2.5rem}.btn{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:230px;height:44px;border-radius:2px;padding:12px 28px;border:1px solid var(--primary);background-color:var(--primary);color:var(--bg-primary);font-weight:700;font-size:12px;line-height:14px;text-transform:uppercase;outline:0;transition:all .2s ease-in-out 0s}.btn.disabled,.btn:disabled{pointer-events:none;opacity:.6}.btn-secondary{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:230px;height:44px;border-radius:2px;padding:12px 28px;border:1px solid var(--primary);color:var(--primary);font-weight:700;font-size:12px;line-height:14px;text-transform:uppercase;outline:0;transition:all .2s ease-in-out 0s}.btn-secondary.disabled,.btn-secondary:disabled{pointer-events:none;opacity:.6}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;appearance:none}input,textarea{display:block;width:100%;padding:14px 16px;font-size:12px;line-height:15px;color:var(--white);background-color:var(--bg-secondary);border-radius:4px;height:46px;transition:all .2s ease-in-out}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--text-primary)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--text-primary)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-primary)}._form-valid input,._form-valid textarea{background-color:var(--bg-secondary-hover)}input._form-error,textarea._form-error{border-color:#a50236}input:disabled,textarea:disabled{pointer-events:none;opacity:.1}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{background-color:rgba(0,0,0,0)!important;background-image:none!important;color:var(--white);-webkit-text-fill-color:var(--white);-webkit-transition:all 5000s ease-in-out 0s;transition:all 5000s ease-in-out 0s}textarea{height:160px!important;resize:none}input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder{-webkit-transition:opacity .3s;transition:opacity .3s}input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}input[placeholder]:not([data-placeholder-nohiden])::placeholder{transition:opacity .3s}input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder{opacity:0}input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder{opacity:0}input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder{opacity:0}input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder{opacity:0}._form-error{position:relative}.form__error{position:absolute;width:-webkit-max-content;width:max-content;top:calc(100% + 12px);left:0;color:#a50236;font-size:14px;line-height:19px;letter-spacing:.28px;word-break:keep-all}.spollers{display:grid;gap:8px}.spollers__item{background:#f5f5f5;border-radius:4px}.spollers__title{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;width:100%;cursor:default;text-align:left;padding:.625rem .9375rem;border-radius:.3125rem;position:relative;list-style:none;transition:all .2s ease-in-out 0s}.spollers__title::before{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:12px;transition:all .2s ease-in-out 0s}.spollers__title h3{font-size:16px;line-height:22px;text-transform:inherit}.spollers__title::-webkit-details-marker,.spollers__title::marker{display:none}._spoller-init .spollers__title{cursor:pointer}._spoller-init .spollers__title._spoller-active::before{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.spollers__body{background:var(--white);color:#1c1d24;margin:6px;padding:10px 30px}.spollers__body ol:not(:last-child),.spollers__body p:not(:last-child),.spollers__body ul:not(:last-child){margin:0 0 8px 0}.spollers__body ul{display:flex;flex-direction:column}.spollers__body ul li{position:relative;padding-left:20px}.spollers__body ul li:not(:last-child){margin:0 0 2px 0}.spollers__body ul li::before{content:"";position:absolute;top:8px;left:8px;width:4px;height:4px;border-radius:50%;background-color:var(--primary)}.spollers__body ul li p:not(:last-child){margin:0}.spollers__body h1,.spollers__body h2,.spollers__body h3,.spollers__body h4,.spollers__body h5,.spollers__body h6{font-size:18px;line-height:normal;text-transform:inherit}.spollers__body h1:not(:last-child),.spollers__body h2:not(:last-child),.spollers__body h3:not(:last-child),.spollers__body h4:not(:last-child),.spollers__body h5:not(:last-child),.spollers__body h6:not(:last-child){margin:0 0 20px 0}.spollers__body table{width:100%;border-spacing:0;border-collapse:collapse;white-space:nowrap;margin:32px 0}.spollers__body table td{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:12px}.spollers__body table td:not(:last-child){border-right:1px solid var(--white)}.spollers__body table tr{border:1px solid var(--white)}[data-showmore-content] ol:not(:last-child),[data-showmore-content] p:not(:last-child),[data-showmore-content] ul:not(:last-child){margin:0 0 8px 0}[data-showmore-content] ul{display:flex;flex-direction:column}[data-showmore-content] ul li{position:relative;padding-left:20px}[data-showmore-content] ul li:not(:last-child){margin:0 0 2px 0}[data-showmore-content] ul li::before{content:"";position:absolute;top:8px;left:8px;width:4px;height:4px;border-radius:50%;background-color:var(--primary)}[data-showmore-content] ul li p:not(:last-child){margin:0}[data-showmore-content] h1,[data-showmore-content] h2,[data-showmore-content] h3,[data-showmore-content] h4,[data-showmore-content] h5,[data-showmore-content] h6{font-size:18px;line-height:normal;text-transform:inherit}[data-showmore-content] h1:not(:last-child),[data-showmore-content] h2:not(:last-child),[data-showmore-content] h3:not(:last-child),[data-showmore-content] h4:not(:last-child),[data-showmore-content] h5:not(:last-child),[data-showmore-content] h6:not(:last-child){margin:0 0 20px 0}[data-showmore-content] table{width:100%;border-spacing:0;border-collapse:collapse;white-space:nowrap;margin:32px 0}[data-showmore-content] table td{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:12px}[data-showmore-content] table td:not(:last-child){border-right:1px solid var(--white)}[data-showmore-content] table tr{border:1px solid var(--white)}[data-showmore-button]{margin-top:8px;color:var(--primary);font-weight:700}[data-showmore-button] span:last-child{display:none}._showmore-active [data-showmore-button] span{display:none}._showmore-active [data-showmore-button] span:last-child{display:block}.ibg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ibg--top{-o-object-position:top;object-position:top}.ibg--bottom{-o-object-position:bottom;object-position:bottom}.ibg--left{-o-object-position:left;object-position:left}.ibg--right{-o-object-position:right;object-position:right}.ibg--contain{-o-object-fit:contain;object-fit:contain}.lazy_image img{filter:blur(5px);-webkit-filter:blur(5px);opacity:0;transition:opacity .2s ease,-webkit-filter .2s ease;transition:filter .2s ease,opacity .2s ease;transition:filter .2s ease,opacity .2s ease,-webkit-filter .2s ease}.lazy_image img._lazy-loaded{filter:blur(0);-webkit-filter:blur(0);opacity:1}.text-l{font-size:24px;line-height:24px}.text-m{font-size:18px;line-height:22px}.text-s{font-size:14px;line-height:20px}.text-xs{font-size:10px;line-height:18px}.breadcrumb{position:relative;z-index:2;padding:100px 0 0 0}.breadcrumb__list{display:flex;align-items:center;position:relative;white-space:nowrap;width:100%;overflow-x:scroll;overflow-y:clip;box-sizing:border-box;-webkit-box-orient:horizontal;scrollbar-width:none}.breadcrumb__list::-webkit-scrollbar{width:0!important;height:0!important;display:none}.breadcrumb__item{display:flex;align-items:center}.breadcrumb__item h1{font-weight:400;font-size:14px;line-height:1.5;text-transform:inherit}.breadcrumb__item:not(:last-child){margin:0 9px 0 0}.breadcrumb__item:not(:first-child)::before{content:"/";color:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 9px 0 0}.breadcrumb__link{color:var(--primary)}.breadcrumb__active{color:var(--white)}.header{position:fixed;width:100%;top:0;left:0;z-index:50;background-color:var(--secondary)}.header._header-scroll{transition:top .4s ease 0s;top:-160px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.header._header-show{top:0;transition:top .2s ease 0s}.header__wrapper{display:flex;align-items:center;justify-content:space-between;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;position:relative;padding:8px 0}.header__left{display:flex;align-items:center;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.header__logo{flex-shrink:0}.header__logo img{width:120px}.header__logo div{font-size:24px;font-weight:700;color:var(--primary);font-style:italic}.header__logo div span{color:var(--white)}.header__box{display:flex;align-items:center;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.header__inner{display:flex;align-items:center;justify-content:space-between;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.header__list{display:flex;align-items:center;justify-content:space-between;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.header__link{white-space:nowrap;text-transform:uppercase;font-size:12px;line-height:150%;font-weight:700}.header__actions{display:flex;align-items:center;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;position:relative;z-index:22}.header__buttons{display:flex;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.header__button{width:98px;white-space:nowrap;height:34px;padding:8px 22px}.header__menu{display:none}.header__icon{position:relative;width:1.5rem;height:1rem;z-index:5}.header__icon span,.header__icon::after,.header__icon::before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:50%;height:.125rem;border-radius:2px;background-color:var(--white)}.header__icon::before{top:0;right:auto;left:0}.header__icon::after{bottom:0}.header__icon span{width:100%;top:calc(50% - .0625rem)}.menu-open .header__icon span{width:0}.menu-open .header__icon::before{width:100%;top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:0;left:auto}.menu-open .header__icon::after{width:100%;bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.search{position:relative;z-index:22;max-width:180px}.search__form{position:relative}.search__input{padding:8px 82px 8px 18px;height:34px}.search__button{position:absolute;top:0;right:0;width:40px;display:flex;align-items:center;justify-content:center;border-radius:0 4px 4px 0;height:100%;background-color:var(--button)}.search__button::before{font-weight:700;font-size:18px;transition:all .2s ease-in-out 0s}.search__button:active{background-color:var(--bg-secondary-hover)}.search__clear{position:absolute;width:40px;height:100%;display:flex;align-items:center;justify-content:center;vertical-align:middle;top:0;right:40px;opacity:0;visibility:hidden;transition:all .2s ease-in-out}.search__clear::before{content:"×";display:block;margin-bottom:8px;font-size:24px;transition:all .2s ease-in-out}.search__clear.visible{opacity:1;visibility:visible}.search__clear:active::before{opacity:.6}.footer{background-color:var(--secondary);padding:42px 0}.footer__main{display:flex;align-items:flex-start;justify-content:space-between;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px}.footer__logo{flex-shrink:0}.footer__logo img{width:120px}.footer__logo div{font-size:24px;font-weight:700;color:var(--primary);font-style:italic}.footer__logo div span{color:var(--white)}.footer__right{width:100%;display:flex;align-items:flex-start;justify-content:space-between;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px}.footer__navigation{width:100%;display:flex;align-items:flex-start;justify-content:space-between;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px}.footer__title{font-size:16px;font-weight:700;margin-bottom:16px}.footer__item:not(:last-child){margin:0 0 12px 0}.footer__link{display:flex;align-items:center;justify-content:flex-start;white-space:wrap;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;font-weight:700}.footer__link::before{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:20px;color:var(--primary)}.footer__bottom{display:flex;align-items:flex-start;justify-content:space-between;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-top:32px}.footer__policy{width:33px;flex-shrink:0}.footer__copyright{color:rgba(255,255,255,.3)}.footer__wrapper{display:flex;align-items:stretch;justify-content:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.footer__slider{margin-top:32px;position:relative;padding:28px 92px;background-color:rgba(255,255,255,.01)}.footer__slide{align-items:center;justify-content:center;opacity:.15;transition:all .2s ease-in-out 0s;display:none}.footer__slide:nth-child(-n+7){display:flex}.footer__slide img{width:102px}.swiper__buttons{display:flex;align-items:center;justify-content:flex-start;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.swiper__button{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background-color:var(--secondary)}.swiper__button::before{font-weight:700;opacity:.15;transition:all .2s ease-in-out 0s}.footer__slider .swiper__button{position:absolute;top:30%}.swiper__button.swiper-button-disabled{opacity:.3;pointer-events:none}.swiper__button-prev{left:0}.swiper__button-prev::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper__button-next{right:0}.content-block{margin-bottom:48px}.content-block__wrapper{color:rgba(28,29,36,.9);background-color:var(--white);border-radius:6px;padding:32px 74px 56px}.content-block__wrapper h1,.content-block__wrapper h2,.content-block__wrapper h3,.content-block__wrapper h4,.content-block__wrapper h5,.content-block__wrapper h6{text-transform:inherit}.content-block__wrapper h1:not(:last-child),.content-block__wrapper h2:not(:last-child),.content-block__wrapper h3:not(:last-child),.content-block__wrapper h4:not(:last-child),.content-block__wrapper h5:not(:last-child),.content-block__wrapper h6:not(:last-child){margin:0 0 10px 0}.content-block__wrapper h1{font-size:42px;line-height:120%}.content-block__wrapper h2{font-size:36px;line-height:120%}.content-block__wrapper h3{font-size:20px}.content-block__wrapper h4,.content-block__wrapper h5,.content-block__wrapper h6{font-size:18px}.content-block__wrapper ol:not(:last-child),.content-block__wrapper p:not(:last-child),.content-block__wrapper ul:not(:last-child){margin:0 0 16px 0}.content-block__wrapper img{width:100%;max-width:520px;margin:0 auto 24px auto;display:block;height:auto;-o-object-fit:cover;object-fit:cover}.content-block__wrapper p a{display:inline;width:-webkit-min-content;width:min-content;padding:2px 8px;text-decoration:underline}.content-block__wrapper ol li,.content-block__wrapper ul li{margin:0 0 0 16px;padding:0 0 8px 4px}.content-block__wrapper ol li::marker,.content-block__wrapper ul li::marker{color:var(--primary)}.content-block__wrapper ol li:last-child,.content-block__wrapper ul li:last-child{padding:0 0 0 4px}.content-block__wrapper ul li{position:relative}.content-block__wrapper ul li::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;top:5px;left:-14px;background-color:var(--primary)}.content-block__wrapper blockquote{margin:91px auto 75px auto;max-width:100%;width:457px;position:relative;color:#171b26;font-size:24px;line-height:86%;letter-spacing:-.72px}.content-block__wrapper table{width:100%;border-spacing:0;border-collapse:collapse;white-space:nowrap;margin:32px 0}.content-block__wrapper table td{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:12px}.content-block__wrapper table td:not(:last-child){border-right:1px solid var(--white)}.content-block__wrapper table tr{border:1px solid var(--white)}.main{position:relative;padding:60px 0}.main::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:var(--gradient);z-index:1}.main__wrapper{position:relative;z-index:2;min-height:400px;display:flex;flex-direction:column;justify-content:center}.main__title{color:var(--primary);margin-bottom:24px}.main__text{margin-bottom:24px}.main__bg img{position:absolute;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.pagination{display:flex;align-items:center;justify-content:center;width:-webkit-max-content;width:max-content;margin:0 auto;border-radius:12px;padding:8px 16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-webkit-transform:translateY(100px);transform:translateY(100px);background-color:rgba(255,255,255,.3)}.pagination__button-prev::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pagination__wrap{display:flex;align-items:center;justify-content:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.pagination__dotts{display:flex;align-items:center;justify-content:center;width:8px;height:8px;border-radius:12px;background-color:var(--primary);cursor:pointer;transition:all .2s ease-in-out 0s}.pagination__dotts.active{width:32px}.filter{padding:48px 0 32px 0}.filter__wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;background-color:var(--secondary);padding:16px;border-radius:8px}.filter__box{display:flex;align-items:center;justify-content:flex-start;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.filter__search{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;font-size:20px;border-radius:4px;background-color:var(--bg-secondary)}.category{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px}.category__button{font-weight:700;text-transform:uppercase;letter-spacing:.2px;padding:11px 12.5px}.category__button.active{background-color:rgba(32,102,74,.4);border-radius:6px;color:var(--primary)}.games{margin-bottom:48px}.games__title--top{font-weight:700;opacity:.3}.games__wrapper{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:24px 16px;margin-top:24px}.games__link{display:flex;align-items:center;justify-content:center;padding:8px;width:calc((100% - 112px)/ 8);min-height:180px;position:relative;border-radius:8px;overflow:hidden}.games__link::before{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;opacity:0;visibility:hidden;color:var(--bg-secondary);transition:all .2s ease-in-out 0s;background-color:var(--primary);z-index:3}.games__link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:var(--gradient-accent);z-index:1}.games__link:hover::before{opacity:1;visibility:visible}.games__content{display:flex;flex-direction:column;min-height:100%;justify-content:space-between}.games__image{padding-bottom:75%}.games__image img{position:absolute;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.games__info{position:relative;z-index:2;text-align:center;font-weight:700;text-transform:uppercase}.games__title{margin-bottom:2px;font-size:16px;line-height:120%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-shadow:.6px 0 0 #fff;overflow:hidden}.games__text{font-size:9px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.games__more{margin:32px auto 0 auto}.sort{display:flex;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.sort__main{position:relative;cursor:pointer}.sort__button{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;padding:8px 16px;width:160px;height:36px;text-overflow:ellipsis;background-color:var(--bg-secondary);border-radius:4px;white-space:nowrap;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;transition:all .2s ease-in-out 0s}.sort__button::before{display:flex;align-items:center;justify-content:center;width:10px;height:10px;font-size:9px;color:var(--primary);transition:all .2s ease-in-out}.sort__button.active::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sort__button--text{display:inline-flex;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:106px}.sort__list{position:absolute;right:0;top:calc(100% + .75rem);min-width:110px;width:100%;max-width:220px;text-align:center;background-color:var(--bg-secondary);border-radius:4px;padding:8px;list-style-type:none;z-index:6;opacity:0;visibility:hidden;transition:all .2s ease-in-out}.sort__list.visible{opacity:1;visibility:visible}.sort__item{text-align:left;cursor:pointer;border-radius:4px;transition:all .2s ease-in-out}.sort__item input{width:0;height:0;padding:0;position:absolute;border:none}.sort__item:not(:last-child){margin:0 0 2px 0}.sort__label{width:100%;padding:8px;cursor:pointer}.faq{margin-bottom:48px}.faq__wrapper{color:rgba(28,29,36,.9);background-color:var(--white);border-radius:6px;padding:32px 74px 56px}.faq__title{text-transform:inherit}.faq__spollers{margin-top:32px}.seo-block{margin-bottom:48px}.seo-block__wrapper{background-color:var(--secondary);border-radius:6px;padding:32px 74px 56px}.seo-block__title{text-transform:inherit;margin-bottom:32px}.providers{margin-bottom:48px}.providers__header{display:flex;align-items:center;justify-content:space-between;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.providers__title{font-weight:700;opacity:.3}.providers__wrapper{margin-top:24px;display:flex;align-items:stretch;justify-content:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.providers__slide{display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--secondary);padding:7px 8px;transition:all .2s ease-in-out 0s;display:none}.providers__slide:nth-child(-n+7){display:flex}.providers__slide img{width:102px}.table{margin-bottom:48px}.table__header{display:flex;align-items:center;justify-content:space-between;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.table__title{font-weight:700;opacity:.3}.table__body{margin-top:24px;overflow-y:hidden;overflow-x:unset}.table__main{display:table;width:100%;border-collapse:separate;border-spacing:0}.table__main thead tr th{padding:12px 24px;display:table-cell;text-align:left;color:var(--primary)}.table__main td{font-weight:700}.table__main tbody{display:table-row-group}.table__main tbody td{display:table-cell;padding:12px 24px;cursor:pointer}.table__main tbody tr{display:table-row;vertical-align:middle;outline:0}.table__main tbody tr:nth-child(odd){background-color:var(--tab-accent)}.table__box{display:flex;align-items:center;justify-content:flex-start;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.table__image{width:24px;flex-shrink:0}.table__image img{border-radius:4px;overflow:hidden}.sort-table{display:flex;align-items:center;justify-content:space-between;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.sort-table__button{border-radius:4px;padding:8px 16px}.sort-table__button.active{background-color:var(--tab);color:#fff}@media (max-width:61.99875em){.h1,h1{font-size:44px;line-height:120%}.h2,h2{font-size:38px;line-height:120%}[class*=__container]{padding:0 1.25rem}.spollers__body table{width:-webkit-max-content;width:max-content;max-width:100%;overflow-x:auto;display:block;-webkit-overflow-scrolling:touch;white-space:nowrap}.spollers__body{padding:10px 15px}[data-showmore-content] table{width:-webkit-max-content;width:max-content;max-width:100%;overflow-x:auto;display:block;-webkit-overflow-scrolling:touch;white-space:nowrap}.header::before{content:"";background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity .8s ease 0s;pointer-events:none;z-index:2}.menu-open .header::before{opacity:1}.header__logo{position:relative;z-index:22}.header__logo div{font-size:22px}.header__main{position:fixed;width:100%;height:100%;top:0;right:0;overflow:auto;opacity:0;visibility:hidden;transition:all .2s ease-in-out 0s;z-index:11}.menu-open .header__main{opacity:1;visibility:visible}.menu-open .header__main::before{opacity:1;visibility:visible}.header__inner{flex-direction:column;row-gap:44px;margin:0;padding:130px 54px 80px 54px;box-shadow:0 20px 40px 0 rgba(0,0,0,.25);background:var(--bg-primary)}.header__nav{width:100%;position:relative}.header__list{flex-direction:column;margin:0 auto}.header__item:not(:last-child){margin:0 0 30px 0}.header__link{font-size:24px}.header__menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.footer__main{flex-direction:column;row-gap:32px}.footer__logo{position:relative;z-index:22}.footer__logo div{font-size:22px}.footer__navigation{flex-wrap:wrap;gap:32px}.footer__column{width:calc(50% - 16px)}.footer__slider{padding:28px 62px}.footer__slide:nth-child(-n+7){display:none}.footer__slide:nth-child(-n+5){display:flex}.content-block__wrapper table{width:-webkit-max-content;width:max-content;max-width:100%;overflow-x:auto;display:block;-webkit-overflow-scrolling:touch;white-space:nowrap}.content-block__wrapper{padding:32px 32px 56px}.main__content{text-align:center}.main__link{margin:0 auto}.filter__wrap{flex-direction:column}.games__wrapper{gap:16px}.games__link{width:calc((100% - 80px)/ 6)}.faq__wrapper{padding:32px 32px 56px}.seo-block__wrapper{padding:32px 32px 56px}.providers__slide:nth-child(-n+7){display:none}.providers__slide:nth-child(-n+5){display:flex}}@media (max-width:61.99875em)and (any-hover:none){.header__menu{cursor:default}.header__menu:active .header__icon span,.header__menu:active .header__icon::after,.header__menu:active .header__icon::before{background-color:var(--white)}}@media (max-width:61.99875em)and (any-hover:hover){.header__menu:hover .header__icon span,.header__menu:hover .header__icon::after,.header__menu:hover .header__icon::before{background-color:var(--white)}}@media (max-width:47.99875em){.h1,h1{font-size:38px}.h2,h2{font-size:28px}.h3,h3{font-size:22px}[class*=__container]{padding:0 1rem}.form__error{font-size:12px;line-height:14px;letter-spacing:normal}.spollers__body h1,.spollers__body h2,.spollers__body h3,.spollers__body h4,.spollers__body h5,.spollers__body h6{font-size:14px;line-height:16px}.spollers__body h1:not(:last-child),.spollers__body h2:not(:last-child),.spollers__body h3:not(:last-child),.spollers__body h4:not(:last-child),.spollers__body h5:not(:last-child),.spollers__body h6:not(:last-child){margin:0 0 12px 0}.spollers__body{padding:10px}[data-showmore-content] h1,[data-showmore-content] h2,[data-showmore-content] h3,[data-showmore-content] h4,[data-showmore-content] h5,[data-showmore-content] h6{font-size:14px;line-height:16px}[data-showmore-content] h1:not(:last-child),[data-showmore-content] h2:not(:last-child),[data-showmore-content] h3:not(:last-child),[data-showmore-content] h4:not(:last-child),[data-showmore-content] h5:not(:last-child),[data-showmore-content] h6:not(:last-child){margin:0 0 12px 0}.text-l{font-size:20px}.text-s{font-size:12px;line-height:20px}.breadcrumb__list{font-size:12px;line-height:16px}.header__left{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.search__input{padding:8px 82px 8px 8px}.footer__slider{padding:28px 48px}.content-block__wrapper{padding:32px 16px}.main{padding:40px 0}.filter__wrap{row-gap:24px}.filter__box{width:100%;justify-content:center}.category__button{padding:8px;font-size:13px}.games__wrapper{gap:8px}.games__link{width:calc((100% - 24px)/ 4)}.sort__button--text{max-width:calc(100% - 32px)}.sort__list{max-width:180px}.faq__wrapper{padding:32px 16px}.seo-block__wrapper{padding:32px 16px}.table__header{flex-direction:column;row-gap:16px;align-items:flex-start}}@media (max-width:29.99875em){.text-m{font-size:16px}.footer__navigation{flex-direction:column}.games__link{width:calc((100% - 8px)/ 2)}.sort{width:100%}.sort__main{width:100%}.sort__button{width:100%}.sort__list{max-width:100%}}@media (any-hover:hover){.btn:hover{color:var(--primary);background-color:rgba(0,0,0,0)}.btn-secondary:hover{color:var(--bg-primary);background-color:var(--primary)}input:hover,textarea:hover{background-color:var(--bg-secondary-hover)}.spollers__title:hover{opacity:.6}[data-showmore-button]:hover{opacity:.6}.breadcrumb__link:hover{text-decoration:underline}.header__link:hover{color:var(--primary)}.search__button:hover{background-color:var(--bg-secondary-hover)}.search__clear:hover::before{opacity:.6}.footer__link:hover{color:var(--primary)}.footer__slide:hover{opacity:1}.swiper__button:hover::before{opacity:1}.content-block__wrapper p a:hover{opacity:.8}.pagination__button:hover{opacity:.6}.pagination__dotts:hover{opacity:.8}.filter__search:hover{color:var(--primary)}.category__button:hover{color:var(--primary)}.sort__button:hover{color:var(--primary)}.sort__item:hover{color:var(--bg-primary);background-color:var(--primary)}.providers__slide:hover{opacity:.6}.sort-table__button:hover{color:var(--primary)}}@media (any-hover:none){.btn:active{color:var(--primary);background-color:rgba(0,0,0,0)}.btn-secondary:active{color:var(--bg-primary);background-color:var(--primary)}input:active,textarea:active{background-color:var(--bg-secondary-hover)}.spollers__title:active{opacity:.6}[data-showmore-button]:active{opacity:.6}.breadcrumb__link:active{text-decoration:underline}.header__link:active{color:var(--primary)}.footer__link:active{color:var(--primary)}.footer__slide:active{opacity:1}.swiper__button:active::before{opacity:1}.content-block__wrapper p a:active{opacity:.8}.pagination__button:active{opacity:.6}.pagination__dotts:active{opacity:.8}.filter__search:active{color:var(--primary)}.category__button:active{color:var(--primary)}.sort__button:active{color:var(--primary)}.sort__item:active{color:var(--bg-primary);background-color:var(--primary)}.providers__slide:active{opacity:.6}.sort-table__button:active{color:var(--primary)}}

/* === Content tables & lists — hardcoded so they stand out (block__content covers main SEO + content pages) === */
.block__content table{width:100%;border-collapse:collapse;margin:28px 0;background:rgba(255,255,255,.03);border-radius:12px;overflow:hidden;font-size:16px;color:var(--white,#fff)}
.block__content table th,.block__content table td{padding:12px 16px;border:1px solid rgba(255,255,255,.18);text-align:left;vertical-align:top;white-space:normal}
.block__content table thead th,.block__content table tr:first-child td{background:rgba(255,255,255,.10);color:var(--primary);font-weight:700;border-bottom:2px solid var(--primary)}
.block__content table tbody tr:nth-child(even) td{background:rgba(255,255,255,.04)}
.block__content table tbody tr:hover td{background:rgba(255,255,255,.08)}
@media (max-width:768px){.block__content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
.block__content ul{margin:0 0 16px 0;padding:0}
.block__content ul li{position:relative;list-style:none;margin:0 0 10px 0;padding:0 0 0 26px}
.block__content ul li::before{content:"";position:absolute;left:6px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--primary)}
.block__content ol{margin:0 0 16px 20px;padding:0}
.block__content ol li{margin:0 0 10px 0;padding-left:4px}
.block__content ol li::marker{color:var(--primary);font-weight:700}

/* Button spacing fix supplied with the static rebuild */
.header__actions{gap:8px;}
.header__button{width:auto!important;min-width:118px!important;padding:8px 14px!important;}
.btn:not(.header__button),.btn-secondary:not(.header__button){padding-left:24px!important;padding-right:24px!important;}
@media (max-width: 767.98px){
  .header__actions{gap:8px;}
  .header__button{min-width:0!important;width:auto!important;padding:8px 10px!important;font-size:10px!important;}
}
@media (max-width: 420px){
  .header__button{padding:7px 8px!important;font-size:9px!important;}
}

/* Font-free icon fallbacks */
[class*=_icon-]::before{font-family:Arial,sans-serif!important;font-style:normal!important;font-weight:700!important;}
._icon-arrow_btn::before{content:"›"!important;font-size:20px!important;line-height:1!important;}
._icon-arrow_down::before{content:"⌄"!important;font-size:16px!important;line-height:1!important;}
._icon-arrow_more::before{content:"⌄"!important;font-size:14px!important;line-height:1!important;}
._icon-arrow_pagin::before{content:"›"!important;}
._icon-headphones::before{content:"☎"!important;font-size:13px!important;}
._icon-info::before{content:"ⓘ"!important;font-size:13px!important;}
._icon-search::before{content:"⌕"!important;font-size:22px!important;line-height:1!important;}
._icon-play::before{content:"▶"!important;font-size:18px!important;line-height:1!important;}
/* Exact UI glyph outlines reconstructed as SVG from the supplied icon resource. */
._icon-arrow_btn::before,._icon-arrow_down::before,._icon-arrow_more::before,._icon-arrow_pagin::before,._icon-headphones::before,._icon-info::before,._icon-play::before,._icon-search::before{
  content:""!important;
  display:inline-block;
  background-color:currentColor;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain;
}
._icon-arrow_btn::before{-webkit-mask-image:url("../icons/arrow_btn.svg");mask-image:url("../icons/arrow_btn.svg");}
._icon-arrow_down::before{-webkit-mask-image:url("../icons/arrow_down.svg");mask-image:url("../icons/arrow_down.svg");}
._icon-arrow_more::before{-webkit-mask-image:url("../icons/arrow_more.svg");mask-image:url("../icons/arrow_more.svg");}
._icon-arrow_pagin::before{-webkit-mask-image:url("../icons/arrow_pagin.svg");mask-image:url("../icons/arrow_pagin.svg");}
._icon-headphones::before{-webkit-mask-image:url("../icons/headphones.svg");mask-image:url("../icons/headphones.svg");}
._icon-info::before{-webkit-mask-image:url("../icons/info.svg");mask-image:url("../icons/info.svg");}
._icon-play::before{-webkit-mask-image:url("../icons/play.svg");mask-image:url("../icons/play.svg");}
._icon-search::before{-webkit-mask-image:url("../icons/search.svg");mask-image:url("../icons/search.svg");}


/* === Patch 2: header buttons + red game play hover === */
.header__buttons{
  display:flex;
  align-items:center;
  gap:10px!important;
}
.header__button{
  width:auto!important;
  min-width:auto!important;
  max-width:none!important;
  height:34px!important;
  padding:0 14px!important;
  white-space:nowrap;
  border-radius:2px!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:0!important;
}
.header__button.btn{
  background-color:var(--primary)!important;
  border-color:var(--primary)!important;
  color:var(--bg-primary)!important;
}
.header__button.btn-secondary{
  background-color:transparent!important;
  border-color:var(--primary)!important;
  color:var(--primary)!important;
}
@media (max-width: 767.98px){
  .header__buttons{gap:8px!important;}
  .header__button{
    height:34px!important;
    padding:0 10px!important;
    font-size:10px!important;
  }
}
@media (max-width: 420px){
  .header__buttons{gap:6px!important;}
  .header__button{
    padding:0 8px!important;
    font-size:9px!important;
  }
}

.games__link::before{
  top:34%!important;
  width:54px!important;
  height:54px!important;
  border-radius:50%!important;
  background-color:#f10758!important;
  color:#ffffff!important;
  box-shadow:0 10px 24px rgba(241,7,88,.38)!important;
  opacity:0;
  visibility:hidden;
  transform:translate(-50%,-50%) scale(.88)!important;
  transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out!important;
}
.games__link:hover::before,
.games__link:focus-visible::before{
  opacity:1!important;
  visibility:visible!important;
  transform:translate(-50%,-50%) scale(1)!important;
}
.games__link:hover::after,
.games__link:focus-visible::after{
  background-image:linear-gradient(180deg,rgba(5,4,11,.02) 0%,rgba(5,4,11,.70) 70%,rgba(5,4,11,.92) 100%)!important;
}


/* === Patch 3: replace hero banner and keep it fully visible on mobile === */
.main{overflow:hidden;background-color:#090414;}
.main__wrapper{min-height:420px;}
.main__bg{position:absolute;inset:0;z-index:0;pointer-events:none;}
.main__content{position:relative;z-index:2;max-width:420px;}
.main__bg img{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;object-position:center center;display:block;}
@media (max-width: 767.98px){
  .main{padding:28px 0 0 0!important;}
  .main::before{background-image:linear-gradient(180deg,rgba(5,4,11,.45) 0%,rgba(5,4,11,.70) 42%,rgba(5,4,11,.92) 100%)!important;}
  .main__wrapper{min-height:auto!important;padding:0 0 18px 0!important;justify-content:flex-start!important;}
  .main__content{max-width:100%!important;padding-bottom:16px!important;}
  .main__bg{position:relative!important;inset:auto!important;display:block!important;margin:8px -4px 0!important;}
  .main__bg img{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;border-radius:10px!important;}
}


/* === Patch 4: corrected mobile header + hero === */
@media (max-width: 767.98px){
  /* keep fixed header from covering the hero */
  .wrapper>main{padding-top:60px!important;}

  .header__container{padding-left:16px!important;padding-right:16px!important;}
  .header__wrapper{
    min-height:60px!important;
    padding:8px 0!important;
    gap:6px!important;
  }
  .header__left{column-gap:0!important;min-width:0!important;}
  .header__logo img{width:120px!important;height:auto!important;display:block!important;}
  .header__search{display:none!important;}
  .header__box{margin-left:auto!important;column-gap:0!important;min-width:0!important;}
  .header__actions{display:flex!important;align-items:center!important;gap:6px!important;}
  .header__buttons{display:flex!important;align-items:center!important;gap:6px!important;}
  .header__button{
    display:flex!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:34px!important;
    padding:0 8px!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-size:9px!important;
    line-height:1!important;
  }
  .header__buttons .header__button:first-child{min-width:98px!important;}
  .header__buttons .header__button:last-child{min-width:98px!important;}
  .header__menu{
    display:flex!important;
    width:38px!important;
    height:38px!important;
    flex:0 0 38px!important;
    margin-left:0!important;
  }

  /* one-piece mobile hero: full image remains visible */
  .main{
    height:430px!important;
    min-height:430px!important;
    padding:0!important;
    overflow:hidden!important;
    background:#07030f!important;
  }
  .main__container{
    position:relative!important;
    height:100%!important;
    min-height:430px!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .main__wrapper{
    position:relative!important;
    z-index:3!important;
    min-height:430px!important;
    height:430px!important;
    padding:62px 16px 24px!important;
    justify-content:flex-start!important;
  }
  .main__content{
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
    position:relative!important;
    z-index:3!important;
  }
  .main__title{
    margin:0 0 16px!important;
    font-size:38px!important;
    line-height:1.15!important;
  }
  .main__text{
    margin:0 auto 22px!important;
    font-size:20px!important;
    line-height:1.35!important;
    max-width:380px!important;
  }
  .main__link{
    width:230px!important;
    max-width:230px!important;
    height:44px!important;
    margin:0 auto!important;
  }
  .main__bg{
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    margin:0!important;
    overflow:hidden!important;
    background:#07030f!important;
  }
  .main__bg::before{
    content:"";
    position:absolute;
    inset:-20px;
    background:url("../images/site/main-banner-zeus.png") center center/cover no-repeat;
    filter:blur(14px);
    transform:scale(1.08);
    opacity:.24;
  }
  .main__bg img{
    position:absolute!important;
    z-index:1!important;
    top:50%!important;
    left:50%!important;
    width:100%!important;
    height:100%!important;
    transform:translate(-50%,-50%)!important;
    object-fit:contain!important;
    object-position:center center!important;
    border-radius:0!important;
  }
  .main::before{
    z-index:2!important;
    background-image:linear-gradient(180deg,rgba(5,4,11,.18) 0%,rgba(5,4,11,.38) 43%,rgba(5,4,11,.86) 100%)!important;
  }

  .filter{padding-top:40px!important;}
}

@media (max-width: 390px){
  .header__container{padding-left:10px!important;padding-right:10px!important;}
  .header__logo img{width:108px!important;}
  .header__actions,.header__buttons{gap:4px!important;}
  .header__button{padding:0 6px!important;font-size:8.5px!important;}
  .header__buttons .header__button:first-child{min-width:92px!important;}
  .header__buttons .header__button:last-child{min-width:92px!important;}
  .header__menu{width:34px!important;height:34px!important;flex-basis:34px!important;}
  .main__title{font-size:34px!important;}
  .main__text{font-size:18px!important;}
}


/* === Patch 5: final mobile header + seamless full-image hero === */
.header__mobile-buttons{display:none;}

@media (max-width: 767.98px){
  /* Header: use a dedicated mobile copy so dynamic/adaptive scripts cannot hide it. */
  .header__wrapper{
    min-height:60px!important;
    height:60px!important;
    padding:8px 0!important;
    gap:0!important;
  }
  .header__left{flex:0 0 auto!important;}
  .header__logo img{width:120px!important;}
  .header__search{display:none!important;}
  .header__box{margin-left:auto!important;}
  .header__actions{gap:6px!important;}
  .header__buttons{display:none!important;}
  .header__mobile-buttons{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    flex:0 0 auto!important;
  }
  .header__mobile-button{
    display:flex;
    align-items:center;
    justify-content:center;
    height:34px;
    padding:0 8px;
    min-width:98px;
    border:1px solid var(--primary);
    border-radius:2px;
    white-space:nowrap;
    text-transform:uppercase;
    font-size:9px;
    line-height:1;
    font-weight:700;
  }
  .header__mobile-button--login{
    background:var(--primary);
    color:var(--bg-primary);
  }
  .header__mobile-button--register{
    background:transparent;
    color:var(--primary);
  }
  .header__menu{
    display:flex!important;
    width:38px!important;
    height:38px!important;
    flex:0 0 38px!important;
    margin-left:6px!important;
  }

  /* Hero: fixed mobile canvas similar to the reference. */
  .main{
    position:relative!important;
    height:420px!important;
    min-height:420px!important;
    padding:0!important;
    overflow:hidden!important;
    background:#0b0615!important;
  }
  .main__container{
    position:relative!important;
    height:420px!important;
    min-height:420px!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .main__wrapper{
    position:relative!important;
    z-index:4!important;
    height:420px!important;
    min-height:420px!important;
    padding:98px 16px 24px!important;
    justify-content:flex-start!important;
  }
  .main__content{
    position:relative!important;
    z-index:4!important;
    width:100%!important;
    max-width:none!important;
    text-align:center!important;
  }
  .main__title{
    margin:0 0 24px!important;
    font-size:38px!important;
    line-height:1.12!important;
  }
  .main__text{
    max-width:390px!important;
    margin:0 auto 24px!important;
    font-size:20px!important;
    line-height:1.3!important;
    white-space:nowrap!important;
  }
  .main__link{
    width:230px!important;
    max-width:230px!important;
    height:44px!important;
    margin:0 auto!important;
  }

  /* Blurred cover layer fills the portrait canvas; sharp layer preserves 100% of the supplied artwork. */
  .main__bg{
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    margin:0!important;
    overflow:hidden!important;
    background:#0b0615!important;
  }
  .main__bg::before{
    content:""!important;
    position:absolute!important;
    inset:-36px!important;
    background:url("../images/site/main-banner-zeus.png") 72% center/cover no-repeat!important;
    filter:blur(26px) saturate(1.05)!important;
    transform:scale(1.12)!important;
    opacity:.72!important;
  }
  .main__bg::after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    background:linear-gradient(180deg,rgba(5,4,11,.28) 0%,rgba(5,4,11,.14) 38%,rgba(5,4,11,.38) 70%,rgba(5,4,11,.78) 100%)!important;
    pointer-events:none!important;
  }
  .main__bg img{
    position:absolute!important;
    z-index:1!important;
    top:50%!important;
    left:50%!important;
    width:100%!important;
    height:100%!important;
    transform:translate(-50%,-50%)!important;
    object-fit:contain!important;
    object-position:center center!important;
    border-radius:0!important;
    -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 11%,#000 87%,transparent 100%)!important;
    mask-image:linear-gradient(180deg,transparent 0%,#000 11%,#000 87%,transparent 100%)!important;
  }
  .main::before{
    z-index:3!important;
    background:linear-gradient(180deg,rgba(5,4,11,.12) 0%,rgba(5,4,11,.04) 55%,rgba(5,4,11,.34) 100%)!important;
  }
  .filter{padding-top:48px!important;}
}

@media (max-width: 430px){
  .header__container{padding-left:10px!important;padding-right:10px!important;}
  .header__logo img{width:112px!important;}
  .header__mobile-buttons{gap:5px!important;}
  .header__mobile-button{min-width:92px!important;padding:0 6px!important;font-size:8.5px!important;}
  .header__menu{width:34px!important;height:34px!important;flex-basis:34px!important;margin-left:5px!important;}
  .main__wrapper{padding-top:96px!important;}
  .main__text{font-size:18px!important;max-width:360px!important;}
}

@media (max-width: 390px){
  .header__logo img{width:100px!important;}
  .header__mobile-button{min-width:82px!important;font-size:7.7px!important;padding:0 5px!important;}
  .header__menu{width:32px!important;height:32px!important;flex-basis:32px!important;}
  .main__title{font-size:34px!important;}
  .main__text{white-space:normal!important;font-size:17px!important;}
}


/* === Patch 5: mobile hero compact layout === */
@media (max-width: 767.98px){
  .main{padding:0!important;min-height:0!important;}
  .main__wrapper{min-height:0!important;}
  .main__content{
    padding-top:8px!important;
    padding-bottom:0!important;
  }
  .main__title{
    font-size:34px!important;
    line-height:1.05!important;
    margin-bottom:8px!important;
  }
  .main__text{
    font-size:18px!important;
    line-height:1.25!important;
    margin-bottom:12px!important;
    padding:0 10px!important;
  }
  .main__link{
    height:44px!important;
    max-width:230px!important;
    margin:0 auto 8px!important;
  }
  .main__bg{
    margin:0!important;
    height:auto!important;
  }
  .main__bg img{
    max-height:290px!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
}


/* === Patch 6: hero like original background crop === */
.main{
  overflow:hidden;
}
.main__bg{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
}
.main__bg img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.main::before{
  background-image:linear-gradient(90deg,rgba(5,4,11,.92) 0%,rgba(5,4,11,.55) 42%,rgba(5,4,11,.15) 75%),linear-gradient(0deg,rgba(5,4,11,.45),transparent 45%)!important;
}
@media(max-width:767.98px){
  .main{
    padding:0!important;
    min-height:390px!important;
  }
  .main__wrapper{
    min-height:390px!important;
    justify-content:center!important;
  }
  .main__content{
    padding:15px 10px 0!important;
    max-width:100%!important;
  }
  .main__title{
    font-size:34px!important;
    margin-bottom:10px!important;
  }
  .main__text{
    font-size:17px!important;
    margin-bottom:16px!important;
  }
  .main__bg img{
    object-position:72% center!important;
  }
  .main::before{
    background-image:linear-gradient(90deg,rgba(5,4,11,.78) 0%,rgba(5,4,11,.35) 65%,rgba(5,4,11,.1) 100%),linear-gradient(0deg,rgba(5,4,11,.65),transparent 50%)!important;
  }
}

/* Engine content integration */
.short-article,.article{margin-bottom:48px}.short-article .seo-block__wrapper,.article .seo-block__wrapper{overflow:hidden}.short-article .block__content,.article .block__content{min-width:0;overflow-wrap:anywhere}.short-article .block__content ul,.short-article .block__content ol,.article .block__content ul,.article .block__content ol{margin:16px 0;padding-left:24px}.short-article .block__content li,.article .block__content li{margin-bottom:8px;overflow-wrap:anywhere}.short-article .block__content ul li,.article .block__content ul li{list-style:disc;padding-left:0}.short-article .block__content ol li,.article .block__content ol li{list-style:decimal;padding-left:0}.short-article .block__content table,.article .block__content table{display:table;width:100%;max-width:none;overflow:visible;table-layout:auto}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:18px 0 24px}.table-scroll table{width:100%;border-collapse:collapse;table-layout:auto}.table-scroll th,.table-scroll td{white-space:nowrap}.table-scroll thead,.table-scroll tbody{display:table-row-group}.table-scroll tr{display:table-row}.table-scroll th,.table-scroll td{display:table-cell}
@media (max-width:800px){.short-article .table-scroll table,.article .table-scroll table{width:max-content;min-width:720px;max-width:none}.short-article .block__content,.article .block__content{max-width:100%;min-width:0}.short-article .block__content ul,.short-article .block__content ol,.article .block__content ul,.article .block__content ol{padding-left:20px}}


/* === Hungarian content polish / FAQ / reviews / list markers === */
.short-article .block__content h2,
.article .block__content h2{font-size:30px;line-height:1.2;margin:34px 0 14px;text-transform:none;letter-spacing:-.01em}
.short-article .block__content h3,
.article .block__content h3{font-size:22px;line-height:1.25;margin:26px 0 12px;text-transform:none;letter-spacing:-.005em}
.short-article .block__content h4,
.article .block__content h4{font-size:19px;line-height:1.3;margin:22px 0 10px;text-transform:none}
.short-article .block__content ul,
.article .block__content ul{margin:16px 0 22px;padding-left:24px;list-style:disc}
.short-article .block__content ol,
.article .block__content ol{margin:16px 0 22px;padding-left:26px;list-style:decimal}
.short-article .block__content li,
.article .block__content li{margin:0 0 9px;padding-left:3px;overflow-wrap:anywhere;list-style:inherit}
.short-article .block__content ul li::before,
.article .block__content ul li::before{content:none!important;display:none!important}
.short-article .block__content ul li::marker,
.article .block__content ul li::marker{color:var(--primary);font-size:.9em}
.short-article .block__content ol li::marker,
.article .block__content ol li::marker{color:var(--primary);font-weight:700}

/* FAQ: compact dark cards matching the site's purple/pink palette. */
.faq{width:100%;max-width:1250px;margin:0 auto 48px;padding:0 40px}
.faq .h2-base-title{font-size:30px;line-height:1.2;margin:0 0 20px;color:var(--white);text-transform:none;letter-spacing:-.01em}
.faq-content{display:grid;gap:10px}
.faq-item{background:linear-gradient(180deg,rgba(38,32,79,.96),rgba(27,23,57,.96));border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.faq-item:hover{border-color:rgba(214,0,104,.45);transform:translateY(-1px)}
.faq-item-header-wrapper{padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,.06)}
.faq-item-title{font-size:18px!important;line-height:1.35!important;margin:0!important;color:var(--white);text-transform:none!important}
.faq-item-content{padding:0 22px 18px;color:var(--text-primary)}
.faq-item-content-visible{font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.faq-item-content-visible p{margin:0 0 8px}
.faq-item-content-visible p:last-child{margin-bottom:0}

/* Reviews section is the section immediately following the FAQ include. */
.faq + section{width:100%;max-width:1250px;margin:0 auto 56px;padding:0 40px}
.faq + section > h2{font-size:30px;line-height:1.2;margin:0 0 20px;color:var(--white);text-transform:none;letter-spacing:-.01em}
.faq + section > div[itemprop="mainEntity"]{position:relative;margin:0 0 12px;padding:20px 22px;background:linear-gradient(180deg,rgba(38,32,79,.96),rgba(27,23,57,.96));border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.14);overflow:hidden}
.faq + section > div[itemprop="mainEntity"]::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary)}
.faq + section > div[itemprop="mainEntity"] h3{font-size:17px!important;line-height:1.35!important;margin:0 0 8px!important;color:var(--white);text-transform:none!important}
.faq + section > div[itemprop="mainEntity"] p{margin:0;color:var(--text-primary);font-size:14px;line-height:1.65}

@media(max-width:800px){
  .short-article .block__content h2,.article .block__content h2{font-size:25px;margin-top:28px}
  .short-article .block__content h3,.article .block__content h3{font-size:19px;margin-top:22px}
  .faq{padding:0 16px;margin-bottom:36px}
  .faq .h2-base-title,.faq + section > h2{font-size:24px;margin-bottom:16px}
  .faq-item-header-wrapper{padding:15px 16px 12px}
  .faq-item-title{font-size:16px!important}
  .faq-item-content{padding:0 16px 15px}
  .faq-item-content-visible{font-size:13px;line-height:1.65}
  .faq + section{padding:0 16px;margin-bottom:42px}
  .faq + section > div[itemprop="mainEntity"]{padding:16px 18px}
  .faq + section > div[itemprop="mainEntity"] h3{font-size:16px!important}
  .faq + section > div[itemprop="mainEntity"] p{font-size:13px}
}

@media(max-width:480px){
  .short-article .block__content ul,.article .block__content ul{padding-left:22px}
  .short-article .block__content ol,.article .block__content ol{padding-left:24px}
  .short-article .block__content li,.article .block__content li{padding-left:2px}
}
