/* Compatibility layer: original MYHOST modules + refreshed header/hero/games. */
@font-face{font-family:MYHOSTRubik;src:url('../assets/rubik-400.ttf') format('truetype');font-style:normal;font-weight:100 499;font-display:swap}
@font-face{font-family:MYHOSTRubik;src:url('../assets/rubik-500.ttf') format('truetype');font-style:normal;font-weight:500 900;font-display:swap}
body.mh-site.mhx-site,body.mh-site.mhx-site *:not(.fa):not([class^="fa-"]):not([class*=" fa-"]){font-family:MYHOSTRubik,Arial,sans-serif!important}
body.mh-site.mhx-site{font-weight:400;position:relative;isolation:isolate;background:#eef5fc;color:#233e59}
body.mh-site.mhx-site::before{content:"";position:absolute;inset:0 0 auto;height:1250px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#eef5fc45 0%,#eef5fc99 36%,#eef5fce8 76%,#eef5fc 100%),url('../assets/hero-dust2.png') center top/cover no-repeat}
body.mhx-site .mhx-header{background:#fffffff2}
body.mhx-site .mhx-lower{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}
body.mhx-site .mhx-lower>main{min-width:0}
body.mhx-site .mhx-aside{display:flex;flex-direction:column;gap:14px;min-width:0}
body.mhx-site .mhx-aside .mh-side-panel{margin:0;padding:0;border:1px solid #dce7f2;border-radius:12px;background:#fff}
body.mhx-site .mhx-aside .mh-side-panel h2{margin:0;padding:13px 16px;font-size:14px;font-weight:400;background:linear-gradient(110deg,#edf5fd,#fff);color:#264561}
body.mhx-site .mhx-aside .mh-side-panel ul{margin:0;padding:5px 10px;list-style:none}
body.mhx-site .mhx-aside .mh-side-panel li a{display:flex;align-items:center;gap:10px;padding:10px 6px;font-size:13px}
body.mhx-site .mh-svg{width:18px;height:18px;flex:none;vertical-align:middle}
body.mhx-site .mhx-aside .mh-social{margin:0;padding:14px;border-radius:12px}
body.mhx-site .mhx-aside .mh-social-logo{width:44px;height:44px;flex:none}
body.mhx-site .mh-updates{margin:0 0 24px}
body.mhx-site .mh-home-news{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.mhx-site .mh-news{border-radius:12px;padding:15px;min-width:0}
body.mhx-site .mh-news h2{font-size:18px;line-height:1.4;font-weight:400}
body.mhx-site .mh-news-text{font-size:14px;line-height:1.7}
body.mhx-site .mh-news-meta{font-size:12px;flex-wrap:wrap;gap:10px}
body.mhx-site .mh-tabs button{font-size:14px;font-weight:400}
body.mhx-site .mhx-games-note{font-size:13px;line-height:1.6}
body.mhx-site .mhx-price{font-weight:400;font-variant-numeric:tabular-nums}
body.mhx-site .mhx-description{padding:0;background:none;border:0;box-shadow:none}
body.mhx-site .mhx-description .side_descr{margin:24px 0;font-size:14px;line-height:1.8;background:#ffffffef;border-radius:12px}
@media(max-width:900px){body.mhx-site .mhx-lower{grid-template-columns:minmax(0,1fr) 235px;gap:16px}}
@media(max-width:760px){body.mhx-site .mhx-lower{grid-template-columns:1fr}body.mhx-site .mhx-aside{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body.mhx-site .mh-home-news,body.mhx-site .mhx-aside{grid-template-columns:1fr}body.mhx-site .mh-news h2{font-size:17px}body.mhx-site::before{height:1050px;background-position:center top}body.mhx-site .mh-section-head{flex-wrap:wrap}}
body.mhx-site .mhx-price-note{font-size:13px;color:#728aa4;line-height:1.6}
body.mhx-site .mhx-description .side_descr{padding:24px;border:1px solid #dce7f2}
@media(max-width:520px){body.mhx-site .mhx-description .side_descr{padding:18px}}
