/* The closing scene has its own party illustration, including the dagger fighter. */
.heroes-image{background-image:linear-gradient(90deg,#244c3d 0%,rgba(36,76,61,.23) 52%,rgba(20,45,40,.25)),url('footer-sketch.webp?v=20260901a')}
@media(max-width:700px){.hero-badges{display:none!important}}
.header-server{display:flex;align-items:center;gap:7px;margin-left:auto;margin-right:18px;padding:8px 12px;border:1px solid rgba(255,241,161,.58);border-radius:999px;background:rgba(18,55,46,.66);color:#f7f3d9;font:800 11px Nunito;letter-spacing:.01em;white-space:nowrap;backdrop-filter:blur(5px)}.header-server>span{width:7px;height:7px;border-radius:50%;background:#71c85a;box-shadow:0 0 0 3px rgba(113,200,90,.16)}.header-server b{color:#ffe56a;font-weight:900}@media(max-width:700px){.header-server{position:absolute;top:70px;left:20px;margin:0;padding:6px 10px;font-size:10px}.header-server b{font-size:10px}}
.platform-icon{display:grid!important;place-items:center;width:58px!important;height:58px!important;border:1px solid #d9bd86;border-radius:18px;background:#f6f0df;color:#315c50;font-size:29px;line-height:1}.platform-card>span{font-family:Inter,Arial,sans-serif}.platform-card h3[lang="en"],.platform-card p [lang="en"]{font-family:Inter,Arial,sans-serif;letter-spacing:-.03em}.platform-card h3[lang="en"]{font-weight:800}
.highlight-icon{display:block!important;width:92px!important;height:92px!important;margin:-64px auto 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important}
.highlight-icon{width:104px!important;height:104px!important;margin:-70px auto 2px!important;padding:10px!important;border:3px solid #6d4425!important;border-radius:50%!important;background:radial-gradient(circle at 35% 28%,#ffe681,#f4bd34 72%)!important;box-shadow:0 5px 0 #8d5a25!important}.highlight:nth-child(1) .highlight-icon{padding:12px!important}.highlight:nth-child(2) .highlight-icon{padding:9px!important}.highlight:nth-child(3) .highlight-icon{padding:8px!important}.language-switch{margin-right:10px;padding:7px 9px;border:2px solid #fff0a1;border-radius:12px;background:rgba(40,83,65,.72);color:#fff;font:900 11px Inter,Arial,sans-serif;cursor:pointer}@media(max-width:700px){.language-switch{margin-left:auto;margin-right:10px}.highlight-icon{width:92px!important;height:92px!important;margin:-59px auto 4px!important}}
.header-server>span[data-i18n]{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none}
.highlight{padding:30px 26px 28px 165px!important;text-align:left}.highlight-medallion{position:absolute!important;top:50%;right:auto;left:24px!important;display:grid;place-items:center;width:118px;height:118px;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:translateY(-50%)}.highlight-medallion .highlight-icon{width:118px!important;height:118px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.highlight:nth-child(1) .highlight-icon,.highlight:nth-child(2) .highlight-icon,.highlight:nth-child(3) .highlight-icon{width:118px!important;height:118px!important}@media(max-width:700px){.highlight{padding:25px 22px 24px 125px!important}.highlight-medallion{left:16px!important;width:92px;height:92px}.highlight-medallion .highlight-icon,.highlight:nth-child(1) .highlight-icon,.highlight:nth-child(2) .highlight-icon,.highlight:nth-child(3) .highlight-icon{width:92px!important;height:92px!important}}
@media(min-width:701px){.header-server{width:188px;justify-content:center;margin-left:auto}.language-switch{width:42px}.nav{min-width:410px;justify-content:flex-end}.nav a{min-width:92px;text-align:center}}
.highlight-medallion{overflow:visible}.highlight:nth-child(1) .highlight-medallion .highlight-icon,.highlight:nth-child(2) .highlight-medallion .highlight-icon,.highlight:nth-child(3) .highlight-medallion .highlight-icon{width:118px!important;height:118px!important;object-fit:contain!important}@media(max-width:700px){.highlight:nth-child(1) .highlight-medallion .highlight-icon,.highlight:nth-child(2) .highlight-medallion .highlight-icon,.highlight:nth-child(3) .highlight-medallion .highlight-icon{width:92px!important;height:92px!important}}
.heroes{background:#173a32}.heroes-image{background-image:linear-gradient(to bottom,rgba(23,58,50,0) 48%,#173a32 100%),linear-gradient(90deg,#244c3d 0%,rgba(36,76,61,.23) 52%,rgba(20,45,40,.25)),url('footer-sketch.webp?v=20260901a')}
.highlight-medallion .highlight-icon{transform:none!important}
.header-server{gap:9px!important;min-width:286px;padding:10px 16px!important}.header-server .server-dot{display:block!important;flex:0 0 9px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#62bb55!important;box-shadow:0 0 0 4px rgba(98,187,85,.16)!important}.header-server b{white-space:nowrap}.header-server .server-divider{width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ffe56a;font-weight:900}@media(max-width:700px){.header-server{left:18px!important;right:18px!important;width:auto!important;min-width:0!important;justify-content:flex-start;padding:10px 18px!important;font-size:10px!important}.header-server .server-dot{flex-basis:8px!important;width:8px!important;height:8px!important}.header-server b{font-size:10px!important}}
.highlight:nth-child(3) .highlight-medallion .highlight-icon{transform:scaleY(1.15)!important;transform-origin:center!important}
/* Nunito is the primary Cyrillic typeface. Baloo stays only for English display labels. */
html[lang="ru"] .hero h1,html[lang="ru"] .section h2,html[lang="ru"] .heroes h2,html[lang="ru"] .highlight h3,html[lang="ru"] .place h3,html[lang="ru"] .server-card h3,html[lang="ru"] .server-card strong{font-family:Nunito,Arial,sans-serif!important;letter-spacing:-.04em!important}
@media(min-width:701px){.nav{min-width:0!important;gap:10px!important}.nav a{min-width:0!important;padding:8px 7px!important}}
.release-countdown{display:inline-flex;align-items:center;gap:16px;margin-top:22px;padding:9px 13px 10px 15px;border:1px solid rgba(255,235,138,.52);border-radius:15px;background:rgba(17,50,43,.66);box-shadow:0 4px 14px rgba(5,26,20,.18);backdrop-filter:blur(5px)}.release-title{color:#fff0a6;font:800 10px Nunito,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.countdown-values{display:flex;gap:11px}.countdown-values span{display:flex;flex-direction:column;align-items:center;min-width:29px}.countdown-values b{color:#fff;font:900 20px/1 Nunito,Arial,sans-serif;font-variant-numeric:tabular-nums}.countdown-values small{margin-top:3px;color:#dcebd7;font:800 8px/1 Nunito,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}@media(max-width:700px){.release-countdown{gap:10px;margin-top:18px;padding:8px 10px}.release-title{font-size:8px}.countdown-values{gap:7px}.countdown-values span{min-width:25px}.countdown-values b{font-size:17px}.countdown-values small{font-size:7px}}
@media(min-width:701px){.hero>.release-countdown{position:absolute;z-index:2;top:112px;right:clamp(20px,5vw,82px);margin:0}}@media(max-width:700px){.hero>.release-countdown{position:absolute;z-index:2;top:112px;right:28px;left:auto;margin:0}.hero-copy{padding-top:220px!important}}
@media(min-width:901px){.hero-copy{padding-top:clamp(125px,14vh,155px)!important}}
.newsletter{padding-top:clamp(46px,6vw,70px)!important;padding-bottom:clamp(46px,6vw,70px)!important;text-align:center;background:radial-gradient(circle at 50% 0,#4d7c5b 0,rgba(77,124,91,0) 42%),#244c3d}.newsletter .section-kicker{color:#ffe075}.newsletter h2{margin-bottom:10px;color:#fff}.newsletter h2 em{color:#ffe267}.newsletter-intro{max-width:540px;margin:0 auto;color:#d9ead2;font-size:15px;font-weight:700;line-height:1.7}.newsletter-form{display:grid;grid-template-columns:minmax(230px,330px) auto;justify-content:center;gap:10px;margin:22px auto 0}.newsletter-form input{min-width:0;height:49px;padding:0 17px;border:3px solid #6d4425;border-radius:16px;background:#fffaf0;color:#31533c;font:800 14px Nunito,Arial,sans-serif;outline:none}.newsletter-form input:focus{border-color:#e0a433;box-shadow:0 0 0 4px rgba(248,198,72,.25)}.newsletter-form .button{height:49px;padding:0 19px}.newsletter-status{grid-column:1/-1;min-height:18px;margin:3px 0 0;color:#e6f2d9;font:800 12px Nunito,Arial,sans-serif}.newsletter-status.is-error{color:#ffd0be}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.newsletter-form{grid-template-columns:1fr;max-width:380px}.newsletter-form .button{width:100%}}
.newsletter-form .button span:first-child{margin-left:0;margin-right:10px}
@media(min-width:701px){.section:not(.newsletter){padding-top:clamp(56px,7vw,92px)!important;padding-bottom:clamp(56px,7vw,92px)!important}.highlight:nth-child(2){transform:none!important}}
.header-server.is-offline .server-dot{background:#d86252!important;box-shadow:0 0 0 4px rgba(216,98,82,.16)!important}.header-server.is-offline b{color:#ffd0be!important}
.newsletter-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
a:focus-visible,button:focus-visible{outline:3px solid #fff0a1;outline-offset:3px}
.site-footer{display:grid!important;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center!important;gap:28px;padding-top:22px!important;padding-bottom:22px!important}.site-footer .wordmark{justify-self:start}.site-footer>a:last-child{justify-self:end}.traffic-banner{display:flex;align-items:center;gap:9px;padding:9px 15px 9px 12px;border:1px solid rgba(255,225,106,.55);border-radius:999px;background:linear-gradient(115deg,rgba(62,110,77,.95),rgba(25,68,57,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 3px 0 rgba(9,35,29,.2);color:#fff5ca}.heroes>.traffic-banner{position:absolute;z-index:2;left:54%;bottom:24%;transform:translateX(-50%)}.traffic-banner[hidden]{display:none}.traffic-spark{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f7c94b;color:#4c351b;font-size:12px;box-shadow:0 1px 0 #ffe998}.traffic-item{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.traffic-item b{color:#ffe56a;font:900 20px/1 Nunito,Arial,sans-serif;font-variant-numeric:tabular-nums}.traffic-item small{color:#e5f0dc;font:800 12px/1 Nunito,Arial,sans-serif;letter-spacing:.01em}.footer-meta{justify-self:center;white-space:nowrap;color:rgba(222,237,216,.78)}.footer-meta a{color:#f3e7b3}@media(max-width:980px){.site-footer{grid-template-columns:auto 1fr auto;gap:16px}.footer-meta{white-space:normal}}@media(max-width:700px){.heroes{padding-bottom:94px}.heroes>.traffic-banner{left:22px;right:22px;bottom:24px;transform:none;width:max-content;max-width:calc(100% - 44px)}.site-footer{display:flex!important;align-items:center!important;gap:13px;padding:22px!important}.site-footer .wordmark{align-self:flex-start}.traffic-banner{padding:9px 13px}.footer-meta{width:100%;order:1;font-size:10px;line-height:1.45}.site-footer>a:last-child{order:2;align-self:flex-end}.traffic-item small{font-size:12px}.traffic-item b{font-size:17px}}
