.top__in{flex-wrap:nowrap}
.top .brand{order:1;flex:0 0 auto}
.top__lang{order:3;flex:0 0 auto}
.nav__defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.top__navw{order:2;position:relative;flex:1 1 auto;min-width:0;margin:-8px 0}
.top__nav{--np:4px;position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:3px;padding:8px 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-padding-inline:40px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.top__nav::-webkit-scrollbar{display:none}
.nav__arw{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:-15px;padding:0;border:1px solid #cfe2f1;border-radius:50%;background:#fff;color:#1560a8;box-shadow:0 2px 6px rgba(15,60,100,.2);cursor:pointer;transition:opacity .15s ease,background-color .15s ease}
.nav__arw[hidden]{display:none}
.nav__arw--l{left:0}
.nav__arw--r{right:0}
.nav__arw svg{width:16px;height:16px}
.nav__arw:hover{background:#e8f4fd}
.nav__arw.is-end{opacity:.3;cursor:default;box-shadow:none}
.top__navw.is-over .top__nav{cursor:grab}
.top__navw.is-arw .top__nav{padding-left:38px;padding-right:38px;scroll-padding-inline:46px}
.top__nav.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}
.top__nav.is-drag a{pointer-events:none}
.top__nav>a:first-child{margin-left:auto}
.top__nav>a:last-of-type{margin-right:auto}
.top__nav.is-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent)}
.top__nav.is-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 34px);mask-image:linear-gradient(90deg,transparent,#000 34px)}
.top__nav.is-l.is-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent)}
.top__nav a{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;border-radius:999px;text-decoration:none;color:var(--ink-2,#3b5568);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .15s ease,color .15s ease,transform .15s ease,filter .15s ease}
.nav__i{position:relative;width:17px;height:17px;flex:0 0 auto;color:#1560a8}
.nav__t{position:relative}
.top__nav a[data-k=map] .nav__i{color:#1d8fd8}
.top__nav a[data-k=stats] .nav__i{color:#0f8a90}
.top__nav a[data-k=around] .nav__i{color:#1e9461}
.top__nav a[data-k=news] .nav__i{color:#3d5a80}
.top__nav a[data-k=faq] .nav__i{color:#7b4fd0}
.top__nav a:hover,.top__nav a:focus-visible{background:#e8f4fd;color:#1560a8}
.top__nav a:focus-visible{outline:3px solid #0a3d66;outline-offset:-3px}
.top__nav a[aria-current=page]{background:#1560a8;color:#fff}
.top__nav a[aria-current=page] .nav__i{color:#fff}
.top__nav a[data-k=pixel][aria-current=page] .nav__i{color:inherit}
.top__nav a.nav--rep,.top__nav a.nav--cheer,.top__nav a.nav--game{color:#fff;font-weight:800}
.top__nav a.nav--rep{background:#d2381b;box-shadow:0 2px 0 #a92a12}
.top__nav a.nav--cheer{background:#d62c6b;box-shadow:0 2px 0 #ad1f54;padding-right:13px}
.top__nav a.nav--game{background:linear-gradient(180deg,#ffe470,#ffc21a);color:#0a3d66;box-shadow:0 2px 0 #c88a00}
.top__nav a.nav--rep .nav__i,.top__nav a.nav--cheer .nav__i{color:#fff}
.top__nav a.nav--game .nav__i{color:#0a3d66}
.top__nav a.nav--rep:hover,.top__nav a.nav--rep:focus-visible{background:#d2381b;color:#fff}
.top__nav a.nav--cheer:hover,.top__nav a.nav--cheer:focus-visible{background:#d62c6b;color:#fff}
.top__nav a.nav--game:hover,.top__nav a.nav--game:focus-visible{background:linear-gradient(180deg,#ffe470,#ffc21a);color:#0a3d66}
.top__nav a.nav--rep:hover,.top__nav a.nav--cheer:hover,.top__nav a.nav--game:hover{transform:translateY(-1px);filter:brightness(1.08)}
.top__nav a.nav--rep:focus-visible,.top__nav a.nav--cheer:focus-visible{outline-color:#fff;box-shadow:0 0 0 2px #0a3d66}
.top__nav a.nav--rep[aria-current=page]{box-shadow:0 0 0 2px #fff,0 0 0 4px #d2381b;margin:0 4px}
.top__nav a.nav--cheer[aria-current=page]{box-shadow:0 0 0 2px #fff,0 0 0 4px #d62c6b;margin:0 4px}
.top__nav a.nav--game[aria-current=page]{box-shadow:0 0 0 2px #fff,0 0 0 4px #e0a400;margin:0 4px}
.nav__shine{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}
.nav__shine::before{content:"";position:absolute;top:-4px;bottom:-4px;left:0;width:20px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.7),rgba(255,255,255,0));transform:translateX(-32px) skewX(-20deg);animation:nvShine 3.8s ease-in-out infinite}
.nav__new{position:absolute;top:-7px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ffd23c;color:#7a0f3a;font:900 10.5px/17px Arial,Helvetica,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff,0 2px 4px rgba(120,10,50,.3);animation:nvPop 3.8s ease-in-out infinite}
.top__nav a.nav--cheer::before,.top__nav a.nav--cheer::after{content:"";position:absolute;width:10px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23ffb400' d='M5 0l1.2 3.8L10 5 6.2 6.2 5 10 3.8 6.2 0 5l3.8-1.2z'/%3E%3C/svg%3E") no-repeat 50%/contain;pointer-events:none;opacity:0;animation:nvTwinkle 2.6s ease-in-out infinite}
.top__nav a.nav--cheer::before{top:-5px;left:-3px}
.top__nav a.nav--cheer::after{bottom:-5px;right:12px;width:8px;height:8px;animation-delay:-1.3s}
@keyframes nvShine{0%{transform:translateX(-32px) skewX(-20deg)}42%,100%{transform:translateX(120px) skewX(-20deg)}}
@keyframes nvPop{0%,38%,62%,100%{transform:scale(1)}48%{transform:scale(1.2)}}
@keyframes nvTwinkle{0%,50%,100%{opacity:0;transform:scale(.2) rotate(0deg)}68%{opacity:1;transform:scale(1) rotate(45deg)}84%{opacity:.85;transform:scale(.65) rotate(90deg)}}
.top__nav.is-still .nav--cheer::before,.top__nav.is-still .nav--cheer::after,.top__nav.is-still .nav__shine::before,.top__nav.is-still .nav__new,.top__nav .nav--cheer.is-off::before,.top__nav .nav--cheer.is-off::after,.top__nav .nav--cheer.is-off .nav__shine::before,.top__nav .nav--cheer.is-off .nav__new,html.g-full .top__nav .nav--cheer::before,html.g-full .top__nav .nav--cheer::after,html.g-full .nav__shine::before,html.g-full .nav__new,.game-page:has(.is-play) .top__nav .nav--cheer::before,.game-page:has(.is-play) .top__nav .nav--cheer::after,.game-page:has(.is-play) .nav__shine::before,.game-page:has(.is-play) .nav__new{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.nav__shine::before,.nav__new,.top__nav a.nav--cheer::before,.top__nav a.nav--cheer::after{animation:none}.top__nav a.nav--cheer::before{opacity:1;transform:none}.top__nav a{transition:none}}
@media (max-width:1180px){.top__in{gap:10px}.top__nav{gap:2px}.top__nav a{padding:0 8px;gap:4px;font-size:13.5px}.top__nav a.nav--cheer{padding-right:11px}.nav__i{width:16px;height:16px}}
@media (max-width:1060px) and (min-width:861px){.top .top__lang select{width:36px;padding:0;color:transparent;background-position:50% 50%}.top .top__lang option{color:#1d2b36}}
@media (max-width:860px){.top__in{flex-wrap:wrap;padding:8px 12px 0;gap:0 8px}.top__lang{order:2;margin-left:auto}.top__navw{order:3;flex:0 0 calc(100% + 24px);margin:0 -12px}.top__nav{--np:12px;padding:7px 12px 7px;gap:6px}.top__navw.is-arw .top__nav{padding-left:42px;padding-right:42px}.nav__arw--l{left:6px}.nav__arw--r{right:6px}.top__nav>a:first-child{margin-left:0}.top__nav>a:last-of-type{margin-right:0}.top__nav a{height:34px;padding:0 11px;font-size:13.5px;background:#f0f6fb}.top__nav a.nav--cheer{padding-right:13px}.top__nav a:not([aria-current]):not(.nav--rep):not(.nav--cheer):not(.nav--game):not(.nav--pixel):hover,.top__nav a:not([aria-current]):not(.nav--rep):not(.nav--cheer):not(.nav--game):not(.nav--pixel):focus-visible{background:#e2f0fb}}
@media (max-width:374px){.top__in{gap:0 6px}.top .top__lang select{width:36px;padding:0;color:transparent;background-position:50% 50%}.top .top__lang option{color:#1d2b36}.top__nav{gap:5px}.top__nav a{padding:0 10px;font-size:13px}}
.pxtop__in{flex-wrap:nowrap}
.pxtop .pxtop__logo{order:1}
.pxtop .pxtop__t{order:1;flex:0 0 auto}
.pxtop .top__navw{order:2}
.pxtop .top__nav a{color:#dcecfa}
.pxtop .top__nav a .nav__i{color:#8fd0ff}
.pxtop .top__nav a:not(.nav--rep):not(.nav--cheer):not(.nav--game):not(.nav--pixel):not([aria-current]):hover,.pxtop .top__nav a:not(.nav--rep):not(.nav--cheer):not(.nav--game):not(.nav--pixel):not([aria-current]):focus-visible{background:rgba(255,255,255,.14);color:#fff}
.pxtop .top__nav a:focus-visible{outline-color:#fff}
.pxtop .top__nav a[aria-current=page]{background:#fff;color:#0b2f52}
.pxtop .top__nav a.nav--rep,.pxtop .top__nav a.nav--cheer{color:#fff}
.pxtop .top__nav a.nav--game{color:#0a3d66}
.pxtop .top__nav a.nav--rep .nav__i,.pxtop .top__nav a.nav--cheer .nav__i{color:#fff}
.pxtop .top__nav a.nav--game .nav__i{color:#0a3d66}
.pxtop .nav__arw{background:#123f6b;color:#fff;border-color:rgba(255,255,255,.35)}
.pxtop .nav__arw:hover{background:#1b5288}
.pxtop .nav__new{box-shadow:0 0 0 2px #0b2f52,0 2px 4px rgba(0,0,0,.3)}
@media (max-width:1240px){.pxtop .pxtop__s{display:none}}
@media (max-width:860px){.pxtop__in{flex-wrap:wrap;padding:6px 12px 0;gap:0 8px}.pxtop .pxtop__s{display:block}.pxtop .top__lang{order:2;margin-left:auto}.pxtop .top__navw{order:3;flex:0 0 calc(100% + 24px);margin:0 -12px}.pxtop .top__nav{--np:12px;padding:7px 12px 7px;gap:6px}.pxtop .top__navw.is-arw .top__nav{padding-left:42px;padding-right:42px}.pxtop .top__nav a{background:rgba(255,255,255,.1)}.pxtop .top__nav a[aria-current=page]{background:#fff}.pxtop .top__nav a.nav--rep{background:#d2381b}.pxtop .top__nav a.nav--cheer{background:#d62c6b}.pxtop .top__nav a.nav--game{background:linear-gradient(180deg,#ffe470,#ffc21a)}}
@media (max-width:860px){.top__nav{gap:4px;scroll-padding-inline:16px}.top__nav a{height:32px;padding:0 9px;gap:4px;font-size:13px}.top__nav a.nav--cheer{padding-right:11px}.nav__i{width:15px;height:15px}.top__navw.is-arw .top__nav{padding-left:12px;padding-right:12px}.nav__arw{display:none}.top__nav.is-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),rgba(0,0,0,.5));mask-image:linear-gradient(90deg,#000 calc(100% - 40px),rgba(0,0,0,.5))}.top__nav.is-l{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.5),#000 30px);mask-image:linear-gradient(90deg,rgba(0,0,0,.5),#000 30px)}.top__nav.is-l.is-r{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.5),#000 30px,#000 calc(100% - 40px),rgba(0,0,0,.5));mask-image:linear-gradient(90deg,rgba(0,0,0,.5),#000 30px,#000 calc(100% - 40px),rgba(0,0,0,.5))}
.top__navw::after{content:"";position:absolute;top:50%;right:3px;z-index:2;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#1560a8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat 55% 50%/12px;box-shadow:0 2px 6px rgba(15,60,100,.3);pointer-events:none;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}
.top__navw.is-mr::after{opacity:.92;transform:none;animation:nvHint 1.8s ease-in-out infinite}
.pxtop .top__navw::after{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b2f52' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 6l6 6-6 6'/%3E%3C/svg%3E")}}
@media (max-width:374px){.top__nav{gap:3px}.top__nav a{padding:0 8px;font-size:12.5px}.top__nav a.nav--cheer{padding-right:10px}.nav__i{width:14px;height:14px}}
@keyframes nvHint{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}
@media (prefers-reduced-motion:reduce){.top__navw.is-mr::after{animation:none}}
@media (hover:none){.top__nav a:hover{transform:none;filter:none}.top__nav a:not([aria-current]):not(.nav--rep):not(.nav--cheer):not(.nav--game):not(.nav--pixel):hover{background:#f0f6fb;color:var(--ink-2,#3b5568)}.pxtop .top__nav a:not([aria-current]):not(.nav--rep):not(.nav--cheer):not(.nav--game):not(.nav--pixel):hover{background:rgba(255,255,255,.1);color:#dcecfa}}
.top__nav a.nav--pixel{color:#fff;font-weight:800;padding-left:7px;background:linear-gradient(105deg,#7b3df0 0%,#5145e4 55%,#2b5fd6 100%);box-shadow:0 2px 0 #3a2aa3}
.top__nav a.nav--pixel .nav__i{width:21px;height:21px;padding:2px;box-sizing:border-box;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(20,10,80,.35);animation:nvPixI 4.2s ease-in-out infinite}
.top__nav a.nav--pixel:hover,.top__nav a.nav--pixel:focus-visible{background:linear-gradient(105deg,#7b3df0 0%,#5145e4 55%,#2b5fd6 100%);color:#fff;transform:translateY(-1px);filter:brightness(1.1)}
.top__nav a.nav--pixel:focus-visible{outline-color:#fff;box-shadow:0 0 0 2px #0a3d66}
.top__nav a.nav--pixel[aria-current=page]{background:linear-gradient(105deg,#7b3df0 0%,#5145e4 55%,#2b5fd6 100%);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #5b44e6;margin:0 4px}
.top__nav a.nav--pixel::before,.top__nav a.nav--pixel::after{content:"";position:absolute;width:7px;height:7px;border-radius:1px;pointer-events:none;opacity:0;animation:nvPix 2.4s steps(1,end) infinite}
.top__nav a.nav--pixel::before{top:-4px;left:-2px;background:#ffc21a;box-shadow:7px -3px 0 -1px #2fb5e8}
.top__nav a.nav--pixel::after{bottom:-4px;right:9px;width:6px;height:6px;background:#ef5a8a;box-shadow:-7px 3px 0 -1px #38b26b;animation-delay:-1.2s}
@keyframes nvPix{0%{opacity:0}30%{opacity:1}55%{opacity:.55}75%,100%{opacity:0}}
@keyframes nvPixI{0%,78%,100%{transform:none}84%{transform:rotate(-10deg) scale(1.14)}90%{transform:rotate(7deg) scale(1.14)}95%{transform:scale(1)}}
.pxtop .top__nav a.nav--pixel{color:#fff}
.pxtop .top__nav a.nav--pixel[aria-current=page]{background:linear-gradient(105deg,#7b3df0 0%,#5145e4 55%,#2b5fd6 100%);color:#fff;box-shadow:0 0 0 2px #0b2f52,0 0 0 4px #b7a8ff}
.top__nav.is-still .nav--pixel::before,.top__nav.is-still .nav--pixel::after,.top__nav.is-still .nav--pixel .nav__i,.top__nav .nav--pixel.is-off::before,.top__nav .nav--pixel.is-off::after,.top__nav .nav--pixel.is-off .nav__i,html.g-full .top__nav .nav--pixel::before,html.g-full .top__nav .nav--pixel::after,html.g-full .top__nav .nav--pixel .nav__i,.game-page:has(.is-play) .top__nav .nav--pixel::before,.game-page:has(.is-play) .top__nav .nav--pixel::after,.game-page:has(.is-play) .top__nav .nav--pixel .nav__i{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.top__nav a.nav--pixel::before,.top__nav a.nav--pixel::after,.top__nav a.nav--pixel .nav__i{animation:none}.top__nav a.nav--pixel::before{opacity:1}}
@media (max-width:860px){.top__nav a.nav--pixel{padding-left:6px}.top__nav a.nav--pixel .nav__i{width:20px;height:20px}}
@media (max-width:374px){.top__nav a.nav--pixel .nav__i{width:18px;height:18px;padding:1.5px}}
@media (hover:none){.top__nav a.nav--pixel:hover{transform:none;filter:none}}
.nav__live{position:absolute;top:-7px;right:-6px;z-index:1;display:inline-flex;align-items:center;gap:3px;height:17px;padding:0 5px 0 4px;border-radius:999px;background:#fff;color:#137a33;font:900 10.5px/17px Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px #2e9e44,0 2px 4px rgba(20,10,80,.25);pointer-events:none}
.nav__live[hidden]{display:none}
.nav__live i{width:6px;height:6px;border-radius:50%;background:#2e9e44;animation:nvLive 1.6s ease-in-out infinite}
.nav__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@keyframes nvLive{0%,100%{opacity:1}50%{opacity:.3}}
.top__nav.is-still .nav__live i,.top__nav .nav--pixel.is-off .nav__live i,html.g-full .nav__live i,.game-page:has(.is-play) .nav__live i{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.nav__live i{animation:none}}
@media (max-width:860px){.nav__live{top:-4px;right:-4px;height:16px;padding:0 4px 0 3px;font-size:10px;line-height:16px;box-shadow:0 0 0 1.5px #2e9e44}}
