:root{--body: #1F0209;--on-body: #F9FAFF;--on-body-note: #dfdfdf;--scrollbar: #ff6b35 #--header: #2e040d;--on-header: #fff;--header-action: #fff;--on-header-action: #000;--footer: #2E040D;--outline-footer: rgb(104 104 104 / 20%);--on-footer: #fff;--on-footer-accent: #ff6b35;--game: #2E040D;--on-game: #fff;--game-action: #62081c;--on-game-action: #fff;--on-game-action-accent: #fff;--game-play: #ff6b35;--on-game-play: #fff;--game-play-accent: #ff6b35;--on-game-play-accent: #fff;--sidebar: #1F0209;--on-sidebar: #fff;--sidebar-accent: #ce411b;--on-sidebar-accent: #fff;--separator: linear-gradient(0.25turn, rgba(56, 2, 155, 0),rgb(255, 107, 53), rgba(56, 2, 155, 0)) 1 / 1 / 0 stretch;--on-separator: #fff;--faq: #2E040D;--on-faq: #fff;--on-faq-link: #f7931e;--on-faq-link-accent: #ffcc02;--contact: #2E040D;--on-contact: #fff;--article: #2E040D;--on-article: #fff;--on-article-title: #ff6b35;--on-article-heading: #ff6b35;--on-article-link: #f7931e;--on-article-link-accent: #ffcc02;--social-item: #f7931e;--on-social-item: #2E040D;--landing: #2E040D;--on-landing: #fff;--landing-title: #2d292f;--on-landing-title: #f7931e;--on-landing-link: #f7931e;--on-landing-link-accent: #ffcc02;--box: #2E040D;--on-box: #fff;--outline-box: rgb(247, 147, 30);--on-box-link: #ff6b35;--on-box-link-accent: #ffcc02;--font-family: system-ui, sans-serif;--font-size: 1.2rem;--line-height: 1.6;--icon-dimen: 1em;--gap: 1.4rem;--spacing: 1.2rem;--header-height: 64px;--sidebar-width: 240px;--header-z-index: 1000;--icon-select: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.article{background:var(--article);color:var(--on-article);overflow:hidden;border-radius:24px}.article .article__wrapper{word-break:break-word;padding:calc(var(--gap)*2);display:flex;flex-direction:column;gap:var(--gap)}@media(max-width: 540px){.article .article__wrapper{gap:var(--spacing);padding:var(--spacing)}}.article .article__wrapper h1{color:var(--on-article-title)}.article .article__wrapper h2{color:var(--on-article-heading)}.article .article__wrapper dt{font-weight:600;text-transform:capitalize}.article .article__wrapper dd{margin-block-end:var(--spacing)}.article .article__wrapper ul{list-style-type:square}.article .article__wrapper ul,.article .article__wrapper ol,.article .article__wrapper dl{padding-inline:var(--gap)}.article .article__wrapper details summary{cursor:pointer;font-weight:500}.article .article__wrapper details[open] summary{margin-block-end:var(--spacing)}.article .article__wrapper a:not(.pin):not(.social__item):not(.actions a){color:var(--on-article-link);font-weight:700;transition:all .4s ease !important}.article .article__wrapper a:not(.pin):not(.social__item):not(.actions a):hover{color:var(--on-article-link-accent)}.article .article__meta{display:flex;flex-wrap:wrap;gap:var(--gap);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding-block:var(--gap);flex-direction:row-reverse;align-items:center}.article .article__meta .article__logo{width:200px;height:200px;object-fit:cover;display:block;border-radius:16px;flex-shrink:0}.article .article__meta .article__info{flex:1;display:flex;flex-direction:column}.article .article__meta .article__info .article__info-item{display:inline-flex;gap:4px;flex-wrap:wrap}@media(max-width: 924px){.article .article__meta{flex-direction:column;align-items:flex-start}.article .article__meta .article__logo{margin-inline:auto}}.article figure{width:100%;margin:0;text-align:center}.article figure .article__player{position:relative;overflow:hidden;padding-top:56.25%;width:100%}.article figure .article__player iframe{position:absolute;top:0;left:0;width:100%;height:100%}.article figure img{width:100%;height:auto}.article figure figcaption{padding:calc(var(--spacing)/2);color:var(--on-article)}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{background:var(--body);color:var(--on-body);font-size:var(--font-size);font-weight:normal;line-height:var(--line-height);font-family:var(--font-family);-webkit-tap-highlight-color:rgba(0,0,0,0);max-width:100vw;overflow-x:hidden}[dir=rtl] body{text-align:right;direction:rtl}svg:not(:root){overflow:hidden}button{border:none;cursor:pointer;user-select:none;padding:0;font-family:var(--font-family);background:none;overflow:hidden}a{text-decoration:none}a:hover{outline-width:0}hgroup{display:flex;flex-direction:column;gap:calc(var(--gap)/2)}.main{margin-top:var(--header-height)}.container{position:relative;width:100%;max-width:100%;display:flex;flex-direction:column;gap:calc(var(--gap)*3);margin-inline:auto}.container>:only-child{margin-block:calc(var(--gap)*2)}.container .container__wrapper{display:flex;flex-direction:column;gap:calc(var(--gap)*2)}.container.container--compact{max-width:1200px}@media(max-width: 540px){.container{padding-inline:8px}}@media(max-width: 540px){.container.pi-sm-none{padding-inline:0}}.d-block{display:block}.d-none{display:none}@media(min-width: 768px){.d-md-block{display:block}.d-md-none{display:none}}@media(min-width: 992px){.d-lg-block{display:block}.d-lg-none{display:none}}@media(min-width: 1200px){.d-xl-block{display:block}.d-xl-none{display:none}}.boxes{display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(var(--gap)*2) var(--gap)}@media(max-width: 1024px){.boxes{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.boxes{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 540px){.boxes{grid-template-columns:1fr}}.boxes .box{grid-column:span 1;position:relative;display:flex}.boxes .box::after{content:"";position:absolute;width:80%;height:20px;left:10%;bottom:-6px;background:linear-gradient(270deg, var(--outline-box) 0%, var(--outline-box) 99.48%);filter:blur(8px);border-radius:100px}.boxes .box .box__wrapper{display:flex;flex-direction:column;background:var(--box);color:var(--on-box);border-radius:24px;overflow:hidden;outline:1px solid var(--outline-box);z-index:1;position:relative;transition:all .3s ease}.boxes .box .box__wrapper:hover{box-shadow:0 8px 16px rgba(255,255,255,.2)}.boxes .box .box__title{display:flex;flex-wrap:wrap;gap:6px}.boxes .box .box__title a{font-weight:700;color:var(--on-box-link)}.boxes .box .box__title a:hover{color:var(--on-box-link-accent)}.boxes .box .box__img{overflow:hidden}.boxes .box .box__img img{width:100%;height:auto}.boxes .box .box__body{flex:1 1 auto;gap:var(--spacing);padding:var(--spacing);display:flex;flex-direction:column}.footer{margin-block:calc(var(--gap)*2);display:flex;flex-direction:column;align-items:center;gap:var(--gap);color:var(--on-footer)}.footer .footer__body{background:var(--footer);width:100%;max-width:100%;position:relative;padding:calc(var(--spacing)*1.5);border-top:.3em solid var(--outline-footer);border-bottom:.3em solid var(--outline-footer)}.footer .footer__body .footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--spacing)/2) var(--spacing);padding:0}.footer .footer__body .footer__nav .footer__nav-item{list-style:none;display:inline-flex}.footer .footer__body .footer__nav .footer__nav-item>*{color:var(--on-footer);font-weight:bold}.footer .footer__body .footer__nav .footer__nav-item>*:hover,.footer .footer__body .footer__nav .footer__nav-item>*.selected{color:var(--on-footer-accent)}.footer .footer__body .footer__nav .footer__nav-item>*:not(.selected):hover{color:var(--on-footer-accent)}.footer .footer__footer{display:flex;flex-direction:column;gap:var(--spacing);text-align:center;font-weight:700}.footer .footer__footer a{color:var(--on-footer);text-decoration:underline}.footer .footer__footer a:hover{color:var(--on-footer-accent)}.footer .footer__footer .footer__langs{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:calc(var(--spacing)/2)}.header{box-shadow:0 4px 10px 0 rgba(0,0,0,.22),0 -7px 0 0 #000;background:#2e040d !important;height:var(--header-height);position:fixed;top:0;left:0;right:0;z-index:var(--header-z-index);backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.header .header__wrapper{display:flex;align-items:center;gap:var(--gap);height:100%;justify-content:space-between;position:relative;max-width:1200px;margin:auto}.header .header__wrapper .header__sidebare-toggle{color:var(--on-header);transition:transform .4s ease;display:block;margin-inline-start:var(--spacing);padding-block:.5em}.header .header__wrapper .header__sidebare-toggle:hover{transform:scale(1.2)}.header .header__wrapper .header__brand{height:100%}.header .header__wrapper .header__brand .logo{height:100%;width:auto;min-width:60px;padding: 10px}.header .header__wrapper .header__lang{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.5em 2em .5em 1.1em;border-radius:60px;border:none;background-color:var(--header-action);color:var(--on-header-action);font-weight:700;text-transform:uppercase;cursor:pointer;margin-inline-end:var(--spacing);position:relative;background-image:var(--icon-select);background-repeat:no-repeat;background-position:right 1em center;background-size:12px}.icon-wrapper{display:inline-flex;align-items:center;gap:6px;min-width:0}.icon{display:inline-block;width:var(--icon-dimen);height:var(--icon-dimen);font-size:var(--font-size);fill:currentColor;flex-shrink:0}.icon.icon--medium{width:calc(var(--icon-dimen)*1.4);height:calc(var(--icon-dimen)*1.4)}.icon.icon--large{width:calc(var(--icon-dimen)*2);height:calc(var(--icon-dimen)*2)}.landing{color:var(--on-landing);position:relative;background:var(--landing)}.landing .landing__wrapper{padding-block:calc(var(--gap)*2);display:flex;flex-direction:column;gap:var(--gap);color:var(--on-landing)}.landing .landing__wrapper .landing__title{font-weight:800;position:relative;color:var(--on-landing-title);z-index:1;display:block;width:fit-content}.landing .landing__wrapper .landing__title::before{content:"";position:absolute;width:110%;height:110%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;filter:blur(36px);background-color:var(--landing-title)}.landing .landing__wrapper a:not(.actions a){color:var(--on-landing-link);font-weight:700;transition:all .4s ease}.landing .landing__wrapper a:not(.actions a):hover{color:var(--on-landing-link-accent)}.thumbs{display:grid;grid-template-columns:repeat(8, 1fr);gap:var(--gap)}@media(max-width: 1024px){.thumbs{grid-template-columns:repeat(6, 1fr)}}@media(max-width: 768px){.thumbs{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 540px){.thumbs{grid-template-columns:repeat(3, 1fr)}}.thumb{width:100%;aspect-ratio:1/1;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px}.hgroup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap);text-align:center}.hgroup.hgroup--large{padding-top:calc(var(--gap)*2)}.separator{color:var(--on-separator);border-bottom:2px solid rgba(0,0,0,0);border-image:var(--separator);padding-bottom:var(--gap)}.social{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing)}.social.social--center{justify-content:center}.social .social__item{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:48px;text-decoration:none;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));box-shadow:0 0 0 5px rgba(255,255,255,.15),0 8px 14px -6px rgba(1,10,50,.4);background-color:var(--social-item);color:var(--on-social-item);transition:all .4s ease}.social .social__item svg{color:var(--on-social-item);fill:var(--on-social-item);width:20px;height:20px}.social .social__item:hover{scale:1.3}.txt-center{text-align:center}.txt-note{color:var(--on-body-note)}.txt-uppercase{text-transform:uppercase}.txt-xxxl{font-size:calc(var(--font-size)*1.9);line-height:1.2}.txt-xxl{font-size:calc(var(--font-size)*1.4);line-height:1.2}.txt-xl{font-size:calc(var(--font-size)*1.2)}.txt-l{font-size:calc(var(--font-size)*.9)}.txt-m{font-size:calc(var(--font-size)*.7)}.txt-s{font-size:calc(var(--font-size)*.6)}@media all and (min-width: 992px){.txt-xxxl{font-size:calc(var(--font-size)*2.2);line-height:1.2}.txt-xxl{font-size:calc(var(--font-size)*1.7);line-height:1.2}.txt-xl{font-size:calc(var(--font-size)*1.3)}.txt-l{font-size:var(--font-size)}.txt-m{font-size:calc(var(--font-size)*.9)}.txt-s{font-size:calc(var(--font-size)*.7)}}@media all and (min-width: 1200px){.txt-xxxl{font-size:calc(var(--font-size)*2.7)}.txt-xxl{font-size:calc(var(--font-size)*1.9)}.txt-xl{font-size:calc(var(--font-size)*1.4)}}.faqs{width:100%;display:flex;flex-direction:column;gap:var(--gap)}.faqs .faq{color:var(--on-faq);background:var(--faq);padding:var(--gap);border-radius:16px}.faqs .faq[open]{box-shadow:0 8px 12px -12px rgba(0,0,0,.4)}.faqs .faq .faq__question{font-weight:500;cursor:pointer}.faqs .faq .faq__answer{margin-top:var(--gap);display:flex;flex-direction:column;gap:var(--gap)}.faqs .faq .faq__answer a{color:var(--on-faq-link);font-weight:700;transition:all .4s ease}.faqs .faq .faq__answer a:hover{color:var(--on-faq-link-accent)}.faqs .faq .faq__answer ol,.faqs .faq .faq__answer ul,.faqs .faq .faq__answer dl{padding-inline-start:12px}.faqs .faq .faq__answer dt{font-weight:700}.faqs .faq .faq__answer dd{margin-block-end:calc(var(--spacing)/2)}.contacts{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap)}@media(max-width: 1024px){.contacts{grid-template-columns:1fr}}.contacts .contact{grid-column:span 1;background:var(--contact);color:var(--on-contact);border-radius:40px;overflow:hidden;padding:calc(var(--gap)*2);display:flex;flex-direction:column;gap:var(--gap)}.game{border-radius:16px;overflow:hidden;background:var(--game)}.game.fullscreen{position:fixed;inset:0;z-index:calc(var(--header-z-index) + 1);background:var(--game);border-radius:0;max-width:none;display:flex;flex-direction:column;height:100%}.game.fullscreen .game__zone{flex:1}.game.fullscreen iframe{width:100%;height:100%;max-height:100%;min-height:100%}.game .game__zone{display:flex;overflow:hidden}.game .game__zone .game__wrapper{display:flex;flex-direction:column;align-items:center;padding:calc(var(--gap)*2);gap:calc(var(--gap)*2);justify-content:center;flex:1;position:relative}.game .game__zone .game__cover{position:absolute;width:100%;height:100%;object-fit:cover;filter:blur(17px);z-index:0;opacity:.7;transform:scale(1.3)}.game .game__zone .game__play{padding:var(--spacing);min-width:50%;z-index:1;text-decoration:none;font-weight:600;border-radius:60px;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));background-color:var(--game-play) !important;color:var(--on-game-play) !important;transition:color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out;min-width:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px rgba(255,255,255,.15),0 8px 14px -6px rgba(1,10,50,.4);cursor:pointer}.game .game__zone .game__play:hover{background-color:var(--game-play-accent) !important;color:var(--on-game-play-accent) !important}.game .game__zone .game__icon{width:140px;height:140px;object-fit:cover;border-radius:24px;max-width:140px;max-height:140px;z-index:1;box-shadow:0 8px 16px rgba(0,0,0,.2)}@media(min-width: 769px){.game .game__zone .game__wrapper{min-height:600px}.game .game__zone .game__play{min-width:25%}.game .game__zone iframe{width:100%;max-width:100%;border:0;min-height:min(600px,100vh - var(--header-height))}}.game .game__footer{display:flex;justify-content:space-between;align-items:center}.game .game__footer .game__section{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px}.game .game__footer .game__meta{flex:1 1 auto;min-width:0}.game .game__footer .game__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--on-game)}.game .game__footer .game__actions{display:flex;gap:8px;flex-shrink:0}.game .game__footer .game__actions a,.game .game__footer .game__actions button{font-weight:bold;background:var(--game-action);color:var(--on-game-action);padding:8px 12px;border-radius:48px}.game .game__footer .game__actions a:hover,.game .game__footer .game__actions button:hover{background-color:#54071b;color:var(--on-game-action-accent)}.game .game__footer .game__actions a.disabled,.game .game__footer .game__actions button.disabled{opacity:.5;cursor:not-allowed}.game__overlay{z-index:calc(var(--header-z-index) + 1);position:fixed;top:0;left:0;right:0;bottom:0;background:var(--game);pointer-events:none}.game__stage{position:relative;width:100%;height:100%;pointer-events:auto}.game__stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:0}.game__back{position:absolute;bottom:.75rem;left:.75rem;display:inline-flex !important;width:auto !important;padding:.5rem .75rem;font-size:1rem;border:0;border-radius:6px;background:#fff;cursor:pointer;white-space:nowrap;pointer-events:auto;z-index:1;box-shadow:0 8px 16px rgba(0,0,0,.2)}.sidebar{position:fixed;top:var(--header-height);left:0;height:calc(100vh - var(--header-height));background:var(--sidebar);width:var(--sidebar-width);transform:translateX(-100%);transition:transform .2s ease;overflow-y:auto;overflow-x:hidden;z-index:calc(var(--header-z-index) + 1);box-shadow:1px 0 3px rgba(0,0,0,.1);padding-block-end:calc(var(--gap)*2);scrollbar-width:thin;scrollbar-color:var(--scrollbar);padding-top:0}.sidebar.expanded{transform:translateX(0)}.sidebar-section{padding-block:var(--spacing)}.sidebar-section:not(:last-child){border-bottom:1px solid rgba(255,255,255,.07)}.sidebar-item{display:flex;align-items:center;padding:10px;cursor:pointer;transition:background-color .2s;text-decoration:none;color:var(--on-sidebar);white-space:nowrap;gap:10px}.sidebar-item:hover,.sidebar-item.selected{background-color:var(--sidebar-accent);color:var(--on-sidebar-accent)}.sidebar-item .sidebar-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar-item .sidebar-icon svg{width:20px;height:20px;display:inline-block}.sidebar-item .sidebar-text{font-size:14px;opacity:1;transition:opacity .2s;text-transform:capitalize;font-weight:600;text-overflow:ellipsis;overflow:hidden}.sidebar-overlay{display:none}.sidebar-overlay.show{display:block;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:var(--header-z-index)}@media(max-width: 768px){.sidebar{width:var(--sidebar-width)}}.carousel{position:relative;max-width:100%;overflow:hidden}.carousel .carousel__track{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-width:0;max-width:100%;padding-bottom:8px}.carousel .carousel__track::-webkit-scrollbar{display:none}.carousel .carousel__slide{flex:0 0 min(80% - 32px,280px);max-width:280px;scroll-snap-align:start}.carousel .carousel__slide img{width:100%;height:auto;border-radius:16px;display:block;box-shadow:0 1px 4px rgba(0,0,0,.15)}.carousel .carousel__navigation{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.7411764706);color:#000;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.25);z-index:40}.carousel .carousel__navigation.is-hidden{display:none}.carousel .carousel__navigation.prev{left:8px}[dir=rtl] .carousel .carousel__navigation.prev{left:8px;right:auto}.carousel .carousel__navigation.next{right:8px}[dir=rtl] .carousel .carousel__navigation.next{right:8px;left:auto}@media(max-width:500px){.carousel .carousel__slide{flex:0 0 calc(100% - 32px);max-width:calc(100% - 32px)}}.tooltip{position:absolute;background-color:rgba(0,0,0,.7019607843);color:#fff;padding:6px 10px;border-radius:6px;font-size:13px;z-index:calc(var(--header-z-index) + 3);opacity:0;transform:translateY(-5px);animation:fadeIn .2s forwards}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}

/* Mobile Header Language Select Optimization */
@media (max-width: 768px) {
  .header .header__wrapper .header__lang {
    padding: .3em 1.5em .3em .8em;
    font-size: 0.8rem;
    min-width: 50px;
    margin-inline-end: 8px;
  }
}

@media (max-width: 480px) {
  .header .header__wrapper .header__lang {
    padding: .25em 1.2em .25em .6em;
    font-size: 0.75rem;
    min-width: 45px;
    margin-inline-end: 6px;
  }
  
  .header .header__wrapper .header__brand .logo {
    padding: 10px;
  }
}
